directdraw: Fix warnings
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.18 ===
2
3 2010-03-06  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.18, "Diminishing Returns"
7
8 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * configure.ac:
11         * win32/common/config.h:
12           0.10.17.4 pre-release
13
14 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15
16         * gst/qtmux/gstqtmuxmap.c:
17           qtmux: Rename 'avc-sample' to 'avc' in caps
18           Fixes #606662
19
20 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21
22         * gst/h264parse/gsth264parse.c:
23           h264parse: Replace 'avc-sample' with 'avc' in caps
24           Fixes #606662
25
26 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27
28         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29         * docs/plugins/gst-plugins-bad-plugins.args:
30           docs: remove bits that refer to plugins that have been moved
31
32 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33
34         * ext/assrender/gstassrender.c:
35           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
36
37 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38
39         * ext/assrender/gstassrender.c:
40           assrender: Consume text buffers if they're to be displayed in the next 500ms
41           Instead of only consuming them if they're to be display now. Consuming
42           them then might make following buffers with the same timestamp to
43           be too late.
44
45 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
46
47         * gst/qtmux/gstqtmux.c:
48           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
49
50 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51
52         * configure.ac:
53         * win32/common/config.h:
54           0.10.17.3 pre-release
55
56 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57
58         * ext/assrender/gstassrender.c:
59         * ext/assrender/gstassrender.h:
60           assrender: Protect libass structures from concurrent access from multiple threads
61           Fixes bug #608751.
62
63 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64
65         * configure.ac:
66           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
67
68 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69
70         * gst/qtmux/atoms.c:
71           qtmux: write all udta children atoms
72           UDTA might have META and other children atoms
73           together, write them all.
74
75 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76
77         * gst/qtmux/gstqtmux.c:
78         * gst/qtmux/gstqtmux.h:
79           qtmux: Use internal sink pads list
80           Due to GstCollectPads sink pads list being not reliably
81           iteratable (when not inside the collected function) this
82           patch adds a sink pads list to qtmux to be used when iterating
83           sink pads on reset function.
84           Fixes #609055
85
86 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87
88         * ext/faad/Makefile.am:
89           faad: fix Makefile.am some more
90           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
91           should go right after GST_PLUGINS_BASE_LIBS.
92
93 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94
95         * ext/faad/Makefile.am:
96           faad: Link with libgstbase for GstAdapter
97           Also fix order of CFLAGS and LIBS
98
99 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100
101         * configure.ac:
102         * po/vi.po:
103         * po/zh_CN.po:
104         * win32/common/config.h:
105           0.10.17.2 pre-release
106
107 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108
109         * tests/icles/.gitignore:
110           .gitignore: ignore generated cog files
111
112 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113
114         * gst/debugutils/fpsdisplaysink.c:
115           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
116           If no video sink is set and autovideosink is not available for some
117           reason, post a proper error message on the bus when failing to
118           change state, and don't try to gst_object_ref() NULL pointers. Fixes
119           generic/states unit test when distchecking.
120
121 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
122
123         * ext/celt/gstceltenc.c:
124           celt: fix compile against earlier CELT versions
125           Check the existence of the CELT_SET_COMPLEXITY symbol
126           before trying to use it. Fixes compilation against
127           libcelt 0.4.0.
128           Fixes #604311.
129
130 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
131
132         * gst/jpegformat/gstjpegparse.c:
133           jpegparse: return offset+length from _get_image_length().
134           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
135           bytes that where missing. Fixes #608998
136
137 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138
139         * tests/check/elements/.gitignore:
140           .gitignore: ignore new faad unit test
141
142 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
143
144         * gst/jpegformat/gstjpegparse.c:
145           jpegparse: fix invalid memory access
146           See bug #608998.
147
148 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149
150         * tests/check/elements/assrender.c:
151           assrender: Fix unit test to actually check for everything to work correctly
152
153 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
154
155         * ext/assrender/gstassrender.c:
156           assrender: If no codec data is set, still initialize the ass track
157
158 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
159
160         * tests/check/Makefile.am:
161         * tests/check/elements/.gitignore:
162         * tests/check/elements/assrender.c:
163           assrender: Add simple unit test
164           This renders a test string on top of a red video stream and checks
165           if the text is only rendered at the correct timestamps.
166
167 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
168
169         * tests/check/elements/ofa.c:
170           ofa: Fix warning message parsing
171
172 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
173
174         * ext/faad/gstfaad.c:
175           faad: guard against codec_data field with a NULL buffer in caps
176           Fixes #609478.
177
178 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
179
180         * gst/qtmux/atoms.c:
181           qtmux: prevent leaking hdlr name
182
183 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
184
185         * gst/qtmux/atoms.c:
186         * gst/qtmux/atoms.h:
187         * gst/qtmux/gstqtmux.c:
188         * gst/qtmux/gstqtmuxmap.c:
189           qtmux: support for ALAC
190           Fixes #580731.
191
192 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
193
194         * gst/qtmux/atoms.c:
195           qtmux: refactor building stsd entry 'wave' extension
196
197 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
198
199         * gst-plugins-bad.spec.in:
200           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
201
202 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
203
204         * ext/faac/gstfaac.c:
205         * ext/faad/gstfaad.c:
206           docs: unify doc style
207           Use gtkdoc syntax and add short desc for the examples.
208
209 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
210
211         * configure.ac:
212           configure: fix up GST_CXXFLAGS properly
213           We don't want C specific flags in GST_CXXFLAGS, so base it on the
214           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
215           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
216
217 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
218
219         * configure.ac:
220           configure: base GST_CXXFLAGS on --cflags from pkg-config
221           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
222           point for for both C and CXX settings.
223
224 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
225
226         * ext/cog/gstcogmse.c:
227           cogmse: fix printf format and a few ref leaks
228
229 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
230
231         * ext/Makefile.am:
232         * m4/Makefile.am:
233         * m4/gst-ivorbis.m4:
234           build: remove somem more ivorbis cruft
235
236 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
237
238         * Makefile.am:
239         * configure.ac:
240         * docs/plugins/Makefile.am:
241         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
242         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
243         * docs/plugins/inspect/plugin-tremor.xml:
244         * ext/Makefile.am:
245         * ext/ivorbis/Makefile.am:
246         * ext/ivorbis/vorbis.c:
247         * ext/ivorbis/vorbisdec.c:
248         * ext/ivorbis/vorbisdec.h:
249         * ext/ivorbis/vorbisenc.h:
250         * ext/ivorbis/vorbisfile.c:
251           Moved 'ivorbis(dec)' from -bad to -base.
252           Fixes #609063.
253
254 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
255
256         * gst/hdvparse/gsthdvparse.c:
257           hdvparse: Fix field error.
258           Spotted by Burkhard Plaum
259
260 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
261
262         * tests/check/elements/jpegparse.c:
263           tests: fix caps leak in jpegparse unit test
264
265 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
266
267         * configure.ac:
268         * tests/check/Makefile.am:
269         * tests/check/elements/.gitignore:
270         * tests/check/elements/dataurisrc.c:
271           tests: add unit test for dataurisrc
272           Requires fixes from core git, so bump core requirement to git as well.
273
274 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
275
276         * common:
277           Automatic update of common submodule
278           From 96dc793 to 44ecce7
279
280 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
281
282         * tests/examples/camerabin/gst-camera.c:
283         * tests/examples/camerabin/gst-camera.ui:
284           examples: Call gst_ensure_native_window() for gst-camera
285           Fixes spurious SEGVs due to multithreading conflicts in
286           client-side-window Gtk versions.
287
288 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
289
290         * tests/examples/camerabin/gst-camera.c:
291           examples: Use gtk functions instead of libX11 functions in camerabin
292           Gets around the need to link to libX11 directly and provides the same
293           functionality.
294           To boost, it's more portable, too!
295
296 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
297
298         * tests/examples/directfb/Makefile.am:
299           examples: Properly link to libm
300
301 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
302
303         * Makefile.am:
304           Add shapewipe examples directory to CRUFT_DIRS
305
306 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
307
308         * docs/plugins/gst-plugins-bad-plugins.args:
309         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
310         * docs/plugins/gst-plugins-bad-plugins.interfaces:
311         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
312         * docs/plugins/inspect/plugin-jpegformat.xml:
313         * docs/plugins/inspect/plugin-lv2.xml:
314         * docs/plugins/inspect/plugin-qtmux.xml:
315           docs: Update documentation
316
317 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
318
319         * Makefile.am:
320         * configure.ac:
321         * docs/plugins/Makefile.am:
322         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
323         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
324         * docs/plugins/inspect/plugin-shapewipe.xml:
325         * gst/shapewipe/Makefile.am:
326         * gst/shapewipe/gstshapewipe.c:
327         * gst/shapewipe/gstshapewipe.h:
328         * tests/check/Makefile.am:
329         * tests/check/elements/shapewipe.c:
330         * tests/examples/Makefile.am:
331         * tests/examples/shapewipe/Makefile.am:
332         * tests/examples/shapewipe/shapewipe-example.c:
333           Moved 'shapewipe' from -bad to -good
334           Fixes bug #584536.
335
336 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
337
338         * docs/plugins/Makefile.am:
339         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
340         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
341         * ext/faad/gstfaad.c:
342           faad: add documentation
343
344 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
345
346         * tests/check/Makefile.am:
347         * tests/check/elements/faad.c:
348           faad: add unit test
349
350 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
351
352         * ext/faac/gstfaac.c:
353           faac: fix documentation typo
354
355 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
356
357         * ext/faad/gstfaad.c:
358           faad: remove some redundant code
359           ... and move and modify some debug logging.
360
361 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
362
363         * ext/faad/gstfaad.c:
364           faad: drain sync pending frames when appropriate
365
366 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
367
368         * ext/faad/gstfaad.c:
369           faad: send tags exactly once when init'ed
370
371 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
372
373         * ext/faad/gstfaad.c:
374           faad: refactor some partial stream reset
375
376 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
377
378         * ext/faad/gstfaad.c:
379           faad: correctly estimate average bps
380           Count consumed bytes and corresponding duration atomically,
381           rather than letting bytecount run ahead of what has been decoded.
382           Fixes #440476.
383
384 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
385
386         * ext/faad/gstfaad.c:
387           faad: give up after some number of decoding failures
388
389 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
390
391         * ext/faad/gstfaad.c:
392         * ext/faad/gstfaad.h:
393           faad: do not attempt to sync indefinitely
394
395 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
396
397         * ext/faad/gstfaad.c:
398         * ext/faad/gstfaad.h:
399           faad: use adapter rather than temporary buffer
400
401 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
402
403         * ext/faad/gstfaad.c:
404           faad: objectify debug statements and adjust some levels
405
406 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
407
408         * ext/faad/gstfaad.c:
409           faad: refactor src caps (re)negotiation and reflow some error exits
410
411 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
412
413         * ext/faad/gstfaad.c:
414         * ext/faad/gstfaad.h:
415           faad: remove defunct and otherwise obsolete code
416
417 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
418
419         * ext/faad/gstfaad.c:
420           faad: refactor reset
421
422 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
423
424         * ext/faad/gstfaad.c:
425         * ext/faad/gstfaad.h:
426           faad: use an in struct segment rather than a separately allocated one
427
428 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
429
430         * gst/shapewipe/gstshapewipe.c:
431           shapewipe: Preserve the input color values in all cases
432
433 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
434
435         * gst/shapewipe/gstshapewipe.c:
436           shapewipe: Scale mask alpha values by the source alpha values
437
438 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
439
440         * gst/shapewipe/gstshapewipe.c:
441           shapewipe: Fix ARGB processing
442
443 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
444
445         * tests/examples/shapewipe/shapewipe-example.c:
446           shapewipe: Print some more details on error/warning messages
447
448 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
449
450         * gst/mpegdemux/gstmpegtsdemux.c:
451           mpegtsdemux: Never flush more bytes than available
452           This could happen if the input doesn't contain any MPEG TS
453           data and the complete adapter content should be skipped.
454
455 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
456
457         * gst/qtmux/atomsrecovery.c:
458           qtmux: atomsrecovery: Fix compilation problem
459           Fixes a compilation error due to unused function result.
460
461 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
462
463         * gst/shapewipe/gstshapewipe.c:
464           shapewipe: Improve/add debug output
465
466 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
467
468         * gst/shapewipe/gstshapewipe.c:
469           shapewipe: Always hold the mask mutex before signalling the GCond
470
471 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
472
473         * gst/shapewipe/gstshapewipe.c:
474           shapewipe: Move chain function error cases at the end of the function and add useful debug output
475
476 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
477
478         * gst/shapewipe/gstshapewipe.c:
479         * gst/shapewipe/gstshapewipe.h:
480           shapewipe: Fix race condition during shutdown that can lead to a deadlock
481
482 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
483
484         * gst/shapewipe/gstshapewipe.c:
485           shapewipe: Drop mask buffer on FLUSH events
486
487 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
488
489         * gst/shapewipe/gstshapewipe.c:
490         * gst/shapewipe/gstshapewipe.h:
491           shapewipe: Update copyright year
492
493 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
494
495         * gst/shapewipe/gstshapewipe.c:
496           shapewipe: Don't reset properties when going PAUSED->READY
497           Also use defines for the default values of the properties.
498
499 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
500
501         * ext/rsvg/gstrsvgdec.c:
502           rsvgdec: fix compilation with MSVC
503           MSVC doesn't like #if #else within statements.
504           Fixes #609215.
505
506 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
507
508         * ext/kate/gstkatedec.c:
509           katedec: don't escape special characters
510           Don't escape special characters, as we'll send the buffer as
511           text/plain rather than text/x-pango-markup; this avoids e.g.
512           quotes from appearing as &quot; in the rendered subtitles.
513           See bug #600929.
514
515 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
516
517         * ext/kate/gstkatetiger.c:
518           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
519           As this is what playbin2 expects. See bug #600929.
520
521 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
522
523         * gst/jpegformat/gstjpegformat.c:
524           jpegparse: lower rank to NONE so it is not autoplugged for decoding
525           This element is too new and too untested to have it autoplugged.
526
527 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
528
529         * tests/check/elements/jpegparse.c:
530           jpegparse: Fix unit test
531           The parsed buffers have a framerate of 1/1.
532           Fixes bug #608998.
533
534 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
535
536         * ext/metadata/metadatatypes.c:
537           metadata: append_sorted should really append sorted
538           ... which means that identical offset_orig should preserve the order
539           in which they are appended.
540
541 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
542
543         * ext/metadata/gstmetadatademux.c:
544         * ext/metadata/gstmetadatamux.c:
545         * ext/metadata/metadatamuxjpeg.c:
546         * ext/metadata/metadatamuxpng.c:
547         * ext/metadata/metadataparsejpeg.c:
548         * ext/metadata/metadataparsepng.c:
549         * ext/metadata/metadataparseutil.c:
550           metadata: use a non-DEFAULT proper debug category in helper files
551
552 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
553
554         * gst/mpegtsmux/mpegtsmux_h264.c:
555           mpegtsmux: Fix a potential unref of a NULL pointer.
556           At first iteration we don't have any cached SPS/PPS buffer to free.
557
558 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
559
560         * gst/mpegtsmux/mpegtsmux.c:
561         * gst/mpegtsmux/mpegtsmux.h:
562           mpegtsmux: add PAT/PMT in streamheader
563           The check for PAT/PMT buffers was suggested by
564           Zaheer Abbas Merali.
565           https://bugzilla.gnome.org/show_bug.cgi?id=608896
566
567 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
568
569         * gst/mpegtsmux/mpegtsmux.c:
570         * gst/mpegtsmux/mpegtsmux.h:
571         * gst/mpegtsmux/tsmux/tsmux.c:
572         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
573           mpegtsmux: add pat-interval and pmt-interval properties
574           https://bugzilla.gnome.org/show_bug.cgi?id=608896
575
576 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
577
578         * gst/mpegtsmux/tsmux/tsmux.c:
579         * gst/mpegtsmux/tsmux/tsmux.h:
580           mpegtsmux: fix PAT/PMT insertion frequency
581           The current code is comparing timestamps with different clock.
582           Let's use only the clock for PTS values.
583           Also rename frequency to interval, to avoid confusion. And remove
584           documentation about value 0, which won't work like documented.
585           https://bugzilla.gnome.org/show_bug.cgi?id=608896
586
587 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
588
589         * gst/mpegtsmux/mpegtsmux.c:
590         * gst/mpegtsmux/mpegtsmux.h:
591         * gst/mpegtsmux/tsmux/tsmux.c:
592         * gst/mpegtsmux/tsmux/tsmux.h:
593           mpegtsmux: marking non-delta unit, including pre-sections
594           This patch address the issue observed with KF timestamps
595           and delta flag. When a section is appended before the keyframe,
596           it is not marked as non-delta. It's preferable to mark the
597           first buffer non-delta.
598           This patch also simplify the initial patch written by thomas,
599           since it does not clutter tsmux/ with a delta flag passed
600           around only for GStreamer convenience.
601           https://bugzilla.gnome.org/show_bug.cgi?id=604908
602
603 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
604
605         * gst/jpegformat/Makefile.am:
606         * gst/jpegformat/gstjifmux.c:
607         * gst/jpegformat/gstjifmux.h:
608         * gst/jpegformat/gstjpegformat.c:
609         * gst/jpegformat/gstjpegformat.h:
610           jpegformat: add a basic jifmuxer
611           The new element can chop and reassemble the markers. I implements the tagsetter
612           and for now can serialize some tags to jpeg comments.
613
614 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
615
616         * gst/qtmux/Makefile.am:
617         * gst/qtmux/atoms.c:
618         * gst/qtmux/atoms.h:
619         * gst/qtmux/atomsrecovery.c:
620         * gst/qtmux/atomsrecovery.h:
621         * gst/qtmux/fourcc.h:
622         * gst/qtmux/gstqtmoovrecover.c:
623         * gst/qtmux/gstqtmoovrecover.h:
624         * gst/qtmux/gstqtmux.c:
625         * gst/qtmux/gstqtmux.h:
626         * gst/qtmux/gstqtmuxplugin.c:
627           qtmux: Adds moov recovery feature
628           Adds a new property to qtmux that sets a path to a file to write
629           and update data about the moov atom (that is not writen till the
630           end of the file). If the pipeline/app crashes during execution it
631           might be possible to recover the movie using the qtmoovrecover element.
632           qtmoovrecover is an element that is also a pipeline. It is not
633           meant to be used with other elements (it has no pads). It is merely
634           a tool/utilitary to recover unfinished qtmux files.
635           Fixes #601576
636
637 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
638
639         * gst/jpegformat/gstjpegformat.h:
640         * gst/jpegformat/gstjpegparse.c:
641           jpegparse: improve parsing
642           Handle more app maker. Print app marker names to debug log. Remember last_marker
643           when parsing to avoid reparsing from the very begin.
644
645 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
646
647         * gst/mpegtsmux/mpegtsmux.c:
648         * gst/mpegtsmux/mpegtsmux.h:
649         * gst/mpegtsmux/mpegtsmux_h264.c:
650         * gst/mpegtsmux/mpegtsmux_h264.h:
651           mpegtsmux: generate SPS/PPS header once and fix overflow
652           Some H264 packets can be as small as 5 bytes for repeated frames.
653           In such a situation the output buffer size was not big enough (5*2) to fit the
654           SPS/PPS header and the start codes. This corrupts the ES stream.
655           We now generate the SPS/PPS only once which is much more optimal and we now
656           know the size of the header to calculate the output buffer size more safely.
657
658 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
659
660         * ext/assrender/gstassrender.c:
661           assrender: instruct libass to use light autohinting
662           Fixes bug #608753.
663
664 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
665
666         * ext/assrender/gstassrender.c:
667           assrender: Don't scan current working directory recursively for fonts
668           This can take a very long time and also libass will overwrite files
669           if there's an embedded font with the same filename as an existing file.
670           Fixes bug #575878 and #608706.
671
672 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
673
674         * sys/dshowvideosink/dshowvideosink.cpp:
675           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
676
677 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
678
679         * gst/qtmux/atoms.c:
680           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
681
682 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
683
684         * gst/qtmux/gstqtmux.c:
685           qtmux: handle muxing adpcm correctly.
686
687 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
688
689         * gst/qtmux/atoms.c:
690           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.
691
692 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
693
694         * gst/qtmux/gstqtmux.c:
695           qtmux: endianness in gstreamer is an int, not boolean.
696
697 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
698
699         * gst/mpeg4videoparse/mpeg4videoparse.c:
700           mpeg4videoparse: parse more forms of codec_data
701
702 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
703
704         * ext/lv2/gstlv2.c:
705           lv2: code cleanups
706           More logging and comments. Rename some vars for consistency. Fully init port
707           struct.
708
709 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
710
711         * ext/ladspa/gstladspa.c:
712         * ext/lv2/gstlv2.c:
713         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
714         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
715           signalprocessor,lv2,ladspa: move sample-rate to baseclass
716           We need the sample-rate in baseclass for upcomming timestamp changes.
717
718 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
719
720         * ext/lv2/README:
721         * ext/lv2/gstlv2.c:
722           lv2: shorter element names
723           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
724           the name.
725
726 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
727
728         * gst/jpegformat/gstjpegparse.c:
729           jpegparse: provide a getcaps function for src pad and improve setcaps
730           Previously jpegparse was failing in decodebin as the caps we were setting where not
731           setting all caps fields. We need the own getcaps function to report what we actualy
732           accept.
733
734 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
735
736         * gst/jpegformat/gstjpegparse.c:
737           jpegparse: extract comment and post as metadata
738
739 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
740
741         * gst/jpegformat/Makefile.am:
742         * gst/jpegformat/gstjpegformat.h:
743         * gst/jpegformat/gstjpegparse.c:
744         * gst/jpegformat/gstjpegparse.h:
745           jpegformat: code cleanups
746           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
747           comments. Use gst_element_class_set_details_simple(). Add more logging.
748
749 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
750
751         * ext/lv2/gstlv2.c:
752           lv2: simpify property registration
753           Avoid type cheking casts for each property. Use a running index.
754
755 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
756
757         * gst-libs/gst/signalprocessor/Makefile.am:
758         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
759           signalprocessor: use the gst-controller, add some basic timestamping
760           Atleast for FX we now have timestamps and can sync the controller. Still need
761           timestamps for sources.
762
763 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
764
765         * ext/ladspa/gstladspa.c:
766           ladspa: simplify property registration
767           Don't do checking cast for each parameter. Use a running index.
768
769 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
770
771         * ext/lv2/gstlv2.c:
772           lv2: use plugin dependency registry api
773
774 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
775
776         * ext/lv2/gstlv2.c:
777           lv2: lookup GQuark just once instead for each plugin+1
778
779 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
780
781         * ext/ladspa/gstladspa.c:
782           ladspa: lookup GQuark just once and not for each plugin+1
783
784 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
785
786         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
787           signalprocessor: these are not gtk-doc comments
788
789 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
790
791         * ext/ladspa/Makefile.am:
792         * ext/ladspa/gstladspa.c:
793         * ext/lv2/Makefile.am:
794         * ext/lv2/gstlv2.c:
795           ladspa/lv2: link and init to gst-controller
796
797 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
798
799         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
800           signalprocessor: new is a c++ keyword, better logging
801           Use pad instead of new for the pad var. Also use pad as object in to debug
802           logging.
803
804 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
805
806         * common:
807           Automatic update of common submodule
808           From 15d47a6 to 96dc793
809
810 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
811
812         * gst/jpegformat/Makefile.am:
813         * gst/jpegformat/gstjpegformat.c:
814         * gst/jpegformat/gstjpegparse.c:
815           jpegformat: move plugin part to speparate file, so that we can add the jifmux
816
817 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
818
819         * docs/plugins/gst-plugins-bad-plugins.args:
820         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
821         * docs/plugins/gst-plugins-bad-plugins.interfaces:
822         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
823         * docs/plugins/inspect/plugin-jpegformat.xml:
824           docs: update of the plugin docs, adding new introspect data
825
826 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
827
828         * configure.ac:
829         * docs/plugins/Makefile.am:
830         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
831         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
832         * gst/jpegformat/Makefile.am:
833         * gst/jpegformat/gstjpegparse.c:
834         * gst/jpegformat/gstjpegparse.h:
835         * tests/check/Makefile.am:
836         * tests/check/elements/jpegparse.c:
837           jpegparse: new jpeg parser element. FIxes #583098
838           Parse JPEG images, extracts its metadata, set caps and
839           packetize an image per buffer.
840
841 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
842
843         * tests/examples/camerabin/gst-camera.c:
844           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
845           Start camerabin via idle handler to have the mainloop already running. Avoid
846           some unnecessary state changes. Cleanup the bus usage when restarting.
847
848 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
849
850         * gst/camerabin/gstcamerabin.c:
851           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
852           This debug log entry was also not ment to be used in the failure case.
853
854 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
855
856         * gst/dataurisrc/gstdataurisrc.c:
857           dataurisrc: add start function so we can error out properly if no uri is set
858           Also save a set URI after it has been parsed successfully, so that _get_uri()
859           actually works.
860
861 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
862
863         * gst/dataurisrc/gstdataurisrc.c:
864           dataurisrc: don't post error message when setting the URI failed
865           There's a gboolean return for that, and the messages don't really
866           add anything useful.
867
868 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
869
870         * gst/dataurisrc/gstdataurisrc.c:
871           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
872
873 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
874
875         * ext/lv2/gstlv2.c:
876           lv2: add more debug and remove "\n" from debug logging
877
878 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
879
880         * ext/lv2/gstlv2.c:
881           lv2: better gobject properties
882           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
883
884 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
885
886         * gst/qtmux/atoms.c:
887         * gst/qtmux/atoms.h:
888           qtmux: streamline moov data memory storage
889           In particular, use arrays rather than (double) linked lists.
890
891 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
892
893         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
894         * gst/audioparsers/gstbaseparse.c:
895           audioparsers: rename baseparse GType name to avoid possible conflicts
896
897 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
898
899         * gst/h264parse/gsth264parse.c:
900           h264parse: use correct h264_parse prefix in function name
901
902 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
903
904         * sys/dvb/gstdvbsrc.c:
905         * sys/dvb/gstdvbsrc.h:
906           dvbsrc: fix element shutdown on bad reception
907           When we have a bad reception, avoid going into an infinite loop by setting a
908           shutdown flag when shutting down.
909           Fixes #607747
910
911 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
912
913         * gst/qtmux/gstqtmux.c:
914           qtmux: g_free is NULL safe
915
916 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
917
918         * gst/asfmux/gstasfobjects.c:
919         * gst/asfmux/gstasfobjects.h:
920         * gst/asfmux/gstasfparse.c:
921         * gst/asfmux/gstrtpasfpay.c:
922           rtpasfpay: Fix packet length semantics
923           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
924           commit, this one fixes rtpasfpay to use packet length
925           as the payloaded data length, but also accepting it
926           as the full packet size for compatibility with
927           other implementations due to the lack of clarity of the
928           spec in this part.
929
930 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
931
932         * gst/asfmux/gstasfmux.c:
933         * gst/asfmux/gstasfmux.h:
934         * gst/asfmux/gstasfobjects.h:
935           asfmux: Compatibility with WMSP in WMP
936           Makes the asfmux content compatible with WMSP and does
937           some hacks to make it playable in WMP, it doesn't accept
938           data objects with 0 size indicating that we don't know
939           its size, though the spec says it should be possible.
940           Fixes #607555
941
942 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
943
944         * tests/examples/camerabin/gst-camera.c:
945           camerabin-example: remove maemo comment and log filename
946           The maemo fixme is not needed anymore. Log the choosen filename to help
947           people finding the files.
948
949 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
950
951         * gst/camerabin/camerabingeneral.c:
952           camerabin: ref element before removing from the bin to resurrect
953           This function is not supposed to dispose the element in the case of failure
954           as the caller is using the elements name in the error message. Also add
955           some more input parameter checks in the form of g_return_val_if_fail
956
957 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
958
959         * gst/selector/gstinputselector.c:
960           Revert "inputselector: Protect g_object_notify() with the object's mutex"
961           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
962           deadlocks with playbin2.
963
964 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
965
966         * gst/dataurisrc/gstdataurisrc.c:
967           dataurisrc: Remove role attribute from links
968
969 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
970
971         * docs/plugins/Makefile.am:
972         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
973         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
974         * docs/plugins/gst-plugins-bad-plugins.args:
975         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
976         * docs/plugins/gst-plugins-bad-plugins.interfaces:
977         * docs/plugins/inspect/plugin-adpcmdec.xml:
978         * docs/plugins/inspect/plugin-adpcmenc.xml:
979         * docs/plugins/inspect/plugin-audioparsersbad.xml:
980         * docs/plugins/inspect/plugin-cog.xml:
981         * docs/plugins/inspect/plugin-dataurisrc.xml:
982         * docs/plugins/inspect/plugin-faac.xml:
983         * docs/plugins/inspect/plugin-frei0r.xml:
984         * docs/plugins/inspect/plugin-ladspa.xml:
985         * docs/plugins/inspect/plugin-modplug.xml:
986         * docs/plugins/inspect/plugin-pnm.xml:
987         * docs/plugins/inspect/plugin-qtmux.xml:
988         * docs/plugins/inspect/plugin-vdpau.xml:
989         * gst/dataurisrc/gstdataurisrc.c:
990           dataurisrc: Add docs and integrate into build system
991           Fixes again bug #596885.
992
993 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
994
995         * gst/dataurisrc/Makefile.am:
996         * gst/dataurisrc/gstdataurisrc.c:
997         * gst/dataurisrc/gstdataurisrc.h:
998           dataurisrc: Add data: URI source element
999           This is slightly based on the WebKit data: URI source
1000           but supports more parts of RFC 2397.
1001           Fixes bug #596885.
1002
1003 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1004
1005         * configure.ac:
1006         * gst/dataurisrc/Makefile.am:
1007           dataurisrc: Add directory for data: URI source
1008
1009 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
1010
1011         * ext/lv2/gstlv2.c:
1012           lv2: create valid gobject property names. Fixes #602528
1013           We cannot use the names as we get them from lv2 for the gparamspec name, only
1014           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
1015
1016 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
1017
1018         * gst/mxf/mxfup.c:
1019           mxf: add a return to fix the build when turning assert off
1020
1021 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
1022
1023         * ext/ivorbis/vorbisdec.c:
1024         * gst/mxf/mxfup.c:
1025         * win32/common/config.h:
1026           Revert "mxf: add a return to fix the build when turning assert off"
1027           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
1028
1029 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
1030
1031         * ext/ivorbis/vorbisdec.c:
1032         * gst/mxf/mxfup.c:
1033         * win32/common/config.h:
1034           mxf: add a return to fix the build when turning assert off
1035
1036 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
1037
1038         * gst/selector/gstinputselector.c:
1039           inputselector: Protect g_object_notify() with the object's mutex
1040           This works around the thread unsafety of g_object_notify()
1041           Fixes bug #607513.
1042
1043 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
1044
1045         * ext/faac/gstfaac.c:
1046           faac: fix warnings under OS X..
1047
1048 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
1049
1050         * configure.ac:
1051           Don't build osxvideosrc and qtwrapper in Snow Leopard.
1052           QuickTime isn't available anymore in OS X Snow Leopard.
1053
1054 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1055
1056         * gst/pnm/gstpnmutils.h:
1057           pnm: use same media type as other elements
1058           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
1059
1060 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1061
1062         * gst/pnm/gstpnmdec.c:
1063         * gst/pnm/gstpnmenc.c:
1064           pnm: make element details a bit more descriptive
1065
1066 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1067
1068         * gst/pnm/gstpnm.c:
1069         * gst/pnm/gstpnmdec.c:
1070         * gst/pnm/gstpnmdec.h:
1071         * gst/pnm/gstpnmenc.c:
1072         * gst/pnm/gstpnmenc.h:
1073         * gst/pnm/gstpnmutils.c:
1074         * gst/pnm/gstpnmutils.h:
1075           pnm: add copyright notice
1076
1077 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1078
1079         * gst/pnm/gstpnm.c:
1080           pnm: move typefinding into -base
1081
1082 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1083
1084         * tests/examples/camerabin/gst-camera.c:
1085           tests: refactor weird bus sync handler code in camerabin example
1086
1087 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1088
1089         * ext/Makefile.am:
1090           flite: build and dist flite plugin
1091           fixing "make dist"
1092
1093 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1094
1095         * gst/mxf/mxftypes.c:
1096           mxf: Correctly initialize memory
1097
1098 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
1099
1100         * ext/lv2/gstlv2.c:
1101         * ext/theora/theoradec.h:
1102         * ext/zbar/gstzbar.h:
1103         * gst/asfmux/gstasfmux.c:
1104         * gst/asfmux/gstasfobjects.c:
1105         * gst/asfmux/gstasfobjects.h:
1106         * gst/qtmux/descriptors.c:
1107         * gst/qtmux/descriptors.h:
1108         * gst/qtmux/properties.c:
1109           [cleanup] Various style and cleanups
1110           Various fixes for gtk-doc warnings and making functions without
1111           arguments take void as parameter.
1112
1113 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
1114
1115         * sys/oss4/oss4-mixer.c:
1116           [oss4] Fix compiler warning about unused return value
1117
1118 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1119
1120         * common:
1121           Automatic update of common submodule
1122           From 358cf5c to 15d47a6
1123
1124 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1125
1126         * gst/cdxaparse/gstcdxaparse.c:
1127           cdxaparse: Fix buffer leak
1128           Fixes bug #607285.
1129
1130 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
1131
1132         * ext/faac/gstfaac.c:
1133           faac: Fix channel layout
1134           Adjusted the channel mappings to agree with the default channel mappings
1135           in the spec, which is presumably what faac is using.  Fixes #607105.
1136
1137 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
1138
1139         * ext/flite/gstflitetestsrc.c:
1140           flite: handle samplesperbuffer
1141
1142 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
1143
1144         * configure.ac:
1145         * ext/Makefile.am:
1146         * ext/flite/Makefile.am:
1147         * ext/flite/gstflite.c:
1148         * ext/flite/gstflitetestsrc.c:
1149           flite: Add flitetestsrc
1150           Flite is a speech synthesizer library (BSD-ish license).  This element
1151           negotiates a (possibly) multichannel audio stream, and then continually
1152           outputs buffers naming the number and position of the channel.  It's
1153           kinda crappy, but I needed it for testing purposes.
1154
1155 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1156
1157         * gst/frei0r/gstfrei0r.c:
1158           frei0r: Make sure that property names always start with a letter
1159           Otherwise GLib throws assertions
1160
1161 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1162
1163         * gst/shapewipe/gstshapewipe.c:
1164           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
1165
1166 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1167
1168         * ext/faac/gstfaac.c:
1169           faac: Only accept specific channel layouts as required by AAC
1170           Fixes bug #607105.
1171
1172 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1173
1174         * tests/examples/camerabin/Makefile.am:
1175         * tests/examples/camerabin/gst-camera.c:
1176         * tests/icles/Makefile.am:
1177           examples: Fix build and signal connection for GtkBuilder stuff
1178
1179 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1180
1181         * configure.ac:
1182           configure: Check for gmodule-export-2.0 for GtkBuilder
1183
1184 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1185
1186         * tests/icles/Makefile.am:
1187         * tests/icles/metadata_editor.c:
1188           icles: Link with GTK+
1189
1190 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1191
1192         * configure.ac:
1193           configure: Require GTK+ >= 2.12 for GtkBuilder
1194           GTK+ 2.12 is already older than 2 years so this shouldn't
1195           be a problem for anybody. Also it's only used in examples.
1196
1197 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
1198
1199         * configure.ac:
1200         * gst-plugins-bad.spec.in:
1201         * po/POTFILES.skip:
1202         * tests/examples/camerabin/Makefile.am:
1203         * tests/examples/camerabin/gst-camera-perf.glade:
1204         * tests/examples/camerabin/gst-camera-perf.ui:
1205         * tests/examples/camerabin/gst-camera.c:
1206         * tests/examples/camerabin/gst-camera.glade:
1207         * tests/examples/camerabin/gst-camera.ui:
1208         * tests/icles/Makefile.am:
1209         * tests/icles/metadata_editor.c:
1210         * tests/icles/metadata_editor.glade:
1211         * tests/icles/metadata_editor.ui:
1212           tests: Port from libglade to GtkBuilder
1213           Fixes bug #601108.
1214
1215 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
1216
1217         * gst/mpeg4videoparse/mpeg4videoparse.c:
1218           mpeg4videoparse: don't set an invalid framerate.
1219           When fixed_vop_rate is not set we can not set a framerate based on
1220           vop_time_increment_resolution as it would most likely be wrong.
1221           Don't set any framerate on the caps in that case.
1222
1223 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1224
1225         * gst/qtmux/atoms.c:
1226         * gst/qtmux/gstqtmux.c:
1227           qtmux: Actually use new caps info on renegotiation
1228           Following the previous qtmux commit, this patch tries
1229           to use the new info added to the caps to fill the 'trak'
1230           atom's fields and children atoms. This way qtmux will
1231           use the late added 'codec_data' when h264parse adds
1232           it in the following pipeline:
1233           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
1234           h264parse output-format=0 ! qtmux ! \
1235           filesink location=test.mov
1236
1237 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1238
1239         * gst/qtmux/atoms.c:
1240         * gst/qtmux/gstqtmux.c:
1241           qtmux: Do caps renegotiation when it only adds fields
1242           Qtmux can accept caps renegotiation if the new caps is a
1243           superset of the old one, meaning upstream added new info to
1244           the caps. This patch still doesn't make qtmux update any
1245           atoms info from the new info, but at least it doesn't
1246           reject the new caps anymore.
1247           A pipeline that reproduces this use case is:
1248           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
1249           h264parse output-format=0 ! qtmux ! \
1250           filesink location=test.mov
1251
1252 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1253
1254         * ext/assrender/gstassrender.c:
1255           assrender: Improve debug output a bit and simplify code
1256
1257 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1258
1259         * ext/assrender/gstassrender.c:
1260           assrender: Make sure that the video buffer is writable before writing to it
1261
1262 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1263
1264         * ext/apexsink/gstapexsink.c:
1265           apexsink: change volume property to a double
1266           Change the volume property from int to a double so that playbin2 can use it.
1267           Keep the volume internally as a percent for now with the default 75% mapped to
1268           a volume of 1.0.
1269           some cleanups, add some FIXME and comments.
1270           Fixes #606878
1271
1272 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1273
1274         * gst/qtmux/gstqtmux.c:
1275           qtmux: provide request pads under wider conditions
1276           Fixes #606859.
1277
1278 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1279
1280         * gst/qtmux/gstqtmuxmap.c:
1281           qtmux: Only accept avc-sample h264
1282           qtmux and mp4mux should only accept h264 in avc-sample
1283           format
1284
1285 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1286
1287         * gst/h264parse/gsth264parse.c:
1288           h264parse: Add stream-format to caps
1289           Adds the new stream-format field to h264parse caps
1290           Fixes #606662
1291
1292 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1293
1294         * Makefile.am:
1295         * common:
1296           build: include cruft.mak and add recently-merged plugins to cruft list
1297
1298 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1299
1300         * ext/libmms/gstmms.c:
1301           mmssrc: post error message in addition to redirect when connect fails
1302           When we can't connect to the server, we should still post a proper
1303           error message on the bus, so that applications that don't handle the
1304           redirect messsage get a proper error message (and a hint to look for
1305           the redirect).
1306           Fixes #606636.
1307
1308 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1309
1310         * gst/h264parse/gsth264parse.c:
1311           h264parse: Correctly rewrite all nal prefixes
1312           When converting to byte-stream do not forget to rewrite
1313           all nal prefixes instead of only the first one.
1314
1315 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1316
1317         * ext/faac/gstfaac.c:
1318           faac: improve faac configuration
1319           In particular, align configuration some more with reference binary faac.
1320           Fixes #606726.
1321
1322 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1323
1324         * gst/mpegtsmux/mpegtsmux_h264.c:
1325           mpegtsmux: Fix mistake on previous commit
1326           Use the correct variables and variable format in the warning
1327           message
1328
1329 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
1330
1331         * gst/audioparsers/gstflacparse.c:
1332           flacparse: Initialize variables.
1333           Fixes build on $#@*( macosx
1334
1335 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
1336
1337         * tests/check/Makefile.am:
1338           tests: Add neonhttpsrc to the list of elements ignored for state-change
1339           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
1340           localhost.
1341
1342 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1343
1344         * gst/h264parse/gsth264parse.c:
1345           h264parse: remove codec_data if output is bytestream
1346           codec_data should be removed from the src pad caps if the
1347           output is in bytestream format
1348           Fixes #606657
1349
1350 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1351
1352         * gst/mpegtsmux/mpegtsmux_h264.c:
1353           mpegtsmux: Do not crash on misinterpreted h264
1354           Avoid crashing when bytestream h264 is interpreted as avc format
1355           h264
1356           Fixes #606657
1357
1358 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
1359
1360         * ext/soundtouch/gstbpmdetect.cc:
1361         * ext/soundtouch/gstpitch.cc:
1362         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1363         * gst/audioparsers/gstaacparse.c:
1364         * gst/audioparsers/gstamrparse.c:
1365         * gst/h264parse/gsth264parse.c:
1366         * gst/mpegdemux/Makefile.am:
1367           win32: Include config.h before anything else. Fix mpegdemux LIBADD
1368           Because config.h defines __MSVCRT_VERSION__, which should be defined
1369           before inclusion of any system header.
1370           Also fixes mpegdemux Makefile.am LIBADD typo.
1371           Fixes #606665
1372
1373 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
1374
1375         * configure.ac:
1376         * gst/librfb/rfbdecoder.c:
1377         * gst/librfb/vncauth.c:
1378           librfb: port rfbsrc to MinGW
1379           Fixes #606677
1380
1381 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1382
1383         * gst/audioparsers/gstaacparse.c:
1384           aacparse: Also add stream-format to template caps
1385           Do not forget to add stream-format to template caps
1386           off aacparse
1387
1388 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1389
1390         * ext/faac/gstfaac.c:
1391         * gst/audioparsers/gstaacparse.c:
1392         * gst/qtmux/gstqtmux.c:
1393         * gst/qtmux/gstqtmuxmap.c:
1394         * tests/check/elements/aacparse.c:
1395           Rename aac's stream-format 'none' to 'raw'
1396           Renames aac's stream-format from previous commits from none to
1397           raw
1398
1399 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
1400
1401         * configure.ac:
1402           configure: include <windows.h> into msacm.h conftest
1403
1404 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1405
1406         * tests/check/elements/aacparse.c:
1407           aacparse: update tests to stream-format changes
1408           Updates aacparse unit tests to check for stream-format
1409           correctness as well.
1410
1411 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1412
1413         * gst/audioparsers/gstaacparse.c:
1414           aacparse: Add stream-format to output caps
1415           Adds stream-format field to output caps
1416
1417 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1418
1419         * gst/qtmux/gstqtmux.c:
1420         * gst/qtmux/gstqtmuxmap.c:
1421           qtmux: Only accept stream-format='none' aac
1422           Only accept raw aac streams (stream-format=none) to avoid
1423           generating invalid files.
1424           Fixes #604925
1425
1426 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1427
1428         * ext/faac/gstfaac.c:
1429           faac: Add format to output caps
1430           Adds 'stream-format' to output caps to inform if the stream is
1431           adts or raw. This makes it possible for muxers to reject
1432           input streams on caps if they don't support adts instead of
1433           generating a invalid file.
1434           Fixes #604925
1435
1436 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1437
1438         * ext/resindvd/gstmpegdemux.c:
1439           resindvd: fix unaligned access in this copy of mpegdemux as well
1440           See #606371.
1441
1442 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1443
1444         * gst/vmnc/vmncdec.c:
1445           vmnc: use existing macros to avoid alignment issues
1446
1447 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1448
1449         * gst/librfb/rfbdecoder.c:
1450           rfbsrc: use existing macros to avoid alignment issues
1451
1452 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1453
1454         * gst/asfmux/gstasfobjects.c:
1455           asfmux: fix alignment and endianness issue
1456
1457 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1458
1459         * ext/zbar/gstzbar.c:
1460           zbar: use GST_MAKE_FOURCC to create FOURCC
1461
1462 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
1463
1464         * gst/mpegdemux/gstmpegdemux.c:
1465           mpegdemux: fix allignment issue
1466           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
1467           fix int allignment issues on ARM
1468           Fixes #606371
1469
1470 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
1471
1472         * gst/mpegtsmux/mpegtsmux.c:
1473           mpegtsmux: only video can have non-delta-unit
1474
1475 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
1476
1477         * gst/mpegtsmux/mpegtsmux.c:
1478         * gst/mpegtsmux/tsmux/tsmux.c:
1479         * gst/mpegtsmux/tsmux/tsmux.h:
1480           mpegtsmux: mark delta-unit on outgoing buffers
1481           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
1482
1483 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1484
1485         * gst/h264parse/gsth264parse.c:
1486           h264parse: optimize src caps updating
1487
1488 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1489
1490         * gst/h264parse/gsth264parse.c:
1491           h264parse: fix framerate calculation
1492           ... and also remove a superfluous duplicate debug statement.
1493
1494 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1495
1496         * gst/h264parse/gsth264parse.c:
1497           h264parse: fix regression in output buffer timestamping
1498           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
1499
1500 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
1501
1502         * gst/mpeg4videoparse/mpeg4videoparse.c:
1503           mpeg4videoparse: avoid crash if vos < 5 bytes.
1504
1505 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1506
1507         * gst/debugutils/fpsdisplaysink.c:
1508           fpsdisplaysink: fix typo in property description
1509
1510 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1511
1512         * gst/mpegdemux/Makefile.am:
1513         * gst/mpegdemux/gstmpegtsdemux.c:
1514           mpegtsdemux: fix language extraction
1515           The descriptor contains ISO 639-2 language codes, but we want
1516           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
1517
1518 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1519
1520         * tests/examples/camerabin/gst-camera.c:
1521           examples: make camerabin test application handle errors when starting up
1522           Instead of hanging forever in a _get_state() in case an error occurs when
1523           starting up camerabin, bail out and print an error message. Also remove
1524           unnecessary _get_state() when shutting down the pipeline.
1525
1526 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1527
1528         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1529         * docs/plugins/inspect/plugin-audioparsersbad.xml:
1530           audioparsers: add some missing documentation pieces
1531
1532 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1533
1534         * ext/faac/gstfaac.c:
1535         * ext/faac/gstfaac.h:
1536           faac: documentation fix
1537
1538 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1539
1540         * gst/audioparsers/gstaacparse.c:
1541         * gst/audioparsers/gstamrparse.c:
1542         * gst/audioparsers/gstbaseparse.c:
1543           audioparsers: documentation fixes
1544
1545 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1546
1547         * docs/plugins/Makefile.am:
1548         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1549         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1550         * gst/audioparsers/gstac3parse.c:
1551           ac3parse: add documentation
1552
1553 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1554
1555         * docs/plugins/Makefile.am:
1556         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1557         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1558         * gst/audioparsers/gstflacparse.c:
1559         * gst/audioparsers/gstflacparse.h:
1560           flacparse: add documentation
1561
1562 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1563
1564         * gst/audioparsers/gstflacparse.c:
1565           flacparse: perform additional frame checks when resyncing
1566
1567 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1568
1569         * gst/audioparsers/gstflacparse.c:
1570           flacparse: fix (multiple channel) frame parsing
1571
1572 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1573
1574         * gst/audioparsers/gstflacparse.c:
1575           flacparse: declare unparsed input and parsed output
1576
1577 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1578
1579         * gst/audioparsers/gstac3parse.c:
1580           ac3parse: fix scanning for next syncword
1581
1582 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1583
1584         * gst/audioparsers/gstbaseparse.c:
1585           baseparse: adjust seek handling and newsegment sending
1586           Perform sanity check on type of seek, and only perform one that is
1587           appropriately supported.  Adjust downstream newsegment event
1588           to first buffer timestamp that is sent downstream.
1589
1590 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1591
1592         * gst/audioparsers/gstbaseparse.c:
1593           baseparse: minor refactor cleanup
1594           Also add some debug logging.
1595
1596 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1597
1598         * gst/audioparsers/gstflacparse.c:
1599           flacparse: locate next sync code more efficiently
1600
1601 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1602
1603         * gst/audioparsers/gstflacparse.c:
1604           flacparse: baseparse takes care of handling leftover pieces
1605
1606 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1607
1608         * gst/audioparsers/gstbaseparse.c:
1609           baseparse: implement leftover draining in pull mode
1610
1611 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1612
1613         * gst/audioparsers/gstflacparse.c:
1614           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
1615
1616 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1617
1618         * gst/audioparsers/Makefile.am:
1619         * gst/audioparsers/gstflacparse.c:
1620         * gst/audioparsers/gstflacparse.h:
1621         * gst/audioparsers/plugin.c:
1622         * gst/flacparse/Makefile.am:
1623         * gst/flacparse/gstbaseparse.c:
1624         * gst/flacparse/gstbaseparse.h:
1625         * gst/flacparse/gstflac.c:
1626         * gst/flacparse/gstflacparse.c:
1627         * gst/flacparse/gstflacparse.h:
1628           audioparsers: move 'flacparse' into it
1629
1630 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1631
1632         * gst/audioparsers/gstbaseparse.c:
1633           baseparse: provide default conversion using bps if no fps available
1634           Also store estimated duration as such, rather than pretending otherwise
1635           (e.g. set by subclass).
1636
1637 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1638
1639         * ext/modplug/gstmodplug.cc:
1640           modplug: Fix indention
1641
1642 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
1643
1644         * ext/modplug/gstmodplug.cc:
1645           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
1646           Fixes bug #605721.
1647
1648 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
1649
1650         * ext/modplug/gstmodplug.cc:
1651         * ext/modplug/gstmodplug.h:
1652           modplug: Allow 32 bit depth, modplugs native format.
1653           Fixes bug #605720.
1654
1655 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
1656
1657         * gst/mpegdemux/gstmpegtsdemux.c:
1658           mpegtsdemux: Handle eac3 in PMT
1659           When the stream type is set to private data, gst-mpegtsdemux is trying to find
1660           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
1661           (tag 0x7a). Handle this case too.
1662           Fixes bug #605904.
1663
1664 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
1665
1666         * gst/h264parse/gsth264parse.c:
1667           h264parse: fix caps handling in _update_src_caps.
1668
1669 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
1670
1671         * gst/qtmux/gstqtmux.h:
1672           qtmux: also add .h file changes to unbreak the build
1673
1674 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
1675
1676         * gst/qtmux/gstqtmux.c:
1677           qtmux: use correct names from template for request pads
1678           The pads where names pad0, pad1, ...
1679
1680 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
1681
1682         * gst/qtmux/gstqtmux.c:
1683           qtmux: move errors _new_pad to the end
1684
1685 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1686
1687         * common:
1688           Automatic update of common submodule
1689           From 47cb23a to 14cec89
1690
1691 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1692
1693         * gst/qtmux/gstqtmux.c:
1694           qtmux: Accept non-paired uint tags
1695           Adds support for unpaired unsigned interger tags
1696
1697 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1698
1699         * gst/qtmux/fourcc.h:
1700         * gst/qtmux/gstqtmux.c:
1701           qtmux: Adds new tags
1702           Maps more tags that are already posted by qtdemux
1703           Fixes #599759
1704
1705 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1706
1707         * ext/faac/gstfaac.c:
1708           faac: only raw output needs codec_data in caps
1709
1710 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1711
1712         * gst/audioparsers/gstbaseparse.c:
1713           baseparse: check for remaining data when draining in push mode
1714
1715 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1716
1717         * gst/audioparsers/gstbaseparse.c:
1718           baseparse: fix pull mode cache size comparison
1719
1720 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
1721
1722         * gst/audioparsers/gstac3parse.c:
1723           ac3parse: Fix unitialized variable.
1724
1725 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1726
1727         * gst/debugutils/fpsdisplaysink.c:
1728           fpsdisplaysink: Internal sink improvements
1729           Does some general improvements with the internal sink handling.
1730           1) Do not remove and re-add the ghostpad when changing
1731           internal sink
1732           2) Only instantiate the default sink when changing from NULL
1733           to READY if there is no other available
1734           3) Avoid changing the internal sink if not on NULL state
1735           Fixes #598682
1736
1737 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1738
1739         * gst/debugutils/fpsdisplaysink.c:
1740           fpsdisplaysink: Minor fixes
1741           Downgrade a warning message to debug. Remove an
1742           already fixed FIXME and add a note about (not-)using
1743           fpsdisplaysink in autovideosink. Change the created
1744           ghostpad to use the name "sink" as it is advertised in
1745           the pad template.
1746
1747 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
1748
1749         * gst-plugins-bad.spec.in:
1750         * gst/audioparsers/Makefile.am:
1751           Update spec file and fix ac3parser header listing in Makefile.am
1752
1753 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1754
1755         * tests/icles/Makefile.am:
1756           tests: try to fix 'make dist' when cog is not installed
1757
1758 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1759
1760         * gst/debugutils/fpsdisplaysink.c:
1761           fpsdisplaysink: fix setting sync on child bin
1762           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
1763           internal sink is a bin. Using the later won't work when
1764           the sink is not a bin directly (but inherits from one, like
1765           autovideosink).
1766           Fixes #604280
1767
1768 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
1769
1770         * gst/debugutils/fpsdisplaysink.c:
1771           fpsdisplaysink: check the sync property exists on embedded sink(s)
1772           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
1773           sink(s) used by fpsdisplaysink might not have the sync property. So we
1774           check its existence to avoid warning from g_object_set() at runtime.
1775           Fixes #604280
1776
1777 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1778
1779         * gst/qtmux/atoms.c:
1780         * gst/qtmux/atoms.h:
1781         * gst/qtmux/fourcc.h:
1782         * gst/qtmux/gstqtmux.c:
1783         * gst/qtmux/gstqtmux.h:
1784         * gst/qtmux/gstqtmuxmap.c:
1785           qtmux: support more of j2k
1786           Reads the new caps added to qtdemux by commit
1787           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
1788           and adds its corresponding atoms.
1789           Also adds support for image/x-jpc as it is the same
1790           as image/x-jp2, except that the buffers need to be
1791           boxed inside a jp2c isom box before muxing. To solve
1792           this the QTPads now have a function that (if
1793           not NULL) is called when a buffer is collected. This
1794           function returns a replacement to the current collected
1795           buffer.
1796           Fixes #598916
1797
1798 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1799
1800         * ext/cog/Makefile.am:
1801           cog: Table generation utility needs to link to -lm too
1802
1803 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1804
1805         * configure.ac:
1806         * ext/cog/cog.orc:
1807           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
1808           In the latest release this function is already defined.
1809
1810 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1811
1812         * gst/qtmux/fourcc.h:
1813         * gst/qtmux/gstqtmux.c:
1814         * gst/qtmux/gstqtmux.h:
1815           qtmux: Maps 'classification' tag for 3gpp files
1816           Adds the mapping of 'classification' tags to writing of
1817           'clsf' atoms for gppmux.
1818           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1819
1820 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
1821
1822         * gst/debugutils/fpsdisplaysink.c:
1823         * gst/debugutils/fpsdisplaysink.h:
1824           fpsdisplaysink: expose video sink using a property
1825           Exposes the internally used sink as video-sink property and
1826           makes the default one to be autovideosink instead of
1827           the hardcoded xvimagesink
1828           Fixes #604280
1829
1830 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
1831
1832         * configure.ac:
1833         * gst-plugins-bad.spec.in:
1834         * gst/adpcmenc/Makefile.am:
1835         * gst/adpcmenc/adpcmenc.c:
1836           adpcmenc: add new adpcm encoder element.
1837
1838 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
1839
1840         * gst/audioparsers/gstbaseparse.c:
1841           audioparse: fix a format string as reported on irc.
1842
1843 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
1844
1845         * gst/adpcmdec/adpcmdec.c:
1846           adpcmdec: make power of 2 more accurate.
1847
1848 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1849
1850         * gst/h264parse/gsth264parse.c:
1851           h264parse: fix caps parameters setting
1852           Also consider PPS when selecting SPS to pick parameters from.
1853           Only update caps when settings actually changed, and when these are valid.
1854
1855 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1856
1857         * ext/ivorbis/vorbisdec.c:
1858         * ext/ivorbis/vorbisdec.h:
1859           ivorbis: also cater for traditional 16-bit width sample output
1860
1861 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1862
1863         * gst/shapewipe/gstshapewipe.c:
1864           shapewipe: Don't do pointer dereferences in the processing loop
1865           Lowers the time taken there in my testcase from 6.91% to 6.20%
1866           as measured by callgrind.
1867
1868 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
1869
1870         * gst/rtpmux/gstrtpmux.c:
1871           rtpmux: update the current_ssrc from the caps
1872           Fixes #604101
1873
1874 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
1875
1876         * gst/rtpmux/gstrtpmux.c:
1877           rtpmux: release pads when disposing
1878           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
1879           leak memory if not gst_rtp_mux_release_pad() is called. This would
1880           previously only happen if release_request_pad() was called explicitly,
1881           somthing that should not be neccesary.
1882           Fixes #604099
1883
1884 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1885
1886         * gst/rtpmux/gstrtpdtmfmux.c:
1887           dtmfmux: method name cleanups
1888
1889 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1890
1891         * ext/assrender/gstassrender.c:
1892           assrender: Implement srcpad query function to always forward to the video sinkpad
1893
1894 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1895
1896         * ext/assrender/gstassrender.c:
1897           assrender: Proxy buffer allocation on video sinkpad to the srcpad
1898           ...and add getcaps function to the video sinkpad.
1899
1900 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1901
1902         * ext/assrender/gstassrender.c:
1903           assrender: Implement srcpad event functions for seeking and correct event forwarding
1904           Copied from textoverlay.
1905
1906 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
1907
1908         * gst/qtmux/atoms.c:
1909         * gst/qtmux/gstqtmux.c:
1910           qtmux: remove c++ comments and add some more comments.
1911
1912 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
1913
1914         * gst/qtmux/atoms.c:
1915         * gst/qtmux/atoms.h:
1916         * gst/qtmux/fourcc.h:
1917         * gst/qtmux/gstqtmux.c:
1918         * gst/qtmux/gstqtmuxmap.c:
1919           qtmux: add ima adpcm support
1920
1921 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
1922
1923         * sys/dshowvideosink/dshowvideosink.cpp:
1924           dshowvideosink: don't leak filter_media_event
1925
1926 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1927
1928         * gst/audioparsers/gstac3parse.c:
1929           ac3parse: ensure sufficient data available for parsing
1930
1931 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1932
1933         * gst/audioparsers/gstac3parse.c:
1934           ac3parse: extract and use some more details for Enhanced Ac-3 streams
1935
1936 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1937
1938         * gst/audioparsers/gstbaseparse.c:
1939         * gst/audioparsers/gstbaseparse.h:
1940           baseparse: custom bufferflag indicates not to count frame in stats
1941
1942 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1943
1944         * gst/audioparsers/gstac3parse.c:
1945           ac3parse: perform additional frame checks when resyncing
1946
1947 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1948
1949         * gst/audioparsers/gstac3parse.c:
1950           ac3parse: inform base parser of frame duration
1951
1952 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1953
1954         * gst/audioparsers/gstac3parse.c:
1955           ac3parse: improve src caps settings
1956
1957 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1958
1959         * gst/audioparsers/Makefile.am:
1960         * gst/audioparsers/gstac3parse.c:
1961         * gst/audioparsers/gstac3parse.h:
1962         * gst/audioparsers/plugin.c:
1963           ac3parse: initial version
1964           MARGINAL rank for now; might take some time for some (useful)
1965           framed=true/false to appear here and there.
1966
1967 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1968
1969         * gst/audioparsers/gstamrparse.c:
1970         * gst/audioparsers/gstamrparse.h:
1971           amrparse: use (default) time handling of baseparser class
1972
1973 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1974
1975         * configure.ac:
1976         * docs/plugins/Makefile.am:
1977         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1978         * gst/amrparse/Makefile.am:
1979         * gst/amrparse/gstamrparse.c:
1980         * gst/amrparse/gstamrparse.h:
1981         * gst/amrparse/gstbaseparse.c:
1982         * gst/amrparse/gstbaseparse.h:
1983         * gst/audioparsers/Makefile.am:
1984         * gst/audioparsers/gstamrparse.c:
1985         * gst/audioparsers/gstamrparse.h:
1986         * gst/audioparsers/plugin.c:
1987           audioparsers: move 'amrparse' into it
1988
1989 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1990
1991         * gst/audioparsers/gstbaseparse.c:
1992           audioparsers: reference GstBaseParse now lives here
1993
1994 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1995
1996         * configure.ac:
1997         * docs/plugins/Makefile.am:
1998         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1999         * gst/aacparse/Makefile.am:
2000         * gst/aacparse/gstaacparse.c:
2001         * gst/aacparse/gstaacparse.h:
2002         * gst/aacparse/gstbaseparse.c:
2003         * gst/aacparse/gstbaseparse.h:
2004         * gst/aacparse/plugin.c:
2005         * gst/audioparsers/Makefile.am:
2006         * gst/audioparsers/gstaacparse.c:
2007         * gst/audioparsers/gstaacparse.h:
2008         * gst/audioparsers/gstbaseparse.c:
2009         * gst/audioparsers/gstbaseparse.h:
2010         * gst/audioparsers/plugin.c:
2011           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
2012
2013 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2014
2015         * gst/aacparse/Makefile.am:
2016         * gst/aacparse/gstaacparse.c:
2017         * gst/aacparse/plugin.c:
2018           aacparse: separate plugin registration and rename plugin
2019
2020 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2021
2022         * gst/aacparse/gstaacparse.c:
2023           aacparse: ensure sufficient data available before accessing
2024
2025 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2026
2027         * gst/aacparse/gstaacparse.c:
2028         * gst/aacparse/gstaacparse.h:
2029           aacparse: use (default) time handling of baseparser class
2030
2031 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2032
2033         * gst/aacparse/gstaacparse.c:
2034           aacparse: fixup comments to C-style
2035
2036 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2037
2038         * gst/aacparse/gstbaseparse.c:
2039           baseparse: reset passthrough mode to default (disabled) on activation
2040
2041 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2042
2043         * gst/aacparse/gstbaseparse.c:
2044           baseparse: ensure buffer metadata is writable
2045
2046 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2047
2048         * gst/aacparse/gstbaseparse.c:
2049         * gst/aacparse/gstbaseparse.h:
2050           baseparse: fix/enhance DISCONT marking
2051           In particular, consider DISCONT == !sync, and allow subclass to query
2052           sync state, as it may want to perform additional checks depending
2053           on whether sync was achieved earlier on.
2054           Also arrange for subclass to query whether leftover data is being drained.
2055
2056 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2057
2058         * gst/aacparse/gstbaseparse.c:
2059         * gst/aacparse/gstbaseparse.h:
2060           baseparse: add timestamp handling, and default conversion
2061           In particular, (optionally) provide baseparse with a notion of frames per second
2062           (and therefore also frame duration) and have it track frame and byte counts.
2063           This way, subclass can provide baseparse with fps and have it provide default
2064           buffer time metadata and conversions, though subclass can still install
2065           callbacks to handle such itself.
2066
2067 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2068
2069         * gst/aacparse/gstbaseparse.c:
2070           baseparse: documentation fixes
2071
2072 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2073
2074         * gst/aacparse/gstbaseparse.c:
2075           baseparse: use_fixed_caps for src pad
2076           After all, stream is as-is, and there is little molding to downstream's
2077           taste that can be done.  If subclass can and wants to do so, it can
2078           still override as such.
2079
2080 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2081
2082         * docs/plugins/Makefile.am:
2083         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2084         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2085         * docs/plugins/gst-plugins-bad-plugins.args:
2086         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2087         * docs/plugins/gst-plugins-bad-plugins.interfaces:
2088         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
2089         * docs/plugins/inspect/plugin-aacparse.xml:
2090         * docs/plugins/inspect/plugin-adpcmdec.xml:
2091         * docs/plugins/inspect/plugin-aiff.xml:
2092         * docs/plugins/inspect/plugin-aiffparse.xml:
2093         * docs/plugins/inspect/plugin-alsaspdif.xml:
2094         * docs/plugins/inspect/plugin-amrparse.xml:
2095         * docs/plugins/inspect/plugin-amrwbenc.xml:
2096         * docs/plugins/inspect/plugin-apex.xml:
2097         * docs/plugins/inspect/plugin-asfmux.xml:
2098         * docs/plugins/inspect/plugin-assrender.xml:
2099         * docs/plugins/inspect/plugin-autoconvert.xml:
2100         * docs/plugins/inspect/plugin-bayer.xml:
2101         * docs/plugins/inspect/plugin-bz2.xml:
2102         * docs/plugins/inspect/plugin-camerabin.xml:
2103         * docs/plugins/inspect/plugin-cdaudio.xml:
2104         * docs/plugins/inspect/plugin-cdxaparse.xml:
2105         * docs/plugins/inspect/plugin-celt.xml:
2106         * docs/plugins/inspect/plugin-dc1394.xml:
2107         * docs/plugins/inspect/plugin-dccp.xml:
2108         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2109         * docs/plugins/inspect/plugin-dfbvideosink.xml:
2110         * docs/plugins/inspect/plugin-dirac.xml:
2111         * docs/plugins/inspect/plugin-dtmf.xml:
2112         * docs/plugins/inspect/plugin-dtsdec.xml:
2113         * docs/plugins/inspect/plugin-dvb.xml:
2114         * docs/plugins/inspect/plugin-dvdspu.xml:
2115         * docs/plugins/inspect/plugin-faac.xml:
2116         * docs/plugins/inspect/plugin-faad.xml:
2117         * docs/plugins/inspect/plugin-fbdevsink.xml:
2118         * docs/plugins/inspect/plugin-festival.xml:
2119         * docs/plugins/inspect/plugin-freeze.xml:
2120         * docs/plugins/inspect/plugin-frei0r.xml:
2121         * docs/plugins/inspect/plugin-gmedec.xml:
2122         * docs/plugins/inspect/plugin-gsm.xml:
2123         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2124         * docs/plugins/inspect/plugin-gstsiren.xml:
2125         * docs/plugins/inspect/plugin-h264parse.xml:
2126         * docs/plugins/inspect/plugin-hdvparse.xml:
2127         * docs/plugins/inspect/plugin-id3tag.xml:
2128         * docs/plugins/inspect/plugin-jack.xml:
2129         * docs/plugins/inspect/plugin-kate.xml:
2130         * docs/plugins/inspect/plugin-ladspa.xml:
2131         * docs/plugins/inspect/plugin-legacyresample.xml:
2132         * docs/plugins/inspect/plugin-liveadder.xml:
2133         * docs/plugins/inspect/plugin-lv2.xml:
2134         * docs/plugins/inspect/plugin-metadata.xml:
2135         * docs/plugins/inspect/plugin-mimic.xml:
2136         * docs/plugins/inspect/plugin-mms.xml:
2137         * docs/plugins/inspect/plugin-modplug.xml:
2138         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2139         * docs/plugins/inspect/plugin-mpegdemux2.xml:
2140         * docs/plugins/inspect/plugin-mpegpsmux.xml:
2141         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2142         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2143         * docs/plugins/inspect/plugin-musepack.xml:
2144         * docs/plugins/inspect/plugin-musicbrainz.xml:
2145         * docs/plugins/inspect/plugin-mve.xml:
2146         * docs/plugins/inspect/plugin-mxf.xml:
2147         * docs/plugins/inspect/plugin-mythtv.xml:
2148         * docs/plugins/inspect/plugin-nas.xml:
2149         * docs/plugins/inspect/plugin-neon.xml:
2150         * docs/plugins/inspect/plugin-nsfdec.xml:
2151         * docs/plugins/inspect/plugin-nuvdemux.xml:
2152         * docs/plugins/inspect/plugin-ofa.xml:
2153         * docs/plugins/inspect/plugin-oss4.xml:
2154         * docs/plugins/inspect/plugin-pcapparse.xml:
2155         * docs/plugins/inspect/plugin-pnm.xml:
2156         * docs/plugins/inspect/plugin-qtmux.xml:
2157         * docs/plugins/inspect/plugin-rawparse.xml:
2158         * docs/plugins/inspect/plugin-real.xml:
2159         * docs/plugins/inspect/plugin-resindvd.xml:
2160         * docs/plugins/inspect/plugin-rfbsrc.xml:
2161         * docs/plugins/inspect/plugin-rsvg.xml:
2162         * docs/plugins/inspect/plugin-rtpmux.xml:
2163         * docs/plugins/inspect/plugin-scaletempo.xml:
2164         * docs/plugins/inspect/plugin-schro.xml:
2165         * docs/plugins/inspect/plugin-sdl.xml:
2166         * docs/plugins/inspect/plugin-sdp.xml:
2167         * docs/plugins/inspect/plugin-selector.xml:
2168         * docs/plugins/inspect/plugin-shapewipe.xml:
2169         * docs/plugins/inspect/plugin-sndfile.xml:
2170         * docs/plugins/inspect/plugin-soundtouch.xml:
2171         * docs/plugins/inspect/plugin-speed.xml:
2172         * docs/plugins/inspect/plugin-stereo.xml:
2173         * docs/plugins/inspect/plugin-subenc.xml:
2174         * docs/plugins/inspect/plugin-tta.xml:
2175         * docs/plugins/inspect/plugin-valve.xml:
2176         * docs/plugins/inspect/plugin-vcdsrc.xml:
2177         * docs/plugins/inspect/plugin-videomeasure.xml:
2178         * docs/plugins/inspect/plugin-videosignal.xml:
2179         * docs/plugins/inspect/plugin-vmnc.xml:
2180         * docs/plugins/inspect/plugin-wildmidi.xml:
2181         * docs/plugins/inspect/plugin-xvid.xml:
2182         * ext/assrender/gstassrender.c:
2183         * ext/assrender/gstassrender.h:
2184           assrender: Add docs and integrate into the docs build system
2185
2186 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2187
2188         * ext/assrender/gstassrender.c:
2189         * ext/assrender/gstassrender.h:
2190           assrender: For synchronizing the text, take the video running time of the next frame
2191           This makes sure that libass already has all text buffers for the next frame
2192           at the time when the next frame is processed. Without this text buffers
2193           might be one frame late or not shown at all if they're only shown for a
2194           single frame.
2195
2196 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2197
2198         * ext/assrender/gstassrender.c:
2199           assrender: Fix I420 mode and enable it
2200
2201 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2202
2203         * ext/assrender/gstassrender.c:
2204           assrender: Fix compilation with older libass versions
2205
2206 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
2207
2208         * sys/dshowvideosink/dshowvideosink.h:
2209           dshowvideosink: spell things more betterer.
2210
2211 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
2212
2213         * sys/dshowvideosink/dshowvideosink.h:
2214           dshowvideosink: add virtual destructor for internal helper class.
2215
2216 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2217
2218         * ext/assrender/gstassrender.c:
2219           assrender: Don't unref buffers twice
2220
2221 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2222
2223         * ext/assrender/gstassrender.c:
2224           assrender: Improve embedded font usage
2225           For this add some new mimetypes and also check the filename extension.
2226           Fixes bug #603938.
2227
2228 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2229
2230         * ext/assrender/gstassrender.c:
2231           assrender: Disable I420 support for now, it doesn't work reliable yet
2232
2233 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2234
2235         * ext/assrender/gstassrender.c:
2236           assrender: Add support for I420
2237
2238 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2239
2240         * ext/assrender/gstassrender.c:
2241         * ext/assrender/gstassrender.h:
2242           assrender: Optimize blit function and add support for all other non-alpha RGB formats
2243           Also make sure to not write behind array bounds.
2244
2245 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2246
2247         * ext/assrender/gstassrender.c:
2248           assrender: Fix attachment tag handling and move it into a separate function
2249           ...to prevent code duplication.
2250
2251 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2252
2253         * ext/assrender/gstassrender.c:
2254           assrender: Update text last stop after checking if timestamp/duration is valid
2255
2256 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2257
2258         * ext/assrender/gstassrender.c:
2259           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
2260
2261 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2262
2263         * ext/assrender/gstassrender.c:
2264         * ext/assrender/gstassrender.h:
2265           assrender: Lots of random cleanup and some minor memleak fixes
2266
2267 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2268
2269         * ext/assrender/gstassrender.c:
2270           assrender: Extract embedded fonts from the subtitle streams if requested
2271
2272 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2273
2274         * ext/assrender/gstassrender.c:
2275           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
2276
2277 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2278
2279         * configure.ac:
2280         * ext/apexsink/Makefile.am:
2281           apexsink: clean up and fix configure logic and Makefile.am
2282           Check for openssl and libcrypto using pkg-config and don't build the
2283           plugin if those are not available. Also, fix the CFLAGS/LIBS order
2284           in Makefile.am and use the detected LIBS instead of hard-coding
2285           -lcrypto in the Makefile.am. Should fix #601417.
2286
2287 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2288
2289         * common:
2290           Automatic update of common submodule
2291           From 87bf428 to 47cb23a
2292
2293 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2294
2295         * configure.ac:
2296           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
2297           This is used in the frei0r plugin already but never defined anywhere.
2298           Fixes bug #602524.
2299
2300 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2301
2302         * common:
2303           Automatic update of common submodule
2304           From da4c75c to 87bf428
2305
2306 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
2307
2308         * common:
2309           Automatic update of common submodule
2310           From 53a2485 to da4c75c
2311
2312 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
2313
2314         * gst-libs/gst/interfaces/photography.c:
2315         * gst-libs/gst/interfaces/photography.h:
2316         * gst/camerabin/gstcamerabin-enum.h:
2317         * gst/camerabin/gstcamerabin.c:
2318         * gst/camerabin/gstcamerabinphotography.c:
2319         * gst/camerabin/gstcamerabinphotography.h:
2320           camerabin: photography interface properties. Fixes #573370 (partially)
2321           Added GObject properties to photography interface and implemented
2322           them in camerabin. Changed zooming to check if video-source has
2323           zoom property.
2324
2325 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
2326
2327         * Makefile.am:
2328         * configure.ac:
2329         * pkgconfig/Makefile.am:
2330         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
2331         * pkgconfig/gstreamer-plugins-bad.pc.in:
2332           Add pkgconfig files for photography interface library.
2333
2334 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
2335
2336         * gst/camerabin/Makefile.am:
2337         * gst/camerabin/camerabinimage.c:
2338         * gst/camerabin/camerabinimage.h:
2339         * gst/camerabin/camerabinvideo.c:
2340         * gst/camerabin/camerabinvideo.h:
2341         * gst/camerabin/gstcamerabin-enum.c:
2342         * gst/camerabin/gstcamerabin-enum.h:
2343         * gst/camerabin/gstcamerabin.c:
2344         * gst/camerabin/gstcamerabin.h:
2345           camerabin: add flags property. Fixes #573370 (partially)
2346           Adds flags property to enable runtime configuration of
2347           conversion and scaling elements. Also adds flag for disabling
2348           audio completely.
2349
2350 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
2351
2352         * gst/camerabin/camerabinvideo.c:
2353         * gst/camerabin/camerabinvideo.h:
2354           camerabin: remove timeoverlay build-time definition
2355
2356 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
2357
2358         * sys/vdpau/Makefile.am:
2359           vdpau: fix build
2360
2361 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2362
2363         * gst/qtmux/gstqtmux.c:
2364           qtmux: replace _scale with _scale_round
2365           Use the rounding version for improved sync between streams.
2366           Small variations in the duration when muxing might lead to
2367           cumullative wrong timestamping when demuxing.
2368           Fixes #602936
2369
2370 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2371
2372         * gst/qtmux/gstqtmux.c:
2373           qtmux: use timestamps for muxing
2374           Try to use timestamps even when the stream has out of order
2375           timestamps, only fall back to durations when we detect an
2376           out of order buffer. Improves sync between streams.
2377
2378 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
2379
2380         * ext/metadata/gstmetadatamux.c:
2381           metadata: fix classification
2382
2383 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
2384
2385         * gst/mpegdemux/mpegtspacketizer.c:
2386           Expose lang codes in pmt
2387
2388 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2389
2390         * gst/h264parse/gsth264parse.c:
2391         * gst/h264parse/gsth264parse.h:
2392           h264parse: optional transforming from bytestream to sample format (or vice versa)
2393
2394 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2395
2396         * gst/h264parse/gsth264parse.c:
2397           h264parse: refactor a bit into a reset function
2398
2399 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2400
2401         * gst/h264parse/gsth264parse.c:
2402         * gst/h264parse/gsth264parse.h:
2403           h264parse: provide w/h from stream in src caps if not in sink caps
2404
2405 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2406
2407         * gst/h264parse/gsth264parse.c:
2408           h264parse: parse SPS some more (e.g. for width/height)
2409
2410 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2411
2412         * gst/h264parse/gsth264parse.c:
2413         * gst/h264parse/gsth264parse.h:
2414           h264parse: optionally output AUs rather than NALUs
2415           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
2416
2417 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
2418
2419         * po/POTFILES.in:
2420         * po/af.po:
2421         * po/az.po:
2422         * po/bg.po:
2423         * po/ca.po:
2424         * po/cs.po:
2425         * po/da.po:
2426         * po/de.po:
2427         * po/en_GB.po:
2428         * po/es.po:
2429         * po/eu.po:
2430         * po/fi.po:
2431         * po/fr.po:
2432         * po/hu.po:
2433         * po/id.po:
2434         * po/it.po:
2435         * po/ja.po:
2436         * po/ky.po:
2437         * po/lt.po:
2438         * po/lv.po:
2439         * po/mt.po:
2440         * po/nb.po:
2441         * po/nl.po:
2442         * po/or.po:
2443         * po/pl.po:
2444         * po/pt_BR.po:
2445         * po/ru.po:
2446         * po/sk.po:
2447         * po/sq.po:
2448         * po/sr.po:
2449         * po/sv.po:
2450         * po/tr.po:
2451         * po/uk.po:
2452         * po/vi.po:
2453         * po/zh_CN.po:
2454           po: remove ext/resindvd/rsnbasesrc.c
2455
2456 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
2457
2458         * win32/common/config.h:
2459           win32: pre-release=>git
2460
2461 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
2462
2463         * sys/vdpau/gstvdputils.c:
2464         * sys/vdpau/gstvdputils.h:
2465           vdpau: Fix includes
2466
2467 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2468
2469         * sys/vdpau/gstvdputils.c:
2470           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
2471
2472 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2473
2474         * sys/vdpau/gstvdpsink.c:
2475           vdpausink: intersect allowed caps with our template caps
2476
2477 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2478
2479         * sys/vdpau/gstvdputils.c:
2480           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
2481
2482 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2483
2484         * sys/vdpau/gstvdpvideopostprocess.c:
2485         * sys/vdpau/gstvdpvideopostprocess.h:
2486           vdpauvideopostprocess: use GstVdpVideoSrcPad
2487
2488 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2489
2490         * sys/vdpau/gstvdpoutputbuffer.c:
2491         * sys/vdpau/gstvdpoutputbuffer.h:
2492           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
2493
2494 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2495
2496         * sys/vdpau/Makefile.am:
2497         * sys/vdpau/gstvdpdevice.c:
2498         * sys/vdpau/gstvdpdevice.h:
2499         * sys/vdpau/gstvdpoutputsrcpad.c:
2500         * sys/vdpau/gstvdpoutputsrcpad.h:
2501           vdpau: add GstPad subclass GstVdpOutputSrcPad
2502           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
2503           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
2504           video/x-raw-rgb.
2505
2506 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2507
2508         * sys/vdpau/gstvdpmpegdec.c:
2509         * sys/vdpau/gstvdpvideosrcpad.c:
2510         * sys/vdpau/gstvdpvideosrcpad.h:
2511           gstvdpvideosrcpad: add "template-caps" property
2512           The property limits the available output caps
2513
2514 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2515
2516         * sys/vdpau/gstvdpvideobuffer.c:
2517           gstvdpvideobuffer: fix typo
2518
2519 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2520
2521         * sys/vdpau/gstvdpmpegdec.c:
2522         * sys/vdpau/gstvdpvideosrcpad.c:
2523         * sys/vdpau/gstvdpvideosrcpad.h:
2524           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
2525
2526 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2527
2528         * sys/vdpau/gstvdpvideosrcpad.c:
2529         * sys/vdpau/gstvdpvideosrcpad.h:
2530           gstvdpvideosrcpad: don't recreate caps in getcaps
2531
2532 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2533
2534         * sys/vdpau/Makefile.am:
2535         * sys/vdpau/gstvdpmpegdec.c:
2536         * sys/vdpau/gstvdpmpegdec.h:
2537         * sys/vdpau/gstvdpvideobuffer.c:
2538         * sys/vdpau/gstvdpvideobuffer.h:
2539         * sys/vdpau/gstvdpvideosrcpad.c:
2540         * sys/vdpau/gstvdpvideosrcpad.h:
2541           vdpau: add GstPad subclass GstVdpVideoSrcPad
2542           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
2543           GstVdpVideoBuffers to the negotiated output format.
2544
2545 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2546
2547         * sys/vdpau/gstvdpdevice.c:
2548         * sys/vdpau/gstvdpdevice.h:
2549         * sys/vdpau/gstvdpsink.c:
2550           vdpausink: rework presentation blocking a bit
2551           instead of blocking until the previous surface has been displayed, we new only
2552           add surfaces to the queue if it's idle.
2553
2554 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2555
2556         * sys/vdpau/gstvdpvideopostprocess.c:
2557           vdpauvideopostprocess: split up chain function
2558
2559 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2560
2561         * sys/vdpau/gstvdpvideopostprocess.c:
2562         * sys/vdpau/gstvdpvideopostprocess.h:
2563           vdpauvideopostprocess: implement basic qos handling
2564
2565 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2566
2567         * sys/vdpau/gstvdpmpegdec.c:
2568         * sys/vdpau/gstvdpmpegdec.h:
2569           vdpaumpegdec: add display property
2570
2571 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2572
2573         * sys/vdpau/gstvdputils.c:
2574         * sys/vdpau/gstvdputils.h:
2575           vdpau: remove unused functions
2576
2577 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2578
2579         * sys/vdpau/gstvdpmpegdec.c:
2580         * sys/vdpau/gstvdpmpegdec.h:
2581         * sys/vdpau/gstvdpvideopostprocess.c:
2582         * sys/vdpau/gstvdpvideopostprocess.h:
2583           vdpau: use local libgstvdp headers
2584
2585 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2586
2587         * sys/vdpau/Makefile.am:
2588         * sys/vdpau/gstvdp.c:
2589         * sys/vdpau/gstvdpvideoyuv.c:
2590         * sys/vdpau/gstvdpvideoyuv.h:
2591         * sys/vdpau/gstvdpyuvvideo.c:
2592         * sys/vdpau/gstvdpyuvvideo.h:
2593           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
2594
2595 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2596
2597         * sys/vdpau/gstvdpvideopostprocess.c:
2598         * sys/vdpau/gstvdpvideopostprocess.h:
2599           vdpauvideopostprocess: add display property
2600
2601 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2602
2603         * sys/vdpau/gstvdpsink.c:
2604           vdpausink: add debug output
2605
2606 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2607
2608         * sys/vdpau/Makefile.am:
2609         * sys/vdpau/gstvdputils.c:
2610         * sys/vdpau/gstvdputils.h:
2611         * sys/vdpau/gstvdpvideobuffer.c:
2612         * sys/vdpau/gstvdpvideobuffer.h:
2613         * sys/vdpau/gstvdpvideopostprocess.c:
2614         * sys/vdpau/gstvdpvideopostprocess.h:
2615           vdpauvideopostprocess: add support for video/x-raw-yuv input
2616
2617 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2618
2619         * sys/vdpau/gstvdpmpegdec.c:
2620           vdpaumpegdec: add src_getcaps func
2621           this way we can return only the caps we really support, since we're able to query vdpau
2622           about it
2623
2624 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2625
2626         * sys/vdpau/gstvdpmpegdec.c:
2627         * sys/vdpau/gstvdpmpegdec.h:
2628         * sys/vdpau/gstvdpvideobuffer.c:
2629         * sys/vdpau/gstvdpvideobuffer.h:
2630           vdpaumpegdec: add support for negotation of x-raw-yuv output
2631
2632 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2633
2634         * sys/vdpau/Makefile.am:
2635         * sys/vdpau/gstvdpmpegdec.c:
2636         * sys/vdpau/gstvdpmpegdec.h:
2637         * sys/vdpau/gstvdputils.c:
2638         * sys/vdpau/gstvdputils.h:
2639         * sys/vdpau/gstvdpvideopostprocess.c:
2640         * sys/vdpau/gstvdpvideopostprocess.h:
2641         * sys/vdpau/gstvdpvideoyuv.c:
2642         * sys/vdpau/gstvdpvideoyuv.h:
2643         * sys/vdpau/gstvdpyuvvideo.c:
2644         * sys/vdpau/gstvdpyuvvideo.h:
2645           vdpau: create a libgstvdp library.
2646           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
2647           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
2648           vdpau support.
2649
2650 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2651
2652         * sys/vdpau/gstvdpmpegdec.c:
2653           vdpaumpegdec: check for sink element returning wrong buffer type
2654
2655 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2656
2657         * sys/vdpau/gstvdpmpegdec.c:
2658         * sys/vdpau/gstvdpvideobuffer.c:
2659         * sys/vdpau/gstvdpvideobuffer.h:
2660           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
2661
2662 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2663
2664         * sys/vdpau/gstvdpvideopostprocess.c:
2665           vdpauvideopostprocess: fix longname
2666
2667 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2668
2669         * ext/mimic/Makefile.am:
2670         * gst/autoconvert/Makefile.am:
2671         * gst/dtmf/Makefile.am:
2672         * gst/liveadder/Makefile.am:
2673         * gst/rtpmux/Makefile.am:
2674         * gst/siren/Makefile.am:
2675         * gst/valve/Makefile.am:
2676           Clean up LDFLAGS, LIBS, CFLAGS
2677           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
2678           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
2679           Spotted by Havard Graff.
2680
2681 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2682
2683         * ext/cog/cogutils.h:
2684           cog: include our own _stdint.h instead of <stdint.h>
2685
2686 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2687
2688         * gst/librfb/d3des.c:
2689         * gst/librfb/vncauth.c:
2690           librfb: include our own _stdint.h not stdint.h
2691
2692 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
2693
2694         * ext/resindvd/Makefile.am:
2695         * ext/resindvd/resindvdsrc.c:
2696         * ext/resindvd/resindvdsrc.h:
2697         * ext/resindvd/rsnbasesrc.c:
2698         * ext/resindvd/rsnbasesrc.h:
2699           resindvd: Remove local basesrc copy
2700           Use the real version of basesrc instead of a local copy now that it
2701           supports the seamless segment feature that resin needs.
2702
2703 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
2704
2705         * tests/icles/Makefile.am:
2706           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
2707
2708 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
2709
2710         * ext/cog/cog.orc:
2711         * ext/cog/cogvirtframe.c:
2712           cog: convert some params to consts in orc code
2713
2714 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
2715
2716         * gst/frei0r/gstfrei0rmixer.c:
2717           frei0r: Fix compilation warnings.
2718
2719 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
2720
2721         * gst/amrparse/gstbaseparse.c:
2722           amrparse: Fix compilation warnings
2723
2724 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
2725
2726         * gst/aacparse/gstbaseparse.c:
2727           aacparse: Fix compilation warnings
2728
2729 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
2730
2731         * gst/dtmf/tone_detect.h:
2732           dtmf: Use _stdint.h from configure
2733           https://bugzilla.gnome.org/show_bug.cgi?id=602465
2734
2735 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
2736
2737         * ext/cog/Makefile.am:
2738         * tests/icles/Makefile.am:
2739           cog: Add orc test code for cog
2740           Also look for cog.orc source file in the right place.
2741
2742 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2743
2744         * gst/dtmf/tone_detect.c:
2745         * gst/dtmf/tone_detect.h:
2746           dtmf: Update dtmfdetect to make it MSVC friendly
2747           https://bugzilla.gnome.org/show_bug.cgi?id=602465
2748
2749 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2750
2751         * gst/qtmux/gstqtmux.c:
2752           qtmux: fix missing debug argument
2753           Adds a missing debug argument
2754
2755 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
2756
2757         * ext/lv2/gstlv2.c:
2758           lv2: set the audio-channel positions again, but now in _setup
2759           Readd the code that was reverted for the release. We now set audio-channel
2760           positions if any on the pad caps and not on the templates.
2761
2762 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
2763
2764         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2765           signalprocessor: remove commented out code that we don't need anymore
2766
2767 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
2768
2769         * tests/check/generic/states.c:
2770           tests: make state-change test timeout longer if wrappers are enabled
2771           When ladspa || lv2 are enabled one could quickly get to 500 elements.
2772
2773 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
2774
2775         * gst/real/gstrealaudiodec.c:
2776           realaudiodec: reindent and make valgrind happy
2777           The state-change tests reported access to uninitialized memory.
2778
2779 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
2780
2781         * ext/ladspa/gstladspa.c:
2782           ladspa: only use g_return_val_if_fail for checking pre-conditions
2783           g_return_* can be disabled. Still we want to check for failed instance creation.
2784
2785 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
2786
2787         * ext/lv2/gstlv2.c:
2788           lv2: only use g_return_val_if_fail for checking pre-conditions
2789           g_return_* can be disabled. Still we want to check for failed instance creation.
2790
2791 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
2792
2793         * ext/ladspa/gstladspa.c:
2794           ladspa: remove left-over comment
2795
2796 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
2797
2798         * ext/ladspa/gstladspa.c:
2799         * ext/lv2/gstlv2.c:
2800         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2801         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
2802           signalprocessor: change _setup to pass whole caps and not just sampling_rate
2803           This allows to get rid of the sampling_rate variable in the base-class. Also now
2804           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
2805           audio-channel positions.
2806
2807 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2808
2809         * gst/qtmux/gstqtmux.c:
2810           qtmux: fix misinforming debug statement
2811
2812 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2813
2814         * gst/qtmux/gstqtmux.c:
2815           qtmux: ensure writable buffer metadata before setting caps
2816
2817 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2818
2819         * common:
2820           Automatic update of common submodule
2821           From 0702fe1 to 53a2485
2822
2823 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2824
2825         * gst/asfmux/gstasfmux.c:
2826           asfmux: improving debug messages
2827           Improves debug messages for asfmux
2828
2829 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2830
2831         * gst/qtmux/atoms.c:
2832         * gst/qtmux/atoms.h:
2833         * gst/qtmux/fourcc.h:
2834         * gst/qtmux/gstqtmux.c:
2835         * gst/qtmux/gstqtmuxmap.c:
2836           qtmux: support for SVQ3
2837           Adds support for muxing SVQ3 content. Usually this format
2838           has decoder info that must be passed in the 'seqh' field
2839           in the caps. It is also good to add the gama atom to make
2840           quicktime not crash.
2841           Fixes #587922
2842
2843 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
2844
2845         * ext/jp2k/gstjp2k.c:
2846           jp2k: Raise rank of encoder to MARGINAL
2847
2848 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
2849
2850         * ext/gsm/gstgsm.c:
2851           gsm: Raise rank of encoder to PRIMARY
2852
2853 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
2854
2855         * ext/amrwbenc/gstamrwb.c:
2856           amrwbenc: Raise rank to SECONDARY
2857
2858 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
2859
2860         * ext/dirac/gstdirac.cc:
2861           dirac: Raise rank of encoder to MARGINAL
2862           We'll prefer to use schroedinger if available, but in case it's not available
2863           we still have the libdirac option
2864
2865 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
2866
2867         * ext/xvid/gstxvid.c:
2868           xvid: Raise rank of encoder to SECONDARY
2869
2870 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
2871
2872         * gst/aiff/aiff.c:
2873           aiff: Raise rank of muxer to PRIMARY
2874
2875 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
2876
2877         * gst/mve/gstmve.c:
2878           mve: Raise rank of muxer to PRIMARY
2879
2880 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
2881
2882         * gst/asfmux/gstasfmux.c:
2883           asfmux: Raise rank to PRIMARY
2884
2885 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2886
2887         * configure.ac:
2888           configure: bump core requirements to 0.10.25.1 as well
2889           Make implicit requirement explicit.
2890
2891 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2892
2893         * ext/ladspa/Makefile.am:
2894         * ext/lv2/Makefile.am:
2895           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
2896           This makes sure that the headers from the source tree are taken and not
2897           accidentially installed system headers in the case of builddir!=srcdir.
2898           Fixes bug #602161.
2899
2900 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
2901
2902         * ext/resindvd/resindvdsrc.c:
2903         * ext/resindvd/rsnaudiomunge.c:
2904         * gst/dvdspu/Makefile.am:
2905         * gst/dvdspu/gstdvdspu.c:
2906           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
2907           Replace the current custom DVD still-frame events with new event
2908           creation/parsing API from libgstvideo.
2909
2910 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
2911
2912         * configure.ac:
2913           bump gst-plugins-base requirement to 0.10.25.1
2914
2915 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
2916
2917         * gst/aiff/Makefile.am:
2918         * gst/aiff/aiff.c:
2919           Revert "aiff: Disable aiff muxer for this release."
2920           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
2921           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
2922           and we can rely on gst-plugins-base from git.
2923
2924 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
2925
2926         * gst/asfmux/gstasfmux.c:
2927         * gst/asfmux/gstasfmux.h:
2928           asfmux: handle streams with different start times
2929           Prevents losing sync when remuxing streams with different
2930           start times. The smallest start time is selected as
2931           the base time and all timestamps are subtracted
2932           from it to get the actual time to be used when
2933           muxing and building indexes
2934           Fixes #586848
2935
2936 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
2937
2938         * gst/qtmux/gstqtmux.c:
2939           qtmux: do not leak a string
2940           Frees a string after use. Also does some code organization
2941
2942 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
2943
2944         * gst/qtmux/atoms.c:
2945           qtmux: do not add size to the pointer variable
2946           Do not wrongly add the result of the function to the
2947           pointer to the buffer size. Instead, check the result
2948           to see if the serialization was ok.
2949           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
2950           Fixes #602106
2951
2952 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2953
2954         * gst/qtmux/atoms.c:
2955         * gst/qtmux/atoms.h:
2956         * gst/qtmux/gstqtmux.c:
2957         * gst/qtmux/gstqtmux.h:
2958           qtmux: handle 'late' streams
2959           When muxing streams, some can start later than others. qtmux
2960           now handle this by adding an empty edts entry with the
2961           duration of the 'lateness' to the stream's trak.
2962           It tolerates a stream to be up to 0.1s late.
2963           Fixes #586848
2964
2965 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2966
2967         * gst/qtmux/atoms.c:
2968         * gst/qtmux/atoms.h:
2969           qtmux: adds the EDTS and ELTS atoms to atoms.c
2970           These atoms will be useful for signaling streams
2971           that start later in the file. As well for adding
2972           edit lists if needed sometime later.
2973
2974 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
2975
2976         * gst/adpcmdec/adpcmdec.c:
2977           adpcmdec: decode adpcm without explicit length, as found in qt.
2978
2979 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
2980
2981         * gst/dvdspu/gstdvdspu.c:
2982           dvdspu: Forward the still frame event downstream
2983           Forward still-frame events downstream so elements like deinterlace
2984           can use them.
2985
2986 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
2987
2988         * ext/resindvd/resindvdsrc.c:
2989           resindvd: Guard against a divide-by-zero error.
2990           https://bugzilla.gnome.org/show_bug.cgi?id=600263
2991
2992 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
2993
2994         * configure.ac:
2995         * win32/common/config.h:
2996           Back to development -> 0.10.17.1
2997
2998 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
2999
3000         * gst-plugins-bad.doap:
3001           Add 0.10.17 release to the doap file
3002
3003 === release 0.10.17 ===
3004
3005 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
3006
3007         * ChangeLog:
3008         * NEWS:
3009         * RELEASE:
3010         * configure.ac:
3011         * docs/plugins/gst-plugins-bad-plugins.args:
3012         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3013         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3014         * docs/plugins/gst-plugins-bad-plugins.signals:
3015         * docs/plugins/inspect/plugin-aacparse.xml:
3016         * docs/plugins/inspect/plugin-adpcmdec.xml:
3017         * docs/plugins/inspect/plugin-aiff.xml:
3018         * docs/plugins/inspect/plugin-alsaspdif.xml:
3019         * docs/plugins/inspect/plugin-amrparse.xml:
3020         * docs/plugins/inspect/plugin-apex.xml:
3021         * docs/plugins/inspect/plugin-asfmux.xml:
3022         * docs/plugins/inspect/plugin-assrender.xml:
3023         * docs/plugins/inspect/plugin-autoconvert.xml:
3024         * docs/plugins/inspect/plugin-bayer.xml:
3025         * docs/plugins/inspect/plugin-bz2.xml:
3026         * docs/plugins/inspect/plugin-camerabin.xml:
3027         * docs/plugins/inspect/plugin-cdaudio.xml:
3028         * docs/plugins/inspect/plugin-cdxaparse.xml:
3029         * docs/plugins/inspect/plugin-celt.xml:
3030         * docs/plugins/inspect/plugin-dc1394.xml:
3031         * docs/plugins/inspect/plugin-dccp.xml:
3032         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3033         * docs/plugins/inspect/plugin-dfbvideosink.xml:
3034         * docs/plugins/inspect/plugin-dirac.xml:
3035         * docs/plugins/inspect/plugin-dtmf.xml:
3036         * docs/plugins/inspect/plugin-dtsdec.xml:
3037         * docs/plugins/inspect/plugin-dvb.xml:
3038         * docs/plugins/inspect/plugin-dvdspu.xml:
3039         * docs/plugins/inspect/plugin-faac.xml:
3040         * docs/plugins/inspect/plugin-faad.xml:
3041         * docs/plugins/inspect/plugin-fbdevsink.xml:
3042         * docs/plugins/inspect/plugin-festival.xml:
3043         * docs/plugins/inspect/plugin-freeze.xml:
3044         * docs/plugins/inspect/plugin-frei0r.xml:
3045         * docs/plugins/inspect/plugin-gmedec.xml:
3046         * docs/plugins/inspect/plugin-gsm.xml:
3047         * docs/plugins/inspect/plugin-gstsiren.xml:
3048         * docs/plugins/inspect/plugin-h264parse.xml:
3049         * docs/plugins/inspect/plugin-hdvparse.xml:
3050         * docs/plugins/inspect/plugin-id3tag.xml:
3051         * docs/plugins/inspect/plugin-jack.xml:
3052         * docs/plugins/inspect/plugin-kate.xml:
3053         * docs/plugins/inspect/plugin-ladspa.xml:
3054         * docs/plugins/inspect/plugin-legacyresample.xml:
3055         * docs/plugins/inspect/plugin-liveadder.xml:
3056         * docs/plugins/inspect/plugin-metadata.xml:
3057         * docs/plugins/inspect/plugin-mimic.xml:
3058         * docs/plugins/inspect/plugin-mms.xml:
3059         * docs/plugins/inspect/plugin-modplug.xml:
3060         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3061         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3062         * docs/plugins/inspect/plugin-mpegdemux2.xml:
3063         * docs/plugins/inspect/plugin-mpegpsmux.xml:
3064         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3065         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3066         * docs/plugins/inspect/plugin-mplex.xml:
3067         * docs/plugins/inspect/plugin-musepack.xml:
3068         * docs/plugins/inspect/plugin-musicbrainz.xml:
3069         * docs/plugins/inspect/plugin-mve.xml:
3070         * docs/plugins/inspect/plugin-mxf.xml:
3071         * docs/plugins/inspect/plugin-mythtv.xml:
3072         * docs/plugins/inspect/plugin-nas.xml:
3073         * docs/plugins/inspect/plugin-neon.xml:
3074         * docs/plugins/inspect/plugin-nsfdec.xml:
3075         * docs/plugins/inspect/plugin-nuvdemux.xml:
3076         * docs/plugins/inspect/plugin-ofa.xml:
3077         * docs/plugins/inspect/plugin-oss4.xml:
3078         * docs/plugins/inspect/plugin-pcapparse.xml:
3079         * docs/plugins/inspect/plugin-pnm.xml:
3080         * docs/plugins/inspect/plugin-qtmux.xml:
3081         * docs/plugins/inspect/plugin-rawparse.xml:
3082         * docs/plugins/inspect/plugin-real.xml:
3083         * docs/plugins/inspect/plugin-resindvd.xml:
3084         * docs/plugins/inspect/plugin-rfbsrc.xml:
3085         * docs/plugins/inspect/plugin-rsvg.xml:
3086         * docs/plugins/inspect/plugin-rtpmux.xml:
3087         * docs/plugins/inspect/plugin-scaletempo.xml:
3088         * docs/plugins/inspect/plugin-schro.xml:
3089         * docs/plugins/inspect/plugin-sdl.xml:
3090         * docs/plugins/inspect/plugin-sdp.xml:
3091         * docs/plugins/inspect/plugin-selector.xml:
3092         * docs/plugins/inspect/plugin-shapewipe.xml:
3093         * docs/plugins/inspect/plugin-sndfile.xml:
3094         * docs/plugins/inspect/plugin-soundtouch.xml:
3095         * docs/plugins/inspect/plugin-spcdec.xml:
3096         * docs/plugins/inspect/plugin-speed.xml:
3097         * docs/plugins/inspect/plugin-stereo.xml:
3098         * docs/plugins/inspect/plugin-subenc.xml:
3099         * docs/plugins/inspect/plugin-tta.xml:
3100         * docs/plugins/inspect/plugin-valve.xml:
3101         * docs/plugins/inspect/plugin-vcdsrc.xml:
3102         * docs/plugins/inspect/plugin-videomeasure.xml:
3103         * docs/plugins/inspect/plugin-videosignal.xml:
3104         * docs/plugins/inspect/plugin-vmnc.xml:
3105         * docs/plugins/inspect/plugin-wildmidi.xml:
3106         * docs/plugins/inspect/plugin-xvid.xml:
3107         * win32/common/config.h:
3108           Release 0.10.17
3109
3110 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
3111
3112         * po/af.po:
3113         * po/az.po:
3114         * po/bg.po:
3115         * po/ca.po:
3116         * po/cs.po:
3117         * po/da.po:
3118         * po/de.po:
3119         * po/en_GB.po:
3120         * po/es.po:
3121         * po/eu.po:
3122         * po/fi.po:
3123         * po/fr.po:
3124         * po/hu.po:
3125         * po/id.po:
3126         * po/it.po:
3127         * po/ja.po:
3128         * po/ky.po:
3129         * po/lt.po:
3130         * po/lv.po:
3131         * po/mt.po:
3132         * po/nb.po:
3133         * po/nl.po:
3134         * po/or.po:
3135         * po/pl.po:
3136         * po/pt_BR.po:
3137         * po/ru.po:
3138         * po/sk.po:
3139         * po/sq.po:
3140         * po/sr.po:
3141         * po/sv.po:
3142         * po/tr.po:
3143         * po/uk.po:
3144         * po/vi.po:
3145         * po/zh_CN.po:
3146           Update .po files
3147
3148 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
3149
3150         * ext/ladspa/gstladspa.c:
3151         * ext/lv2/gstlv2.c:
3152         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3153         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
3154           signalprocessor: don't set channel positions in template-caps, Fixes #601775
3155           Revert the changes that added audio positions to template caps. We have an un-
3156           fortunate limitation in core that does not allow to do it. Keep a few things
3157           commented out, so that the channel position can later on be set in setcaps.
3158
3159 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
3160
3161         * configure.ac:
3162         * po/ky.po:
3163         * po/lv.po:
3164         * po/sv.po:
3165         * win32/common/config.h:
3166           0.10.16.3 pre-release
3167
3168 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3169
3170         * ext/celt/gstceltdec.c:
3171         * ext/celt/gstceltenc.c:
3172           celt: Port to 0.7 API
3173           Fixes bug #600724.
3174
3175 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3176
3177         * configure.ac:
3178         * ext/celt/gstceltenc.c:
3179           celt: Make celt version checks better extensible
3180
3181 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
3182
3183         * ChangeLog:
3184         * configure.ac:
3185         * po/af.po:
3186         * po/az.po:
3187         * po/bg.po:
3188         * po/ca.po:
3189         * po/cs.po:
3190         * po/da.po:
3191         * po/de.po:
3192         * po/en_GB.po:
3193         * po/es.po:
3194         * po/eu.po:
3195         * po/fi.po:
3196         * po/fr.po:
3197         * po/hu.po:
3198         * po/id.po:
3199         * po/it.po:
3200         * po/ja.po:
3201         * po/ky.po:
3202         * po/lt.po:
3203         * po/lv.po:
3204         * po/mt.po:
3205         * po/nb.po:
3206         * po/nl.po:
3207         * po/or.po:
3208         * po/pl.po:
3209         * po/pt_BR.po:
3210         * po/ru.po:
3211         * po/sk.po:
3212         * po/sq.po:
3213         * po/sr.po:
3214         * po/sv.po:
3215         * po/tr.po:
3216         * po/uk.po:
3217         * po/vi.po:
3218         * po/zh_CN.po:
3219         * win32/common/config.h:
3220           0.10.16.2 pre-release
3221
3222 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
3223
3224         * gst/aiff/Makefile.am:
3225         * gst/aiff/aiff.c:
3226           aiff: Disable aiff muxer for this release.
3227           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
3228           it for this release.
3229           Revert this commit after gst-plugins-bad 0.10.17
3230
3231 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
3232
3233         * gst/asfmux/Makefile.am:
3234           asfmux: Uncomment --disable-static flag
3235           For some reason that libtool flags line that prevents building
3236           the static lib was commented out. Reported by Mart Raudsepp on IRC.
3237
3238 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3239
3240         * gst/selector/gstinputselector.c:
3241           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
3242           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
3243
3244 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3245
3246         * gst/selector/gstinputselector.c:
3247           inputselector: Make sure that running_time->timestamp calculation never becomes negative
3248           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
3249
3250 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3251
3252         * gst/selector/gstinputselector.c:
3253           inputselector: Use the start time (i.e. timestamp) as the last stop
3254           Using the end time makes it impossible to replace buffers, which is
3255           a big problem for subtitles that could have very long durations.
3256           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
3257
3258 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3259
3260         * gst/selector/gstinputselector.c:
3261           inputselector: Improve debugging
3262           Merged from gst-plugins-base.
3263
3264 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
3265
3266         * ext/jp2k/gstjasperenc.c:
3267           jp2kenc: Fix klass (s/Decoder/Encoder/)
3268
3269 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
3270
3271         * sys/dvb/gstdvbsrc.c:
3272           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
3273
3274 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3275
3276         * ext/assrender/gstassrender.c:
3277           assrender: The text and video duration should only compared as running time too
3278           The end times of the text and video buffers could be different than
3279           their start running time + duration because of different rates.
3280
3281 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3282
3283         * ext/kate/gstkate.c:
3284           kate: Lower tiger's rank to NONE again
3285           It's not well tested yet and doesn't handle segments and text/video
3286           synchronization properly yet. Autoplugging it will cause failures.
3287
3288 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3289
3290         * ext/assrender/gstassrender.c:
3291           assrender: Reset segments on FLUSH_STOP events
3292
3293 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3294
3295         * ext/assrender/gstassrender.c:
3296           assrender: Improve debugging
3297
3298 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3299
3300         * gst/qtmux/atoms.c:
3301         * gst/qtmux/gstqtmux.c:
3302           qtmux: Adding some ifs for protection
3303           Adding somes ifs to protect against warning conditions
3304           that might happen when upstream element is not sane
3305           Fixes #600895
3306
3307 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3308
3309         * gst/scaletempo/gstscaletempo.c:
3310           scaletempo: properly update new segments
3311           Scaletempo was missing an update of 'stop' in
3312           new segment parameters when pushing it downstream,
3313           which caused files to end earlier when rate < 1.
3314           Fixes #599903
3315           Based on patch by: Bastian Hecht <hechtb@gmail.com>
3316
3317 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3318
3319         * ext/timidity/gstwildmidi.c:
3320           timidity: printf format fixes
3321
3322 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3323
3324         * ext/mythtv/gstmythtvsrc.c:
3325           mythtv: printf format fixes
3326
3327 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3328
3329         * ext/libmms/gstmms.c:
3330           mms: printf format fixes
3331
3332 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3333
3334         * ext/kate/gstkateenc.c:
3335         * ext/kate/gstkatespu.c:
3336           kate: printf format fixes
3337
3338 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3339
3340         * ext/resindvd/gstmpegdemux.c:
3341           resindvd: printf format fixes
3342
3343 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3344
3345         * sys/dvb/dvbbasebin.c:
3346           dvbbasebin: printf format fixes
3347
3348 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3349
3350         * ext/directfb/dfbvideosink.c:
3351           directfb: printf format fixes
3352
3353 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3354
3355         * ext/alsaspdif/alsaspdifsink.c:
3356           alsaspdifsink: printf format fixes
3357
3358 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3359
3360         * ext/assrender/gstassrender.c:
3361           assrender: Update last stop for the subtitles
3362
3363 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3364
3365         * ext/assrender/gstassrender.c:
3366           assrender: Synchronize text and video by taking the running time instead of the stream time
3367
3368 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3369
3370         * ext/assrender/gstassrender.c:
3371         * ext/assrender/gstassrender.h:
3372           assrender: Keep track of the subtitle segments
3373
3374 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3375
3376         * ext/assrender/gstassrender.c:
3377           assrender: If the video segment is not in TIME format don't accept it
3378
3379 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3380
3381         * docs/plugins/Makefile.am:
3382         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3383         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3384           dtmfdetect: Add dtmfdetects to plugins docs
3385
3386 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3387
3388         * gst/dtmf/Makefile.am:
3389         * gst/dtmf/gstdtmf.c:
3390         * gst/dtmf/gstdtmfdetect.c:
3391         * gst/dtmf/gstdtmfdetect.h:
3392         * gst/dtmf/tone_detect.c:
3393         * gst/dtmf/tone_detect.h:
3394           dtmfdetect: Add DTMF tone detector
3395           It looks at raw audio data and emits messages when DTMF is detected.
3396           The dtmf detector is the same Goertzel implementation used in FreeSwitch
3397           and Asterisk. It is in the public domain.
3398
3399 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3400
3401         * gst/selector/gstinputselector.c:
3402           Revert "inputselector: use get_caps_reffed()"
3403           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
3404           We can't use this new function yet.
3405
3406 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3407
3408         * gst/selector/gstinputselector.c:
3409           inputselector: use get_caps_reffed()
3410
3411 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3412
3413         * ext/assrender/gstassrender.c:
3414           assrender: Drop too late text buffer immediately
3415           Also improve debugging a bit and drop buffers without valid
3416           timestamp or duration because we can't handle them.
3417
3418 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3419
3420         * ext/assrender/gstassrender.c:
3421           assrender: Fix race condition that results in a deadlock on shutdown
3422
3423 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3424
3425         * gst/dtmf/gstdtmfsrc.c:
3426           dtmfsrc: Reject empty caps
3427
3428 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3429
3430         * gst/dtmf/gstdtmfsrc.c:
3431           dtmfsrc: Use log level for repeated debug messages
3432
3433 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3434
3435         * gst/dtmf/gstdtmfsrc.c:
3436           dtmfsrc: Allow for any samplerate
3437
3438 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
3439
3440         * gst/autoconvert/gstautoconvert.c:
3441           autoconvert: Fix previous commit: ensure we take a ref on the features
3442
3443 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
3444
3445         * ext/resindvd/rsnbasesrc.c:
3446         * gst/autoconvert/gstautoconvert.c:
3447           resindvd,autoconvert: Avoid depending on 0.10.26 API
3448           Wait until after the next release to bump the core requirement.
3449           Until then, don't use gst_plugin_feature_list_copy and
3450           gst_pad_peer_get_caps_refed.
3451
3452 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
3453
3454         * ext/resindvd/resindvdbin.c:
3455         * ext/resindvd/resindvdsrc.c:
3456           resindvd: Remove old code and obsolete comments
3457           Remove some disabled code paths and obsolete FIXME comments
3458
3459 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3460
3461         * ext/celt/gstceltdec.c:
3462         * ext/celt/gstceltenc.c:
3463           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
3464
3465 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
3466
3467         * gst/mpegdemux/mpegtspacketizer.c:
3468           mpegdemux: Fix pointer-differences printout
3469           There is unfortunately no G_*_FORMAT conversion specifier for differences of
3470           pointers in glib, and we can't rely either on all platforms being 64bit.
3471           So let's just cast the difference to a gint and be done with it.
3472
3473 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
3474
3475         * po/Makevars:
3476           po: Don't create backup .po files
3477           As well as preventing creation of useless backup files, it works
3478           around a bug in gettext 0.17 on OS/X
3479
3480 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3481
3482         * ext/cdaudio/gstcdaudio.c:
3483           cdaudio: fix properties
3484           Fix properties and allow setting the device property.
3485
3486 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3487
3488         * ext/assrender/gstassrender.c:
3489         * ext/assrender/gstassrender.h:
3490           assrender: Return WRONG_STATE from the subtitle chain when flushing
3491
3492 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3493
3494         * ext/assrender/gstassrender.c:
3495           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
3496
3497 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3498
3499         * ext/assrender/gstassrender.c:
3500         * ext/assrender/gstassrender.h:
3501           assrender: Synchronize subtitle buffers with the video
3502           Fixes bug #600662.
3503
3504 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
3505
3506         * gst/selector/gstinputselector.c:
3507           inputselector: also add inline to the proto to fix the build
3508
3509 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
3510
3511         * ext/zbar/gstzbar.c:
3512           zbar: include quality and check count, fixes #600461
3513           We report the relative quality in the message and we also use the cache to skip
3514           early detects and doubles.
3515
3516 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
3517
3518         * gst/selector/gstinputselector.c:
3519           gst: Remove dead assignments and resulting unused variables
3520           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
3521
3522 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3523
3524         * gst/selector/gstinputselector.c:
3525           inputselector: Use the same iterate internal links function as in gst-plugins-base
3526
3527 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3528
3529         * gst/selector/gstinputselector.c:
3530           Remove GST_DEBUG_FUNCPTR where they're pointless
3531           There's not much point in using GST_DEBUG_FUNCPTR with GObject
3532           virtual functions such as get_property, set_propery, finalize and
3533           dispose, since they'll never be used by anyone anyway. Saves a
3534           few bytes and possibly a sixteenth of a polar bear.
3535           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
3536
3537 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
3538
3539         * gst/selector/gstinputselector.c:
3540           Remove Ronald Bultje from Authors field
3541           Replaced with "GStreamer maintainers
3542           <gstreamer-devel@lists.sourceforge.net>" or just removed,
3543           depending on the number of other authors.
3544           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
3545
3546 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3547
3548         * gst/selector/gstinputselector.c:
3549           inputselector: set output caps before pushing
3550           Set the output caps on the srcpad before pushing the buffer because else core
3551           will do a rather expensive check to see if we can actually accept those caps on
3552           the srcpad.
3553           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
3554
3555 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3556
3557         * gst/selector/gstinputselector.c:
3558           inputselector: install an acceptcaps function
3559           Install a custom acceptcaps function instead of using the default expensive
3560           check. We accept whatever downstream accepts so we pass along the acceptcaps
3561           call to the downstream peer.
3562           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
3563
3564 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3565
3566         * ext/kate/gstkatetiger.c:
3567           tiger: Make sure that tiger is not autoplugged by decodebin2
3568           It's not really a decoder...
3569
3570 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3571
3572         * ext/kate/gstkate.c:
3573           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
3574
3575 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3576
3577         * ext/kate/gstkatetiger.c:
3578           tiger: Change name of the subtitle sink template and classification
3579           This will make sure that subtitleoverlay can work with tiger.
3580
3581 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
3582
3583         * gst/autoconvert/gstautoconvert.c:
3584           resindvd: Take a copy of the passed plugin features
3585           Clarify the ownership of the internal plugin feature list by making
3586           a copy of any passed list. Avoids crashes when freeing a passed list,
3587           or leaks caused by not freeing any internally built list.
3588
3589 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
3590
3591         * ext/resindvd/rsnbasesrc.c:
3592           resindvd: Fix an oversight from updating the copy of basesrc
3593           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
3594
3595 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3596
3597         * ext/soundtouch/gstpitch.cc:
3598           pitch: remove pointless gst_element_no_more_pads()
3599
3600 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
3601
3602         * ext/resindvd/resindvdsrc.c:
3603           resindvd: Use gst_base_src_new_seamless_segment()
3604           When switching to a new seamless segment, use the new
3605           gst_base_src_new_seamless_segment() function, because elements can't
3606           send themselves seek events from the streaming thread.
3607
3608 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
3609
3610         * ext/resindvd/rsnbasesrc.c:
3611         * ext/resindvd/rsnbasesrc.h:
3612           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
3613           Add a new function to the internal copy of GstBaseSrc for starting a new
3614           seamless segment.
3615
3616 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
3617
3618         * ext/resindvd/Makefile.am:
3619         * ext/resindvd/resindvdsrc.c:
3620         * ext/resindvd/resindvdsrc.h:
3621         * ext/resindvd/rsnbasesrc.c:
3622         * ext/resindvd/rsnbasesrc.h:
3623         * ext/resindvd/rsnpushsrc.c:
3624         * ext/resindvd/rsnpushsrc.h:
3625           resindvd: Update the base source copy
3626           This breaks seamless segment updates, causing deadlocks,
3627           to be fixed in subsequent commits.
3628
3629 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
3630
3631         * gst/dvdspu/gstspu-pgs.c:
3632           dvdspu: Fix PGS window parsing
3633           Fix a problem introduced in the last PGS parsing patch by skipping
3634           the window count byte after reading it.
3635
3636 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
3637
3638         * gst/aiff/aiffparse.c:
3639           aiff: fix aiffparse debug category variable name
3640           Fixes missing symbol when compiling with debugging, since this is now in sync
3641           with the plugin_init in aiff.c.
3642
3643 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
3644
3645         * gst/aiff/aiff.c:
3646           aiff: init plugin debug category
3647           Fixes assertion (or unused variable warning with DISABLE_NLS).
3648
3649 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3650
3651         * docs/plugins/Makefile.am:
3652         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3653         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3654         * docs/plugins/inspect/plugin-aiff.xml:
3655         * gst/aiff/aiffmux.h:
3656         * gst/aiff/aiffparse.h:
3657           aiff: add aiff elements to docs
3658
3659 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3660
3661         * gst/aiff/aiff.c:
3662         * gst/aiff/aiffmux.c:
3663         * gst/aiff/aiffparse.c:
3664         * gst/aiff/aiffparse.h:
3665           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
3666
3667 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3668
3669         * gst/aiff/Makefile.am:
3670         * gst/aiff/aiff.c:
3671         * gst/aiff/aiffmux.c:
3672         * gst/aiff/aiffparse.c:
3673         * gst/aiff/aiffparse.h:
3674           aiff: enable new aiff muxer
3675           Fixes #598763 even more.
3676
3677 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
3678
3679         * gst/aiff/aiffmux.c:
3680         * gst/aiff/aiffmux.h:
3681           aiff: add basic AIFF muxer
3682           Fixes #598763.
3683
3684 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3685
3686         * gst/aiff/Makefile.am:
3687         * gst/aiff/aiffparse.c:
3688         * gst/aiff/aiffparse.h:
3689           aiff: remove unused includes and fix flags order in Makefile.am
3690           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
3691           need to link against any of the -base libs (we just use a define
3692           from the gstaudio headers).
3693
3694 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3695
3696         * configure.ac:
3697         * docs/plugins/inspect/plugin-aiff.xml:
3698         * docs/plugins/inspect/plugin-aiffparse.xml:
3699         * gst-plugins-bad.spec.in:
3700         * gst/aiff/Makefile.am:
3701         * gst/aiff/aiffparse.c:
3702         * gst/aiff/aiffparse.h:
3703         * gst/aiffparse/Makefile.am:
3704         * gst/aiffparse/aiffparse.c:
3705         * gst/aiffparse/aiffparse.h:
3706         * po/POTFILES.in:
3707           aiff: rename 'aiffparse' plugin to 'aiff'
3708
3709 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3710
3711         * tests/check/elements/rtpmux.c:
3712           tests: Add test for rtpdtmfmux locking
3713
3714 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3715
3716         * tests/check/Makefile.am:
3717         * tests/check/elements/.gitignore:
3718         * tests/check/elements/rtpmux.c:
3719           tests: Add unit test for rtpmux
3720
3721 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3722
3723         * gst/rtpmux/gstrtpmux.c:
3724           rtpmux: Don't ignore requested pad name
3725
3726 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
3727
3728         * tests/check/Makefile.am:
3729           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
3730
3731 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
3732
3733         * sys/osxvideo/Makefile.am:
3734         * sys/osxvideo/osxvideoplugin.c:
3735         * sys/osxvideo/osxvideoplugin.m:
3736           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
3737
3738 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
3739
3740         * gst/mpegdemux/gstmpegtsdemux.c:
3741           mpegtsdemux: Don't send new-segment with start time == -1
3742           When sending new-segment to a stream, ensure that there is either a valid
3743           PCR, or else wait until there's a PTS on the stream (dropping packets if
3744           needed) in order to avoid generating an invlaid new-segments event.
3745           https://bugzilla.gnome.org/show_bug.cgi?id=595161
3746
3747 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
3748
3749         * tests/check/elements/camerabin.c:
3750           camerabin: use raw audio/video in unit tests
3751           Removes dependency to ogg/vorbis/theora when running camerabin
3752           unit tests.
3753
3754 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
3755
3756         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3757         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3758         * sys/dshowsrcwrapper/gstdshowfakesink.h:
3759         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3760           dshowsrcwrapper: cleanup push buffer callback
3761
3762 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
3763
3764         * gst/id3tag/id3tag.c:
3765           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
3766
3767 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
3768
3769         * ext/lv2/gstlv2.c:
3770           lv2: fix pad direction for ungrouped ports
3771           Classic copy'n'paste bug.
3772
3773 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3774
3775         * gst/asfmux/gstasfmux.c:
3776           asfmux: fix tag writing bug
3777           g_convert seems to add a single null terminating byte to
3778           the end of the string, even when the output is UTF16, we
3779           force the second 0 byte when copying to the output buffer.
3780           This issue was causing random crashes because it was
3781           assumed that the string resulting from g_convert had
3782           2 extra bytes, but it has only one.
3783
3784 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
3785
3786         * sys/directsound/gstdirectsoundsrc.c:
3787         * tests/icles/output-selector-test.c:
3788         * win32/vs6/gst_plugins_bad.dsw:
3789         * win32/vs8/gst-plugins-bad.sln:
3790         * win32/vs8/libgstdirectdraw.vcproj:
3791           Remove executable bits from non-executable files.
3792
3793 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
3794
3795         * ext/resindvd/rsnstreamselector.c:
3796         * ext/resindvd/rsnstreamselector.h:
3797           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
3798           All the input pads for the resin stream selectors have the same source,
3799           and receive/send the same segment info, so there's no need to send a
3800           segment when switching and activating a different pad. Removing it makes
3801           on-the-fly audio track switching work properly.
3802           After switching audio track, mark the next buffer discont.
3803
3804 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
3805
3806         * ext/resindvd/resindvdsrc.c:
3807           resindvd: Avoid a deadlock. Improve chapter seek.
3808           Avoid a potential deadlock that happens when a call to
3809           gst_clock_id_wait_async() immediately calls the callback.
3810           Improve previous chapter seeking slightly by avoiding 'segment
3811           start != -1' assertions when there is no previous chapter and
3812           the seek therefore fails.
3813
3814 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
3815
3816         * ext/resindvd/rsnstreamselector.c:
3817           resindvd: lower a debug message to log level.
3818
3819 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
3820
3821         * ext/resindvd/resindvdsrc.c:
3822           resindvd: Add a keypress mapping for switching audio track
3823           For debugging purposes, make keys 1-8 switch audio track.
3824
3825 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
3826
3827         * tests/check/Makefile.am:
3828         * tests/check/elements/.gitignore:
3829         * tests/check/elements/autoconvert.c:
3830           autoconvert: Add a simple unit test
3831           Set up an autoconvert with 2 factories, and check that it can switch
3832           between them when the caps change.
3833
3834 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
3835
3836         * ext/resindvd/rsndec.c:
3837           resindvd: Set the new initial-identity property on autoconvert
3838           https://bugzilla.gnome.org/show_bug.cgi?id=599469
3839
3840 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
3841
3842         * gst/autoconvert/gstautoconvert.c:
3843         * gst/autoconvert/gstautoconvert.h:
3844           autoconvert: Support installing identity as the initial child
3845           Add the 'initial-identity' property, which inserts identity for
3846           at startup for event passing, and replaces it with a new child
3847           when the first buffer (and caps) actually arrives.
3848           https://bugzilla.gnome.org/show_bug.cgi?id=599469
3849
3850 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
3851
3852         * gst/autoconvert/gstautoconvert.c:
3853         * gst/autoconvert/gstautoconvert.h:
3854           autoconvert: Cache incoming new segment events and push to children.
3855           Cache incoming new-segment info.
3856           When installing a child element, inform it of the current segment info.
3857           https://bugzilla.gnome.org/show_bug.cgi?id=599469
3858
3859 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
3860
3861         * gst/autoconvert/gstautoconvert.c:
3862           autoconvert: Add some debug in factory caps intersection
3863
3864 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
3865
3866         * gst/autoconvert/gstautoconvert.c:
3867           autoconvert: Simple fixes.
3868           Free the plugin feature list on dispose.
3869           Output a debug message when downstream returns a fatal flow result
3870           Fix awkward wording in a debug warning.
3871
3872 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
3873
3874         * gst/autoconvert/gstautoconvert.c:
3875           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
3876           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
3877           GST_OBJECT_LOCK.
3878
3879 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
3880
3881         * ext/faac/gstfaac.c:
3882           faac: Use definitions for default values
3883           Makes changing the defaults easier and more fool-proof in the future.
3884           Fixes #598552
3885
3886 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
3887
3888         * ext/faac/gstfaac.c:
3889           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
3890
3891 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
3892
3893         * ext/faac/gstfaac.c:
3894           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
3895
3896 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3897
3898         * gst/mpegvideoparse/mpegvideoparse.c:
3899           mpegvideoparse: check width/height range
3900           Checks if the width/height that are to be set on src pad caps
3901           are within valid range of [16,4096]
3902
3903 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3904
3905         * gst/qtmux/ftypcc.h:
3906         * gst/qtmux/gstqtmux.c:
3907         * gst/qtmux/gstqtmux.h:
3908         * gst/qtmux/gstqtmuxmap.c:
3909         * gst/qtmux/gstqtmuxmap.h:
3910           gppmux: Add support for 3gr6
3911           Keep track of the chunk durations to be able to add 3gr6
3912           brand if it is a faststart file and the longest chunk is
3913           smaller than a sec. Implemented according to 3gpp
3914           TS 26.244 v6.4.0 (2005-09)
3915           Fixes #584361
3916
3917 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3918
3919         * gst/qtmux/gstqtmux.c:
3920           qtmux: Only push ftyp later (in faststart mode)
3921           In faststart mode, there is no need to send the ftyp
3922           right at the beginning of the stream. Waiting and sending it
3923           only later (when the moov atom is ready to be sent) provides
3924           us with more information about the stream and we can better
3925           select the compatible brands.
3926
3927 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3928
3929         * gst/qtmux/gstqtmux.c:
3930           qtmux: Improve error message
3931           Improve error message when we can't get or estimate the
3932           timestamp/duration of a buffer
3933
3934 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
3935
3936         * win32/common/config.h:
3937           win32: Commit bumped version number
3938
3939 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
3940
3941         * gst/camerabin/camerabingeneral.c:
3942           camerabin: fix build
3943
3944 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
3945
3946         * tests/check/elements/camerabin.c:
3947           camerabin: fix for gstreamer core unit test framework update
3948           Set camerabin state to NULL in the each test case end.
3949
3950 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
3951
3952         * gst/camerabin/gstcamerabin.c:
3953         * gst/camerabin/gstcamerabinphotography.c:
3954         * tests/check/elements/camerabin.c:
3955         * tests/examples/camerabin/gst-camera-perf.c:
3956         * tests/examples/camerabin/gst-camera.c:
3957           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
3958           Also rename their use in tests and examples.
3959
3960 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
3961
3962         * gst-libs/gst/interfaces/Makefile.am:
3963         * gst/camerabin/Makefile.am:
3964         * gst/selector/Makefile.am:
3965           build: use gst-glib-gen.mak to fix the glib build rules.
3966           The build rules in glib-gen.mak were using pattern rules in a non save way.
3967
3968 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
3969
3970         * ext/cog/.gitignore:
3971         * tests/check/elements/.gitignore:
3972         * tests/examples/camerabin/.gitignore:
3973           gitignore: ignore more
3974
3975 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
3976
3977         * tests/examples/camerabin/gst-camera-perf.c:
3978           camerabin: set camerabin to READY before accessing the elements
3979
3980 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
3981
3982         * ext/timidity/gstwildmidi.c:
3983           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
3984
3985 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
3986
3987         * gst/camerabin/gstcamerabin.c:
3988           camerabin: code cleanups
3989           Align element initialisation. This should be re-thought, g_object_new zeros things already.
3990           Harmonize the element getters for the src/sinks to return what we actualy use.
3991
3992 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3993
3994         * gst/camerabin/camerabinpreview.c:
3995         * gst/camerabin/camerabinpreview.h:
3996         * gst/camerabin/gstcamerabin.c:
3997         * gst/camerabin/gstcamerabin.h:
3998           camerabin: implement video preview creation
3999           Completes preview creation mechanism to be able to provide a preview
4000           image for video clips too.
4001
4002 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
4003
4004         * configure.ac:
4005         * gst/camerabin/camerabingeneral.c:
4006         * gst/camerabin/camerabingeneral.h:
4007         * gst/camerabin/camerabinvideo.c:
4008         * gst/camerabin/gstcamerabin.c:
4009           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
4010           This uses same approach like in playbin, namely checking for user defined
4011           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
4012           defines from config.h.
4013
4014 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
4015
4016         * ext/ladspa/gstladspa.c:
4017           ladspa: don't reference freed pointer when building portnames
4018
4019 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
4020
4021         * ext/cog/cog.orc:
4022         * ext/cog/cogvirtframe.c:
4023         * ext/cog/cogvirtframe.h:
4024         * ext/cog/generate_tables.c:
4025         * ext/cog/gstcogcolorspace.c:
4026         * ext/cog/gstlogoinsert.c:
4027           cog: Add color matrix to RGB->YCbCr conversion
4028
4029 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
4030
4031         * ext/cog/Makefile.am:
4032         * ext/cog/cogframe.h:
4033         * ext/cog/cogvirtframe.c:
4034         * ext/cog/cogvirtframe.h:
4035         * ext/cog/generate_tables.c:
4036         * ext/cog/gstcogcolorspace.c:
4037         * ext/cog/gstlogoinsert.c:
4038           cog: Add color matrix selection to cogcolorspace
4039           Eventually hook it up to caps via gstvideo
4040
4041 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
4042
4043         * ext/cog/cog.orc:
4044         * ext/cog/cogvirtframe.c:
4045         * ext/cog/cogvirtframe.h:
4046         * ext/cog/gstcogcolorspace.c:
4047           cog: Improve RGB<->YCbCr matrixing
4048           YCbCr->RGB now has a 'bits' setting, which controls the number
4049           of bits used for the matrix coefficients.  Choices are 6 or 8.
4050           6 is low quality, but faster.
4051           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
4052           speed as 6 bit.
4053
4054 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
4055
4056         * ext/cog/cog.orc:
4057         * ext/cog/cogvirtframe.c:
4058           cog: Fix AYUV unpacking
4059
4060 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
4061
4062         * ext/cog/cog.orc:
4063         * ext/cog/cogvirtframe.c:
4064           cog: hacking to improve matrix quality
4065
4066 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
4067
4068         * configure.ac:
4069           configure.ac: And back to development we go
4070
4071 === release 0.10.16 ===
4072
4073 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
4074
4075         * ChangeLog:
4076         * NEWS:
4077         * RELEASE:
4078         * configure.ac:
4079         * docs/plugins/inspect/plugin-aacparse.xml:
4080         * docs/plugins/inspect/plugin-adpcmdec.xml:
4081         * docs/plugins/inspect/plugin-aiffparse.xml:
4082         * docs/plugins/inspect/plugin-alsaspdif.xml:
4083         * docs/plugins/inspect/plugin-amrparse.xml:
4084         * docs/plugins/inspect/plugin-apex.xml:
4085         * docs/plugins/inspect/plugin-asfmux.xml:
4086         * docs/plugins/inspect/plugin-assrender.xml:
4087         * docs/plugins/inspect/plugin-autoconvert.xml:
4088         * docs/plugins/inspect/plugin-bayer.xml:
4089         * docs/plugins/inspect/plugin-bz2.xml:
4090         * docs/plugins/inspect/plugin-camerabin.xml:
4091         * docs/plugins/inspect/plugin-cdaudio.xml:
4092         * docs/plugins/inspect/plugin-cdxaparse.xml:
4093         * docs/plugins/inspect/plugin-celt.xml:
4094         * docs/plugins/inspect/plugin-dc1394.xml:
4095         * docs/plugins/inspect/plugin-dccp.xml:
4096         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4097         * docs/plugins/inspect/plugin-dfbvideosink.xml:
4098         * docs/plugins/inspect/plugin-dirac.xml:
4099         * docs/plugins/inspect/plugin-dtmf.xml:
4100         * docs/plugins/inspect/plugin-dtsdec.xml:
4101         * docs/plugins/inspect/plugin-dvb.xml:
4102         * docs/plugins/inspect/plugin-dvdspu.xml:
4103         * docs/plugins/inspect/plugin-faac.xml:
4104         * docs/plugins/inspect/plugin-faad.xml:
4105         * docs/plugins/inspect/plugin-fbdevsink.xml:
4106         * docs/plugins/inspect/plugin-festival.xml:
4107         * docs/plugins/inspect/plugin-freeze.xml:
4108         * docs/plugins/inspect/plugin-frei0r.xml:
4109         * docs/plugins/inspect/plugin-gmedec.xml:
4110         * docs/plugins/inspect/plugin-gsm.xml:
4111         * docs/plugins/inspect/plugin-gstsiren.xml:
4112         * docs/plugins/inspect/plugin-h264parse.xml:
4113         * docs/plugins/inspect/plugin-hdvparse.xml:
4114         * docs/plugins/inspect/plugin-id3tag.xml:
4115         * docs/plugins/inspect/plugin-jack.xml:
4116         * docs/plugins/inspect/plugin-kate.xml:
4117         * docs/plugins/inspect/plugin-ladspa.xml:
4118         * docs/plugins/inspect/plugin-legacyresample.xml:
4119         * docs/plugins/inspect/plugin-liveadder.xml:
4120         * docs/plugins/inspect/plugin-metadata.xml:
4121         * docs/plugins/inspect/plugin-mimic.xml:
4122         * docs/plugins/inspect/plugin-mms.xml:
4123         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4124         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
4125         * docs/plugins/inspect/plugin-mpegdemux2.xml:
4126         * docs/plugins/inspect/plugin-mpegpsmux.xml:
4127         * docs/plugins/inspect/plugin-mpegtsmux.xml:
4128         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4129         * docs/plugins/inspect/plugin-mplex.xml:
4130         * docs/plugins/inspect/plugin-musepack.xml:
4131         * docs/plugins/inspect/plugin-musicbrainz.xml:
4132         * docs/plugins/inspect/plugin-mve.xml:
4133         * docs/plugins/inspect/plugin-mxf.xml:
4134         * docs/plugins/inspect/plugin-nas.xml:
4135         * docs/plugins/inspect/plugin-neon.xml:
4136         * docs/plugins/inspect/plugin-nsfdec.xml:
4137         * docs/plugins/inspect/plugin-nuvdemux.xml:
4138         * docs/plugins/inspect/plugin-ofa.xml:
4139         * docs/plugins/inspect/plugin-oss4.xml:
4140         * docs/plugins/inspect/plugin-pcapparse.xml:
4141         * docs/plugins/inspect/plugin-pnm.xml:
4142         * docs/plugins/inspect/plugin-qtmux.xml:
4143         * docs/plugins/inspect/plugin-rawparse.xml:
4144         * docs/plugins/inspect/plugin-real.xml:
4145         * docs/plugins/inspect/plugin-resindvd.xml:
4146         * docs/plugins/inspect/plugin-rfbsrc.xml:
4147         * docs/plugins/inspect/plugin-rsvg.xml:
4148         * docs/plugins/inspect/plugin-rtpmux.xml:
4149         * docs/plugins/inspect/plugin-scaletempo.xml:
4150         * docs/plugins/inspect/plugin-sdl.xml:
4151         * docs/plugins/inspect/plugin-sdp.xml:
4152         * docs/plugins/inspect/plugin-selector.xml:
4153         * docs/plugins/inspect/plugin-shapewipe.xml:
4154         * docs/plugins/inspect/plugin-sndfile.xml:
4155         * docs/plugins/inspect/plugin-soundtouch.xml:
4156         * docs/plugins/inspect/plugin-spcdec.xml:
4157         * docs/plugins/inspect/plugin-speed.xml:
4158         * docs/plugins/inspect/plugin-stereo.xml:
4159         * docs/plugins/inspect/plugin-subenc.xml:
4160         * docs/plugins/inspect/plugin-tta.xml:
4161         * docs/plugins/inspect/plugin-valve.xml:
4162         * docs/plugins/inspect/plugin-vcdsrc.xml:
4163         * docs/plugins/inspect/plugin-videomeasure.xml:
4164         * docs/plugins/inspect/plugin-videosignal.xml:
4165         * docs/plugins/inspect/plugin-vmnc.xml:
4166         * docs/plugins/inspect/plugin-wildmidi.xml:
4167         * docs/plugins/inspect/plugin-xvid.xml:
4168         * gst-plugins-bad.doap:
4169         * win32/common/config.h:
4170           Release 0.10.16
4171
4172 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
4173
4174         * po/af.po:
4175         * po/az.po:
4176         * po/bg.po:
4177         * po/ca.po:
4178         * po/cs.po:
4179         * po/da.po:
4180         * po/de.po:
4181         * po/en_GB.po:
4182         * po/es.po:
4183         * po/eu.po:
4184         * po/fi.po:
4185         * po/fr.po:
4186         * po/hu.po:
4187         * po/id.po:
4188         * po/it.po:
4189         * po/ja.po:
4190         * po/ky.po:
4191         * po/lt.po:
4192         * po/lv.po:
4193         * po/mt.po:
4194         * po/nb.po:
4195         * po/nl.po:
4196         * po/or.po:
4197         * po/pl.po:
4198         * po/pt_BR.po:
4199         * po/ru.po:
4200         * po/sk.po:
4201         * po/sq.po:
4202         * po/sr.po:
4203         * po/sv.po:
4204         * po/tr.po:
4205         * po/uk.po:
4206         * po/vi.po:
4207         * po/zh_CN.po:
4208           Update .po files
4209
4210 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
4211
4212         * ext/zbar/gstzbar.c:
4213           Fix start/stop typo
4214
4215 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
4216
4217         * configure.ac:
4218           configure: also build neonhttpsrc with libneon-29.x
4219           Fixes #599332.
4220
4221 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
4222
4223         * ext/schroedinger/gstschroenc.c:
4224           schroenc: Use guint64 instead of uint64_t. Fixes #599355
4225
4226 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
4227
4228         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4229         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
4230         * sys/dshowsrcwrapper/gstdshowfakesink.h:
4231         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4232           Revert "dshowsrcwrapper: cleanup push buffer callback"
4233           gst-plugins-bad is still frozen for general commits.
4234           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
4235
4236 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
4237
4238         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4239         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
4240         * sys/dshowsrcwrapper/gstdshowfakesink.h:
4241         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4242           dshowsrcwrapper: cleanup push buffer callback
4243
4244 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4245
4246         * gst/mpegpsmux/Makefile.am:
4247           mpegpsmux: some minor build fixes
4248           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
4249
4250 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
4251
4252         * gst/autoconvert/gstautoconvert.c:
4253           autoconvert: Take the object lock fewer times
4254           When starting up and creating the list of element factories, only
4255           take the object lock twice instead of 3 times.
4256
4257 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
4258
4259         * gst/autoconvert/gstautoconvert.c:
4260           autoconvert: Don't hold the object lock when pushing
4261           When pushing out cached events, don't hold the object lock. Avoids
4262           deadlocks starting up DVD playback.
4263
4264 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4265
4266         * ext/faac/Makefile.am:
4267           faac: Link with libgstbase for GstAdapter
4268           Fixes bug #599272.
4269
4270 === release 0.10.15 ===
4271
4272 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
4273
4274         * ChangeLog:
4275         * NEWS:
4276         * RELEASE:
4277         * configure.ac:
4278         * docs/plugins/gst-plugins-bad-plugins.args:
4279         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4280         * docs/plugins/gst-plugins-bad-plugins.interfaces:
4281         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
4282         * docs/plugins/inspect/plugin-aacparse.xml:
4283         * docs/plugins/inspect/plugin-adpcmdec.xml:
4284         * docs/plugins/inspect/plugin-aiffparse.xml:
4285         * docs/plugins/inspect/plugin-alsaspdif.xml:
4286         * docs/plugins/inspect/plugin-amrparse.xml:
4287         * docs/plugins/inspect/plugin-apex.xml:
4288         * docs/plugins/inspect/plugin-asfmux.xml:
4289         * docs/plugins/inspect/plugin-assrender.xml:
4290         * docs/plugins/inspect/plugin-autoconvert.xml:
4291         * docs/plugins/inspect/plugin-bayer.xml:
4292         * docs/plugins/inspect/plugin-bz2.xml:
4293         * docs/plugins/inspect/plugin-camerabin.xml:
4294         * docs/plugins/inspect/plugin-cdaudio.xml:
4295         * docs/plugins/inspect/plugin-cdxaparse.xml:
4296         * docs/plugins/inspect/plugin-celt.xml:
4297         * docs/plugins/inspect/plugin-dc1394.xml:
4298         * docs/plugins/inspect/plugin-dccp.xml:
4299         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4300         * docs/plugins/inspect/plugin-dfbvideosink.xml:
4301         * docs/plugins/inspect/plugin-dirac.xml:
4302         * docs/plugins/inspect/plugin-dtmf.xml:
4303         * docs/plugins/inspect/plugin-dtsdec.xml:
4304         * docs/plugins/inspect/plugin-dvb.xml:
4305         * docs/plugins/inspect/plugin-dvdspu.xml:
4306         * docs/plugins/inspect/plugin-faac.xml:
4307         * docs/plugins/inspect/plugin-faad.xml:
4308         * docs/plugins/inspect/plugin-fbdevsink.xml:
4309         * docs/plugins/inspect/plugin-festival.xml:
4310         * docs/plugins/inspect/plugin-freeze.xml:
4311         * docs/plugins/inspect/plugin-frei0r.xml:
4312         * docs/plugins/inspect/plugin-gmedec.xml:
4313         * docs/plugins/inspect/plugin-gsm.xml:
4314         * docs/plugins/inspect/plugin-gstsiren.xml:
4315         * docs/plugins/inspect/plugin-h264parse.xml:
4316         * docs/plugins/inspect/plugin-hdvparse.xml:
4317         * docs/plugins/inspect/plugin-id3tag.xml:
4318         * docs/plugins/inspect/plugin-jack.xml:
4319         * docs/plugins/inspect/plugin-kate.xml:
4320         * docs/plugins/inspect/plugin-ladspa.xml:
4321         * docs/plugins/inspect/plugin-legacyresample.xml:
4322         * docs/plugins/inspect/plugin-liveadder.xml:
4323         * docs/plugins/inspect/plugin-metadata.xml:
4324         * docs/plugins/inspect/plugin-mimic.xml:
4325         * docs/plugins/inspect/plugin-mms.xml:
4326         * docs/plugins/inspect/plugin-modplug.xml:
4327         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4328         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
4329         * docs/plugins/inspect/plugin-mpegdemux2.xml:
4330         * docs/plugins/inspect/plugin-mpegpsmux.xml:
4331         * docs/plugins/inspect/plugin-mpegtsmux.xml:
4332         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4333         * docs/plugins/inspect/plugin-mplex.xml:
4334         * docs/plugins/inspect/plugin-musepack.xml:
4335         * docs/plugins/inspect/plugin-musicbrainz.xml:
4336         * docs/plugins/inspect/plugin-mve.xml:
4337         * docs/plugins/inspect/plugin-mxf.xml:
4338         * docs/plugins/inspect/plugin-mythtv.xml:
4339         * docs/plugins/inspect/plugin-nas.xml:
4340         * docs/plugins/inspect/plugin-neon.xml:
4341         * docs/plugins/inspect/plugin-nsfdec.xml:
4342         * docs/plugins/inspect/plugin-nuvdemux.xml:
4343         * docs/plugins/inspect/plugin-ofa.xml:
4344         * docs/plugins/inspect/plugin-oss4.xml:
4345         * docs/plugins/inspect/plugin-pcapparse.xml:
4346         * docs/plugins/inspect/plugin-pnm.xml:
4347         * docs/plugins/inspect/plugin-qtmux.xml:
4348         * docs/plugins/inspect/plugin-rawparse.xml:
4349         * docs/plugins/inspect/plugin-real.xml:
4350         * docs/plugins/inspect/plugin-resindvd.xml:
4351         * docs/plugins/inspect/plugin-rfbsrc.xml:
4352         * docs/plugins/inspect/plugin-rsvg.xml:
4353         * docs/plugins/inspect/plugin-rtpmux.xml:
4354         * docs/plugins/inspect/plugin-scaletempo.xml:
4355         * docs/plugins/inspect/plugin-sdl.xml:
4356         * docs/plugins/inspect/plugin-sdp.xml:
4357         * docs/plugins/inspect/plugin-selector.xml:
4358         * docs/plugins/inspect/plugin-shapewipe.xml:
4359         * docs/plugins/inspect/plugin-sndfile.xml:
4360         * docs/plugins/inspect/plugin-soundtouch.xml:
4361         * docs/plugins/inspect/plugin-spcdec.xml:
4362         * docs/plugins/inspect/plugin-speed.xml:
4363         * docs/plugins/inspect/plugin-stereo.xml:
4364         * docs/plugins/inspect/plugin-subenc.xml:
4365         * docs/plugins/inspect/plugin-tta.xml:
4366         * docs/plugins/inspect/plugin-valve.xml:
4367         * docs/plugins/inspect/plugin-vcdsrc.xml:
4368         * docs/plugins/inspect/plugin-videomeasure.xml:
4369         * docs/plugins/inspect/plugin-videosignal.xml:
4370         * docs/plugins/inspect/plugin-vmnc.xml:
4371         * docs/plugins/inspect/plugin-wildmidi.xml:
4372         * docs/plugins/inspect/plugin-xdgmime.xml:
4373         * docs/plugins/inspect/plugin-xvid.xml:
4374         * gst-plugins-bad.doap:
4375         * win32/common/config.h:
4376           release 0.10.15
4377
4378 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
4379
4380         * po/af.po:
4381         * po/az.po:
4382         * po/bg.po:
4383         * po/ca.po:
4384         * po/cs.po:
4385         * po/da.po:
4386         * po/de.po:
4387         * po/en_GB.po:
4388         * po/es.po:
4389         * po/eu.po:
4390         * po/fi.po:
4391         * po/fr.po:
4392         * po/hu.po:
4393         * po/id.po:
4394         * po/it.po:
4395         * po/ja.po:
4396         * po/ky.po:
4397         * po/lt.po:
4398         * po/lv.po:
4399         * po/mt.po:
4400         * po/nb.po:
4401         * po/nl.po:
4402         * po/or.po:
4403         * po/pl.po:
4404         * po/pt_BR.po:
4405         * po/ru.po:
4406         * po/sk.po:
4407         * po/sq.po:
4408         * po/sr.po:
4409         * po/sv.po:
4410         * po/tr.po:
4411         * po/uk.po:
4412         * po/vi.po:
4413         * po/zh_CN.po:
4414           Update .po files
4415
4416 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
4417
4418         * gst/id3tag/id3tag.c:
4419           id3tag: actually write image to APIC tag.
4420
4421 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
4422
4423         * configure.ac:
4424         * win32/common/config.h:
4425           0.10.14.4 pre-release
4426
4427 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
4428
4429         * sys/vdpau/Makefile.am:
4430           dist: Include vdpsink.h in the tarball to fix the dist.
4431
4432 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
4433
4434         * ext/dts/gstdtsdec.c:
4435           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
4436           properly fixes: #598274
4437
4438 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
4439
4440         * gst/autoconvert/gstautoconvert.c:
4441           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
4442           gst_pad_set_caps on the internal source pad always succeeds, because
4443           caps propagate to the peer with buffers, not immediately. Using
4444           gst_pad_peer_accept_caps properly checks whether the actual
4445           sub-element can accept caps when they change.
4446           https://bugzilla.gnome.org/show_bug.cgi?id=575568
4447
4448 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
4449
4450         * ext/resindvd/resindvdsrc.c:
4451           resindvd: Re-send audio stream select on re-configuration
4452           When the layout of the audio streams changes, re-send the current
4453           audio stream selection event, in order to trigger switching to the
4454           new stream properly.
4455           https://bugzilla.gnome.org/show_bug.cgi?id=575568
4456
4457 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
4458
4459         * ext/resindvd/resindvdsrc.c:
4460           resindvd: Fix a small flaw - if any audio stream exists, use it
4461           Don't create a dummy audio stream if only non-AC3 tracks exist.
4462
4463 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
4464
4465         * common:
4466           Automatic update of common submodule
4467           From 85d1530 to 0702fe1
4468
4469 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
4470
4471         * ChangeLog:
4472         * configure.ac:
4473         * po/af.po:
4474         * po/az.po:
4475         * po/bg.po:
4476         * po/ca.po:
4477         * po/cs.po:
4478         * po/da.po:
4479         * po/de.po:
4480         * po/en_GB.po:
4481         * po/es.po:
4482         * po/eu.po:
4483         * po/fi.po:
4484         * po/fr.po:
4485         * po/hu.po:
4486         * po/id.po:
4487         * po/it.po:
4488         * po/ja.po:
4489         * po/ky.po:
4490         * po/lt.po:
4491         * po/lv.po:
4492         * po/mt.po:
4493         * po/nb.po:
4494         * po/nl.po:
4495         * po/or.po:
4496         * po/pl.po:
4497         * po/pt_BR.po:
4498         * po/ru.po:
4499         * po/sk.po:
4500         * po/sq.po:
4501         * po/sr.po:
4502         * po/sv.po:
4503         * po/tr.po:
4504         * po/uk.po:
4505         * po/vi.po:
4506         * po/zh_CN.po:
4507         * win32/common/config.h:
4508           0.10.14.3 pre-release
4509
4510 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
4511
4512         * ext/resindvd/rsndec.c:
4513           resindvd: Fix decoder pad template to allow LPCM
4514           The pad template in the new switching decoder is too restrictive,
4515           preventing the LPCM decoder from being selected.
4516           https://bugzilla.gnome.org/show_bug.cgi?id=575568
4517
4518 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
4519
4520         * common:
4521           Automatic update of common submodule
4522           From a3e3ce4 to 85d1530
4523
4524 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
4525
4526         * ext/resindvd/rsnaudiomunge.c:
4527           resindvd: Don't leak a reference to the parent in rsnaudiomunge
4528           Don't leak a reference to the pad parent in the sink pad event handler
4529           in rsnaudiomunge.
4530           https://bugzilla.gnome.org/show_bug.cgi?id=598263
4531
4532 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
4533
4534         * ext/dts/gstdtsdec.c:
4535           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
4536           https://bugzilla.gnome.org/show_bug.cgi?id=598274
4537
4538 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
4539
4540         * ext/faad/gstfaad.c:
4541           faad2: Don't leak element reference in the setcaps function
4542           Fixes bug #598139.
4543
4544 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
4545
4546         * ChangeLog:
4547         * configure.ac:
4548         * po/LINGUAS:
4549         * po/af.po:
4550         * po/az.po:
4551         * po/bg.po:
4552         * po/ca.po:
4553         * po/cs.po:
4554         * po/da.po:
4555         * po/de.po:
4556         * po/en_GB.po:
4557         * po/es.po:
4558         * po/eu.po:
4559         * po/fi.po:
4560         * po/fr.po:
4561         * po/hu.po:
4562         * po/id.po:
4563         * po/it.po:
4564         * po/ja.po:
4565         * po/ky.po:
4566         * po/lt.po:
4567         * po/lv.po:
4568         * po/mt.po:
4569         * po/nb.po:
4570         * po/nl.po:
4571         * po/or.po:
4572         * po/pl.po:
4573         * po/pt_BR.po:
4574         * po/ru.po:
4575         * po/sk.po:
4576         * po/sq.po:
4577         * po/sr.po:
4578         * po/sv.po:
4579         * po/tr.po:
4580         * po/uk.po:
4581         * po/vi.po:
4582         * po/zh_CN.po:
4583         * win32/common/config.h:
4584           0.10.14.2 pre-release
4585
4586 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
4587
4588         * ext/faad/gstfaad.c:
4589           faad: fixes warning in macosx snow leopard
4590
4591 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
4592
4593         * ext/jack/gstjackaudiosink.c:
4594         * ext/jack/gstjackaudiosrc.c:
4595           jack: ensure segtotal is at least 2
4596           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
4597           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
4598           time configured by the client and adjust buffer-time so that we get to the same
4599           number of segments.
4600
4601 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
4602
4603         * ext/jack/gstjackaudiosink.c:
4604           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
4605           Jack overrides user-specified latency-time with the one it gets from jack
4606           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
4607
4608 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
4609
4610         * ext/metadata/metadataexif.c:
4611           metadata: init variables
4612           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
4613           variables.
4614
4615 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
4616
4617         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4618           signalprocessor: use the type define like everywhere else
4619
4620 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
4621
4622         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4623           signalprocessort: register debug category just once
4624           Previously we were trying to register it for every subclass.
4625
4626 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
4627
4628         * ext/soundtouch/gstbpmdetect.cc:
4629         * ext/soundtouch/gstpitch.cc:
4630           soundtouch: fixes warnings on macosx snow leopard
4631
4632 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
4633
4634         * ext/schroedinger/gstschrodec.c:
4635         * ext/schroedinger/gstschroenc.c:
4636         * ext/schroedinger/gstschroparse.c:
4637           schroedinger: fix warnings on macosx snow leopard
4638
4639 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
4640
4641         * ext/metadata/metadatamuxjpeg.c:
4642         * ext/metadata/metadatamuxpng.c:
4643           metadata: fix warnings in macosx snow leopard
4644
4645 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
4646
4647         * ext/libmms/gstmms.c:
4648           mms: fixes warning in macosx snow leopard
4649
4650 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
4651
4652         * ext/dirac/gstdiracenc.cc:
4653           dirac: fix warning in macosx snow leopard
4654
4655 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
4656
4657         * gst/nuvdemux/gstnuvdemux.c:
4658         * gst/speed/gstspeed.c:
4659           speed: fix warnings in macosx snow leopard
4660
4661 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
4662
4663         * gst/mpegvideoparse/mpegvideoparse.c:
4664           mpegvideoparse: fix warning in macosx snow leopard
4665
4666 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
4667
4668         * gst/mpegdemux/gstmpegdemux.c:
4669         * gst/mpegdemux/mpegtspacketizer.c:
4670           mpegdemux: fix warnings in macosx snow leopard
4671
4672 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
4673
4674         * gst/dtmf/gstrtpdtmfdepay.c:
4675           dtmf: fix warnings in macosx snow leopard
4676
4677 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
4678
4679         * gst/amrparse/gstamrparse.c:
4680         * gst/amrparse/gstbaseparse.c:
4681           amrparse: fix warnings in macosx snow leopard
4682
4683 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
4684
4685         * gst/aacparse/gstaacparse.c:
4686         * gst/aacparse/gstbaseparse.c:
4687           aacparse: fix warnings in macosx snow leopard
4688
4689 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
4690
4691         * gst-libs/gst/video/gstbasevideodecoder.c:
4692         * gst-libs/gst/video/gstbasevideoencoder.c:
4693         * gst-libs/gst/video/gstbasevideoparse.c:
4694           basevideo: fix warnings in macosx snow leopard
4695
4696 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4697
4698         * ext/assrender/gstassrender.c:
4699         * gst/dvdspu/gstdvdspu.c:
4700           assrender/dvdspu: Increase ranks to PRIMARY
4701
4702 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4703
4704         * gst/dvdspu/gstdvdspu.c:
4705           dvdspu: Include SubPicture in the classification
4706
4707 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4708
4709         * ext/assrender/gstassrender.c:
4710           assrender: Make classification a bit more accurate
4711           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
4712
4713 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4714
4715         * tests/check/Makefile.am:
4716         * tests/check/elements/capssetter.c:
4717           capssetter: add unit test
4718
4719 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
4720
4721         * common:
4722           Automatic update of common submodule
4723           From 19fa4f3 to a3e3ce4
4724
4725 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
4726
4727         * ext/schroedinger/gstschroparse.c:
4728           schro: remove unused include of liboil.h
4729
4730 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
4731
4732         * ext/metadata/metadataxmp.c:
4733           metadata: don't copy trailing NULL of strings in xmp metadata
4734           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
4735
4736 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
4737
4738         * ext/cog/gstcms.c:
4739         * ext/directfb/dfb-example.c:
4740         * ext/libmms/gstmms.c:
4741         * ext/resindvd/resindvdsrc.c:
4742         * gst/mpegtsmux/mpegtsmux.c:
4743         * gst/videomeasure/gstvideomeasure_collector.c:
4744         * sys/dvb/gstdvbsrc.c:
4745         * tests/examples/camerabin/gst-camera-perf.c:
4746           build: fprintf, sprintf, sscanf need stdio.h
4747
4748 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4749
4750         * tests/check/Makefile.am:
4751         * tests/check/pipelines/.gitignore:
4752         * tests/check/pipelines/mimic.c:
4753           tests: Add test for mimic elements
4754
4755 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4756
4757         * ext/mimic/gstmimenc.c:
4758           mimenc: Remove invalid todo
4759
4760 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
4761
4762         * gst/mpegdemux/mpegtspacketizer.c:
4763           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
4764           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
4765           Add more debug calls.
4766
4767 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
4768
4769         * ext/dirac/gstdiracenc.cc:
4770           dirac: various fixes
4771           - Work around BaseEncoder bug not tracking frame index early.
4772           - Fix conversion of UYVY, YUY2, AYUV to internal format.
4773
4774 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
4775
4776         * gst-libs/gst/video/gstbasevideoencoder.c:
4777           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
4778           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
4779           The reverted commit changes the order that set_format() and start()
4780           are called, which is incorrect.  The correct order is set_format(),
4781           start(), handle_frame()..., stop()
4782
4783 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
4784
4785         * gst-libs/gst/video/gstbasevideoencoder.c:
4786           basevideo: Free frame using utility function
4787
4788 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
4789
4790         * ext/dirac/gstdiracenc.cc:
4791           diracenc: Fix caps unlinked negotiation
4792           move caps related code to gst_dirac_enc_set_format, and
4793           use the source pad template to get allowed caps when there is
4794           no peer pad.
4795
4796 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
4797
4798         * ext/schroedinger/gstschroenc.c:
4799           schroenc: When the source pad isn't linked, use the pad template
4800           For negotiation, use the source pad pad template when it doesn't
4801           have a peer.
4802
4803 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
4804
4805         * gst-libs/gst/video/gstbasevideoutils.c:
4806           basevideo: Fail if caps don't contain a framerate field
4807           Return false from the caps parsing function if there is no framerate
4808           field in the provided caps
4809
4810 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
4811
4812         * gst/id3tag/id3tag.c:
4813           id3mux: Write UTF-16 byte order marker correctly.
4814
4815 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
4816
4817         * ext/schroedinger/gstschroenc.c:
4818           schroenc: move caps related code to gst_schro_enc_set_format.
4819
4820 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
4821
4822         * configure.ac:
4823           Depend on gtk-x11 explicitly.
4824           Fixes the build on OSX if gtk+-quartz is installed.
4825
4826 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
4827
4828         * sys/qtwrapper/audiodecoders.c:
4829           Fix compilation warning with gcc-4.2.
4830
4831 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
4832
4833         * tests/check/elements/.gitignore:
4834           Add faac test binary to the git ignores
4835
4836 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
4837
4838         * ext/dirac/Makefile.am:
4839         * ext/schroedinger/Makefile.am:
4840           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
4841           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
4842           to pull in the local gst-libs from there first, instead of listing
4843           it explicitly.
4844
4845 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
4846
4847         * ext/dirac/Makefile.am:
4848         * ext/schroedinger/Makefile.am:
4849           Fix CFLAGS and LDFLAGS for dirac/schrodinger
4850           Include the local headers and libs before ones outside this
4851           module.
4852
4853 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
4854
4855         * ext/dirac/Makefile.am:
4856         * ext/dirac/gstdiracenc.cc:
4857         * gst-libs/gst/video/gstbasevideoencoder.c:
4858           dirac: convert to BaseVideoEncoder
4859
4860 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
4861
4862         * ext/cog/Makefile.am:
4863         * ext/cog/cogvirtframe.c:
4864         * ext/cog/cogvirtframe.h:
4865         * ext/cog/gstcms.c:
4866         * ext/cog/gstcms.h:
4867         * ext/cog/gstcogcolorspace.c:
4868         * ext/cog/gstcogscale.c:
4869         * ext/cog/gstcolorconvert.c:
4870         * ext/cog/gstlogoinsert.c:
4871           cog: hacking
4872           Add RGB to YCbCr matrixing
4873           Add tiny color management system (CMS) for video
4874           Add quality level for colorspace
4875
4876 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
4877
4878         * ext/cog/cogvirtframe.c:
4879           cog: reset cache instead of returning NULL
4880           Returning NULL makes things crash.  Resetting the cache
4881           makes things run slow.  Still an underlying bug somewhere,
4882           but not critical.
4883
4884 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
4885
4886         * ext/celt/gstceltdec.c:
4887         * ext/celt/gstceltdec.h:
4888           celtdec: Handle lookahead, discont
4889
4890 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
4891
4892         * ext/faac/gstfaac.c:
4893         * gst/videomeasure/gstvideomeasure_ssim.c:
4894         * tests/examples/camerabin/gst-camera-perf.c:
4895           build: add missing stdlib include to fix the build
4896
4897 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
4898
4899         * gst-libs/gst/video/gstbasevideodecoder.c:
4900         * gst-libs/gst/video/gstbasevideodecoder.h:
4901           Add GstBaseVideoDecoder::set_sink_caps vfunc.
4902
4903 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
4904
4905         * gst-libs/gst/video/gstbasevideodecoder.c:
4906           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
4907
4908 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
4909
4910         * gst-libs/gst/video/gstbasevideoencoder.c:
4911           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
4912
4913 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
4914
4915         * ext/schroedinger/gstschroenc.c:
4916           Fix schroenc for refcount change in GstBaseVideoEncoder.
4917
4918 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
4919
4920         * gst-libs/gst/video/gstbasevideoencoder.c:
4921           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
4922
4923 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
4924
4925         * ext/schroedinger/gstschroenc.c:
4926           Make gst_schro_enc_handle_frame return GstFlowReturn.
4927
4928 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
4929
4930         * gst-libs/gst/video/gstbasevideoencoder.c:
4931         * gst-libs/gst/video/gstbasevideoencoder.h:
4932           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
4933
4934 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
4935
4936         * gst-libs/gst/video/gstbasevideoencoder.c:
4937           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
4938
4939 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
4940
4941         * gst/videosignal/gstvideodetect.c:
4942           Fix a compiler warning.
4943
4944 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
4945
4946         * ext/zbar/gstzbar.c:
4947         * ext/zbar/gstzbar.h:
4948           zbar: post a message instead of printing the code to stdout
4949           Docment the message format that we sent. Add a property to turn message sending off.
4950
4951 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
4952
4953         * docs/plugins/inspect/plugin-aacparse.xml:
4954         * docs/plugins/inspect/plugin-adpcmdec.xml:
4955         * docs/plugins/inspect/plugin-aiffparse.xml:
4956         * docs/plugins/inspect/plugin-alsaspdif.xml:
4957         * docs/plugins/inspect/plugin-amrparse.xml:
4958         * docs/plugins/inspect/plugin-amrwbenc.xml:
4959         * docs/plugins/inspect/plugin-apex.xml:
4960         * docs/plugins/inspect/plugin-autoconvert.xml:
4961         * docs/plugins/inspect/plugin-bayer.xml:
4962         * docs/plugins/inspect/plugin-bz2.xml:
4963         * docs/plugins/inspect/plugin-camerabin.xml:
4964         * docs/plugins/inspect/plugin-cdaudio.xml:
4965         * docs/plugins/inspect/plugin-cdxaparse.xml:
4966         * docs/plugins/inspect/plugin-celt.xml:
4967         * docs/plugins/inspect/plugin-dc1394.xml:
4968         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4969         * docs/plugins/inspect/plugin-dfbvideosink.xml:
4970         * docs/plugins/inspect/plugin-dtmf.xml:
4971         * docs/plugins/inspect/plugin-dtsdec.xml:
4972         * docs/plugins/inspect/plugin-dvb.xml:
4973         * docs/plugins/inspect/plugin-dvdspu.xml:
4974         * docs/plugins/inspect/plugin-faac.xml:
4975         * docs/plugins/inspect/plugin-faad.xml:
4976         * docs/plugins/inspect/plugin-fbdevsink.xml:
4977         * docs/plugins/inspect/plugin-festival.xml:
4978         * docs/plugins/inspect/plugin-freeze.xml:
4979         * docs/plugins/inspect/plugin-frei0r.xml:
4980         * docs/plugins/inspect/plugin-gsm.xml:
4981         * docs/plugins/inspect/plugin-gstsiren.xml:
4982         * docs/plugins/inspect/plugin-h264parse.xml:
4983         * docs/plugins/inspect/plugin-id3tag.xml:
4984         * docs/plugins/inspect/plugin-jack.xml:
4985         * docs/plugins/inspect/plugin-ladspa.xml:
4986         * docs/plugins/inspect/plugin-legacyresample.xml:
4987         * docs/plugins/inspect/plugin-liveadder.xml:
4988         * docs/plugins/inspect/plugin-lv2.xml:
4989         * docs/plugins/inspect/plugin-metadata.xml:
4990         * docs/plugins/inspect/plugin-mms.xml:
4991         * docs/plugins/inspect/plugin-modplug.xml:
4992         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4993         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
4994         * docs/plugins/inspect/plugin-mpegdemux2.xml:
4995         * docs/plugins/inspect/plugin-mpegpsmux.xml:
4996         * docs/plugins/inspect/plugin-mpegtsmux.xml:
4997         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4998         * docs/plugins/inspect/plugin-mplex.xml:
4999         * docs/plugins/inspect/plugin-musepack.xml:
5000         * docs/plugins/inspect/plugin-musicbrainz.xml:
5001         * docs/plugins/inspect/plugin-mve.xml:
5002         * docs/plugins/inspect/plugin-mxf.xml:
5003         * docs/plugins/inspect/plugin-mythtv.xml:
5004         * docs/plugins/inspect/plugin-nas.xml:
5005         * docs/plugins/inspect/plugin-neon.xml:
5006         * docs/plugins/inspect/plugin-nsfdec.xml:
5007         * docs/plugins/inspect/plugin-nuvdemux.xml:
5008         * docs/plugins/inspect/plugin-oss4.xml:
5009         * docs/plugins/inspect/plugin-rawparse.xml:
5010         * docs/plugins/inspect/plugin-real.xml:
5011         * docs/plugins/inspect/plugin-resindvd.xml:
5012         * docs/plugins/inspect/plugin-rfbsrc.xml:
5013         * docs/plugins/inspect/plugin-rsvg.xml:
5014         * docs/plugins/inspect/plugin-rtpmux.xml:
5015         * docs/plugins/inspect/plugin-sdl.xml:
5016         * docs/plugins/inspect/plugin-sdp.xml:
5017         * docs/plugins/inspect/plugin-selector.xml:
5018         * docs/plugins/inspect/plugin-shapewipe.xml:
5019         * docs/plugins/inspect/plugin-sndfile.xml:
5020         * docs/plugins/inspect/plugin-soundtouch.xml:
5021         * docs/plugins/inspect/plugin-spcdec.xml:
5022         * docs/plugins/inspect/plugin-speed.xml:
5023         * docs/plugins/inspect/plugin-stereo.xml:
5024         * docs/plugins/inspect/plugin-subenc.xml:
5025         * docs/plugins/inspect/plugin-timidity.xml:
5026         * docs/plugins/inspect/plugin-tta.xml:
5027         * docs/plugins/inspect/plugin-valve.xml:
5028         * docs/plugins/inspect/plugin-vcdsrc.xml:
5029         * docs/plugins/inspect/plugin-videosignal.xml:
5030         * docs/plugins/inspect/plugin-vmnc.xml:
5031         * docs/plugins/inspect/plugin-wildmidi.xml:
5032         * docs/plugins/inspect/plugin-xvid.xml:
5033           docs: update plugin doc scan files
5034
5035 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
5036
5037         * ext/zbar/gstzbar.c:
5038           zbar: cleanups
5039           Use start/stop to manage the cache. Few code cleanups and comments.
5040
5041 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
5042
5043         * docs/plugins/Makefile.am:
5044         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5045         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5046         * docs/plugins/gst-plugins-bad-plugins.args:
5047         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5048         * docs/plugins/gst-plugins-bad-plugins.interfaces:
5049         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5050         * docs/plugins/gst-plugins-bad-plugins.signals:
5051         * docs/plugins/inspect/plugin-amrwb.xml:
5052         * docs/plugins/inspect/plugin-cog.xml:
5053         * docs/plugins/inspect/plugin-pnm.xml:
5054         * docs/plugins/inspect/plugin-videomeasure.xml:
5055         * docs/plugins/inspect/plugin-xdgmime.xml:
5056         * docs/plugins/inspect/plugin-zbar.xml:
5057           docs: add zbar plugin
5058
5059 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
5060
5061         * ext/Makefile.am:
5062           zbar: add new plugin to the build here too
5063
5064 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
5065
5066         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5067           docs: keep list sorted
5068
5069 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5070
5071         * configure.ac:
5072           configure.ac: Fix build system, zbar is no dependency-less plugin
5073
5074 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
5075
5076         * configure.ac:
5077         * ext/zbar/Makefile.am:
5078         * ext/zbar/gstzbar.c:
5079         * ext/zbar/gstzbar.h:
5080           zbar: wrap zbar library as a image analyzer
5081           zbar is a bar code scanner library.
5082
5083 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
5084
5085         * gst-plugins-bad.spec.in:
5086         * win32/MANIFEST:
5087           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
5088
5089 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5090
5091         * ext/metadata/metadataxmp.c:
5092           metadata: change XMP location tags to start with capitals
5093
5094 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5095
5096         * gst/camerabin/gstcamerabin.c:
5097           camerabin: fix deadlock when error occurs at video recording startup
5098
5099 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5100
5101         * gst/camerabin/gstcamerabin.c:
5102           camerabin: handle preview-caps only in image mode and only when they change
5103           This prevents camerabin to create preview pipeline every time when
5104           application re-sets the same caps again.
5105
5106 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5107
5108         * gst/camerabin/gstcamerabin.c:
5109         * gst/camerabin/gstcamerabin.h:
5110           camerabin: don't send multiple EOS events to video pipeline
5111
5112 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5113
5114         * gst/camerabin/gstcamerabinphotography.c:
5115           camerabin: fix scene mode setting
5116           Camerabin caches photography settings, but it didn't take into account
5117           that scene mode setting may change other settings as well. So, config
5118           needs to be read back from device after scene mode is set.
5119
5120 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5121
5122         * gst/camerabin/gstcamerabin.c:
5123           camerabin: allow mode parameter setting in NULL state
5124
5125 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5126
5127         * gst/camerabin/gstcamerabin.c:
5128         * gst/camerabin/gstcamerabin.h:
5129           camerabin: allow capture resolution to be set in NULL state
5130
5131 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5132
5133         * gst/camerabin/gstcamerabin.c:
5134           camerabin: fix image queue parameter setting
5135           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
5136           "max-size-buffers" and "max-size-bytes" properties in image queue,
5137           even when they aren't 64bit integers.
5138
5139 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5140
5141         * gst/camerabin/gstcamerabin.c:
5142           camerabin: fix warning with g_object_get and join separate g_object_sets into one
5143
5144 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5145
5146         * gst/camerabin/gstcamerabin.c:
5147           camerabin: reset active-pad in output-selector after READY state
5148           Camerabin sets itself to READY state during resolution change. This
5149           operation makes output-selector to forget its currently active pad,
5150           so it must be set again after state change.
5151
5152 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5153
5154         * gst/camerabin/gstcamerabin.c:
5155           camerabin: don't reset capsfilters or zoom if error occurs
5156           If an error occurs, application should set pipeline to NULL, and updating
5157           zoom can actually block message handling if video device driver has failed
5158           and video src element supports zooming using photography interface and S_CROP.
5159
5160 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
5161
5162         * gst/videomeasure/Makefile.am:
5163           videomeasure: link with libm
5164
5165 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5166
5167         * ext/resindvd/resindvdbin.c:
5168         * ext/resindvd/resindvdbin.h:
5169           resindvdbin: If no suitable audio decoder is found play the DVD without audio
5170
5171 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5172
5173         * ext/resindvd/resindvdbin.c:
5174           resindvdbin: Also post missing element messages if any other element is missing
5175
5176 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5177
5178         * ext/resindvd/Makefile.am:
5179         * ext/resindvd/resindvdbin.c:
5180           resindvdbin: Post missing decoder messages if one is missing
5181           For video this is an error, for audio only a warning.
5182
5183 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5184
5185         * ext/resindvd/resindvdbin.c:
5186           resindvdbin: Use the new video decoder
5187           This makes resindvdbin work with other MPEG video decoders than
5188           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
5189
5190 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5191
5192         * ext/resindvd/Makefile.am:
5193         * ext/resindvd/resindvdbin.c:
5194         * ext/resindvd/rsnaudiodec.c:
5195         * ext/resindvd/rsnaudiodec.h:
5196         * ext/resindvd/rsndec.c:
5197         * ext/resindvd/rsndec.h:
5198           resindvdbin: Rename files
5199
5200 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5201
5202         * ext/resindvd/rsnaudiodec.c:
5203         * ext/resindvd/rsnaudiodec.h:
5204           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
5205
5206 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5207
5208         * ext/resindvd/rsnaudiodec.c:
5209           rsnaudiodec: Get desired sink caps from the pad template
5210
5211 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5212
5213         * ext/rsvg/gstrsvgdec.c:
5214           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
5215
5216 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5217
5218         * gst/videomeasure/gstvideomeasure_collector.c:
5219           Take offset gaps into account.
5220           Prevents measurecollector from crashing when frame numbers are not consecutive.
5221           Fixes bug #596285.
5222
5223 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
5224
5225         * gst/qtmux/atoms.c:
5226           qtmux: fix flags_as_uint to flags[]
5227
5228 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5229
5230         * ext/resindvd/resindvdbin.c:
5231           resindvdbin: Create external srcpads from the static pad templates
5232
5233 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
5234
5235         * gst/dvdspu/gstspu-pgs.c:
5236           dvdspu: Improve PGS parsing
5237           Improve (slightly) the interpretation of PGS set-window blocks
5238           to avoid printing warnings about unused bytes when there are multiple
5239           window definitions.
5240
5241 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
5242
5243         * gst/dvdspu/gstspu-pgs.c:
5244           dvdspu: Fix rendering and add guards
5245           Fix the rendering when we hit the right hand side of the display
5246           area, by resetting to the correct X coordinate, and add some more
5247           guards against bad PGS data.
5248
5249 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
5250
5251         * gst/videosignal/gstvideodetect.c:
5252         * gst/videosignal/gstvideomark.c:
5253         * gst/videosignal/gstvideomark.h:
5254           videosignal: change pattern data type to uint64, add property and message field
5255           Keeps the old uint typed value support for compatibility.
5256
5257 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
5258
5259         * gst/videosignal/gstvideodetect.c:
5260         * gst/videosignal/gstvideomark.c:
5261           videosignal: allow pattern-count property to be 0
5262
5263 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
5264
5265         * gst/videosignal/gstvideodetect.c:
5266         * gst/videosignal/gstvideomark.c:
5267           videosignal: add support for packed YUV formats
5268
5269 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
5270
5271         * gst/videosignal/gstvideodetect.c:
5272         * gst/videosignal/gstvideodetect.h:
5273         * gst/videosignal/gstvideomark.c:
5274         * gst/videosignal/gstvideomark.h:
5275           videosignal: add support for all planar YUV formats, using gstvideo
5276
5277 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
5278
5279         * gst/videosignal/gstvideodetect.c:
5280         * gst/videosignal/gstvideomark.c:
5281           videosignal: add bound checks
5282
5283 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
5284
5285         * gst/videosignal/gstvideodetect.c:
5286         * gst/videosignal/gstvideomark.c:
5287           videosignal: remove unused macros
5288
5289 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5290
5291         * ext/resindvd/resindvdbin.c:
5292           resindvdbin: Use gst_caps_can_intersect() because it's faster
5293
5294 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5295
5296         * ext/resindvd/rsnaudiodec.c:
5297         * ext/resindvd/rsnaudiodec.h:
5298           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
5299           Fixes bug #582779.
5300
5301 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
5302
5303         * ext/resindvd/resindvdbin.c:
5304         * ext/resindvd/rsnaudiodec.c:
5305           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
5306           Partially fixes bug #582779.
5307
5308 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5309
5310         * gst/amrparse/gstbaseparse.c:
5311         * gst/amrparse/gstbaseparse.h:
5312         * gst/flacparse/gstbaseparse.c:
5313         * gst/flacparse/gstbaseparse.h:
5314           baseparse: sync baseparse change
5315
5316 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5317
5318         * gst/aacparse/gstaacparse.c:
5319         * gst/aacparse/gstbaseparse.c:
5320         * gst/aacparse/gstbaseparse.h:
5321           aacparse: forego (bogus) parsing of already parsed (raw) input
5322
5323 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5324
5325         * gst/selector/gstinputselector.c:
5326           inputselector: Use new single iterator for the internally linked pads
5327           This fixes a deadlock and removes some useless code.
5328
5329 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5330
5331         * ext/resindvd/rsnstreamselector.c:
5332           rsnstreamselector: Use new single object iterator for the internally linked pads
5333           This prevents an ugly deadlock.
5334
5335 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5336
5337         * ext/resindvd/resindvdbin.c:
5338         * ext/resindvd/rsnbasesrc.c:
5339           resindvdbin: Don't block the external ghost pads but only their targets
5340
5341 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
5342
5343         * ext/cog/Makefile.am:
5344           cog: use BUILT_SOURCES instead of temp library
5345
5346 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
5347
5348         * gst/adpcmdec/adpcmdec.c:
5349         * gst/asfmux/gstasfobjects.c:
5350         * gst/asfmux/gstasfparse.c:
5351         * gst/h264parse/gsth264parse.c:
5352         * gst/mpegdemux/gstmpegtsdemux.c:
5353         * gst/mxf/mxfmpeg.c:
5354         * gst/siren/gstsirendec.c:
5355         * gst/siren/gstsirenenc.c:
5356           Fix warnings with gcc 4.0.1.
5357
5358 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5359
5360         * configure.ac:
5361           configure: fix --disable-external again
5362
5363 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
5364
5365         * ext/lv2/gstlv2.c:
5366         * ext/lv2/gstlv2.h:
5367           Revert "LV2 preset support."
5368           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
5369
5370 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
5371
5372         * ext/lv2/gstlv2.c:
5373           Revert "Fix property index when setting preset."
5374           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
5375
5376 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
5377
5378         * ext/cog/Makefile.am:
5379           cog: fix the build
5380           Add a uninstalled convinience libtool library containing the generated sources.
5381           Add that as a dependency to the plugin.
5382
5383 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
5384
5385         * ext/lv2/gstlv2.c:
5386           Fix property index when setting preset.
5387
5388 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
5389
5390         * ext/lv2/gstlv2.c:
5391         * ext/lv2/gstlv2.h:
5392           LV2 preset support.
5393
5394 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
5395
5396         * gst/pnm/gstpnmdec.c:
5397         * gst/pnm/gstpnmdec.h:
5398         * gst/pnm/gstpnmutils.c:
5399           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
5400           Also:
5401           - unref buffers after gst_buffer_span
5402           - fix scanning of header if header data is split over several buffers
5403           Fixes bug #595700.
5404
5405 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
5406
5407         * ext/cog/cogtables.c:
5408         * ext/cog/cogvirtframe.c:
5409         * ext/cog/cogvirtframe.h:
5410         * ext/cog/generate_tables.c:
5411         * ext/cog/gstcogscale.c:
5412           cog: Add quality setting to cogscale
5413
5414 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
5415
5416         * ext/cog/Makefile.am:
5417         * ext/cog/cog.orc:
5418         * ext/cog/cogvirtframe.c:
5419           cog: (re-)implement 1/2/4-tap scaling
5420
5421 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
5422
5423         * ext/cog/cogframe.h:
5424         * ext/cog/cogvirtframe.c:
5425           cog: Fix the virtual frame line cache
5426
5427 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
5428
5429         * ext/celt/gstceltenc.c:
5430           celtenc: VBR requires celt-0.6.0
5431
5432 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
5433
5434         * gst/mpegdemux/mpegtsparse.c:
5435           mpegtsparse: Specify that psi table is static const.
5436           This avoids re-allocating it every single time we go into it.
5437           Roughly 10% performance boost in overall tsparse processing time.
5438
5439 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
5440
5441         * gst/mpegdemux/mpegtspacketizer.c:
5442         * gst/mpegdemux/mpegtspacketizer.h:
5443           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
5444           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
5445
5446 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
5447
5448         * gst/mpegdemux/mpegtspacketizer.c:
5449         * gst/mpegdemux/mpegtspacketizer.h:
5450           mpegtsparse: use fixed size array rather than dynamically allocating
5451
5452 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
5453
5454         * gst/mpegdemux/mpegtspacketizer.c:
5455         * gst/mpegdemux/mpegtspacketizer.h:
5456         * gst/mpegdemux/mpegtsparse.c:
5457           mpegtsparse: replace streams hashtable with an array of streams
5458
5459 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
5460
5461         * gst/mpegdemux/mpegtspacketizer.c:
5462           mpegtsparse: unref caps on dispose, reset packet size on _reset
5463
5464 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
5465
5466         * gst/mpegdemux/mpegtspacketizer.c:
5467         * gst/mpegdemux/mpegtspacketizer.h:
5468         * gst/mpegdemux/mpegtsparse.c:
5469           mpegtsparse: make sure packetsize is set on caps of buffers
5470
5471 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
5472
5473         * gst/mpegdemux/mpegtspacketizer.c:
5474         * gst/mpegdemux/mpegtspacketizer.h:
5475           mpegtsparse: detect packetsize and don't just assume 188 bytes.
5476
5477 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
5478
5479         * ext/celt/gstceltenc.c:
5480         * ext/celt/gstceltenc.h:
5481           celtenc: Add complexity, cbr, and max-bitrate properties
5482
5483 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
5484
5485         * configure.ac:
5486         * ext/cog/Makefile.am:
5487         * ext/cog/cog.orc:
5488         * ext/cog/cogframe.c:
5489         * ext/cog/cogorc.c:
5490         * ext/cog/cogorc.h:
5491         * ext/cog/cogvirtframe.c:
5492         * ext/cog/gstcogcolorspace.c:
5493           cog: autogenerate code, colorspace improvements
5494
5495 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
5496
5497         * ext/cog/cogframe.c:
5498         * ext/cog/cogvirtframe.c:
5499         * ext/cog/gstcog.c:
5500         * ext/cog/gstcogcolorspace.c:
5501         * ext/cog/gstcogdownsample.c:
5502         * ext/cog/gstcogfilter.c:
5503         * ext/cog/gstcogmse.c:
5504         * ext/cog/gstcogutils.c:
5505         * ext/cog/gstcolorconvert.c:
5506         * ext/cog/gstlogoinsert.c:
5507           cog: remove // comments
5508
5509 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
5510
5511         * gst/mpegdemux/mpegtsparse.c:
5512           mpegtsparse: Don't use GstIterator, do change detection ourselves.
5513           Using a GstIterator is slow because we have to create/destroy that
5514           iterator every single time.
5515           We just do the threadsafe cookie check and list iteration ourselves.
5516
5517 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
5518
5519         * gst/mpegdemux/mpegtsparse.c:
5520           mpegtsparse: Avoid type-checking casts in tight loops
5521
5522 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
5523
5524         * gst/mpegdemux/mpegtspacketizer.c:
5525         * gst/mpegdemux/mpegtspacketizer.h:
5526         * gst/mpegdemux/mpegtsparse.c:
5527           mpegtspacketizer: Make next_packet() return an enum.
5528           This avoids calling an extra gst_adapter_available() in a tight loop.
5529
5530 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
5531
5532         * gst/mpegdemux/mpegtsparse.c:
5533           mpegtsparse: More branch prediction macros
5534
5535 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
5536
5537         * gst/mpegdemux/mpegtspacketizer.c:
5538         * gst/mpegdemux/mpegtsparse.c:
5539           mpegtspacketizer: Spread branch prediction macros
5540
5541 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
5542
5543         * gst/mpegdemux/mpegtspacketizer.c:
5544         * gst/mpegdemux/mpegtsparse.c:
5545           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
5546
5547 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
5548
5549         * gst/mpegdemux/mpegtspacketizer.c:
5550         * gst/mpegdemux/mpegtspacketizer.h:
5551         * gst/mpegdemux/mpegtsparse.c:
5552           mpegtspacketizer: Initialize debugging in _get_type
5553           There's no need for an extra function since all debuggin will require
5554           a MpegTSPacketizer which means that the GType will be created, therefore
5555           move the debug category initialization there.
5556
5557 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
5558
5559         * gst/mpegdemux/mpegtspacketizer.c:
5560           mpegtspacketizer: memset structure instead of individually setting fields to 0
5561
5562 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
5563
5564         * gst/mpegdemux/mpegtspacketizer.c:
5565           mpegtspacketizer: Remove g_return_if_fail
5566           It's overkill for code only used by one element.
5567
5568 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
5569
5570         * gst/mpegdemux/mpegtspacketizer.c:
5571         * gst/mpegdemux/mpegtsparse.c:
5572           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
5573           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
5574           support for that. It just costs too much cpu.
5575
5576 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
5577
5578         * gst/mpegtsparse/.gitignore:
5579         * gst/mpegtsparse/Makefile.am:
5580         * gst/mpegtsparse/gstmpegdesc.c:
5581         * gst/mpegtsparse/gstmpegdesc.h:
5582         * gst/mpegtsparse/mpegtspacketizer.c:
5583         * gst/mpegtsparse/mpegtspacketizer.h:
5584         * gst/mpegtsparse/mpegtsparse.c:
5585         * gst/mpegtsparse/mpegtsparse.h:
5586         * gst/mpegtsparse/mpegtsparsemarshal.list:
5587           gst: Remove dead mpegtsparse directory.
5588           This was seriously confusing. Also, the code is in gst/mpegdemux/
5589
5590 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
5591
5592         * configure.ac:
5593         * ext/Makefile.am:
5594         * ext/cog/Makefile.am:
5595         * ext/cog/cog.h:
5596         * ext/cog/cogframe.c:
5597         * ext/cog/cogutils.h:
5598         * ext/cog/cogvirtframe.c:
5599         * ext/cog/cogvirtframe.h:
5600         * ext/cog/gstcog.c:
5601         * ext/cog/gstcogcolorspace.c:
5602         * ext/cog/gstcogdownsample.c:
5603         * ext/cog/gstcogfilter.c:
5604         * ext/cog/gstcogmse.c:
5605         * ext/cog/gstcogscale.c:
5606         * ext/cog/gstcogutils.c:
5607         * ext/cog/gstcogutils.h:
5608         * ext/cog/gstcolorconvert.c:
5609         * ext/cog/gstlogoinsert.c:
5610           cog: fixes to make cog work inside -bad
5611
5612 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
5613
5614         * gst/videomeasure/Makefile.am:
5615           videomeasure: fix line endings
5616
5617 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
5618
5619         * gst/videomeasure/Makefile.am:
5620           videomeasure: fix distcheck
5621
5622 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
5623
5624         * ext/schroedinger/gstschroenc.c:
5625           schroenc: quiet debugging message in last commit
5626
5627 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
5628
5629         * ext/schroedinger/gstschroenc.c:
5630           schroenc: Keep track of granule offset
5631
5632 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
5633
5634         * configure.ac:
5635         * ext/cog/Makefile.am:
5636         * ext/cog/cogframe.c:
5637         * ext/cog/cogframe.h:
5638         * ext/cog/cogorc.c:
5639         * ext/cog/cogorc.h:
5640         * ext/cog/cogvirtframe.c:
5641         * ext/cog/cogvirtframe.h:
5642         * ext/cog/gstcog.c:
5643         * ext/cog/gstcogcolorspace.c:
5644         * ext/cog/gstcogdownsample.c:
5645         * ext/cog/gstcogfilter.c:
5646         * ext/cog/gstcogmse.c:
5647         * ext/cog/gstcogscale.c:
5648         * ext/cog/gstcogutils.c:
5649         * ext/cog/gstcogutils.h:
5650         * ext/cog/gstcolorconvert.c:
5651         * ext/cog/gstlogoinsert.c:
5652           Copy cog plugin and video library from cog project
5653
5654 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
5655
5656         * ext/schroedinger/gstschrodec.c:
5657           schrodec: Fix resync bug due to adapter API change
5658           gst_adapter_masked_scan_uint32() changed slightly from when
5659           this element was in Schroedinger.  Oops.
5660
5661 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
5662
5663         * gst-libs/gst/video/gstbasevideodecoder.c:
5664           basevideo: debug at new segment events
5665
5666 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
5667
5668         * gst/mpegdemux/gstmpegtsdemux.c:
5669         * gst/mpegdemux/gstmpegtsdemux.h:
5670           mpegtsdemux: Set DISCONT on buffers
5671
5672 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
5673
5674         * gst-libs/gst/video/gstbasevideodecoder.c:
5675           basevideo: Add a warning
5676
5677 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
5678
5679         * ext/celt/gstceltenc.c:
5680           celtenc: don't limit bit rate
5681
5682 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
5683
5684         * gst/pnm/gstpnmdec.c:
5685         * gst/pnm/gstpnmenc.c:
5686           pnm: Add ASCII decoding support
5687           ...and make the ASCII output of the encoder a bit more pretty.
5688           Fixes bug #595409.
5689
5690 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5691
5692         * configure.ac:
5693           pnm: Remove the experimental status from the pnm plugin
5694
5695 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
5696
5697         * ext/lv2/gstlv2.c:
5698           More tolerate port group support, plugin cleanup.
5699           Gracefully handle plugins with illegal groups that contain no symbol by
5700           treating ports in that group normally (i.e. as if they weren't part of a
5701           group).  The port groups spec mandates that groups have a valid unique
5702           symbol, but plugins aren't perfect...
5703           Make (conceptually) static plugin variables actually (C) static,
5704           and clean up SLV2 related things with a GCC shared library destructor,
5705           if GCC is in use.
5706
5707 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
5708
5709         * ext/lv2/gstlv2.c:
5710           Make mono warning visible in public documentation.
5711
5712 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
5713
5714         * ext/ladspa/gstladspa.c:
5715         * ext/lv2/gstlv2.c:
5716         * ext/lv2/gstlv2.h:
5717         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5718         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
5719           Multi-channel support with channel positions.
5720           This queries port roles from the LV2 data and converts it into GStreamer
5721           channel positions.  This should allow any type of multi-channel plugin
5722           (including beyond stereo, e.g. surround) to work fine in GStreamer,
5723           and with elements that require channel positions to be explicitly stated.
5724
5725 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
5726
5727         * ext/lv2/gstlv2.c:
5728           Add documentation for LV2 element.
5729
5730 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
5731
5732         * ext/ladspa/gstladspa.c:
5733           Fix typo in LADSPA element documentation.
5734
5735 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
5736
5737         * configure.ac:
5738           Bump SLV2 dependency to 0.6.6.
5739
5740 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
5741
5742         * ext/lv2/calf-lv2-port-groups.patch:
5743         * ext/lv2/swh-lv2-port-groups.patch:
5744           Add swh and calf LV2 port group patches.
5745
5746 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
5747
5748         * ext/ladspa/gstladspa.c:
5749         * ext/lv2/gstlv2.c:
5750         * ext/lv2/gstlv2.h:
5751         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5752         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
5753           Working multi-channel pads for LV2 plugins.
5754
5755 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
5756
5757         * ext/lv2/gstlv2.c:
5758           Allocate a static predicate for pg:inGroup.
5759
5760 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
5761
5762         * ext/lv2/gstlv2.c:
5763           Only allocate lv2:inPlaceBroken predicate once.
5764
5765 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
5766
5767         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5768           Eliminate use of static mono pad template.
5769
5770 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
5771
5772         * ext/lv2/gstlv2.c:
5773           Separate port discovery from pad template creation.
5774           This first counts ports (using the builtin slv2 functions to do so
5775           rather than manually as before), then creates descriptors for each port
5776           and finds all port groups.  Only then are pad templates created (towards
5777           using group information for creating multi-channel pads).
5778
5779 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
5780
5781         * ext/lv2/gstlv2.c:
5782           Use silly glib types :).
5783
5784 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
5785
5786         * ext/lv2/gstlv2.c:
5787         * ext/lv2/gstlv2.h:
5788           Query and store port group information.
5789           Replace port index arrays with a struct for holding more information
5790           than just indices (e.g. groups).
5791
5792 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
5793
5794         * ext/lv2/gstlv2.c:
5795         * ext/lv2/gstlv2.h:
5796           Working basic LV2 signal processing.
5797           LV2 plugins, short of any surprises, should work with the same basic
5798           functionality as LADSPA plugins.
5799
5800 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
5801
5802         * ext/lv2/gstlv2.c:
5803           Set class inPlaceBroken property.
5804
5805 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
5806
5807         * ext/ivorbis/vorbisdec.c:
5808           docs: fix example and mention difference to vorbisdec
5809
5810 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
5811
5812         * sys/vdpau/gstvdpvideopostprocess.c:
5813           vdpau: Fix bogus check before unreffing
5814
5815 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
5816
5817         * configure.ac:
5818           vdpau: Fix pkg-config test
5819           If the pkg-config check doesn't succeed, test with the old method
5820           instead of bailing out of configure with an error.
5821
5822 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5823
5824         * sys/vdpau/gstvdputils.c:
5825         * sys/vdpau/gstvdpvideopostprocess.c:
5826           vdpauvideopostprocess: handle pixel-aspect-ratio better
5827           the implementation is not entirely correct since we assume that the sink
5828           element's pixel-aspect-ratio is 1/1
5829
5830 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5831
5832         * sys/vdpau/gstvdputils.c:
5833         * sys/vdpau/gstvdpvideopostprocess.c:
5834           vdpauvideopostprocess: remove par from caps since we don't handle it yet
5835
5836 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5837
5838         * sys/vdpau/gstvdputils.c:
5839           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
5840
5841 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5842
5843         * sys/vdpau/gstvdpvideopostprocess.c:
5844         * sys/vdpau/gstvdpvideopostprocess.h:
5845           vdpauvideopostprocess: add inverse-telecine property
5846
5847 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5848
5849         * sys/vdpau/gstvdpvideopostprocess.c:
5850           vdpauvideopostprocess: fix noise-reduction property getter
5851
5852 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5853
5854         * sys/vdpau/gstvdpvideopostprocess.c:
5855         * sys/vdpau/gstvdpvideopostprocess.h:
5856           vdpauvideopostprocess: add sharpening property
5857
5858 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5859
5860         * sys/vdpau/gstvdpdevice.h:
5861           vdpau: remove gst_vdp_device_new from header
5862
5863 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5864
5865         * sys/vdpau/gstvdpsink.c:
5866           vdpausink: fix error handling if gst_vdp_get_device returns NULL
5867
5868 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5869
5870         * sys/vdpau/gstvdp.c:
5871           vdpau: add back vdpausink and vdpauvideopostprocess
5872
5873 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5874
5875         * sys/vdpau/gstvdpdevice.c:
5876         * sys/vdpau/gstvdpdevice.h:
5877           vdpdevice: fix error handling and threadsafety
5878           return NULL incase of initalization errors and guard hashtable access with a mutex
5879
5880 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5881
5882         * sys/vdpau/gstvdpvideopostprocess.c:
5883           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
5884
5885 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5886
5887         * sys/vdpau/gstvdpmpegdec.c:
5888           vdpaumpegdec: small indent fix
5889
5890 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5891
5892         * sys/vdpau/gstvdpmpegdec.c:
5893           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
5894
5895 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5896
5897         * sys/vdpau/gstvdpvideopostprocess.c:
5898         * sys/vdpau/gstvdpvideopostprocess.h:
5899           vdpauvidepostprocess: remove boolean noise-reduction property
5900           Use the float one to determine if we should enable noise reduction or not
5901
5902 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5903
5904         * sys/vdpau/gstvdpdevice.c:
5905         * sys/vdpau/gstvdpdevice.h:
5906         * sys/vdpau/gstvdpvideopostprocess.c:
5907         * sys/vdpau/gstvdpvideopostprocess.h:
5908           vdpauvideopostprocess: add support for noise reduction
5909
5910 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5911
5912         * sys/vdpau/gstvdpdevice.c:
5913         * sys/vdpau/gstvdpdevice.h:
5914         * sys/vdpau/gstvdputils.c:
5915         * sys/vdpau/gstvdpvideopostprocess.c:
5916         * sys/vdpau/gstvdpvideopostprocess.h:
5917           vdpauvideopostprocess: add support for deinterlacing
5918           The code is roughly modeled after the deinterlace plugin
5919
5920 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5921
5922         * sys/vdpau/gstvdpsink.c:
5923         * sys/vdpau/gstvdpsink.h:
5924           vdpausink: add myself to copyright
5925
5926 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5927
5928         * sys/vdpau/gstvdpvideopostprocess.c:
5929           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
5930
5931 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5932
5933         * sys/vdpau/gstvdpmpegdec.c:
5934           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
5935
5936 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5937
5938         * sys/vdpau/gstvdputils.c:
5939         * sys/vdpau/gstvdpvideobuffer.c:
5940         * sys/vdpau/gstvdpvideobuffer.h:
5941           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
5942
5943 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5944
5945         * sys/vdpau/gstvdpdevice.c:
5946           vdpau: use G_N_ELEMENTS instead of NULL terminating array
5947
5948 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5949
5950         * sys/vdpau/Makefile.am:
5951         * sys/vdpau/gstvdp.c:
5952         * sys/vdpau/gstvdpdevice.c:
5953         * sys/vdpau/gstvdpdevice.h:
5954         * sys/vdpau/gstvdpoutputbuffer.c:
5955         * sys/vdpau/gstvdpoutputbuffer.h:
5956         * sys/vdpau/gstvdpsink.c:
5957         * sys/vdpau/gstvdpsink.h:
5958         * sys/vdpau/gstvdputils.c:
5959         * sys/vdpau/gstvdputils.h:
5960         * sys/vdpau/gstvdpvideobuffer.c:
5961         * sys/vdpau/gstvdpvideobuffer.h:
5962         * sys/vdpau/gstvdpvideopostprocess.c:
5963         * sys/vdpau/gstvdpvideopostprocess.h:
5964         * sys/vdpau/gstvdpvideoyuv.c:
5965         * sys/vdpau/gstvdpyuvvideo.c:
5966           vdpau: add new vdpausink and vdpauvideopostprocess elements
5967           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
5968           and outputs it to the screen.
5969           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
5970           outputs video/x-vdpau-output buffers. The element can also do things like
5971           deinterlacing and other postprocessing but this is not implemented yet.
5972
5973 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5974
5975         * configure.ac:
5976           vdpau: check for vdpau with pkg-config first
5977
5978 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5979
5980         * sys/vdpau/gstvdpmpegdec.c:
5981         * sys/vdpau/gstvdpvideoyuv.c:
5982           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
5983
5984 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5985
5986         * sys/vdpau/gstvdpmpegdec.c:
5987         * sys/vdpau/gstvdputils.c:
5988         * sys/vdpau/gstvdputils.h:
5989         * sys/vdpau/gstvdpvideoyuv.c:
5990         * sys/vdpau/gstvdpyuvvideo.c:
5991         * sys/vdpau/gstvdpyuvvideo.h:
5992           vdpau: don't put the GstVdpDevice in the caps
5993
5994 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5995
5996         * sys/vdpau/gstvdpmpegdec.c:
5997         * sys/vdpau/gstvdpmpegdec.h:
5998         * sys/vdpau/gstvdpvideoyuv.c:
5999         * sys/vdpau/gstvdpvideoyuv.h:
6000         * sys/vdpau/gstvdpyuvvideo.c:
6001         * sys/vdpau/gstvdpyuvvideo.h:
6002           vdpau: make GstVdpVideoYUV implement pad_alloc
6003           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
6004
6005 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6006
6007         * sys/vdpau/gstvdputils.h:
6008         * sys/vdpau/gstvdpvideoyuv.c:
6009         * sys/vdpau/gstvdpyuvvideo.c:
6010           vdpau: add support for YUY2
6011
6012 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6013
6014         * sys/vdpau/gstvdpvideoyuv.c:
6015         * sys/vdpau/gstvdpyuvvideo.c:
6016           vdpau: add support for UYVY
6017
6018 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6019
6020         * sys/vdpau/gstvdputils.c:
6021         * sys/vdpau/gstvdputils.h:
6022         * sys/vdpau/gstvdpvideoyuv.c:
6023         * sys/vdpau/gstvdpyuvvideo.c:
6024         * sys/vdpau/gstvdpyuvvideo.h:
6025           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
6026
6027 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6028
6029         * sys/vdpau/Makefile.am:
6030         * sys/vdpau/gstvdpdevice.h:
6031         * sys/vdpau/gstvdputils.c:
6032         * sys/vdpau/gstvdputils.h:
6033         * sys/vdpau/gstvdpvideoyuv.c:
6034         * sys/vdpau/gstvdpyuvvideo.c:
6035           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
6036
6037 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6038
6039         * sys/vdpau/gstvdpyuvvideo.c:
6040         * sys/vdpau/gstvdpyuvvideo.h:
6041           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
6042
6043 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6044
6045         * sys/vdpau/gstvdpvideoyuv.c:
6046           vdpau: fixup some debug prints
6047
6048 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6049
6050         * sys/vdpau/gstvdpvideoyuv.c:
6051         * sys/vdpau/gstvdpvideoyuv.h:
6052           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
6053
6054 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
6055
6056         * gst/pnm/gstpnm.c:
6057         * gst/pnm/gstpnmdec.c:
6058         * gst/pnm/gstpnmenc.c:
6059         * gst/pnm/gstpnmutils.c:
6060         * gst/pnm/gstpnmutils.h:
6061           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
6062           Fixes bug #595215.
6063
6064 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
6065
6066         * gst/mpegdemux/gstmpegdemux.c:
6067           mpegdemux: Handle base_time when sending segment updates.
6068           Don't send bogus new segment update events when the stream doesn't
6069           start at 0. Fixes broken seeking in some files.
6070           Fixes: #594812
6071
6072 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
6073
6074         * gst/mpegdemux/gstsectionfilter.c:
6075           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
6076
6077 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
6078
6079         * gst/mpegdemux/gstmpegtsdemux.c:
6080           mpegtsdemux: add pad for DVB Subtitling pads
6081
6082 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6083
6084         * gst/pnm/gstpnmdec.c:
6085         * gst/pnm/gstpnmenc.c:
6086           pnm: Use correct rowstride for 8 bit grayscale too
6087
6088 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6089
6090         * gst/pnm/gstpnmdec.c:
6091         * gst/pnm/gstpnmenc.c:
6092           pnm: Correctly convert from/to GStreamer rowstride
6093
6094 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6095
6096         * gst/pnm/gstpnmdec.c:
6097         * gst/pnm/gstpnmenc.c:
6098           pnm: Fix caps
6099           8 bit grayscale caps have no endianness field and the caps name
6100           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
6101
6102 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
6103
6104         * gst/pnm/gstpnmdec.c:
6105         * gst/pnm/gstpnmenc.c:
6106         * gst/pnm/gstpnmenc.h:
6107           pnm: Lots of bugfixes
6108           (1) Fix examples.
6109           (2) Add support for gray images.
6110           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
6111           (4) Do proper negotiation in the encoder.
6112           (5) Fix memleak in the setcaps function in the encoder.
6113           (6) Keep a link to the src pad in the encoder now that we need it more often.
6114           Partially fixes bug #164870.
6115
6116 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
6117
6118         * gst/h264parse/gsth264parse.c:
6119           Fix factory information for h264parse, add missing Video
6120
6121 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
6122
6123         * gst/aiffparse/aiffparse.c:
6124           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
6125           This led to overreading by 8 bytes, giving an audible glitch at the end of
6126           a file (except when the file didn't have a trailing chunk of some sort).
6127
6128 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
6129
6130         * gst/mpegdemux/gstmpegtsdemux.c:
6131           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
6132
6133 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
6134
6135         * gst/mpegdemux/gstmpegtsdemux.c:
6136           mpegtsdemux: Reset stream->last_time when flushing.
6137           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
6138           that it shouldn't expect the incoming buffers to be the ones just after
6139           the previous ones).
6140           Without this, seeking by more than 10mins forward would just end up in an
6141           endless loop.
6142
6143 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
6144
6145         * gst/mpegdemux/gstmpegtsdemux.c:
6146           mpegtsdemux: Sprinkle branch prediction macros.
6147
6148 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
6149
6150         * gst/id3tag/id3tag.c:
6151           id3tag: When writing id3v2.3, do not use UTF-8.
6152           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
6153           strings, and UTF16 otherwise. Also, do not null terminate strings in text
6154           frames, except where required. These two allow windows media player to play
6155           (and correctly read tags) files created by id3mux.
6156
6157 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
6158
6159         * gst/adpcmdec/adpcmdec.c:
6160           adpcmdec: complete ima adpcm support.
6161
6162 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
6163
6164         * gst/adpcmdec/adpcmdec.c:
6165           adpcmdec: checkpoint for incomplete IMA ADPCM support.
6166
6167 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6168
6169         * gst/videomeasure/gstvideomeasure.c:
6170         * gst/videomeasure/gstvideomeasure_collector.c:
6171         * gst/videomeasure/gstvideomeasure_ssim.c:
6172           videomeasure: Fix format strings and include correct i18n header
6173
6174 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6175
6176         * gst/videomeasure/gstvideomeasure.c:
6177         * gst/videomeasure/gstvideomeasure.h:
6178         * gst/videomeasure/gstvideomeasure_collector.c:
6179         * gst/videomeasure/gstvideomeasure_collector.h:
6180         * gst/videomeasure/gstvideomeasure_ssim.c:
6181         * gst/videomeasure/gstvideomeasure_ssim.h:
6182           videomeasure: Fix indention, line endings and use LRN's real name
6183
6184 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6185
6186         * configure.ac:
6187         * gst/videomeasure/Makefile.am:
6188         * gst/videomeasure/gstvideomeasure.c:
6189         * gst/videomeasure/gstvideomeasure.h:
6190         * gst/videomeasure/gstvideomeasure_collector.c:
6191         * gst/videomeasure/gstvideomeasure_collector.h:
6192         * gst/videomeasure/gstvideomeasure_ssim.c:
6193         * gst/videomeasure/gstvideomeasure_ssim.h:
6194           videomeasure: Initial version of videomeasure plugin
6195           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
6196           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
6197           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
6198           Other metrics may be implemented in the future along with a base class for all measurers.
6199           Fixes bug #594321.
6200
6201 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6202
6203         * configure.ac:
6204           pnm: Mark PNM plugin as experimental because it doesn't work well yet
6205
6206 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6207
6208         * gst/pnm/gstpnmdec.c:
6209           pnmdec: Partially fix negotiation issues and refcount leaks
6210
6211 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6212
6213         * gst/pnm/Makefile.am:
6214         * gst/pnm/gstpnmenc.c:
6215           pnmenc: Fix negotiation issues and refcount leaks
6216
6217 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6218
6219         * gst/pnm/gstpnm.c:
6220           pnm: Fix typefinder caps
6221
6222 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
6223
6224         * configure.ac:
6225         * gst/pnm/Makefile.am:
6226         * gst/pnm/gstpnm.c:
6227         * gst/pnm/gstpnmdec.c:
6228         * gst/pnm/gstpnmdec.h:
6229         * gst/pnm/gstpnmenc.c:
6230         * gst/pnm/gstpnmenc.h:
6231         * gst/pnm/gstpnmutils.c:
6232         * gst/pnm/gstpnmutils.h:
6233           pnm: Add PNM encoder and decoder elements
6234           Fixes bug #164870.
6235
6236 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6237
6238         * ext/ladspa/Makefile.am:
6239         * ext/lv2/Makefile.am:
6240         * gst-libs/gst/signalprocessor/Makefile.am:
6241           signalprocessor: Fix various build/dist issues
6242           Install the headers, version the library with @GST_MAJORMINOR@,
6243           add all required libraries to _LIBADD instead of _LDFLAGS,
6244           and add GST_*_LDFLAGS to _LDFLAGS.
6245           Fixes bug #594715.
6246
6247 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
6248
6249         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6250           dshowvideosrc: cache device caps
6251
6252 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
6253
6254         * sys/dshowsrcwrapper/gstdshow.cpp:
6255         * sys/dshowsrcwrapper/gstdshow.h:
6256         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6257         * win32/vs9/libgstdshowsrcwrapper.vcproj:
6258           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
6259           For some device drivers IAMStreamConfig is not supported.
6260           But EnumMediatypes does not provide range size and framerate.
6261
6262 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6263
6264         * tests/check/Makefile.am:
6265         * tests/check/elements/faac.c:
6266           faac: add unit test
6267
6268 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6269
6270         * ext/faac/gstfaac.c:
6271           faac: add some debug statements for discrepancy cases and plug memleak
6272
6273 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6274
6275         * ext/faac/gstfaac.c:
6276           faac: sprinkle some more G_(UN)LIKELY
6277
6278 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6279
6280         * ext/faac/gstfaac.c:
6281           faac: enforce sync between wrapper view of data and encoder returned data
6282
6283 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6284
6285         * docs/plugins/Makefile.am:
6286         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6287         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6288           docs: add faac to documentation
6289
6290 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6291
6292         * ext/faac/gstfaac.c:
6293           faac: add some documentation
6294
6295 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
6296
6297         * gst/selector/gstoutputselector.c:
6298           outputselector: make GST_FORMAT_TIME the default segment format
6299
6300 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
6301
6302         * sys/dshowvideosink/dshowvideosink.cpp:
6303           dshowvideosink: remove unused variable to fix compiler warning
6304           Fixes bug #594278.
6305
6306 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6307
6308         * gst/mpegdemux/gstmpegtsdemux.c:
6309           mpegtsdemux: Fix usage of __always_inline__ attribute
6310           This attribute can't be used for function declarations because
6311           it needs the function body. Instead of a forward declaration of
6312           functions, move the function itself above it's first use.
6313           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
6314
6315 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
6316
6317         * ext/assrender/gstassrender.c:
6318           assrender: Fix compilation with libass = 0.9.6
6319           Fixes bug #594382.
6320
6321 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6322
6323         * gst/mpeg4videoparse/mpeg4videoparse.c:
6324           mpeg4videoparse: fix aspect-ratio parsing in VO
6325
6326 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6327
6328         * gst/mpeg4videoparse/mpeg4videoparse.c:
6329           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
6330
6331 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
6332
6333         * sys/dshowsrcwrapper/gstdshow.h:
6334         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
6335         * win32/vs9/gst-plugins-bad.sln:
6336         * win32/vs9/libgstdshowsrcwrapper.vcproj:
6337           dshowsrcwrapper: add support both Unicode and MBCS
6338
6339 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
6340
6341         * win32/vs8/gst-plugins-bad.sln:
6342         * win32/vs8/libdshowsrcwrapper.vcproj:
6343         * win32/vs9/gst-plugins-bad.sln:
6344         * win32/vs9/libgstdshowsrcwrapper.vcproj:
6345           dshowsrcwrapper: upgrade frozen build to vs9
6346
6347 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
6348
6349         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
6350           dshowsrcwrapper: indent dshowsrcwrapper.cpp
6351
6352 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
6353
6354         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
6355           Revert "dshowsrcwrapper: remove unused extern C"
6356           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
6357           Reverting this since the entry point isn't found because of
6358           C++ build.
6359
6360 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
6361
6362         * sys/dshowsrcwrapper/gstdshow.cpp:
6363         * sys/dshowsrcwrapper/gstdshow.h:
6364         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
6365         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
6366         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
6367         * sys/dshowsrcwrapper/gstdshowfakesink.h:
6368         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6369         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
6370           dshowsrcwrapper: indent
6371
6372 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
6373
6374         * sys/dshowsrcwrapper/gstdshow.cpp:
6375         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
6376         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6377           dshowsrcwrapper: convert line ended characters to LF
6378
6379 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
6380
6381         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
6382           dshowsrcwrapper: remove unused extern C
6383
6384 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
6385
6386         * sys/dshowsrcwrapper/gstdshow.cpp:
6387         * sys/dshowsrcwrapper/gstdshow.h:
6388         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6389         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
6390           dshowsrcwrapper: go back to previous mode
6391
6392 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6393
6394         * common:
6395           Automatic update of common submodule
6396           From 00a859e to 19fa4f3
6397
6398 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6399
6400         * ext/timidity/gsttimidity.c:
6401         * ext/timidity/gstwildmidi.c:
6402           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
6403
6404 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6405
6406         * gst/siren/gstsirendec.c:
6407         * gst/siren/gstsirenenc.c:
6408           siren: fix setting caps on the output pad
6409           Also set the caps on the output pad when the input buffers don't have caps.
6410
6411 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6412
6413         * ext/timidity/gstwildmidi.c:
6414         * ext/timidity/gstwildmidi.h:
6415           wildmidi: cleanups and fix seeking
6416           Remove time_per_frame, it's too inaccurate.
6417           Fix convert for -1 values.
6418           Use scaling to convert samples to time.
6419           Fix segment handling.
6420           Fix seeking.
6421           Fix buffer clipping (not yet enabled)
6422           Protect the WildMidi library with the object lock to avoid races when changing
6423           properties.
6424           Fix offsets on output buffers, for raw audio the offset contains the sample
6425           position not byte position.
6426           Add better DISCONT handling.
6427           Fixes #519001
6428
6429 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
6430
6431         * sys/dshowsrcwrapper/gstdshow.cpp:
6432         * sys/dshowsrcwrapper/gstdshow.h:
6433         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6434           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
6435
6436 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
6437
6438           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
6439
6440 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
6441
6442         * gst-plugins-bad.spec.in:
6443           Update spec file
6444
6445 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
6446
6447         * ext/neon/gstneonhttpsrc.c:
6448           neonhttpsrc: handle all redirection http status codes
6449
6450 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
6451
6452         * gst/mpegdemux/gstmpegdemux.c:
6453           mpegpsdemux: in seeking use a factor for SCR interpolation
6454           Fixes seeking on clips where PTS are unalignded with SCR.
6455
6456 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6457
6458         * gst/siren/gstsirendec.c:
6459         * gst/siren/gstsirendec.h:
6460           sirendec: rewrite sirendec
6461           Add setcaps and event functions.
6462           Add state change functions to clean variables.
6463           Use adapter.
6464           Add timestamps and duration on outgoing buffers.
6465           Add DISCONT handling.
6466
6467 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6468
6469         * gst/siren/gstsirenenc.c:
6470           sirenenc: cleanups
6471
6472 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
6473
6474         * gst/mpegdemux/gstmpegtsdemux.c:
6475           mpegtsdemux: set specific caps for lpcm in private stream
6476           In the clips that I've found those streams, the lpcm header is
6477           different than the DVD case.
6478           Then the decoder need to know this in order to be able parse it.
6479
6480 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
6481
6482         * gst/mpegdemux/gstmpegtsdemux.c:
6483         * gst/mpegdemux/gstmpegtsdemux.h:
6484           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
6485
6486 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
6487
6488           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
6489
6490 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
6491
6492         * sys/dshowsrcwrapper/gstdshow.cpp:
6493         * sys/dshowsrcwrapper/gstdshow.h:
6494         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6495         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
6496           dshowvideosrc: move default video caps into GstCapturePinMediaType
6497
6498 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
6499
6500         * gst/mpegdemux/gstmpegdefs.h:
6501         * gst/mpegdemux/gstmpegdesc.h:
6502         * gst/mpegdemux/gstmpegtsdemux.c:
6503           mpegtsdemux: some more handling of VC1 and EAC3
6504           If the PMT have the register descriptor HDMV assume EAC3
6505           For VC1 make the code more aligned to RP227.
6506
6507 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
6508
6509         * gst/dvdspu/gstspu-vobsub-render.c:
6510           Try to fit subtitles within the video frame when they're too large
6511
6512 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6513
6514         * gst/pcapparse/gstpcapparse.c:
6515         * gst/pcapparse/gstpcapparse.h:
6516           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
6517
6518 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6519
6520         * gst/siren/gstsirenenc.c:
6521         * gst/siren/gstsirenenc.h:
6522           sirenenc: fix events and caps
6523           Add an event function that clears the adapter.
6524           Add a setcaps function to configure caps on the srcpad. Remove the instance
6525           variable for the caps.
6526
6527 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6528
6529         * gst/siren/gstsirenenc.c:
6530         * gst/siren/gstsirenenc.h:
6531           sirenenc: fix timestamping
6532           Handle DISCONT and reset adapter.
6533           code cleanups.
6534           Put timestamps and discont flags on output buffers.
6535           Fix error handling.
6536           Remove bogus object locks, it's all protected by the STREAM_LOCK.
6537
6538 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
6539
6540         * sys/dshowsrcwrapper/gstdshow.cpp:
6541         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6542           dshowvideosrc: factorize dshow format to gst caps conversion
6543
6544 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
6545
6546         * sys/dshowsrcwrapper/gstdshow.cpp:
6547         * sys/dshowsrcwrapper/gstdshow.h:
6548           dshowsrcwrapper: remove cplusplus condition
6549
6550 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
6551
6552         * sys/dshowsrcwrapper/gstdshow.cpp:
6553         * sys/dshowsrcwrapper/gstdshow.h:
6554         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6555         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
6556           dshowvideosrc: factorize dshow video format parsing
6557
6558 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6559
6560         * gst/mpegdemux/gstmpegtsdemux.c:
6561           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
6562
6563 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
6564
6565         * gst/mpegdemux/gstmpegdefs.h:
6566         * gst/mpegdemux/gstmpegtsdemux.c:
6567           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
6568           Fixes bug #594030.
6569
6570 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6571
6572         * configure.ac:
6573         * docs/plugins/inspect/plugin-xdgmime.xml:
6574         * gst-plugins-bad.spec.in:
6575         * gst/xdgmime/Makefile.am:
6576         * gst/xdgmime/gstxdgmime.c:
6577           xdgmime: move xdg typefinder to the other typefinders in -base
6578           Remove the xdgmime plugin which now barely contains any code at all
6579           and move the functionality into gst-plugins-base next to the other
6580           typefinders.
6581
6582 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6583
6584         * gst/mpegpsmux/mpegpsmux.c:
6585         * gst/mpegtsmux/mpegtsmux.c:
6586         * gst/mpegtsmux/mpegtsmux.h:
6587           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
6588
6589 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6590
6591         * gst/mpegdemux/gstmpegtsdemux.c:
6592           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
6593           Not sure what the stream type for EAC3 is though.
6594           Fixes bug #593059.
6595
6596 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6597
6598         * ext/faac/gstfaac.c:
6599           faac: refactor slightly and remove superfluous code
6600
6601 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6602
6603         * ext/faac/gstfaac.c:
6604           faac: freshen up caps negotiation
6605           Perform sink and src caps negotiation during caps negotation,
6606           and also cater for re-negotiation.
6607
6608 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6609
6610         * ext/faac/gstfaac.c:
6611         * ext/faac/gstfaac.h:
6612           faac: rewrite data caching and timestamp handling
6613           Also fixes #593348.
6614
6615 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
6616
6617         * configure.ac:
6618           configure: A little clean up.
6619           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
6620           specified to match the actual order of the plug-ins earlier in the file.
6621
6622 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
6623
6624         * configure.ac:
6625           configure: Allow --disable-external to be specified again.
6626
6627 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
6628
6629         * configure.ac:
6630           configure: Allow --disable-kate to actually be specified.
6631
6632 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6633
6634         * ext/timidity/gstwildmidi.c:
6635           wildmidi: cleanup error handler
6636
6637 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6638
6639         * ext/timidity/gstwildmidi.c:
6640           wildmidi: free the adapter
6641
6642 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6643
6644         * ext/timidity/gstwildmidi.c:
6645           wildmidi: cleanups
6646
6647 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6648
6649         * ext/timidity/gstwildmidi.c:
6650           wildmidi: allow for push mode operation
6651           Fixes #586929
6652
6653 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6654
6655         * ext/timidity/gstwildmidi.c:
6656         * ext/timidity/gstwildmidi.h:
6657           wildmidi: use state machine
6658           Use a state machine to keep track of the current state.
6659           Add chain function and event function on the sinkpad.
6660           Remove some unused code.
6661
6662 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6663
6664         * ext/timidity/gstwildmidi.c:
6665           wildmidi: remove useless function calls
6666
6667 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6668
6669         * ext/timidity/gstwildmidi.c:
6670         * ext/timidity/gstwildmidi.h:
6671           wildmidi: set caps on pad
6672           Set the caps on the pad and use those caps instead of keeping a separate caps
6673           pointer around.
6674           Fix some whitespace.
6675
6676 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6677
6678         * ext/timidity/gstwildmidi.c:
6679           wildmidi: fix whitespace
6680
6681 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6682
6683         * ext/kate/Makefile.am:
6684           kate: fix typo in Makefile.am
6685           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
6686
6687 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6688
6689         * docs/plugins/gst-plugins-bad-plugins.args:
6690         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6691         * docs/plugins/gst-plugins-bad-plugins.interfaces:
6692         * docs/plugins/inspect/plugin-aacparse.xml:
6693         * docs/plugins/inspect/plugin-adpcmdec.xml:
6694         * docs/plugins/inspect/plugin-aiffparse.xml:
6695         * docs/plugins/inspect/plugin-alsaspdif.xml:
6696         * docs/plugins/inspect/plugin-amrparse.xml:
6697         * docs/plugins/inspect/plugin-amrwbenc.xml:
6698         * docs/plugins/inspect/plugin-apex.xml:
6699         * docs/plugins/inspect/plugin-asfmux.xml:
6700         * docs/plugins/inspect/plugin-assrender.xml:
6701         * docs/plugins/inspect/plugin-autoconvert.xml:
6702         * docs/plugins/inspect/plugin-bayer.xml:
6703         * docs/plugins/inspect/plugin-bz2.xml:
6704         * docs/plugins/inspect/plugin-camerabin.xml:
6705         * docs/plugins/inspect/plugin-cdaudio.xml:
6706         * docs/plugins/inspect/plugin-cdxaparse.xml:
6707         * docs/plugins/inspect/plugin-celt.xml:
6708         * docs/plugins/inspect/plugin-dc1394.xml:
6709         * docs/plugins/inspect/plugin-dccp.xml:
6710         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6711         * docs/plugins/inspect/plugin-dfbvideosink.xml:
6712         * docs/plugins/inspect/plugin-dirac.xml:
6713         * docs/plugins/inspect/plugin-dtmf.xml:
6714         * docs/plugins/inspect/plugin-dtsdec.xml:
6715         * docs/plugins/inspect/plugin-dvb.xml:
6716         * docs/plugins/inspect/plugin-dvdspu.xml:
6717         * docs/plugins/inspect/plugin-faac.xml:
6718         * docs/plugins/inspect/plugin-faad.xml:
6719         * docs/plugins/inspect/plugin-fbdevsink.xml:
6720         * docs/plugins/inspect/plugin-festival.xml:
6721         * docs/plugins/inspect/plugin-flacparse.xml:
6722         * docs/plugins/inspect/plugin-freeze.xml:
6723         * docs/plugins/inspect/plugin-frei0r.xml:
6724         * docs/plugins/inspect/plugin-gsm.xml:
6725         * docs/plugins/inspect/plugin-gstsiren.xml:
6726         * docs/plugins/inspect/plugin-h264parse.xml:
6727         * docs/plugins/inspect/plugin-hdvparse.xml:
6728         * docs/plugins/inspect/plugin-id3tag.xml:
6729         * docs/plugins/inspect/plugin-jack.xml:
6730         * docs/plugins/inspect/plugin-kate.xml:
6731         * docs/plugins/inspect/plugin-ladspa.xml:
6732         * docs/plugins/inspect/plugin-legacyresample.xml:
6733         * docs/plugins/inspect/plugin-liveadder.xml:
6734         * docs/plugins/inspect/plugin-metadata.xml:
6735         * docs/plugins/inspect/plugin-mimic.xml:
6736         * docs/plugins/inspect/plugin-mms.xml:
6737         * docs/plugins/inspect/plugin-modplug.xml:
6738         * docs/plugins/inspect/plugin-mpeg2enc.xml:
6739         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6740         * docs/plugins/inspect/plugin-mpegdemux2.xml:
6741         * docs/plugins/inspect/plugin-mpegpsmux.xml:
6742         * docs/plugins/inspect/plugin-mpegtsmux.xml:
6743         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6744         * docs/plugins/inspect/plugin-mplex.xml:
6745         * docs/plugins/inspect/plugin-musepack.xml:
6746         * docs/plugins/inspect/plugin-musicbrainz.xml:
6747         * docs/plugins/inspect/plugin-mve.xml:
6748         * docs/plugins/inspect/plugin-mxf.xml:
6749         * docs/plugins/inspect/plugin-mythtv.xml:
6750         * docs/plugins/inspect/plugin-nas.xml:
6751         * docs/plugins/inspect/plugin-neon.xml:
6752         * docs/plugins/inspect/plugin-nsfdec.xml:
6753         * docs/plugins/inspect/plugin-nuvdemux.xml:
6754         * docs/plugins/inspect/plugin-ofa.xml:
6755         * docs/plugins/inspect/plugin-oss4.xml:
6756         * docs/plugins/inspect/plugin-pcapparse.xml:
6757         * docs/plugins/inspect/plugin-qtmux.xml:
6758         * docs/plugins/inspect/plugin-rawparse.xml:
6759         * docs/plugins/inspect/plugin-real.xml:
6760         * docs/plugins/inspect/plugin-resindvd.xml:
6761         * docs/plugins/inspect/plugin-rfbsrc.xml:
6762         * docs/plugins/inspect/plugin-rsvg.xml:
6763         * docs/plugins/inspect/plugin-rtpmux.xml:
6764         * docs/plugins/inspect/plugin-scaletempo.xml:
6765         * docs/plugins/inspect/plugin-schro.xml:
6766         * docs/plugins/inspect/plugin-sdl.xml:
6767         * docs/plugins/inspect/plugin-sdp.xml:
6768         * docs/plugins/inspect/plugin-selector.xml:
6769         * docs/plugins/inspect/plugin-shapewipe.xml:
6770         * docs/plugins/inspect/plugin-sndfile.xml:
6771         * docs/plugins/inspect/plugin-soundtouch.xml:
6772         * docs/plugins/inspect/plugin-speed.xml:
6773         * docs/plugins/inspect/plugin-stereo.xml:
6774         * docs/plugins/inspect/plugin-subenc.xml:
6775         * docs/plugins/inspect/plugin-tta.xml:
6776         * docs/plugins/inspect/plugin-valve.xml:
6777         * docs/plugins/inspect/plugin-vcdsrc.xml:
6778         * docs/plugins/inspect/plugin-vdpau.xml:
6779         * docs/plugins/inspect/plugin-videosignal.xml:
6780         * docs/plugins/inspect/plugin-vmnc.xml:
6781         * docs/plugins/inspect/plugin-wildmidi.xml:
6782         * docs/plugins/inspect/plugin-x264.xml:
6783         * docs/plugins/inspect/plugin-xdgmime.xml:
6784         * docs/plugins/inspect/plugin-xvid.xml:
6785           docs: update plugin docs for git version
6786
6787 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6788
6789         * ext/gme/gstgme.c:
6790         * ext/metadata/gstbasemetadata.c:
6791         * ext/metadata/metadata.c:
6792         * ext/mplex/gstmplex.cc:
6793         * ext/rsvg/gstrsvgdec.c:
6794         * gst/aiffparse/aiffparse.c:
6795         * gst/mpegtsmux/mpegtsmux.c:
6796         * gst/mpegvideoparse/mpegpacketiser.c:
6797         * gst/mxf/mxfmux.c:
6798         * gst/nuvdemux/gstnuvdemux.c:
6799           GstAdapter is not a GstObject and should be freed with g_object_unref()
6800
6801 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6802
6803         * gst/mpegtsmux/mpegtsmux.c:
6804         * gst/mpegtsmux/mpegtsmux.h:
6805           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
6806           Using GPtrArray for a fixed-sized array is a bit pointless and makes
6807           for ugly code.
6808
6809 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6810
6811         * gst/mpegpsmux/mpegpsmux_aac.c:
6812         * gst/mpegpsmux/mpegpsmux_aac.h:
6813         * gst/mpegpsmux/mpegpsmux_h264.c:
6814         * gst/mpegpsmux/mpegpsmux_h264.h:
6815           mpegpsmux: Add missing files to fix compilation
6816           Fixes bug #593625.
6817
6818 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
6819
6820         * examples/mpts_test2.c:
6821           mpegtsmux: Test program of mpts support is added
6822
6823 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
6824
6825         * gst/mpegtsmux/mpegtsmux.c:
6826           mpegtsmux: Minor fixes
6827
6828 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
6829
6830         * gst/mpegtsmux/mpegtsmux.c:
6831         * gst/mpegtsmux/mpegtsmux.h:
6832           mpegtsmux: mux->programs: use GPrtArray instead of GArray
6833
6834 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
6835
6836         * gst/mpegtsmux/mpegtsmux.c:
6837         * gst/mpegtsmux/mpegtsmux.h:
6838           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
6839
6840 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
6841
6842         * gst/mpegtsmux/mpegtsmux.c:
6843           mpegtsmux: mpegtsmux_create_streams(): create multi streams
6844
6845 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
6846
6847         * gst/mpegtsmux/mpegtsmux.c:
6848         * gst/mpegtsmux/mpegtsmux.h:
6849           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
6850
6851 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
6852
6853         * gst/mpegtsmux/mpegtsmux.c:
6854         * gst/mpegtsmux/mpegtsmux.h:
6855           mpegtsmux: Extend mux->program to a GArray programs
6856
6857 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
6858
6859         * gst/mpegtsmux/mpegtsmux.c:
6860         * gst/mpegtsmux/mpegtsmux.h:
6861           mpegtsmux: Add new property prog-map to the muxer
6862
6863 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6864
6865         * gst/h264parse/gsth264parse.c:
6866           h264parse: Free the PPS buffers too
6867
6868 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
6869
6870         * gst/h264parse/gsth264parse.c:
6871           h264parse: compute timestamp
6872
6873 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
6874
6875         * gst/h264parse/gsth264parse.c:
6876           h264parse: recognize more types of NAL
6877           Also recognizes NALs carrying VCL (i.e. visible pictures). We
6878           typically only compute timestamps for such NALs
6879
6880 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
6881
6882         * gst/h264parse/gsth264parse.c:
6883         * gst/h264parse/gsth264parse.h:
6884           h264parse: parser init & finalize
6885
6886 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
6887
6888         * gst/h264parse/gsth264parse.c:
6889           h264parse: decode slice header
6890
6891 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
6892
6893         * gst/h264parse/gsth264parse.c:
6894           h264parse: decode SEI
6895
6896 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
6897
6898         * gst/h264parse/gsth264parse.c:
6899           h264parse: decode SEI: picture timing info
6900
6901 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
6902
6903         * gst/h264parse/gsth264parse.c:
6904           h264parse: decode SEI: buffering period
6905
6906 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
6907
6908         * gst/h264parse/gsth264parse.c:
6909           h264parse: decode PPS
6910
6911 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
6912
6913         * gst/h264parse/gsth264parse.c:
6914           h264parse: decode SPS
6915
6916 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
6917
6918         * gst/h264parse/gsth264parse.c:
6919           h264parse: SPS: decode vui params
6920
6921 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
6922
6923         * gst/h264parse/gsth264parse.c:
6924           h264parse: SPS: decode hrd params
6925
6926 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
6927
6928         * gst/h264parse/gsth264parse.h:
6929           h264parse: Start slice header parsing work
6930
6931 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
6932
6933         * gst/h264parse/gsth264parse.c:
6934         * gst/h264parse/gsth264parse.h:
6935           h264parse: Start SEI parsing work
6936
6937 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
6938
6939         * gst/h264parse/gsth264parse.c:
6940         * gst/h264parse/gsth264parse.h:
6941           h264parse: Start PPS parsing work
6942
6943 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
6944
6945         * gst/h264parse/gsth264parse.c:
6946         * gst/h264parse/gsth264parse.h:
6947           h264parse: Start SPS parsing work
6948
6949 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
6950
6951         * configure.ac:
6952         * gst/mpegpsmux/Makefile.am:
6953         * gst/mpegpsmux/bits.h:
6954         * gst/mpegpsmux/crc.h:
6955         * gst/mpegpsmux/mpegpsmux.c:
6956         * gst/mpegpsmux/mpegpsmux.h:
6957         * gst/mpegpsmux/psmux.c:
6958         * gst/mpegpsmux/psmux.h:
6959         * gst/mpegpsmux/psmuxcommon.h:
6960         * gst/mpegpsmux/psmuxstream.c:
6961         * gst/mpegpsmux/psmuxstream.h:
6962           mpegpsmux: Add MPEG PS muxer
6963
6964 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6965
6966         * configure.ac:
6967         * ext/Makefile.am:
6968         * ext/rsvg/Makefile.am:
6969         * ext/rsvg/gstrsvg.c:
6970         * ext/rsvg/gstrsvgdec.c:
6971         * ext/rsvg/gstrsvgdec.h:
6972           rsvg: Add RSVG SVG decoder plugin
6973           This supports
6974           - decoding single SVG images and a stream of SVG images with a given framerate
6975           - lossless scaling of SVG images
6976           - ARGB output
6977
6978 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6979
6980         * configure.ac:
6981         * ext/assrender/gstassrender.c:
6982         * ext/assrender/gstassrender.h:
6983           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
6984           Fixes bug #575261.
6985
6986 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6987
6988         * gst/mxf/mxfdemux.c:
6989         * gst/mxf/mxfmetadata.c:
6990         * gst/mxf/mxftypes.c:
6991           mxf: Unconditionally use GLib 2.16 API
6992
6993 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6994
6995         * configure.ac:
6996         * gst/xdgmime/Makefile.am:
6997         * gst/xdgmime/gstxdgmime.c:
6998         * gst/xdgmime/xdgmime/xdgmime.c:
6999         * gst/xdgmime/xdgmime/xdgmime.h:
7000         * gst/xdgmime/xdgmime/xdgmimealias.c:
7001         * gst/xdgmime/xdgmime/xdgmimealias.h:
7002         * gst/xdgmime/xdgmime/xdgmimecache.c:
7003         * gst/xdgmime/xdgmime/xdgmimecache.h:
7004         * gst/xdgmime/xdgmime/xdgmimeglob.c:
7005         * gst/xdgmime/xdgmime/xdgmimeglob.h:
7006         * gst/xdgmime/xdgmime/xdgmimeicon.c:
7007         * gst/xdgmime/xdgmime/xdgmimeicon.h:
7008         * gst/xdgmime/xdgmime/xdgmimeint.c:
7009         * gst/xdgmime/xdgmime/xdgmimeint.h:
7010         * gst/xdgmime/xdgmime/xdgmimemagic.c:
7011         * gst/xdgmime/xdgmime/xdgmimemagic.h:
7012         * gst/xdgmime/xdgmime/xdgmimeparent.c:
7013         * gst/xdgmime/xdgmime/xdgmimeparent.h:
7014           xdgmime: Always use GLib instead of xdgmime
7015           Now that we depend on GLib 2.16 we can as well use it's
7016           internal copy of the xdgmime instead of our own.
7017
7018 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7019
7020         * gst/id3tag/id3tag.c:
7021           id3tag: Unconditionally use GLib 2.16 API
7022
7023 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7024
7025         * ext/resindvd/rsnstreamselector.c:
7026           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
7027
7028 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7029
7030         * gst/selector/gstinputselector.c:
7031           inputselector: Use iterate internal links instead of deprecated get internal links
7032
7033 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7034
7035         * configure.ac:
7036         * win32/common/config.h:
7037           Back to hacking -> 0.10.14.1
7038
7039 === release 0.10.14 ===
7040
7041 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7042
7043         * common:
7044           common: update common to a version that includes a fixed mangle-tmpl.py
7045           Which is needed to build the plugin docs for the frei0r plugin (and
7046           was included in the 0.10.14 release tarball).
7047
7048 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7049
7050         * ChangeLog:
7051         * NEWS:
7052         * RELEASE:
7053         * configure.ac:
7054         * docs/plugins/gst-plugins-bad-plugins.args:
7055         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7056         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7057         * docs/plugins/inspect/plugin-aacparse.xml:
7058         * docs/plugins/inspect/plugin-adpcmdec.xml:
7059         * docs/plugins/inspect/plugin-aiffparse.xml:
7060         * docs/plugins/inspect/plugin-alsaspdif.xml:
7061         * docs/plugins/inspect/plugin-amrparse.xml:
7062         * docs/plugins/inspect/plugin-amrwbenc.xml:
7063         * docs/plugins/inspect/plugin-apex.xml:
7064         * docs/plugins/inspect/plugin-asfmux.xml:
7065         * docs/plugins/inspect/plugin-assrender.xml:
7066         * docs/plugins/inspect/plugin-autoconvert.xml:
7067         * docs/plugins/inspect/plugin-bayer.xml:
7068         * docs/plugins/inspect/plugin-bz2.xml:
7069         * docs/plugins/inspect/plugin-camerabin.xml:
7070         * docs/plugins/inspect/plugin-cdaudio.xml:
7071         * docs/plugins/inspect/plugin-cdxaparse.xml:
7072         * docs/plugins/inspect/plugin-celt.xml:
7073         * docs/plugins/inspect/plugin-dc1394.xml:
7074         * docs/plugins/inspect/plugin-dccp.xml:
7075         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7076         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7077         * docs/plugins/inspect/plugin-dirac.xml:
7078         * docs/plugins/inspect/plugin-dtmf.xml:
7079         * docs/plugins/inspect/plugin-dtsdec.xml:
7080         * docs/plugins/inspect/plugin-dvb.xml:
7081         * docs/plugins/inspect/plugin-dvdspu.xml:
7082         * docs/plugins/inspect/plugin-faac.xml:
7083         * docs/plugins/inspect/plugin-faad.xml:
7084         * docs/plugins/inspect/plugin-fbdevsink.xml:
7085         * docs/plugins/inspect/plugin-festival.xml:
7086         * docs/plugins/inspect/plugin-freeze.xml:
7087         * docs/plugins/inspect/plugin-frei0r.xml:
7088         * docs/plugins/inspect/plugin-gsm.xml:
7089         * docs/plugins/inspect/plugin-gstsiren.xml:
7090         * docs/plugins/inspect/plugin-h264parse.xml:
7091         * docs/plugins/inspect/plugin-hdvparse.xml:
7092         * docs/plugins/inspect/plugin-id3tag.xml:
7093         * docs/plugins/inspect/plugin-jack.xml:
7094         * docs/plugins/inspect/plugin-kate.xml:
7095         * docs/plugins/inspect/plugin-ladspa.xml:
7096         * docs/plugins/inspect/plugin-legacyresample.xml:
7097         * docs/plugins/inspect/plugin-liveadder.xml:
7098         * docs/plugins/inspect/plugin-metadata.xml:
7099         * docs/plugins/inspect/plugin-mimic.xml:
7100         * docs/plugins/inspect/plugin-mms.xml:
7101         * docs/plugins/inspect/plugin-modplug.xml:
7102         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7103         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7104         * docs/plugins/inspect/plugin-mpegdemux2.xml:
7105         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7106         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7107         * docs/plugins/inspect/plugin-mplex.xml:
7108         * docs/plugins/inspect/plugin-musepack.xml:
7109         * docs/plugins/inspect/plugin-musicbrainz.xml:
7110         * docs/plugins/inspect/plugin-mve.xml:
7111         * docs/plugins/inspect/plugin-mxf.xml:
7112         * docs/plugins/inspect/plugin-mythtv.xml:
7113         * docs/plugins/inspect/plugin-nas.xml:
7114         * docs/plugins/inspect/plugin-neon.xml:
7115         * docs/plugins/inspect/plugin-nsfdec.xml:
7116         * docs/plugins/inspect/plugin-nuvdemux.xml:
7117         * docs/plugins/inspect/plugin-ofa.xml:
7118         * docs/plugins/inspect/plugin-oss4.xml:
7119         * docs/plugins/inspect/plugin-pcapparse.xml:
7120         * docs/plugins/inspect/plugin-qtmux.xml:
7121         * docs/plugins/inspect/plugin-rawparse.xml:
7122         * docs/plugins/inspect/plugin-real.xml:
7123         * docs/plugins/inspect/plugin-resindvd.xml:
7124         * docs/plugins/inspect/plugin-rfbsrc.xml:
7125         * docs/plugins/inspect/plugin-rtpmux.xml:
7126         * docs/plugins/inspect/plugin-scaletempo.xml:
7127         * docs/plugins/inspect/plugin-schro.xml:
7128         * docs/plugins/inspect/plugin-sdl.xml:
7129         * docs/plugins/inspect/plugin-sdp.xml:
7130         * docs/plugins/inspect/plugin-selector.xml:
7131         * docs/plugins/inspect/plugin-shapewipe.xml:
7132         * docs/plugins/inspect/plugin-sndfile.xml:
7133         * docs/plugins/inspect/plugin-soundtouch.xml:
7134         * docs/plugins/inspect/plugin-speed.xml:
7135         * docs/plugins/inspect/plugin-stereo.xml:
7136         * docs/plugins/inspect/plugin-subenc.xml:
7137         * docs/plugins/inspect/plugin-tta.xml:
7138         * docs/plugins/inspect/plugin-valve.xml:
7139         * docs/plugins/inspect/plugin-vcdsrc.xml:
7140         * docs/plugins/inspect/plugin-vdpau.xml:
7141         * docs/plugins/inspect/plugin-videosignal.xml:
7142         * docs/plugins/inspect/plugin-vmnc.xml:
7143         * docs/plugins/inspect/plugin-wildmidi.xml:
7144         * docs/plugins/inspect/plugin-xdgmime.xml:
7145         * docs/plugins/inspect/plugin-xvid.xml:
7146         * gst-plugins-bad.doap:
7147         * win32/common/config.h:
7148           Release 0.10.14
7149
7150 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7151
7152         * po/af.po:
7153         * po/az.po:
7154         * po/bg.po:
7155         * po/ca.po:
7156         * po/cs.po:
7157         * po/da.po:
7158         * po/de.po:
7159         * po/en_GB.po:
7160         * po/es.po:
7161         * po/fi.po:
7162         * po/fr.po:
7163         * po/hu.po:
7164         * po/id.po:
7165         * po/it.po:
7166         * po/ja.po:
7167         * po/ky.po:
7168         * po/lt.po:
7169         * po/lv.po:
7170         * po/mt.po:
7171         * po/nb.po:
7172         * po/nl.po:
7173         * po/or.po:
7174         * po/pl.po:
7175         * po/pt_BR.po:
7176         * po/ru.po:
7177         * po/sk.po:
7178         * po/sq.po:
7179         * po/sr.po:
7180         * po/sv.po:
7181         * po/tr.po:
7182         * po/uk.po:
7183         * po/vi.po:
7184         * po/zh_CN.po:
7185           Update .po files
7186
7187 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7188
7189         * configure.ac:
7190         * win32/common/config.h:
7191           0.10.13.5 pre-release
7192
7193 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
7194
7195         * configure.ac:
7196         * sys/directdraw/Makefile.am:
7197         * sys/directsound/Makefile.am:
7198         * sys/directsound/gstdirectsoundsrc.c:
7199           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
7200           One set of CFLAGS for all DirectX-based plugins. Correct header/library
7201           checks for DirectX-based-plugins. Remove unused variable and label in
7202           directsoundsrc.
7203           Fixes #593068.
7204
7205 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
7206
7207         * ext/schroedinger/gstschroenc.c:
7208           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
7209           Without this oggmux will just keep buffering output pages in some cases.
7210           Fixes #593024.
7211
7212 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7213
7214         * ext/resindvd/Makefile.am:
7215         * gst/rawparse/Makefile.am:
7216           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
7217           Fixes #593063.
7218
7219 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7220
7221         * configure.ac:
7222         * po/af.po:
7223         * po/az.po:
7224         * po/bg.po:
7225         * po/ca.po:
7226         * po/cs.po:
7227         * po/da.po:
7228         * po/de.po:
7229         * po/en_GB.po:
7230         * po/es.po:
7231         * po/fi.po:
7232         * po/fr.po:
7233         * po/hu.po:
7234         * po/id.po:
7235         * po/it.po:
7236         * po/ja.po:
7237         * po/ky.po:
7238         * po/lt.po:
7239         * po/lv.po:
7240         * po/mt.po:
7241         * po/nb.po:
7242         * po/nl.po:
7243         * po/or.po:
7244         * po/pl.po:
7245         * po/pt_BR.po:
7246         * po/ru.po:
7247         * po/sk.po:
7248         * po/sq.po:
7249         * po/sr.po:
7250         * po/sv.po:
7251         * po/tr.po:
7252         * po/uk.po:
7253         * po/vi.po:
7254         * po/zh_CN.po:
7255         * win32/common/config.h:
7256           0.10.13.4 pre-release
7257
7258 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7259
7260         * ext/amrwbenc/gstamrwbenc.c:
7261           amrwbenc: use different element GType name to avoid conflict with previous plugin
7262           Use a different GType name for the element to avoid 'cannot register existing type'
7263           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
7264           also installed as system plugin under the old name (it used to be called 'amrwrb'
7265           and now it's 'amrwbenc').
7266
7267 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
7268
7269         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7270         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7271           dshowsrcwrapper: use of default debug category and better dshow errors readability
7272
7273 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7274
7275         * tests/icles/test-oss4.c:
7276           tests: fix test-oss4 to treat an empty device name the same as a NULL name
7277
7278 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7279
7280         * ext/mimic/gstmimenc.c:
7281           mimenc: Write FOURCC as 32bit
7282
7283 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
7284
7285         * REQUIREMENTS:
7286           remove a bunch of junk from REQUIREMENTS
7287
7288 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7289
7290         * configure.ac:
7291         * po/af.po:
7292         * po/az.po:
7293         * po/bg.po:
7294         * po/ca.po:
7295         * po/cs.po:
7296         * po/da.po:
7297         * po/de.po:
7298         * po/en_GB.po:
7299         * po/es.po:
7300         * po/fi.po:
7301         * po/fr.po:
7302         * po/hu.po:
7303         * po/id.po:
7304         * po/it.po:
7305         * po/ja.po:
7306         * po/ky.po:
7307         * po/lt.po:
7308         * po/lv.po:
7309         * po/mt.po:
7310         * po/nb.po:
7311         * po/nl.po:
7312         * po/or.po:
7313         * po/pl.po:
7314         * po/pt_BR.po:
7315         * po/ru.po:
7316         * po/sk.po:
7317         * po/sq.po:
7318         * po/sr.po:
7319         * po/sv.po:
7320         * po/tr.po:
7321         * po/uk.po:
7322         * po/vi.po:
7323         * po/zh_CN.po:
7324         * win32/common/config.h:
7325           0.10.13.3 pre-release
7326
7327 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7328
7329         * configure.ac:
7330           configure: disable ass plugin for libass >= 0.9.7 because of API changes
7331           See #575261.
7332
7333 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7334
7335         * gst/asfmux/gstasfmux.c:
7336         * gst/asfmux/gstasfmux.h:
7337           asfmux: Do not mess up GstCollectData list
7338           asfmux was messing up with the GstCollectData list of its
7339           GstCollectPads when sorting the list inplace. This patch makes
7340           it copy the list before sorting it, leaving the GstCollectPads
7341           list as is. Fixes #591610
7342
7343 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
7344
7345         * ext/mimic/gstmimenc.c:
7346           mimenc: USE GST_WRITE_*_LE macros
7347
7348 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
7349
7350         * ext/mimic/gstmimenc.c:
7351           mimenc: Refuse to go playing in paused-mode without clock
7352           Only try to use the clock in if paused-mode is set and refuse to go playing
7353           in paused-mode without it.
7354           Fixes bug #591538
7355
7356 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7357
7358         * gst/dtmf/gstdtmfsrc.c:
7359           dtmfsrc: Empty event queue on finalize
7360
7361 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7362
7363         * gst/dtmf/gstdtmfsrc.c:
7364         * gst/dtmf/gstrtpdtmfsrc.c:
7365           dtmf: Use GSlice for internal event structures
7366
7367 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7368
7369         * gst/dtmf/gstrtpdtmfsrc.c:
7370           rtpdtmfsrc: Cleanup events on finalize
7371           Problem found by Laurent Glayal
7372           Fixes bug #591440
7373
7374 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7375
7376         * gst/dtmf/gstrtpdtmfsrc.c:
7377           rtpdtmfsrc: Cleanup events on finalize
7378           Problem found by Laurent Glayal
7379           Fixes bug #591440
7380
7381 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7382
7383         * sys/vdpau/gstvdp.c:
7384         * sys/vdpau/gstvdpdevice.c:
7385         * tests/check/Makefile.am:
7386           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
7387           These elements are not fit for autoplugging, so demoting to RANK_NONE.
7388           Also blacklisting for generic states test, since fixing these elements
7389           up to do some minimal error handling seems to be a bit more work.
7390           Partially fixes #591538.
7391
7392 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7393
7394         * configure.ac:
7395         * po/LINGUAS:
7396         * po/af.po:
7397         * po/az.po:
7398         * po/bg.po:
7399         * po/ca.po:
7400         * po/cs.po:
7401         * po/da.po:
7402         * po/de.po:
7403         * po/en_GB.po:
7404         * po/es.po:
7405         * po/fi.po:
7406         * po/fr.po:
7407         * po/hu.po:
7408         * po/id.po:
7409         * po/it.po:
7410         * po/ja.po:
7411         * po/ky.po:
7412         * po/lt.po:
7413         * po/lv.po:
7414         * po/mt.po:
7415         * po/nb.po:
7416         * po/nl.po:
7417         * po/or.po:
7418         * po/pl.po:
7419         * po/pt_BR.po:
7420         * po/ru.po:
7421         * po/sk.po:
7422         * po/sq.po:
7423         * po/sr.po:
7424         * po/sv.po:
7425         * po/tr.po:
7426         * po/uk.po:
7427         * po/vi.po:
7428         * po/zh_CN.po:
7429         * win32/common/config.h:
7430           0.10.13.2 pre-release.
7431
7432 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7433
7434         * MAINTAINERS:
7435           Add myself to MAINTAINERS file and update Wim's e-mail.
7436
7437 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7438
7439         * gst-plugins-bad.spec.in:
7440           Update spec file with latest changes
7441
7442 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7443
7444         * ext/kate/gstkateenc.c:
7445         * tests/check/elements/kate.c:
7446           kateenc: error out if category has not been set and check for obviously wrong values
7447
7448 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7449
7450         * configure.ac:
7451         * docs/plugins/Makefile.am:
7452         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7453         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7454         * docs/plugins/gst-plugins-bad-plugins.args:
7455         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7456         * docs/plugins/gst-plugins-bad-plugins.signals:
7457         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7458         * gst-plugins-bad.spec.in:
7459         * gst/rtpmanager/.gitignore:
7460         * gst/rtpmanager/Makefile.am:
7461         * gst/rtpmanager/gstrtpbin-marshal.list:
7462         * gst/rtpmanager/gstrtpbin.c:
7463         * gst/rtpmanager/gstrtpbin.h:
7464         * gst/rtpmanager/gstrtpjitterbuffer.c:
7465         * gst/rtpmanager/gstrtpjitterbuffer.h:
7466         * gst/rtpmanager/gstrtpmanager.c:
7467         * gst/rtpmanager/gstrtpptdemux.c:
7468         * gst/rtpmanager/gstrtpptdemux.h:
7469         * gst/rtpmanager/gstrtpsession.c:
7470         * gst/rtpmanager/gstrtpsession.h:
7471         * gst/rtpmanager/gstrtpssrcdemux.c:
7472         * gst/rtpmanager/gstrtpssrcdemux.h:
7473         * gst/rtpmanager/rtpjitterbuffer.c:
7474         * gst/rtpmanager/rtpjitterbuffer.h:
7475         * gst/rtpmanager/rtpsession.c:
7476         * gst/rtpmanager/rtpsession.h:
7477         * gst/rtpmanager/rtpsource.c:
7478         * gst/rtpmanager/rtpsource.h:
7479         * gst/rtpmanager/rtpstats.c:
7480         * gst/rtpmanager/rtpstats.h:
7481         * tests/check/Makefile.am:
7482         * tests/check/elements/.gitignore:
7483         * tests/check/elements/rtpbin.c:
7484         * tests/check/elements/rtpbin_buffer_list.c:
7485           Move rtpmanager from -bad to -good.
7486
7487 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7488
7489         * tests/check/elements/.gitignore:
7490           .gitignore: ignore asfmux unit test binary
7491
7492 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7493
7494         * tests/check/Makefile.am:
7495           checks: disable unit tests that are flaky or don't work with core git
7496           camerabin test seems to time out with core git, so disabling because
7497           chances are the problem is in the test and the core git stuff will
7498           be released before we can fix the code in the test.
7499           neonhttpsrc unit test is a bit flaky, it tends to fail the first
7500           time when called (the host/url it checks for seems to be down as
7501           well/anyway).
7502
7503 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7504
7505         * gst/mixmatrix/Makefile.am:
7506         * sys/dshowsrcwrapper/Makefile.am:
7507         * sys/dshowsrcwrapper/gstdshow.cpp:
7508         * sys/dshowsrcwrapper/gstdshow.h:
7509         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7510         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
7511         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
7512         * sys/dshowsrcwrapper/gstdshowfakesink.h:
7513         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
7514         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7515         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
7516           Remove execute flags from source files
7517
7518 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7519
7520         * configure.ac:
7521           configure: bump core/base requirements to released version
7522           To avoid confusion.
7523
7524 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
7525
7526         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7527         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7528           dshowsrcwrapper: can list more than 1 device
7529           something like the following code now works:
7530           vector<string> getVideoDeviceNames()
7531           {
7532           vector<string> l_name;
7533           string property;
7534           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
7535           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
7536           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
7537           if (va)
7538           {
7539           for(size_t i=0; i < va->n_values; ++i)
7540           {
7541           GValue* v = g_value_array_get_nth(va, i);
7542           string name(g_value_get_string(v));
7543           l_name.push_back(name);
7544           }
7545           }
7546           if (videodevicesrc)
7547           gst_object_unref(GST_OBJECT (videodevicesrc));
7548           return l_name;
7549           }
7550
7551 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
7552
7553         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7554           dshowaudiosrc: handles device-name property
7555
7556 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
7557
7558         * sys/dshowsrcwrapper/gstdshow.cpp:
7559         * sys/dshowsrcwrapper/gstdshow.h:
7560         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7561         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7562           dshowsrcwrapper: add a helper function to check a media type
7563
7564 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
7565
7566           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
7567
7568 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7569
7570         * ext/Makefile.am:
7571           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
7572
7573 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
7574
7575         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7576         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
7577           dshowvideosrc: can use other video sizes and framerates than the defaults
7578           Even if the device could capture several video sizes at several framerates,
7579           without this commit, it was only possible to use one video size and
7580           one framerate: the default directshow values.
7581
7582 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
7583
7584         * win32/vs8/gst-plugins-bad.sln:
7585         * win32/vs8/libgstdirectsound.vcproj:
7586           directsoundsrc: add vs8 project
7587
7588 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
7589
7590         * sys/directsound/gstdirectsoundsrc.c:
7591           directsoundsrc: LF and indent
7592
7593 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7594
7595         * gst/autoconvert/gstautoconvert.c:
7596         * gst/autoconvert/gstautoconvert.h:
7597           autoconvert: Cache events and send them downstream once an element was selected
7598
7599 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7600
7601         * gst/autoconvert/gstautoconvert.c:
7602         * gst/autoconvert/gstautoconvert.h:
7603           autoconvert: Small cleanups
7604
7605 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
7606
7607         * sys/directdraw/gstdirectdrawsink.c:
7608           directdrawsink: Fix crash when exposing in GST_STATE_READY
7609           Fixes bug #541962.
7610
7611 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7612
7613         * gst/mpegdemux/gstmpegtsdemux.c:
7614           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
7615           A bitrate!=-1 is required for seeking but the bitrate is only calculated
7616           after the second PCR was read.
7617           Fixes bug #590446.
7618
7619 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7620
7621         * ext/spc/gstspc.c:
7622           spc: Lower rank to SECONDARY to make the gme plugin the default
7623
7624 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7625
7626         * configure.ac:
7627         * ext/Makefile.am:
7628         * ext/spc/Makefile.am:
7629         * ext/spc/gstspc.c:
7630         * ext/spc/gstspc.h:
7631         * ext/spc/tag.c:
7632         * ext/spc/tag.h:
7633           spc: Add the OpenSPC spc plugin again
7634           The gme plugin obsoletes it but it might still be useful
7635           for users that don't have gme yet or prefer openspc for some reason.
7636
7637 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7638
7639         * ext/kate/gstkateenc.c:
7640         * ext/kate/gstkateparse.c:
7641           kate: some minor clean-ups
7642           Print flow return as string in log message; if we check the return
7643           value of gst_buffer_new_and_alloc() we should use the _try() function
7644           that might actually return NULL. Post error message when returning
7645           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
7646           Don't use 0LL, that's also not portable (and unneeded here).
7647
7648 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7649
7650         * gst/rawparse/gstvideoparse.c:
7651           videoparse: Only provide very fundamental caps in the pad template
7652           We can't easily know which caps will can be used because we rely on
7653           libgstvideo's support for video formats.
7654
7655 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7656
7657         * gst/rawparse/gstrawparse.c:
7658         * gst/rawparse/gstrawparse.h:
7659           rawparse: Small cleanups and implement SEEKING query
7660
7661 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7662
7663         * gst/rawparse/gstaudioparse.c:
7664           audioparse: Small cleanups
7665
7666 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7667
7668         * gst/rawparse/Makefile.am:
7669         * gst/rawparse/gstrawparse.h:
7670         * gst/rawparse/gstvideoparse.c:
7671         * gst/rawparse/gstvideoparse.h:
7672           videoparse: Use libgstvideo for everything instead of our own calculations
7673           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
7674           instead of requiring to set red_mask and friends.
7675
7676 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
7677
7678         * gst/mpegdemux/gstmpegtsdemux.c:
7679           mpegtsdemux: fix a memory leak
7680
7681 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
7682
7683         * gst/mpegdemux/gstmpegdefs.h:
7684         * gst/mpegdemux/gstmpegtsdemux.c:
7685           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
7686
7687 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
7688
7689         * gst/mpegdemux/gstmpegdemux.c:
7690           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
7691
7692 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
7693
7694         * gst/mpegdemux/gstmpegdemux.c:
7695         * gst/mpegdemux/gstmpegdemux.h:
7696           mpegpsdemux: improved demuxer performance
7697           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
7698           Caching the value of gst_adapter_available instead of calling it 3 times.
7699           Added some comments with the header descriptions.
7700           Peek enough data to avoid a corner case where could be readed data outside
7701           the buffer.
7702           Speed up some more inlining some functions and keeping another stream pointer
7703           list to be used as iterator.
7704           Sprinkle branch prediction macros accross the code.
7705           Handling the seeking with flush in pull mode in the proper way.
7706
7707 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7708
7709         * ext/gme/Makefile.am:
7710         * ext/gme/gstgme.c:
7711         * ext/gme/gstgme.h:
7712           gmedec: Use GstAdapter instead of many buffer joins
7713           This reduces the number of reallocations and memcpys drastically.
7714           Also free the input data as soon as it's complete and passed to GME
7715           as it's not needed anymore.
7716
7717 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7718
7719         * gst/aacparse/gstbaseparse.c:
7720         * gst/amrparse/gstbaseparse.c:
7721         * gst/flacparse/gstbaseparse.c:
7722           baseparse: prevent infinite loop when draining
7723
7724 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7725
7726         * gst/aacparse/gstbaseparse.c:
7727         * gst/amrparse/gstbaseparse.c:
7728         * gst/flacparse/gstbaseparse.c:
7729           baseparse: fix minor memory leak
7730
7731 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7732
7733         * gst/flacparse/gstbaseparse.c:
7734           flacparse: sync baseparse (some more)
7735
7736 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7737
7738         * ext/gme/gstgme.c:
7739           gmedec: Add caps for all supported file formats to the srcpad template
7740
7741 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7742
7743         * ext/gme/gstgme.c:
7744           gme: Don't add empty string tags
7745
7746 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7747
7748         * ext/gme/gstgme.c:
7749           gme: Fix caps name again
7750
7751 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7752
7753         * ext/gme/gstgme.c:
7754         * ext/gme/gstgme.h:
7755           gme: Rename everything from SPC to GME
7756
7757 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7758
7759         * ext/spc/Makefile.am:
7760         * ext/spc/gstspc.c:
7761         * ext/spc/gstspc.h:
7762         * ext/spc/tag.c:
7763         * ext/spc/tag.h:
7764           spc: Really remove old SPC code
7765
7766 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7767
7768         * ext/gme/Makefile.am:
7769         * ext/gme/gstgme.c:
7770         * ext/gme/gstgme.h:
7771         * ext/gme/tag.c:
7772         * ext/gme/tag.h:
7773           gme: Use gme for tags and duration parsing
7774
7775 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7776
7777         * configure.ac:
7778         * ext/Makefile.am:
7779         * ext/gme/Makefile.am:
7780         * ext/gme/gstgme.c:
7781         * ext/gme/gstgme.h:
7782         * ext/gme/tag.c:
7783         * ext/gme/tag.h:
7784           spc: Rename SPC plugin to GME
7785           as preparation for enabling support for non-SPC gaming console sound files.
7786
7787 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7788
7789         * ext/spc/gstspc.c:
7790           spcdec: Forward all unknown src events upstream and don't restrict to SPC
7791
7792 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
7793
7794         * gst/rtpmanager/rtpsource.c:
7795           rtpsource: avoid buffer leak on bad seqnum
7796           Fixes #590797
7797
7798 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7799
7800         * gst/mpegdemux/gstmpegdemux.c:
7801         * gst/mpegdemux/gstmpegtsdemux.c:
7802           mpeg[pt]sdemux: Fix SEEKING query
7803           Send the BYTES based query downstream, not the orignal one.
7804
7805 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
7806
7807         * gst/qtmux/gstqtmux.c:
7808           qtmux: Don't require endianness field for 8 bit raw audio
7809           Fixes bug #590360.
7810
7811 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7812
7813         * configure.ac:
7814         * ext/spc/gstspc.c:
7815           spc: Make the SPC plugin work with the latest libgme release
7816           gme_enable_accuracy() was added in SVN trunk and is not yet
7817           in any release.
7818
7819 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
7820
7821         * configure.ac:
7822         * ext/spc/gstspc.c:
7823         * ext/spc/gstspc.h:
7824           spc: Use the portable libgme instead of x86-only OpenSPC library
7825           This will later allow us to play other gaming console files
7826           that are supported by libgme.
7827           Fixes bug #576800.
7828
7829 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7830
7831         * gst/flacparse/Makefile.am:
7832         * gst/flacparse/gstbitreader.c:
7833         * gst/flacparse/gstbitreader.h:
7834         * gst/flacparse/gstbytereader.c:
7835         * gst/flacparse/gstbytereader.h:
7836         * gst/flacparse/gstflacparse.c:
7837           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
7838
7839 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7840
7841         * gst/selector/gstoutputselector.c:
7842           outputselector: check for pending srcpad in _get_property()
7843           If there is a pending srcpad, return it instead of active srcpad
7844           in gst_output_selector_get_property() function.
7845
7846 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7847
7848         * gst/camerabin/gstcamerabin.c:
7849           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
7850
7851 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7852
7853         * sys/directdraw/gstdirectdrawsink.c:
7854           directdraw: Fix indention
7855
7856 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7857
7858         * sys/directdraw/gstdirectdrawsink.c:
7859         * sys/directdraw/gstdirectdrawsink.h:
7860           directdraw: Implement GstNavigation interface
7861           Fixes bug #590208.
7862
7863 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7864
7865         * gst/asfmux/gstasfobjects.c:
7866         * gst/asfmux/gstasfobjects.h:
7867         * gst/asfmux/gstrtpasfpay.c:
7868           rtpasfpay: set padding field to 0 on rtp asf packets
7869           The ASF RTP spec demands that packets have their padding removed
7870           and the padding size field set to 0 for packets when puting them
7871           inside the RTP packets
7872
7873 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7874
7875         * gst/asfmux/gstasfmux.c:
7876           asfmux: Set video stream seekable property to true
7877           Video stream always have indexes, so they are all seekable
7878
7879 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7880
7881         * gst/asfmux/gstasfmux.c:
7882           asfmux: Removing useless TODOs
7883           After testing in windows and linux, this audio correction field
7884           made no difference so far. All example files I got only had
7885           zeroes in this field
7886
7887 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7888
7889         * gst/asfmux/gstasfmux.c:
7890           asfmux: Fixes video stream properties object
7891           Fixes stream properties object creation for video content
7892
7893 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7894
7895         * gst/asfmux/gstasfmux.c:
7896         * gst/asfmux/gstasfmux.h:
7897           asfmux: accept pad requests a little longer
7898           asfmux now start rejecting pad requests after it pushes the first
7899           buffer, before this, it was rejecting after going to paused
7900
7901 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7902
7903         * gst/asfmux/gstasfmux.c:
7904           asfmux: adds support to vc-1 streams
7905
7906 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7907
7908         * gst/rtpmux/gstrtpmux.c:
7909           rtpmux: Remove empty finalize
7910
7911 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7912
7913         * configure.ac:
7914           configure.ac: Fix macro name
7915
7916 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
7917
7918         * configure.ac:
7919         * sys/Makefile.am:
7920         * sys/directsound/Makefile.am:
7921         * sys/directsound/gstdirectsoundplugin.c:
7922         * sys/directsound/gstdirectsoundsrc.c:
7923         * sys/directsound/gstdirectsoundsrc.h:
7924           directsoundsrc: Add DirectSound source plugin
7925           Fixes bug #344129.
7926
7927 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7928
7929         * tests/check/Makefile.am:
7930         * tests/check/elements/asfmux.c:
7931           asfmux: First basic check unit tests
7932           Adds simple asfmux unit tests, that test pad creation and pushing a
7933           single buffer through them
7934
7935 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7936
7937         * gst/asfmux/gstasfmux.c:
7938           asfmux: Forcing pad names to be video_%02d and audio_%02d like
7939
7940 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7941
7942         * gst/rtpmanager/rtpsource.c:
7943           rtpsource: allow for NULL caps on buffers
7944           Add the NULL caps check where it matters and also cover another case of
7945           potential NULL caps.
7946           Fixes #590030
7947
7948 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7949
7950         * gst/rtpmanager/rtpsource.c:
7951           rtpsource: Incoming buffers do not always have caps
7952
7953 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7954
7955         * gst/camerabin/gstcamerabinphotography.c:
7956           camerabin: photo iface setter functions return TRUE when used in NULL state
7957           We cache the values and apply then when possible.
7958
7959 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7960
7961         * gst/camerabin/camerabinvideo.c:
7962         * gst/camerabin/camerabinvideo.h:
7963         * gst/camerabin/gstcamerabin.c:
7964           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
7965
7966 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7967
7968         * ext/amrwbenc/gstamrwbenc.c:
7969           amrwbenc: Fix compilation
7970
7971 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
7972
7973         * configure.ac:
7974         * docs/plugins/Makefile.am:
7975         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7976         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7977         * docs/plugins/inspect/plugin-amrwb.xml:
7978         * docs/plugins/inspect/plugin-amrwbenc.xml:
7979         * ext/Makefile.am:
7980         * ext/amrwb/Makefile.am:
7981         * ext/amrwb/README:
7982         * ext/amrwb/gstamrwb.c:
7983         * ext/amrwb/gstamrwbdec.c:
7984         * ext/amrwb/gstamrwbdec.h:
7985         * ext/amrwb/gstamrwbenc.c:
7986         * ext/amrwb/gstamrwbenc.h:
7987         * ext/amrwb/gstamrwbparse.c:
7988         * ext/amrwb/gstamrwbparse.h:
7989         * ext/amrwbenc/GstAmrwbEnc.prs:
7990         * ext/amrwbenc/Makefile.am:
7991         * ext/amrwbenc/README:
7992         * ext/amrwbenc/gstamrwb.c:
7993         * ext/amrwbenc/gstamrwbenc.c:
7994         * ext/amrwbenc/gstamrwbenc.h:
7995           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
7996           Partially fixes bug #584890.
7997
7998 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7999
8000         * gst/rtpmanager/rtpsession.c:
8001           rtpsession: avoid doing lip-sync in BYE
8002           When we get a BYE packet, don't do lip-sync with the SR inside because some
8003           senders have trouble constructing valid SR packets after BYE.
8004
8005 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
8006
8007         * win32/MANIFEST:
8008         * win32/vs6/gst_plugins_bad.dsw:
8009         * win32/vs7/gst-plugins-bad.sln:
8010         * win32/vs7/libgstdirectdraw.vcproj:
8011         * win32/vs8/libgstdirectdraw.vcproj:
8012           directdrawsink: update vs8 build
8013           also remove directdrawsink from vs6 and vs7 build
8014
8015 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
8016
8017         * sys/dshowsrcwrapper/Makefile.am:
8018         * sys/dshowsrcwrapper/gstdshow.cpp:
8019         * sys/dshowsrcwrapper/gstdshow.h:
8020         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
8021         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
8022         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
8023         * sys/dshowsrcwrapper/gstdshowfakesink.h:
8024         * sys/dshowsrcwrapper/gstdshowinterface.h:
8025         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
8026         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
8027         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
8028         * sys/dshowsrcwrapper/libgstdshow.def:
8029         * win32/vs8/libdshowsrcwrapper.vcproj:
8030           dshowsrcwrapper: remove use of IGstDshowInterface
8031
8032 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8033
8034         * gst/rtpmanager/rtpsession.c:
8035           rtpbin: don't do lip-sync after a BYE
8036           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
8037           to rtpbin. Some senders don't update their SR packets correctly after sending a
8038           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
8039           the current lip-sync instead.
8040
8041 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8042
8043         * gst/rtpmanager/rtpsession.c:
8044           rtpbin: only reconsider once for BYE
8045           When iterating the sources of a BYE packet, don't signal a reconsideration for
8046           each of them but signal after we handled all sources.
8047
8048 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8049
8050         * ext/kate/gstkatespu.c:
8051           kate: break up macros into multiple lines
8052
8053 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8054
8055         * ext/kate/gstkatedec.c:
8056         * ext/kate/gstkateenc.c:
8057         * ext/kate/gstkateparse.c:
8058         * ext/kate/gstkatespu.c:
8059         * ext/kate/gstkatetag.c:
8060         * ext/kate/gstkatetiger.c:
8061         * ext/kate/gstkateutil.c:
8062           kate: use GST_ELEMENT_ERROR for error reporting
8063           See #525743.
8064
8065 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8066
8067         * configure.ac:
8068         * gst/asfmux/Makefile.am:
8069         * gst/asfmux/gstasf.c:
8070         * gst/asfmux/gstasfmux.c:
8071         * gst/asfmux/gstasfmux.h:
8072         * gst/asfmux/gstasfobjects.c:
8073         * gst/asfmux/gstasfobjects.h:
8074         * gst/asfmux/gstasfparse.c:
8075         * gst/asfmux/gstasfparse.h:
8076         * gst/asfmux/gstrtpasfpay.c:
8077         * gst/asfmux/gstrtpasfpay.h:
8078           asfmux: Adds new plugin asfmux
8079           Adds the brand new asfmux plugin, containing 3 elements:
8080           asfmux, rtpasfpay and asfparse. This plugin was developed
8081           as a GSoC 2009 project, with David Schleef as the mentor and
8082           Thiago Santos as the student.
8083
8084 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
8085
8086         * win32/MANIFEST:
8087           win32: Fix the distcheck after dshowsrcwrapper rearrangements
8088           Remove old files from the win32 manifest, and add the new one.
8089
8090 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8091
8092         * ext/musepack/gstmusepackdec.c:
8093           musepackdec: Implement SEEKING query
8094
8095 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8096
8097         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8098         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8099           Revert "docs: fix docs build again"
8100           It's not needed any longer after Stefan's updates in the common module.
8101           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
8102
8103 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
8104
8105         * common:
8106           Automatic update of common submodule
8107           From fedaaee to 94f95e3
8108
8109 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8110
8111         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8112         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8113           docs: fix docs build again
8114           There is no element called 'ladspa', so there won't be a -details
8115           file for it.
8116
8117 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8118
8119         * gst/mpegdemux/gstmpegdemux.c:
8120         * gst/mpegdemux/gstmpegtsdemux.c:
8121           mpegdemux: Remove some backward compatibility code
8122           Also we always require liboil so use it unconditionally.
8123
8124 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8125
8126         * gst/mpegdemux/gstmpegdemux.c:
8127         * gst/mpegdemux/gstmpegtsdemux.c:
8128           mpegdemux: Implement query type function for the src pads
8129
8130 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8131
8132         * ext/mimic/gstmimdec.c:
8133           mimdec: Lock element before unlocking
8134
8135 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8136
8137         * ext/mimic/gstmimdec.c:
8138           mimdec: Fix leaks
8139           Use gst_pad_new_from_static_template() to not leak the pad template
8140           Also properly chain up the finalize to the parent
8141
8142 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8143
8144         * ext/mimic/gstmimenc.c:
8145           mimenc: Use gst_pad_new_from_static_template
8146           Prevents leak found by valgrind
8147
8148 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8149
8150         * ext/mimic/gstmimenc.c:
8151           mimenc: Unref clockid
8152
8153 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8154
8155         * ext/mimic/gstmimdec.c:
8156           mimdec: Don't overwrite valid timestamps
8157
8158 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8159
8160         * ext/mimic/gstmimdec.c:
8161         * ext/mimic/gstmimdec.h:
8162           Revert "mimdec: Ignore the timestamps inside the buffers"
8163           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
8164
8165 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8166
8167         * gst/rtpmanager/rtpsession.c:
8168           rtpsession: Free conflicting addresses on finalize
8169
8170 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8171
8172         * gst/rtpmux/gstrtpmux.c:
8173           rtpmux: Free the pad private data on pad release
8174           Free the pad private data on pad release instead of using a weak ref,
8175           which is not thread safe. Also, lock the content of the pad private using the element's
8176           object lock.
8177
8178 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8179
8180         * ext/mimic/gstmimenc.c:
8181           mimenc: Ignore errors pushing out new segments
8182           The following buffer push will return more valuable information.
8183
8184 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
8185
8186         * docs/plugins/Makefile.am:
8187         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8188         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8189         * docs/plugins/gst-plugins-bad-plugins.args:
8190         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8191         * docs/plugins/gst-plugins-bad-plugins.interfaces:
8192         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8193         * docs/plugins/inspect/plugin-aacparse.xml:
8194         * docs/plugins/inspect/plugin-adpcmdec.xml:
8195         * docs/plugins/inspect/plugin-aiffparse.xml:
8196         * docs/plugins/inspect/plugin-alsaspdif.xml:
8197         * docs/plugins/inspect/plugin-amrparse.xml:
8198         * docs/plugins/inspect/plugin-amrwb.xml:
8199         * docs/plugins/inspect/plugin-apex.xml:
8200         * docs/plugins/inspect/plugin-autoconvert.xml:
8201         * docs/plugins/inspect/plugin-bayer.xml:
8202         * docs/plugins/inspect/plugin-bz2.xml:
8203         * docs/plugins/inspect/plugin-camerabin.xml:
8204         * docs/plugins/inspect/plugin-cdaudio.xml:
8205         * docs/plugins/inspect/plugin-cdxaparse.xml:
8206         * docs/plugins/inspect/plugin-celt.xml:
8207         * docs/plugins/inspect/plugin-dc1394.xml:
8208         * docs/plugins/inspect/plugin-dccp.xml:
8209         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8210         * docs/plugins/inspect/plugin-dfbvideosink.xml:
8211         * docs/plugins/inspect/plugin-dtmf.xml:
8212         * docs/plugins/inspect/plugin-dtsdec.xml:
8213         * docs/plugins/inspect/plugin-dvb.xml:
8214         * docs/plugins/inspect/plugin-dvdspu.xml:
8215         * docs/plugins/inspect/plugin-faac.xml:
8216         * docs/plugins/inspect/plugin-faad.xml:
8217         * docs/plugins/inspect/plugin-fbdevsink.xml:
8218         * docs/plugins/inspect/plugin-festival.xml:
8219         * docs/plugins/inspect/plugin-freeze.xml:
8220         * docs/plugins/inspect/plugin-frei0r.xml:
8221         * docs/plugins/inspect/plugin-gsm.xml:
8222         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8223         * docs/plugins/inspect/plugin-gstsiren.xml:
8224         * docs/plugins/inspect/plugin-h264parse.xml:
8225         * docs/plugins/inspect/plugin-hdvparse.xml:
8226         * docs/plugins/inspect/plugin-id3tag.xml:
8227         * docs/plugins/inspect/plugin-jack.xml:
8228         * docs/plugins/inspect/plugin-ladspa.xml:
8229         * docs/plugins/inspect/plugin-legacyresample.xml:
8230         * docs/plugins/inspect/plugin-liveadder.xml:
8231         * docs/plugins/inspect/plugin-lv2.xml:
8232         * docs/plugins/inspect/plugin-metadata.xml:
8233         * docs/plugins/inspect/plugin-mms.xml:
8234         * docs/plugins/inspect/plugin-modplug.xml:
8235         * docs/plugins/inspect/plugin-mpeg2enc.xml:
8236         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8237         * docs/plugins/inspect/plugin-mpegdemux2.xml:
8238         * docs/plugins/inspect/plugin-mpegtsmux.xml:
8239         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8240         * docs/plugins/inspect/plugin-mplex.xml:
8241         * docs/plugins/inspect/plugin-musepack.xml:
8242         * docs/plugins/inspect/plugin-musicbrainz.xml:
8243         * docs/plugins/inspect/plugin-mve.xml:
8244         * docs/plugins/inspect/plugin-mxf.xml:
8245         * docs/plugins/inspect/plugin-mythtv.xml:
8246         * docs/plugins/inspect/plugin-nas.xml:
8247         * docs/plugins/inspect/plugin-neon.xml:
8248         * docs/plugins/inspect/plugin-nsfdec.xml:
8249         * docs/plugins/inspect/plugin-nuvdemux.xml:
8250         * docs/plugins/inspect/plugin-oss4.xml:
8251         * docs/plugins/inspect/plugin-pcapparse.xml:
8252         * docs/plugins/inspect/plugin-qtmux.xml:
8253         * docs/plugins/inspect/plugin-rawparse.xml:
8254         * docs/plugins/inspect/plugin-real.xml:
8255         * docs/plugins/inspect/plugin-resindvd.xml:
8256         * docs/plugins/inspect/plugin-rfbsrc.xml:
8257         * docs/plugins/inspect/plugin-rtpmux.xml:
8258         * docs/plugins/inspect/plugin-scaletempo.xml:
8259         * docs/plugins/inspect/plugin-sdl.xml:
8260         * docs/plugins/inspect/plugin-sdp.xml:
8261         * docs/plugins/inspect/plugin-selector.xml:
8262         * docs/plugins/inspect/plugin-shapewipe.xml:
8263         * docs/plugins/inspect/plugin-sndfile.xml:
8264         * docs/plugins/inspect/plugin-soundtouch.xml:
8265         * docs/plugins/inspect/plugin-spcdec.xml:
8266         * docs/plugins/inspect/plugin-speed.xml:
8267         * docs/plugins/inspect/plugin-stereo.xml:
8268         * docs/plugins/inspect/plugin-subenc.xml:
8269         * docs/plugins/inspect/plugin-timidity.xml:
8270         * docs/plugins/inspect/plugin-tta.xml:
8271         * docs/plugins/inspect/plugin-valve.xml:
8272         * docs/plugins/inspect/plugin-vcdsrc.xml:
8273         * docs/plugins/inspect/plugin-videosignal.xml:
8274         * docs/plugins/inspect/plugin-vmnc.xml:
8275         * docs/plugins/inspect/plugin-wildmidi.xml:
8276         * docs/plugins/inspect/plugin-xdgmime.xml:
8277         * docs/plugins/inspect/plugin-xvid.xml:
8278         * ext/ladspa/gstladspa.c:
8279           docs: add docs for ladspa and update plugin docs
8280           Add also inspect files for lv2 and frei0r (no docs yet).
8281
8282 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
8283
8284         * tests/examples/camerabin/gst-camera-perf.c:
8285           camerabin: more perf-test cleanups
8286           Remove some obsolete exmaples. Add video-width/height. Use proper api for
8287           setting still image resolution. Fix stopping random tests on bin-state-changes.
8288           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
8289           scope with the buffer).
8290
8291 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8292
8293         * sys/dshowsrcwrapper/Makefile.am:
8294           dshowsrcwrapper: update Makefile.am for source file renames as well
8295
8296 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8297
8298         * docs/plugins/Makefile.am:
8299         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8300         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8301         * gst/pcapparse/gstpcapparse.h:
8302           docs: add pcapparse to docs
8303
8304 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
8305
8306         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
8307           dshowaudiosrc: do not remove a range of length 0
8308
8309 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
8310
8311         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
8312         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
8313         * win32/vs8/libdshowsrcwrapper.vcproj:
8314           dshowaudiosrc: converts code to C++
8315
8316 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
8317
8318         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
8319         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
8320         * win32/vs8/libdshowsrcwrapper.vcproj:
8321           dshowvideosrc: converts code to C++
8322
8323 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
8324
8325         * gst/mpegdemux/gstmpegdemux.c:
8326           mpegdemux: don't add a base_time==-1 to segment positions
8327           Fixes assertion about newsegment with start=-1.
8328
8329 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
8330
8331         * gst/camerabin/gstcamerabin.c:
8332           camerabin: small speedup in software zoom
8333           Force crop on even pixel position to avoid slowpath in crop & scale.
8334
8335 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
8336
8337         * tests/examples/camerabin/gst-camera-perf.c:
8338           camerabin: we need to copy the data in the example
8339           gdk_pixbuf_new_from_data does not copy the data.
8340
8341 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
8342
8343         * ext/lv2/Makefile.am:
8344           make: remove whitespace after trailing backslash
8345
8346 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8347
8348         * ext/kate/gstkatespu.h:
8349           kate: fix time conversion from DVD style timestamps.
8350
8351 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8352
8353         * gst/mxf/mxfdemux.c:
8354           mxfdemux: Implement SEEKING query
8355
8356 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8357
8358         * gst/mpegdemux/gstmpegdemux.c:
8359           mpegpsdemux: Implement SEEKING query
8360           Fixes bug #588944.
8361
8362 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8363
8364         * gst/mpegdemux/gstmpegtsdemux.c:
8365           mpegtsdemux: Implement SEEKING query
8366           Partially fixes bug #588944.
8367
8368 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8369
8370         * gst/mpegdemux/mpegtsparse.c:
8371           mpegtsparse: Free the PMT before setting a new one
8372
8373 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
8374
8375         * gst/mpegdemux/mpegtsparse.c:
8376           mpegtsparse: Remove old PES PIDs when receiving PAT tables
8377           Fixes bug #583470.
8378
8379 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
8380
8381         * win32/vs8/libdshowsrcwrapper.vcproj:
8382           dshowsrcwrapper: fix relative path
8383
8384 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
8385
8386         * configure.ac:
8387         * gst-libs/gst/Makefile.am:
8388         * gst-libs/gst/dshow/Makefile.am:
8389         * gst-libs/gst/dshow/gstdshow.cpp:
8390         * gst-libs/gst/dshow/gstdshow.h:
8391         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
8392         * gst-libs/gst/dshow/gstdshowfakesink.h:
8393         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
8394         * gst-libs/gst/dshow/gstdshowfakesrc.h:
8395         * gst-libs/gst/dshow/gstdshowinterface.cpp:
8396         * gst-libs/gst/dshow/gstdshowinterface.h:
8397         * sys/dshowsrcwrapper/Makefile.am:
8398         * sys/dshowsrcwrapper/gstdshow.cpp:
8399         * sys/dshowsrcwrapper/gstdshow.h:
8400         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
8401         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
8402         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
8403         * sys/dshowsrcwrapper/gstdshowfakesink.h:
8404         * sys/dshowsrcwrapper/gstdshowinterface.h:
8405         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
8406         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
8407         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
8408         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
8409         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
8410         * sys/dshowsrcwrapper/libgstdshow.def:
8411         * win32/common/libgstdshow.def:
8412         * win32/vs6/gst_plugins_bad.dsw:
8413         * win32/vs6/libdshowsrcwrapper.dsp:
8414         * win32/vs8/gst-plugins-bad.sln:
8415         * win32/vs8/libdshowsrcwrapper.vcproj:
8416           start refactoring of dshowsrcwrapper
8417           -remove gst-libs/gst/dshow
8418           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
8419           -some minor changes (C/C++ check and includes) to make the plugin
8420           compile again.
8421
8422 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8423
8424         * ext/kate/gstkateutil.c:
8425           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
8426
8427 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8428
8429         * ext/kate/gstkateenc.c:
8430         * ext/kate/gstkateutil.c:
8431         * tests/check/elements/kate.c:
8432           katedec: only put primary language tag in GST_TAG_LANGUAGE
8433           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
8434           ie. only use "en" of "en_GB". This is per our tag documentation and hence
8435           what apps expect. Also add example to kateenc property description so people
8436           know a language code is wanted here.
8437
8438 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8439
8440         * ext/kate/gstkatedec.c:
8441           katedec: add comment why we dont' support application/x-kate here for now
8442
8443 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8444
8445         * ext/kate/Makefile.am:
8446         * ext/kate/README:
8447         * ext/kate/gstkatedec.c:
8448         * ext/kate/gstkateenc.c:
8449         * ext/kate/gstkatespu.c:
8450         * ext/kate/gstkatespu.h:
8451           katedec: create SPU format images from suitable background images
8452           Make katedec fabricate dvd-style subpictures for subtitle overlay
8453           bitmaps, for easier playbin2 integration (#588638).
8454
8455 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
8456
8457         * ext/kate/gstkatetag.c:
8458         * ext/kate/gstkateutil.c:
8459         * tests/check/Makefile.am:
8460         * tests/check/elements/kate.c:
8461           kate: fix some minor memory leaks
8462           Makes 'make check-valgrind' work for the kate unit test (#525743)
8463
8464 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
8465
8466         * tests/examples/camerabin/gst-camera-perf.c:
8467           camerabin: add code in test to store snapshots for manual verification
8468           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
8469           commented out code.
8470
8471 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
8472
8473         * gst/camerabin/camerabinpreview.c:
8474           camerabin: log formats in preview image conversion
8475
8476 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
8477
8478         * gst/camerabin/camerabinvideo.c:
8479           camerabin: remove unused variable assignment
8480           Result is not needed here, but variable is used later on. Also remove double new
8481           lines in function.
8482
8483 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
8484
8485         * gst/debugutils/fpsdisplaysink.c:
8486           fpsdisplaysink: check query return result before using it
8487
8488 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
8489
8490         * ext/metadata/metadataexif.c:
8491           metadata: don't dereference the pointer before the validity check
8492
8493 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
8494
8495         * tests/examples/camerabin/gst-camera-perf.c:
8496           camerabin: improve perf test robustness and add comments
8497
8498 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8499
8500         * ext/kate/gstkateenc.c:
8501           kateenc: also recognise the new recommended 'SUB' category
8502           Move the check for 'simple' subtitles category to a separate routine
8503           and add in the new recommended SUB category (#525743).
8504
8505 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8506
8507         * ext/kate/gstkateenc.c:
8508         * ext/kate/gstkateenc.h:
8509           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
8510           Fixes valgrind unitialized value report. See #525743.
8511
8512 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8513
8514         * docs/plugins/inspect/plugin-kate.xml:
8515           docs: add inspect info for kate plugin
8516           Should fix the docs build.
8517
8518 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8519
8520         * ext/kate/gstkatedec.c:
8521         * ext/kate/gstkateenc.c:
8522         * ext/kate/gstkateparse.c:
8523         * ext/kate/gstkatetag.c:
8524         * ext/kate/gstkatetiger.c:
8525         * ext/kate/gstkateutil.c:
8526           kate: add some FIXMEs
8527
8528 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8529
8530         * ext/kate/gstkate.c:
8531           katedec: demote to GST_RANK_NONE for now
8532           There are still some autoplugging issues to sort out, and it needs
8533           some testing.
8534
8535 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8536
8537         * tests/check/Makefile.am:
8538         * tests/check/elements/.gitignore:
8539           checks: add kate unit tests to valgrind blacklist for now
8540           And add check binary to ignore list.
8541
8542 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8543
8544         * ext/kate/gstkateparse.c:
8545         * ext/kate/gstkateutil.c:
8546           kate: make sure to free some more stuff
8547
8548 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8549
8550         * ext/kate/gstkate.h:
8551         * ext/kate/gstkatedec.c:
8552         * ext/kate/gstkateenc.c:
8553         * ext/kate/gstkateparse.c:
8554         * ext/kate/gstkatetiger.c:
8555         * ext/kate/gstkateutil.c:
8556         * tests/check/elements/kate.c:
8557           kate: fix up for additional subtitle/x-kate media type
8558
8559 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8560
8561         * ext/kate/gstkate.c:
8562           kate: remove local kate typefinder, use the one in -base
8563
8564 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8565
8566         * ext/kate/gstkate.c:
8567         * ext/kate/gstkate.h:
8568         * ext/kate/gstkatedec.c:
8569         * ext/kate/gstkateenc.c:
8570         * ext/kate/gstkateparse.c:
8571         * ext/kate/gstkatetiger.c:
8572           kate: change media type to subtitle/x-kate and update define accordingly
8573
8574 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8575
8576         * LICENSE_readme:
8577         * REQUIREMENTS:
8578         * configure.ac:
8579         * docs/plugins/Makefile.am:
8580         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8581         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8582         * ext/Makefile.am:
8583         * ext/kate/Makefile.am:
8584         * ext/kate/README:
8585         * ext/kate/gstkate.c:
8586         * ext/kate/gstkate.h:
8587         * ext/kate/gstkatedec.c:
8588         * ext/kate/gstkatedec.h:
8589         * ext/kate/gstkateenc.c:
8590         * ext/kate/gstkateenc.h:
8591         * ext/kate/gstkateparse.c:
8592         * ext/kate/gstkateparse.h:
8593         * ext/kate/gstkatetag.c:
8594         * ext/kate/gstkatetag.h:
8595         * ext/kate/gstkatetiger.c:
8596         * ext/kate/gstkatetiger.h:
8597         * ext/kate/gstkateutil.c:
8598         * ext/kate/gstkateutil.h:
8599         * gst-plugins-bad.spec.in:
8600         * tests/check/Makefile.am:
8601         * tests/check/elements/kate.c:
8602           add new Kate plugin, for Kate overlay streams
8603           katedec: Kate decoder (text only)
8604           kateenc: Kate encoder (text and DVD SPU only)
8605           katetag: Kate tagger
8606           kateparse: Kate parser
8607           tiger: Kate renderer using the Tiger rendering library
8608           Fixes #525743.
8609
8610 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8611
8612         * gst/real/gstrealaudiodec.c:
8613         * gst/real/gstrealvideodec.c:
8614           real: differentiate between 'module does not exist' and genuine module opening errors
8615           Don't log a GST_ERROR if one of the codec modules we were looking for
8616           doesn't exist. That's not a genuine error, but somewhat expected.
8617
8618 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
8619
8620         * gst/mpegdemux/gstmpegdemux.c:
8621           mpegdemux: Fix integer overflow
8622           This breaks playback of files >4 GB as the offset was
8623           a guint before. Changing it to a guint64 fixes this.
8624
8625 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
8626
8627         * ext/metadata/gstbasemetadata.c:
8628           metadata: reset state if there is something to reset
8629           The condition was wrong and as such the element was writing the same tags on subsequent
8630           images if reused.
8631
8632 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
8633
8634         * gst/camerabin/gstcamerabin.c:
8635           camerabin: use gst_caps_replace instead of separate calls
8636           This fixes setting snapshot caps back to NULL also.
8637
8638 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
8639
8640         * tests/examples/camerabin/gst-camera-perf.c:
8641           camerabin: implemnet two more tests
8642           Add tests for videorecording startup and capture startup delay.
8643
8644 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
8645
8646         * gst/mpegdemux/mpegtspacketizer.c:
8647           mpegtsparse: add component tag to the video component structure in eit
8648
8649 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8650
8651         * ext/mimic/gstmimenc.c:
8652           mimenc: Don't pretend to be ML20 if paused
8653
8654 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8655
8656         * ext/mimic/gstmimdec.c:
8657         * ext/mimic/gstmimdec.h:
8658           mimdec: Ignore the timestamps inside the buffers
8659
8660 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8661
8662         * ext/mimic/gstmimdec.c:
8663           mimdec: Don't try to parse the header before dropping the paused frames
8664
8665 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8666
8667         * ext/mimic/gstmimdec.c:
8668           mimdec: Print the incoming fourcc on errors
8669
8670 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
8671
8672         * sys/dvb/gstdvbsrc.c:
8673           Increased the length of time for tuning in gstdvbsrc.c.
8674           Some devices take a while to tune and 500ms was too short to detect
8675           successful tuning.  As well as waiting for 5 seconds each 100ms the
8676           status is checked and the loop is broken out of when tuning has suceeded.
8677
8678 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
8679
8680         * gst/mpegdemux/gstmpegtsdemux.c:
8681           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
8682           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
8683           and accessing one afterwards will result in crashes.
8684           Fixes bug #575672.
8685
8686 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
8687
8688         * ext/metadata/gstmetadatamux.c:
8689           Add more debug output to metadatamux
8690
8691 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
8692
8693         * gst/mpegdemux/gstpesfilter.c:
8694           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
8695           Added parsing of PES extension related data.
8696           Fixes some VC1 related issues.
8697
8698 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
8699
8700         * sys/oss4/oss4-mixer.c:
8701           oss4: Attempt to fix a compiler warning
8702           Don't store a const gchar * in a non-const gchar * local var.
8703           Also, make the translation string function static since it's only
8704           used in the one file.
8705
8706 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
8707
8708         * ext/metadata/metadataexif.c:
8709           metadata: Fix some compiler warnings
8710           Cast some debug string parameters so that they don't cause mismatched
8711           type warnings.
8712
8713 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
8714
8715         * sys/vdpau/gstvdpmpegdec.c:
8716           vdpau: Fix a compiler warning about uninitialised variable use.
8717
8718 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
8719
8720         * sys/oss4/oss4-audio.c:
8721         * sys/oss4/oss4-mixer-slider.c:
8722         * sys/oss4/oss4-mixer-switch.c:
8723         * sys/oss4/oss4-mixer.c:
8724           oss4: Enhancements to the mixer and audio output
8725           Code cleanups, general improvements, support for the
8726           new mixer flags in latest gst-plugins-base.
8727           Fixes: #584252
8728           Patch By: Brian Cameron <brian.cameron@sun.com>
8729           Patch By: Garrett D'Amore <garrett.damore@sun.com>
8730
8731 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
8732
8733         * gst/mpegdemux/mpegtspacketizer.c:
8734           mpegtsparse: add component tag to structure for component message
8735
8736 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
8737
8738         * gst/camerabin/camerabinimage.c:
8739         * gst/camerabin/camerabinvideo.c:
8740           camerabin: use nonbuffered io to save memcopies
8741           We write large blocks anyway, so no extra buffering please. Also use one
8742           g_object_set to set multiple properties on same object.
8743
8744 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
8745
8746         * gst/camerabin/TODO:
8747           camerabin: track todo items
8748
8749 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
8750
8751         * gst/camerabin/gstcamerabin.c:
8752           camerabin: leave image/video bin in ready when changing mode
8753
8754 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8755
8756         * gst/amrparse/gstbaseparse.c:
8757         * gst/amrparse/gstbaseparse.h:
8758           amrparse: Sync baseparse changes
8759
8760 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8761
8762         * gst/aacparse/gstbaseparse.c:
8763         * gst/aacparse/gstbaseparse.h:
8764           aacparse: Add function for the baseparse subclass to push buffers downstream
8765           Also handle the case gracefully where the subclass decides to drop
8766           the first buffers and has no caps set yet. It's still required to
8767           have valid caps set when the first buffer should be passed downstream.
8768
8769 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8770
8771         * gst/aacparse/gstbaseparse.c:
8772           baseparse: Fix seek event leaking
8773
8774 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
8775
8776         * ext/metadata/metadatatags.c:
8777           metadata: fix copy'n'paste in tag description
8778
8779 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
8780
8781         * ext/schroedinger/gstschroenc.c:
8782           schro: Add enum types for schroedinger settings
8783
8784 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
8785
8786         * ext/resindvd/resindvdsrc.c:
8787           resindvd: Don't send empty language code strings
8788           Ignore empty language codes on some poorly coded DVDs, rather than
8789           setting empty strings into our outgoing taglist.
8790
8791 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8792
8793         * common:
8794           Automatic update of common submodule
8795           From 5845b63 to fedaaee
8796
8797 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
8798
8799         * ext/mimic/gstmimenc.c:
8800           mimenc: Only enable paused mode if the property is true
8801
8802 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8803
8804         * ext/ivorbis/Makefile.am:
8805         * ext/ivorbis/vorbisdec.c:
8806           ivorbis: extract vorbis comments
8807           Fixes #575818.
8808
8809 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8810
8811         * gst/shapewipe/gstshapewipe.c:
8812           shapewipe: Add BGRA support for video in/output
8813
8814 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
8815
8816         * gst/mpegdemux/mpegtspacketizer.c:
8817           mpegtsdemux: Fix double free
8818           The hash table already makes sure that the stream is correctly
8819           free'd when elements are removed.
8820           Fixes bug #587819.
8821
8822 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
8823
8824         * gst/mpegdemux/mpegtspacketizer.c:
8825           mpegtsparse: parse component tag
8826
8827 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
8828
8829         * gst/mpegdemux/gstmpegdesc.h:
8830         * gst/mpegdemux/mpegtspacketizer.c:
8831           mpegtsparse: parse carousel identifier descriptor
8832
8833 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8834
8835         * gst/mpegdemux/gstmpegdesc.h:
8836         * gst/mpegdemux/mpegtspacketizer.c:
8837           mpegtsparse: add parsing of data broadcast descriptors
8838
8839 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8840
8841         * gst-libs/gst/video/Makefile.am:
8842           basevideo: Link with libgstvideo for some used functions
8843
8844 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
8845
8846         * ext/mimic/gstmimenc.c:
8847         * ext/mimic/gstmimenc.h:
8848           mimenc: Send pause frames when paused
8849
8850 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
8851
8852         * ext/mimic/gstmimdec.c:
8853           mimdec: Ignore pause frames
8854
8855 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
8856
8857         * ext/mimic/gstmimenc.c:
8858           mimenc: Put keyframe/paused flags in tcp header
8859
8860 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
8861
8862         * ext/mimic/gstmimenc.c:
8863           mimenc: Put timestamp on the header buffer
8864
8865 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
8866
8867         * ext/mimic/gstmimenc.c:
8868         * ext/mimic/gstmimenc.h:
8869           mimenc: Retimestamp to the running time
8870
8871 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
8872
8873         * ext/mimic/gstmimenc.c:
8874         * ext/mimic/gstmimenc.h:
8875           mimenc: Save the segment
8876
8877 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
8878
8879         * ext/mimic/gstmimenc.c:
8880         * ext/mimic/gstmimenc.h:
8881           mimenc: Add property for the paused mode
8882
8883 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8884
8885         * ext/schroedinger/Makefile.am:
8886         * gst-libs/gst/video/Makefile.am:
8887         * gst-libs/gst/video/gstbasevideocodec.h:
8888         * gst-libs/gst/video/gstbasevideodecoder.h:
8889         * gst-libs/gst/video/gstbasevideoencoder.h:
8890         * gst-libs/gst/video/gstbasevideoparse.h:
8891         * gst-libs/gst/video/gstbasevideoutils.h:
8892           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
8893           Add some guards and fat warnings to the header files with still unstable
8894           API, so people who just look at the installed headers know that it
8895           actually is unstable API.
8896
8897 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8898
8899         * gst/mpegdemux/mpegtspacketizer.c:
8900           mpegtsparse: fix sdt parsing.
8901           fix parsing of everything for each service from eit schedule flag on and also
8902           add a running-status parameter to the bus message structure.
8903
8904 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8905
8906         * gst/shapewipe/gstshapewipe.c:
8907         * gst/shapewipe/gstshapewipe.h:
8908           shapewipe: Add support for ARGB video input/output
8909
8910 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
8911
8912         * configure.ac:
8913         * ext/Makefile.am:
8914         * ext/schroedinger/Makefile.am:
8915         * ext/schroedinger/gstschro.c:
8916         * ext/schroedinger/gstschrodec.c:
8917         * ext/schroedinger/gstschroenc.c:
8918         * ext/schroedinger/gstschroparse.c:
8919         * ext/schroedinger/gstschroutils.c:
8920         * ext/schroedinger/gstschroutils.h:
8921         * gst-libs/gst/Makefile.am:
8922         * gst-libs/gst/video/Makefile.am:
8923         * gst-libs/gst/video/gstbasevideocodec.c:
8924         * gst-libs/gst/video/gstbasevideocodec.h:
8925         * gst-libs/gst/video/gstbasevideodecoder.c:
8926         * gst-libs/gst/video/gstbasevideodecoder.h:
8927         * gst-libs/gst/video/gstbasevideoencoder.c:
8928         * gst-libs/gst/video/gstbasevideoencoder.h:
8929         * gst-libs/gst/video/gstbasevideoparse.c:
8930         * gst-libs/gst/video/gstbasevideoparse.h:
8931         * gst-libs/gst/video/gstbasevideoutils.c:
8932         * gst-libs/gst/video/gstbasevideoutils.h:
8933           basevideo: move from -base
8934           Also move schroedinger plugin.  This creates a new library,
8935           gstbasevideo-0.10, which will probably be merged back into
8936           gstvideo-0.10 when this is moved back to -base.
8937
8938 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8939
8940         * gst/rtpmanager/rtpsource.c:
8941           rtpbin: use new method for netaddress to string
8942
8943 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
8944
8945         * ext/Makefile.am:
8946           dist: Add lv2 plugin to the dist
8947
8948 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
8949
8950         * tests/examples/Makefile.am:
8951           dist: Add the camerabin examples subdirectory to the dist
8952
8953 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8954
8955         * gst/rtpmanager/gstrtpbin.c:
8956         * tests/check/elements/rtpbin.c:
8957           rtpbin: do better cleanup of the src ghostpads
8958           Connect to the pad-removed signal of the ptdemux elements so that we remove the
8959           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
8960           the sinkpads.
8961           Fixes #561752
8962
8963 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8964
8965         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8966           docs: remove old element
8967
8968 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8969
8970         * gst/rtpmanager/rtpsession.c:
8971           rtpsession: add a comment
8972
8973 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8974
8975         * gst/rtpmanager/gstrtpbin.c:
8976         * gst/rtpmanager/gstrtpbin.h:
8977         * gst/rtpmanager/gstrtpsession.c:
8978           rtpbin: add SDES property
8979           Remove all individual SDES properties and use one sdes property that takes a
8980           GstStructure instead. This will allow us to add more custom stuff to the SDES
8981           messages later.
8982
8983 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8984
8985         * gst/rtpmanager/rtpsession.c:
8986         * gst/rtpmanager/rtpsession.h:
8987         * gst/rtpmanager/rtpsource.c:
8988         * gst/rtpmanager/rtpsource.h:
8989           rtpbin: add SDES property that takes GstStructure
8990           Remove all individual SDES properties and use one sdes property that takes a
8991           GstStructure instead. This will allow us to add more custom stuff to the SDES
8992           messages later.
8993
8994 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8995
8996         * docs/plugins/Makefile.am:
8997         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8998         * gst/rtpmanager/Makefile.am:
8999         * gst/rtpmanager/gstrtpclient.c:
9000         * gst/rtpmanager/gstrtpclient.h:
9001         * gst/rtpmanager/gstrtpmanager.c:
9002           rtpbin: removed old gstrtpclient
9003
9004 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
9005
9006         * ext/sdl/sdlvideosink.c:
9007           sdl: only include sys/time.h when we have it
9008           Fixes #586956
9009
9010 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9011
9012         * gst/frei0r/gstfrei0rfilter.c:
9013         * gst/frei0r/gstfrei0rmixer.c:
9014         * gst/frei0r/gstfrei0rsrc.c:
9015           frei0r: Correctly clean up elements to be reusable and not leak memory
9016
9017 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9018
9019         * gst/frei0r/gstfrei0rfilter.c:
9020         * gst/frei0r/gstfrei0rfilter.h:
9021           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
9022
9023 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9024
9025         * gst/frei0r/gstfrei0rmixer.c:
9026           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
9027
9028 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9029
9030         * gst/frei0r/gstfrei0rsrc.c:
9031           frei0r: In the src plugins create the frei0r instances in create() before playback starts
9032
9033 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9034
9035         * gst/frei0r/gstfrei0rfilter.c:
9036           frei0r: Use fixed caps on the filter pads
9037           This is required because we have to create a new frei0r
9038           instance for any caps changes and the instances can have history.
9039           Just creating a new instance during playback can result in bad output
9040           right after the caps change.
9041
9042 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9043
9044         * gst/frei0r/gstfrei0r.c:
9045           frei0r: Set the default property values correctly
9046
9047 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
9048
9049         * gst/camerabin/gstcamerabin.c:
9050           camerabin: code cleanups
9051           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
9052
9053 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
9054
9055         * gst/camerabin/gstcamerabin.c:
9056           camerabin: just ref caps, we don't need a writable copy
9057
9058 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
9059
9060         * gst/camerabin/gstcamerabin.c:
9061           camerabin: no need to ref and unref this temporarily
9062
9063 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
9064
9065         * gst/camerabin/gstcamerabin.c:
9066           camerabin: don't leak sink_caps if they would be any-caps
9067
9068 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
9069
9070         * gst/camerabin/gstcamerabin.c:
9071           camerabin: don't leak preview images
9072
9073 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
9074
9075         * gst/camerabin/gstcamerabin.c:
9076           camerabin: don't leak viewfinder-caps
9077
9078 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
9079
9080         * tests/examples/camerabin/gst-camera-perf.c:
9081           camerabin: make shot2shot test more reliable
9082           We can only trigger next shot (in the test) when current is captured and saved.
9083
9084 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
9085
9086         * gst/camerabin/camerabinvideo.c:
9087           camerabin: insert a few blank lines for readability
9088
9089 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
9090
9091         * gst/camerabin/camerabinpreview.c:
9092           camerabin: don't leak messages and element refs in preview
9093
9094 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
9095
9096         * autogen.sh:
9097           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9098           Check for more automake command variants. Use printf instead of 'echo -n'
9099           for portability
9100
9101 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
9102
9103         * common:
9104           Automatic update of common submodule
9105           From f810030 to 5845b63
9106
9107 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
9108
9109         * gst/freeze/Makefile.am:
9110           freeze: don't build plugin static lib
9111           Pass --tag=disable-static to libtool like we do for other plugins.
9112           Fixes #587023.
9113
9114 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
9115
9116         * ext/lv2/gstlv2.c:
9117           Use GST_WARNING instead of fprintf.
9118
9119 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
9120
9121         * ext/lv2/README:
9122           Add LV2 quick start README.
9123
9124 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
9125
9126         * gst/camerabin/camerabinvideo.c:
9127         * gst/camerabin/gstcamerabin.c:
9128           camerabin: don't leak requestpads
9129           Requestpads need to be released and unreffed. Add a comment in one case where
9130           we intentionaly don't unref.
9131
9132 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
9133
9134         * tests/examples/camerabin/gst-camera-perf.c:
9135           camerabin: sync first test more safely
9136           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
9137           insteader and asynchronously schedule next test.
9138
9139 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9140
9141         * docs/plugins/Makefile.am:
9142         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9143         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9144         * docs/plugins/gst-plugins-bad-plugins.args:
9145         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9146         * docs/plugins/inspect/plugin-debugutilsbad.xml:
9147         * gst/debugutils/Makefile.am:
9148         * gst/debugutils/debugutilsbad.c:
9149         * gst/debugutils/gstcapssetter.c:
9150         * gst/debugutils/gstcapssetter.h:
9151           capssetter: import element into -bad
9152
9153 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
9154
9155         * gst/qtmux/atoms.c:
9156           qtmux: Remove unused variable.
9157
9158 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
9159
9160         * gst/qtmux/gstqtmux.c:
9161           qtmux: Fix debug statement.
9162
9163 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
9164
9165         * tests/examples/camerabin/gst-camera-perf.c:
9166           camerabin: add target-times option to specify test times
9167           Have some reasonable default times. Add a commandline option to override
9168           defaults. Interpret target-time=0 as skip-test.
9169
9170 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9171
9172         * gst/camerabin/gstcamerabin.c:
9173           camerabin: buffer-alloc support fixes to image and video bin handling
9174           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
9175           Change output-selector to view finder before setting video bin to READY.
9176           Fix filename sent with img-done signal.
9177
9178 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9179
9180         * gst/camerabin/camerabinvideo.c:
9181         * gst/camerabin/camerabinvideo.h:
9182           camerabin: fix setting mute when video bin elements haven't been created
9183
9184 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9185
9186         * gst/camerabin/gstcamerabin.c:
9187           camerabin: set image bin to PAUSED when starting capture
9188           Set image bin to PAUSED also when starting capture using photography
9189           interface.
9190
9191 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9192
9193         * gst/camerabin/gstcamerabin.c:
9194           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
9195
9196 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
9197
9198         * common:
9199           Automatic update of common submodule
9200           From f3bb51b to f810030
9201
9202 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
9203
9204         * sys/vdpau/gstvdpdevice.h:
9205         * sys/vdpau/gstvdpvideoyuv.c:
9206           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
9207           Make I420/YV12 caps be preferred when downloading to YUV buffers,
9208           when possible, by listing them first in the set of output caps.
9209           Add some debug in the caps selection code.
9210
9211 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9212
9213         * ext/xvid/gstxvidenc.c:
9214           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
9215
9216 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9217
9218         * gst/shapewipe/gstshapewipe.c:
9219           shapewipe: Correctly handle 0/1 fps
9220
9221 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
9222
9223         * ext/ladspa/Makefile.am:
9224         * ext/ladspa/gstladspa.h:
9225         * ext/lv2/Makefile.am:
9226         * ext/lv2/gstlv2.h:
9227           signalprocessor: use $(top_builddir) instead of relative paths
9228
9229 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
9230
9231         * gst/camerabin/Makefile.am:
9232           camerabin: add local include dir to CFLAGS
9233
9234 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
9235
9236         * configure.ac:
9237         * ext/Makefile.am:
9238         * ext/ladspa/Makefile.am:
9239         * ext/ladspa/gstladspa.h:
9240         * ext/ladspa/gstsignalprocessor.c:
9241         * ext/ladspa/gstsignalprocessor.h:
9242         * ext/lv2/Makefile.am:
9243         * ext/lv2/gstlv2.c:
9244         * ext/lv2/gstlv2.h:
9245         * gst-libs/gst/Makefile.am:
9246         * gst-libs/gst/signalprocessor/.gitignore:
9247         * gst-libs/gst/signalprocessor/Makefile.am:
9248         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
9249         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
9250           Working LV2 plugin discovery.
9251           - Separate gstsignalprocessor into a separate library (not sure if this
9252           is in the right place, but it works for now anyway)
9253           - Create LV2 element based on LADSPA element, port most discovery
9254           functionality
9255
9256 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
9257
9258         * ext/ladspa/gstladspa.h:
9259           Fix inconsistent style (trivial test commit).
9260
9261 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
9262
9263         * configure.ac:
9264           Add configure check for SLV2.
9265
9266 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
9267
9268         * tests/check/elements/camerabin.c:
9269           camerabin: debug log only change
9270
9271 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
9272
9273         * ext/metadata/metadatatags.c:
9274         * ext/metadata/metadatatags.h:
9275         * ext/metadata/metadataxmp.c:
9276           metadata: map more tags and fix reading of xmp tags
9277           Register xmp schemas for photoshop and iptc. Map a few location tags there.
9278           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
9279           some more debug logging.
9280
9281 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
9282
9283         * tests/check/elements/camerabin.c:
9284           camerabin: more cleanup in tests
9285           Add more debug logging. Remove unused mutex and cond.
9286
9287 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
9288
9289         * gst/camerabin/camerabingeneral.c:
9290         * gst/camerabin/camerabingeneral.h:
9291         * gst/camerabin/camerabinimage.c:
9292         * gst/camerabin/camerabinvideo.c:
9293         * gst/camerabin/gstcamerabin.c:
9294           camerabin: code cruft removal and debug logs
9295           Remove unused code. Add lots of debug loging. Change comments for local
9296           functions to not use /** gtk-doc start style.
9297
9298 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
9299
9300         * configure.ac:
9301         * tests/examples/Makefile.am:
9302         * tests/examples/camerabin/.gitignore:
9303         * tests/examples/camerabin/Makefile.am:
9304         * tests/examples/camerabin/gst-camera-perf.c:
9305         * tests/examples/camerabin/gst-camera-perf.glade:
9306         * tests/examples/camerabin/gst-camera.c:
9307         * tests/examples/camerabin/gst-camera.glade:
9308           camerabin: add camerabin examples
9309           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
9310           gst-camera-perf is a tool to run various scenarios and take time meassurements
9311           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
9312           in alphabetical order.
9313
9314 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
9315
9316         * ext/metadata/metadataexif.c:
9317           metadata: fix conversion of geo coordinates
9318           Coordinate conversion has been verified with exiv2 and some webpages.
9319           Minutes wher totally off and seconds were not used at all.
9320
9321 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9322
9323         * gst/h264parse/gsth264parse.c:
9324           h264parse: detect and fix for bad NALU sizes
9325           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
9326           available data instead of looping forever.
9327           Fixes #586354
9328
9329 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
9330
9331         * sys/vdpau/gstvdpmpegdec.c:
9332         * sys/vdpau/gstvdpvideoyuv.c:
9333           VDPAU: Add some debug statements
9334
9335 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
9336
9337         * sys/vdpau/Makefile.am:
9338           VDPAU: Fix build flags to pull in gst-plugins-base libs
9339
9340 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
9341
9342         * sys/vdpau/gstvdpvideoyuv.c:
9343           VDPAU: Refactor the error path to a common output, and fix a leak.
9344           Don't leak the input buffer on errors. Add some debug statements.
9345
9346 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
9347
9348         * sys/vdpau/gstvdpmpegdec.c:
9349           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
9350           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
9351           and use the GST_VDP_VIDEO_CAPS for the pad template.
9352           Remove a stray semicolon.
9353
9354 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
9355
9356         * configure.ac:
9357         * sys/vdpau/Makefile.am:
9358           VDPAU: Enhance the configure tests
9359           Check for the VDPAU headers in /usr/include/nvidia as they are on some
9360           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
9361           available.
9362
9363 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9364
9365         * sys/vdpau/gstvdpmpegdec.c:
9366           vdpaumpegdec: use fixed src caps
9367
9368 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9369
9370         * sys/vdpau/gstvdpmpegdec.c:
9371         * sys/vdpau/gstvdpmpegdec.h:
9372           vdpaumpegdec: drop all frames before a GOP when we seek
9373
9374 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9375
9376         * sys/vdpau/gstvdpmpegdec.c:
9377           vdpaumpegdec: small cleanup
9378
9379 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9380
9381         * sys/vdpau/gstvdpdevice.c:
9382         * sys/vdpau/gstvdpdevice.h:
9383         * sys/vdpau/gstvdpmpegdec.h:
9384         * sys/vdpau/gstvdpvideobuffer.c:
9385         * sys/vdpau/gstvdpvideobuffer.h:
9386         * sys/vdpau/gstvdpvideoyuv.h:
9387         * sys/vdpau/gstvdpyuvvideo.h:
9388           vdpau: s/IS_VDPAU/IS_VDP
9389
9390 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9391
9392         * sys/vdpau/gstvdpmpegdec.c:
9393           vdpaumpegdec: send newsegment event if only the rate has been updated
9394
9395 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9396
9397         * sys/vdpau/gstvdpmpegdec.c:
9398         * sys/vdpau/gstvdpmpegdec.h:
9399           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
9400
9401 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9402
9403         * sys/vdpau/gstvdpmpegdec.c:
9404           vdpaumpegdec: use gst_pad_get_parent for threadsafety
9405
9406 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9407
9408         * sys/vdpau/gstvdpmpegdec.c:
9409           vdpaumpegdec: further work on seeking
9410
9411 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9412
9413         * sys/vdpau/gstvdpmpegdec.c:
9414         * sys/vdpau/mpegutil.c:
9415           vdpaumpegdec: small cleanups
9416
9417 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9418
9419         * sys/vdpau/gstvdpmpegdec.c:
9420           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
9421
9422 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9423
9424         * sys/vdpau/Makefile.am:
9425         * sys/vdpau/gstvdp.c:
9426         * sys/vdpau/gstvdpmpegdec.c:
9427         * sys/vdpau/gstvdpmpegdec.h:
9428         * sys/vdpau/gstvdpmpegdecoder.c:
9429         * sys/vdpau/gstvdpmpegdecoder.h:
9430           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
9431
9432 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9433
9434         * sys/vdpau/gstvdp.c:
9435         * sys/vdpau/gstvdpmpegdecoder.c:
9436         * sys/vdpau/gstvdpmpegdecoder.h:
9437           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
9438
9439 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9440
9441         * sys/vdpau/gstvdpmpegdecoder.c:
9442         * sys/vdpau/gstvdpmpegdecoder.h:
9443           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
9444
9445 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9446
9447         * sys/vdpau/gstvdpmpegdecoder.c:
9448           vdpaumpegdec: small cleanup
9449
9450 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9451
9452         * sys/vdpau/gstvdpmpegdecoder.c:
9453         * sys/vdpau/gstvdpmpegdecoder.h:
9454           vdpaumpegdec: calculate byterate from the size of the incoming data
9455
9456 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9457
9458         * sys/vdpau/gstvdpmpegdecoder.c:
9459           vdpaumpegdec: print frame_nr in debug print
9460
9461 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9462
9463         * sys/vdpau/gstvdpmpegdecoder.c:
9464           vdpaumpegdec: interlaced fixes
9465
9466 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9467
9468         * sys/vdpau/gstvdpmpegdecoder.c:
9469           vdpaumpegdec: only set base duration once
9470
9471 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9472
9473         * sys/vdpau/gstvdpmpegdecoder.c:
9474           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
9475
9476 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9477
9478         * sys/vdpau/gstvdpmpegdecoder.c:
9479         * sys/vdpau/gstvdpmpegdecoder.h:
9480           vdpaumpegdec: implement seeking
9481
9482 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9483
9484         * sys/vdpau/gstvdpmpegdecoder.c:
9485           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
9486
9487 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9488
9489         * sys/vdpau/gstvdpmpegdecoder.c:
9490         * sys/vdpau/gstvdpmpegdecoder.h:
9491           vdpaumpegdec: remove unused broken_gop field
9492
9493 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9494
9495         * sys/vdpau/gstvdpmpegdecoder.c:
9496           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
9497
9498 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9499
9500         * sys/vdpau/gstvdpmpegdecoder.c:
9501           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
9502
9503 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9504
9505         * sys/vdpau/gstvdpmpegdecoder.c:
9506           vdpaumpegdec: don't drop discont buffers
9507
9508 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9509
9510         * sys/vdpau/gstvdpmpegdecoder.c:
9511         * sys/vdpau/gstvdpmpegdecoder.h:
9512         * sys/vdpau/mpegutil.c:
9513         * sys/vdpau/mpegutil.h:
9514           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
9515
9516 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9517
9518         * sys/vdpau/gstvdpmpegdecoder.c:
9519         * sys/vdpau/gstvdpmpegdecoder.h:
9520         * sys/vdpau/mpegutil.c:
9521         * sys/vdpau/mpegutil.h:
9522           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
9523
9524 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9525
9526         * sys/vdpau/gstvdpmpegdecoder.c:
9527         * sys/vdpau/gstvdpmpegdecoder.h:
9528           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
9529
9530 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9531
9532         * sys/vdpau/Makefile.am:
9533         * sys/vdpau/gstvdpdecoder.c:
9534         * sys/vdpau/gstvdpdecoder.h:
9535         * sys/vdpau/gstvdpmpegdecoder.c:
9536         * sys/vdpau/gstvdpmpegdecoder.h:
9537           vpdaumpegdec: remove useless GstVdpDecoder baseclass
9538
9539 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9540
9541         * sys/vdpau/gstvdpmpegdecoder.c:
9542         * sys/vdpau/mpegutil.c:
9543         * sys/vdpau/mpegutil.h:
9544           vdpaumpegdec: use GstBitReader to parse bitstream
9545
9546 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9547
9548         * gst/mpegvideoparse/mpegvideoparse.c:
9549         * sys/vdpau/gstvdp.c:
9550           vdpau: change element rank for testing purposes
9551           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
9552           correctly plugged into playbin
9553
9554 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9555
9556         * sys/vdpau/gstvdpdevice.c:
9557         * sys/vdpau/gstvdpmpegdecoder.c:
9558           vdpau: add debug on GstVdpDevice destroy
9559
9560 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9561
9562         * sys/vdpau/gstvdpmpegdecoder.c:
9563           vdpaumpegdec: small code cleanup
9564
9565 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9566
9567         * sys/vdpau/gstvdpmpegdecoder.c:
9568           vdpaumpegdec: remove unnused GstVdpBFrame struct
9569
9570 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9571
9572         * sys/vdpau/gstvdpdecoder.c:
9573           vdpaumpegdec: fix small typo in debug print
9574
9575 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9576
9577         * sys/vdpau/gstvdpdecoder.c:
9578         * sys/vdpau/gstvdpdecoder.h:
9579           vdpaumpegdec: fixup timestamping of outgoing buffers
9580
9581 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9582
9583         * sys/vdpau/gstvdpmpegdecoder.c:
9584           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
9585
9586 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9587
9588         * sys/vdpau/gstvdpmpegdecoder.c:
9589           vdpaumpegdec: set correct timestamps
9590
9591 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9592
9593         * sys/vdpau/gstvdpmpegdecoder.c:
9594         * sys/vdpau/gstvdpmpegdecoder.h:
9595           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
9596
9597 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9598
9599         * sys/vdpau/gstvdp.c:
9600         * sys/vdpau/gstvdpdecoder.h:
9601         * sys/vdpau/gstvdpdevice.c:
9602         * sys/vdpau/gstvdpmpegdecoder.c:
9603         * sys/vdpau/gstvdpmpegdecoder.h:
9604         * sys/vdpau/gstvdpvideobuffer.c:
9605         * sys/vdpau/gstvdpvideobuffer.h:
9606           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
9607
9608 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9609
9610         * sys/vdpau/gstvdpdevice.h:
9611         * sys/vdpau/gstvdpvideoyuv.h:
9612         * sys/vdpau/gstvdpyuvvideo.h:
9613           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
9614
9615 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9616
9617         * sys/vdpau/gstvdpdecoder.c:
9618         * sys/vdpau/gstvdpmpegdecoder.c:
9619           vdpaumpegdec: fixup state change
9620
9621 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9622
9623         * sys/vdpau/gstvdpdevice.c:
9624           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
9625
9626 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9627
9628         * sys/vdpau/gstvdpmpegdecoder.c:
9629           vdpaumpegdec: hold the lock in change_state
9630
9631 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9632
9633         * sys/vdpau/gstvdpmpegdecoder.c:
9634         * sys/vdpau/gstvdpmpegdecoder.h:
9635         * sys/vdpau/gstvdpvideobuffer.c:
9636         * sys/vdpau/gstvdpvideobuffer.h:
9637           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
9638           the buffers don't come in output order so fix the decoder to handle this
9639           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
9640           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
9641           reference alive during it's lifetime.
9642           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
9643
9644 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9645
9646         * sys/vdpau/mpegutil.c:
9647           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
9648
9649 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9650
9651         * sys/vdpau/gstvdpmpegdecoder.c:
9652           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
9653
9654 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9655
9656         * sys/vdpau/gstvdp.c:
9657           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
9658
9659 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9660
9661         * sys/vdpau/gstvdpdecoder.c:
9662         * sys/vdpau/gstvdpmpegdecoder.c:
9663           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
9664
9665 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9666
9667         * sys/vdpau/gstvdpdevice.c:
9668           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
9669
9670 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9671
9672         * sys/vdpau/gstvdpdevice.c:
9673           vdpau: close display on finalize
9674
9675 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9676
9677         * sys/vdpau/gstvdpdecoder.c:
9678           vdpau: small fixes
9679           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
9680           GST_STATE_CHANGE_NULL_TO READY
9681           add back incrementing of frame_nr
9682
9683 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9684
9685         * sys/vdpau/gstvdpdevice.c:
9686           vdpau: use g_once_init_enter instead of g_once
9687
9688 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9689
9690         * sys/vdpau/gstvdpdecoder.c:
9691         * sys/vdpau/gstvdpmpegdecoder.c:
9692           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
9693
9694 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9695
9696         * sys/vdpau/gstvdpmpegdecoder.c:
9697           vdpaumpegdec: clear the adapter when we reset the decoder
9698
9699 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9700
9701         * sys/vdpau/gstvdpdecoder.c:
9702         * sys/vdpau/gstvdpdecoder.h:
9703         * sys/vdpau/gstvdpdevice.h:
9704         * sys/vdpau/gstvdpmpegdecoder.c:
9705         * sys/vdpau/gstvdpmpegdecoder.h:
9706         * sys/vdpau/gstvdpvideobuffer.h:
9707         * sys/vdpau/gstvdpvideoyuv.c:
9708         * sys/vdpau/gstvdpvideoyuv.h:
9709         * sys/vdpau/gstvdpyuvvideo.c:
9710         * sys/vdpau/gstvdpyuvvideo.h:
9711           vdpau: fixup renaming
9712           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
9713           include typecasts. This commit fixes this.
9714
9715 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9716
9717         * sys/vdpau/gstvdpmpegdecoder.c:
9718           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
9719
9720 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9721
9722         * sys/vdpau/gstvdpmpegdecoder.c:
9723           vdpaumpegdec: reset decoder when we get a discont buffer
9724
9725 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9726
9727         * sys/vdpau/gstvdpmpegdecoder.c:
9728           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
9729
9730 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9731
9732         * sys/vdpau/gstvdpmpegdecoder.c:
9733         * sys/vdpau/gstvdpmpegdecoder.h:
9734         * sys/vdpau/mpegutil.c:
9735         * sys/vdpau/mpegutil.h:
9736           vdpaumpegdec: handle broken_gop field
9737
9738 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9739
9740         * sys/vdpau/mpegutil.c:
9741           vdpaumpegdec: convert all manual parsing to use read_bits instead
9742
9743 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9744
9745         * sys/vdpau/gstvdpmpegdecoder.c:
9746           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
9747
9748 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9749
9750         * sys/vdpau/gstvdpmpegdecoder.c:
9751           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
9752
9753 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9754
9755         * sys/vdpau/gstvdpmpegdecoder.c:
9756         * sys/vdpau/gstvdpmpegdecoder.h:
9757         * sys/vdpau/mpegutil.c:
9758           vdpaumpegdec: handle multiple B_FRAMEs in a row
9759
9760 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9761
9762         * sys/vdpau/gstvdpmpegdecoder.c:
9763           vdpaumpegdec: more B_FRAME work
9764
9765 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9766
9767         * sys/vdpau/gstvdpmpegdecoder.c:
9768         * sys/vdpau/gstvdpmpegdecoder.h:
9769           vdpaumpegdec: inital support at handling B_FRAMES
9770
9771 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9772
9773         * sys/vdpau/gstvdpmpegdecoder.c:
9774           vdpaumpegdec: fixup GstFlowReturn propagation a bit
9775
9776 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9777
9778         * sys/vdpau/gstvdpmpegdecoder.c:
9779         * sys/vdpau/mpegutil.c:
9780         * sys/vdpau/mpegutil.h:
9781           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
9782
9783 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9784
9785         * sys/vdpau/gstvdpmpegdecoder.c:
9786         * sys/vdpau/mpegutil.c:
9787           vdpaumpegdec: fixup quantmatrix extension parsing
9788
9789 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9790
9791         * sys/vdpau/gstvdpmpegdecoder.c:
9792           vdpaumpegdec: correct some default values
9793           mpeg1 now give nearly correct output :)
9794
9795 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9796
9797         * sys/vdpau/gstvdpmpegdecoder.h:
9798           vdpaumpegdecoder: remove unused slice field
9799
9800 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9801
9802         * sys/vdpau/gstvdpdecoder.c:
9803         * sys/vdpau/gstvdpvideobuffer.h:
9804           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
9805
9806 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9807
9808         * sys/vdpau/gstvdpdecoder.c:
9809         * sys/vdpau/gstvdpdecoder.h:
9810           vdpau: remove "silent" property from GstVdpDecoder
9811
9812 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9813
9814         * sys/vdpau/gstvdpdecoder.c:
9815           vdpau: don't set element details in GstVdpDecoder
9816
9817 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9818
9819         * sys/vdpau/gstvdp.c:
9820         * sys/vdpau/gstvdpmpegdecoder.c:
9821           vdpaumpegdecoder: rename to "vdpaumpegdec"
9822
9823 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9824
9825         * sys/vdpau/gstvdpmpegdecoder.c:
9826         * sys/vdpau/gstvdpmpegdecoder.h:
9827           vdpaumpegdecoder: remove unnecesary want_slice field
9828
9829 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9830
9831         * sys/vdpau/gstvdp.c:
9832           vdpau: small cosmetical fix
9833
9834 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9835
9836         * sys/vdpau/Makefile.am:
9837         * sys/vdpau/gstvdp.c:
9838         * sys/vdpau/gstvdpau.c:
9839         * sys/vdpau/gstvdpaudecoder.c:
9840         * sys/vdpau/gstvdpaudecoder.h:
9841         * sys/vdpau/gstvdpaudevice.c:
9842         * sys/vdpau/gstvdpaudevice.h:
9843         * sys/vdpau/gstvdpaumpegdecoder.c:
9844         * sys/vdpau/gstvdpaumpegdecoder.h:
9845         * sys/vdpau/gstvdpauvideobuffer.c:
9846         * sys/vdpau/gstvdpauvideobuffer.h:
9847         * sys/vdpau/gstvdpauvideoyuv.c:
9848         * sys/vdpau/gstvdpauvideoyuv.h:
9849         * sys/vdpau/gstvdpauyuvvideo.c:
9850         * sys/vdpau/gstvdpauyuvvideo.h:
9851         * sys/vdpau/gstvdpdecoder.c:
9852         * sys/vdpau/gstvdpdecoder.h:
9853         * sys/vdpau/gstvdpdevice.c:
9854         * sys/vdpau/gstvdpdevice.h:
9855         * sys/vdpau/gstvdpmpegdecoder.c:
9856         * sys/vdpau/gstvdpmpegdecoder.h:
9857         * sys/vdpau/gstvdpvideobuffer.c:
9858         * sys/vdpau/gstvdpvideobuffer.h:
9859         * sys/vdpau/gstvdpvideoyuv.c:
9860         * sys/vdpau/gstvdpvideoyuv.h:
9861         * sys/vdpau/gstvdpyuvvideo.c:
9862         * sys/vdpau/gstvdpyuvvideo.h:
9863           vdpau: rename all files and objects from Vdpau to Vdp
9864
9865 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9866
9867         * sys/vdpau/gstvdpaumpegdecoder.c:
9868           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
9869
9870 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9871
9872         * sys/vdpau/gstvdpaumpegdecoder.c:
9873         * sys/vdpau/gstvdpaumpegdecoder.h:
9874         * sys/vdpau/mpegutil.c:
9875           vdpau: small improvement to mpeg decoder
9876
9877 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9878
9879         * sys/vdpau/gstvdpaudevice.c:
9880         * sys/vdpau/gstvdpaumpegdecoder.c:
9881         * sys/vdpau/gstvdpaumpegdecoder.h:
9882         * sys/vdpau/gstvdpauvideoyuv.c:
9883         * sys/vdpau/gstvdpauvideoyuv.h:
9884         * sys/vdpau/gstvdpauyuvvideo.c:
9885         * sys/vdpau/gstvdpauyuvvideo.h:
9886           vdpau: remove unused "silent" properties
9887
9888 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9889
9890         * sys/vdpau/gstvdpauvideoyuv.c:
9891         * sys/vdpau/gstvdpauyuvvideo.c:
9892           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
9893
9894 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9895
9896         * sys/vdpau/gstvdpaudevice.h:
9897         * sys/vdpau/gstvdpauvideoyuv.c:
9898         * sys/vdpau/gstvdpauyuvvideo.c:
9899           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
9900
9901 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9902
9903         * sys/vdpau/gstvdpaumpegdecoder.c:
9904           vdpau: small fix
9905           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
9906           buffer
9907
9908 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9909
9910         * sys/vdpau/Makefile.am:
9911         * sys/vdpau/gstvdpau.c:
9912         * sys/vdpau/gstvdpaudevice.c:
9913         * sys/vdpau/gstvdpaudevice.h:
9914         * sys/vdpau/gstvdpauvideoyuv.c:
9915         * sys/vdpau/gstvdpauyuvvideo.c:
9916         * sys/vdpau/gstvdpauyuvvideo.h:
9917           vdpau: add new GstVdpauYUVVideo element
9918           the GstVdpauYUVVideo element takes raw YUV video and outputs
9919           GstVdpauVideoBuffers
9920
9921 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9922
9923         * sys/vdpau/gstvdpaumpegdecoder.c:
9924         * sys/vdpau/gstvdpauvideoyuv.c:
9925           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
9926
9927 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9928
9929         * sys/vdpau/gstvdpaudecoder.c:
9930         * sys/vdpau/gstvdpaumpegdecoder.c:
9931           vdpau: remove some unneded includes
9932
9933 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9934
9935         * sys/vdpau/Makefile.am:
9936         * sys/vdpau/gstvdpau.c:
9937         * sys/vdpau/gstvdpaudecoder.h:
9938         * sys/vdpau/gstvdpaumpegdecoder.c:
9939         * sys/vdpau/gstvdpauvideoyuv.c:
9940           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
9941
9942 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9943
9944         * sys/vdpau/Makefile.am:
9945         * sys/vdpau/gstvdpaudecoder.c:
9946         * sys/vdpau/gstvdpaudecoder.h:
9947         * sys/vdpau/gstvdpaumpegdecoder.c:
9948         * sys/vdpau/gstvdpaumpegdecoder.h:
9949         * sys/vdpau/gstvdpauvideobuffer.c:
9950         * sys/vdpau/gstvdpauvideobuffer.h:
9951         * sys/vdpau/gstvdpauvideoyuv.c:
9952         * sys/vdpau/gstvdpauvideoyuv.h:
9953           vdpau: add new GstVdpauVideoYUV element
9954           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
9955           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
9956           element which takes GstVdpauVideoBuffers and outputs YUV data.
9957
9958 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9959
9960         * sys/vdpau/gstvdpaumpegdecoder.c:
9961           vdpau: small indent fix
9962
9963 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9964
9965         * sys/vdpau/gstvdpaudevice.c:
9966           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
9967
9968 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9969
9970         * sys/vdpau/gst-vdpau-device.h:
9971         * sys/vdpau/gstvdpaudevice.h:
9972           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
9973
9974 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9975
9976         * sys/vdpau/gst-vdpau-device.c:
9977           vdpau: remove gst-vdpau-device.c
9978
9979 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9980
9981         * sys/vdpau/Makefile.am:
9982         * sys/vdpau/gstvdpaudecoder.h:
9983         * sys/vdpau/gstvdpaudevice.c:
9984           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
9985
9986 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9987
9988         * sys/vdpau/gstvdpaudecoder.c:
9989         * sys/vdpau/gstvdpaudecoder.h:
9990           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
9991
9992 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9993
9994         * sys/vdpau/gstvdpaudecoder.c:
9995         * sys/vdpau/gstvdpaumpegdecoder.c:
9996           vdpau: make the decoder clean up after itself
9997
9998 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9999
10000         * sys/vdpau/Makefile.am:
10001           vdpau: remove extra \ from Makefile.am
10002
10003 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10004
10005         * sys/vdpau/Makefile.am:
10006         * sys/vdpau/gst-vdpau-device.c:
10007         * sys/vdpau/gst-vdpau-device.h:
10008         * sys/vdpau/gstvdpaudecoder.c:
10009         * sys/vdpau/gstvdpaudecoder.h:
10010         * sys/vdpau/gstvdpaumpegdecoder.c:
10011         * sys/vdpau/gstvdpaumpegdecoder.h:
10012           vdpau: add gstvdpaudevice for abstracting vdpau initalization
10013
10014 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10015
10016         * sys/vdpau/gstvdpaumpegdecoder.h:
10017           vdpau: remove comment
10018
10019 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10020
10021         * sys/vdpau/Makefile.am:
10022         * sys/vdpau/gstvdpaudecoder.c:
10023         * sys/vdpau/gstvdpaudecoder.h:
10024         * sys/vdpau/gstvdpaumpegdecoder.c:
10025         * sys/vdpau/gstvdpaumpegdecoder.h:
10026         * sys/vdpau/mpegutil.c:
10027         * sys/vdpau/mpegutil.h:
10028           vdpau: MPEG1 decoding know gives recognizable output
10029
10030 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10031
10032         * sys/vdpau/gstvdpaudecoder.c:
10033         * sys/vdpau/gstvdpaudecoder.h:
10034         * sys/vdpau/gstvdpaumpegdecoder.c:
10035         * sys/vdpau/gstvdpaumpegdecoder.h:
10036         * sys/vdpau/mpegutil.c:
10037         * sys/vdpau/mpegutil.h:
10038           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
10039
10040 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10041
10042         * sys/vdpau/Makefile.am:
10043         * sys/vdpau/gstvdpaudecoder.c:
10044         * sys/vdpau/gstvdpaudecoder.h:
10045         * sys/vdpau/vdpauvariables.h:
10046           vdpau: store vdpau function pointers in a local structure
10047
10048 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10049
10050         * sys/vdpau/Makefile.am:
10051         * sys/vdpau/gstvdpaudecoder.c:
10052         * sys/vdpau/gstvdpaumpegdecoder.c:
10053         * sys/vdpau/gstvdpaumpegdecoder.h:
10054         * sys/vdpau/mpegutil.c:
10055         * sys/vdpau/mpegutil.h:
10056           vdpau: extract mpeg2 profile from codec_data
10057
10058 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10059
10060         * sys/vdpau/gstvdpaudecoder.c:
10061         * sys/vdpau/gstvdpaudecoder.h:
10062         * sys/vdpau/gstvdpaumpegdecoder.c:
10063         * sys/vdpau/gstvdpaumpegdecoder.h:
10064           vdpau: extract mpeg version
10065
10066 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10067
10068         * sys/vdpau/gstvdpauh264decoder.c:
10069         * sys/vdpau/gstvdpauh264decoder.h:
10070         * sys/vdpau/gstvdpaumpegdecoder.c:
10071           vdpau: add version specification to mpegdecoder caps
10072
10073 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10074
10075         * sys/vdpau/Makefile.am:
10076         * sys/vdpau/gstvdpaumpegdecoder.c:
10077         * sys/vdpau/gstvdpaumpegdecoder.h:
10078           vdpau: focus on mpeg instead of h264
10079
10080 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10081
10082         * sys/vdpau/gstvdpaudecoder.c:
10083         * sys/vdpau/gstvdpaudecoder.h:
10084         * sys/vdpau/vdpauvariables.h:
10085           vdpau: rough try at implementing pushinf of YV12 buffers
10086
10087 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10088
10089         * sys/vdpau/gstvdpaudecoder.c:
10090           vdpau: remove obsolete comment
10091
10092 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10093
10094         * sys/vdpau/gstvdpaudecoder.c:
10095         * sys/vdpau/gstvdpaudecoder.h:
10096         * sys/vdpau/vdpauvariables.h:
10097           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
10098
10099 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10100
10101         * sys/vdpau/gstvdpaudecoder.c:
10102         * sys/vdpau/gstvdpaudecoder.h:
10103           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
10104
10105 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10106
10107         * sys/vdpau/gstvdpauh264decoder.c:
10108           vdpau: update VdpauH264Decoder element description
10109
10110 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10111
10112         * sys/vdpau/gstvdpaudecoder.c:
10113           vdpau: changle gstvdpaudecoder.c classification
10114
10115 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10116
10117         * sys/vdpau/Makefile.am:
10118         * sys/vdpau/gstvdpaudecoder.c:
10119         * sys/vdpau/gstvdpaudecoder.h:
10120         * sys/vdpau/gstvdpauh264decoder.c:
10121         * sys/vdpau/gstvdpauh264decoder.h:
10122         * sys/vdpau/vdpauvariables.h:
10123           vdpau: implement downstream caps negotiation
10124
10125 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10126
10127         * sys/vdpau/gstvdpaudecoder.c:
10128           vdpau: small indentation fix
10129
10130 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10131
10132         * sys/vdpau/Makefile.am:
10133         * sys/vdpau/gstvdpaudecoder.c:
10134         * sys/vdpau/gstvdpaudecoder.h:
10135           vdpau: add basic base class for vdpau decoders
10136
10137 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10138
10139         * configure.ac:
10140         * sys/Makefile.am:
10141         * sys/vdpau/Makefile.am:
10142           add new vdpau directory
10143
10144 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
10145
10146         * gst/rtpmanager/gstrtpsession.c:
10147         * gst/rtpmanager/rtpsession.c:
10148         * gst/rtpmanager/rtpsession.h:
10149         * gst/rtpmanager/rtpsource.c:
10150         * gst/rtpmanager/rtpsource.h:
10151         * tests/check/Makefile.am:
10152         * tests/check/elements/rtpbin_buffer_list.c:
10153           rtpbin: add support for buffer-list
10154           Add support for sending buffer-lists.
10155           Add unit test for testing that the buffer-list passed through rtpbin.
10156           fixes #585839
10157
10158 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10159
10160         * gst/aacparse/gstaacparse.c:
10161           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
10162
10163 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10164
10165         * gst/qtmux/atoms.c:
10166         * gst/qtmux/gstqtmux.c:
10167         * gst/qtmux/gstqtmux.h:
10168           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
10169
10170 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10171
10172         * gst/qtmux/gstqtmux.c:
10173           qtmux: set default movie timescale to microsecond units
10174
10175 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10176
10177         * gst/qtmux/atoms.c:
10178           qtmux: compress/optimize stsc writing
10179
10180 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10181
10182         * gst/qtmux/atoms.c:
10183         * gst/qtmux/atoms.h:
10184         * gst/qtmux/fourcc.h:
10185         * gst/qtmux/gstqtmux.c:
10186         * gst/qtmux/gstqtmuxmap.c:
10187           qtmux: add 3GP style tagging (and refactor appropriately)
10188
10189 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10190
10191         * gst/qtmux/atoms.c:
10192         * gst/qtmux/atoms.h:
10193         * gst/qtmux/fourcc.h:
10194         * gst/qtmux/gstqtmux.c:
10195           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
10196
10197 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10198
10199         * ext/mythtv/gstmythtvsrc.c:
10200         * gst/mpegtsmux/mpegtsmux.c:
10201           Fix previous commit so that things still work with debug logs enabled
10202
10203 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10204
10205         * ext/apexsink/gstapexsink.c:
10206         * ext/directfb/dfbvideosink.c:
10207         * ext/libmms/gstmms.c:
10208         * ext/metadata/metadataexif.c:
10209         * ext/mythtv/gstmythtvsrc.c:
10210         * ext/resindvd/resindvdsrc.c:
10211         * ext/sdl/sdlvideosink.c:
10212         * gst/dvdspu/gstdvdspu.c:
10213         * gst/liveadder/liveadder.c:
10214         * gst/mpegtsmux/mpegtsmux.c:
10215         * gst/mpegvideoparse/mpegvideoparse.c:
10216         * gst/rtpmanager/gstrtpjitterbuffer.c:
10217         * sys/oss4/oss4-mixer.c:
10218           Make build without warnings with debugging disabled
10219
10220 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10221
10222         * gst/frei0r/gstfrei0r.c:
10223         * gst/frei0r/gstfrei0rfilter.c:
10224         * gst/frei0r/gstfrei0rmixer.c:
10225         * gst/frei0r/gstfrei0rsrc.c:
10226           frei0r: Make plugin scanning more robust
10227
10228 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10229
10230         * gst/frei0r/gstfrei0r.c:
10231           frei0r: Make sure to only register plugins that have valid propert types
10232
10233 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10234
10235         * configure.ac:
10236         * gst/frei0r/gstfrei0rfilter.c:
10237           frei0r: Remove custom get_unit_size implementation
10238           This is already handled by the default one from GstVideoFilter
10239
10240 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10241
10242         * gst/frei0r/gstfrei0rfilter.c:
10243           frei0r: Fix the klass of the filter elements
10244
10245 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10246
10247         * gst/frei0r/gstfrei0rfilter.c:
10248         * gst/frei0r/gstfrei0rmixer.c:
10249         * gst/frei0r/gstfrei0rsrc.c:
10250           frei0r: Free type names
10251
10252 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10253
10254         * gst/frei0r/gstfrei0rmixer.c:
10255           frei0r: Unref the GstCollectPads instance on finalize
10256
10257 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10258
10259         * gst/frei0r/gstfrei0rsrc.c:
10260           frei0r: Don't allow caps changes in PLAYING/PAUSED
10261           Most frei0r source plugins generate output based on
10262           previous output and creating a new instance on caps
10263           changes will let the output start at 0 again.
10264
10265 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10266
10267         * gst/frei0r/Makefile.am:
10268         * gst/frei0r/gstfrei0r.c:
10269         * gst/frei0r/gstfrei0rfilter.c:
10270         * gst/frei0r/gstfrei0rmixer.c:
10271         * gst/frei0r/gstfrei0rmixer.h:
10272           freir0: Add support for frei0r mixer plugins
10273
10274 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10275
10276         * gst/frei0r/gstfrei0rsrc.c:
10277           frei0r: Destroy the f0r_instance_t in stop()
10278
10279 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10280
10281         * gst/frei0r/gstfrei0rfilter.c:
10282         * gst/frei0r/gstfrei0rsrc.c:
10283           frei0r: Add the frei0r plugin type to the element name
10284           This makes it easier to distinguish generators from filters, etc
10285
10286 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10287
10288         * gst/frei0r/Makefile.am:
10289         * gst/frei0r/gstfrei0r.c:
10290         * gst/frei0r/gstfrei0rsrc.c:
10291         * gst/frei0r/gstfrei0rsrc.h:
10292           frei0r: Add support for frei0r source/generator plugins
10293
10294 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10295
10296         * gst/frei0r/gstfrei0r.c:
10297           frei0r: Allow the complete double range for double properties
10298           The spec restricts it to [0,1] but some plugins are using the
10299           complete double range.
10300
10301 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10302
10303         * gst/frei0r/gstfrei0r.c:
10304           frei0r: Use better property nicks
10305
10306 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10307
10308         * configure.ac:
10309         * gst/frei0r/Makefile.am:
10310         * gst/frei0r/frei0r.h:
10311         * gst/frei0r/gstfrei0r.c:
10312         * gst/frei0r/gstfrei0r.h:
10313         * gst/frei0r/gstfrei0rfilter.c:
10314         * gst/frei0r/gstfrei0rfilter.h:
10315           frei0r: First version of a frei0r wrapper plugin
10316           Currently this only supports frei0r filters.
10317
10318 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
10319
10320         * gst/scaletempo/gstscaletempo.c:
10321           scaletempo: Explicitely cast to signed integers to fix a segfault
10322           Fixes bug #585660.
10323
10324 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10325
10326         * gst/shapewipe/gstshapewipe.c:
10327         * gst/shapewipe/gstshapewipe.h:
10328           shapewipe: Implement basic QoS
10329           This change is based on Tim's QoS implementation
10330           for jpegdec.
10331
10332 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10333
10334         * gst/shapewipe/gstshapewipe.c:
10335           shapewipe: Proxy queries on the video pads to the correct peers
10336
10337 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10338
10339         * gst/shapewipe/gstshapewipe.c:
10340           shapewipe: Proxy bufferalloc on the video sinkpad
10341
10342 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10343
10344         * gst/shapewipe/gstshapewipe.c:
10345           shapewipe: Try to work inplace if possible
10346           This saves one new, large allocation per frame for the
10347           most cases.
10348
10349 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10350
10351         * gst/mxf/mxfdemux.c:
10352           mxfdemux: fix stray semicolons that mess up if statement
10353
10354 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
10355
10356         * common:
10357         * docs/plugins/Makefile.am:
10358           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
10359
10360 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
10361
10362         * configure.ac:
10363         * win32/common/config.h:
10364           Back to development -> 0.10.13.1
10365
10366 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
10367
10368         * gst-plugins-bad.doap:
10369           Add 0.10.13 release entry to the doap file
10370
10371 === release 0.10.13 ===
10372
10373 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
10374
10375         * ChangeLog:
10376         * NEWS:
10377         * RELEASE:
10378         * configure.ac:
10379         * docs/plugins/gst-plugins-bad-plugins.args:
10380         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10381         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10382         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10383         * docs/plugins/inspect/plugin-aacparse.xml:
10384         * docs/plugins/inspect/plugin-adpcmdec.xml:
10385         * docs/plugins/inspect/plugin-aiffparse.xml:
10386         * docs/plugins/inspect/plugin-alsaspdif.xml:
10387         * docs/plugins/inspect/plugin-amrparse.xml:
10388         * docs/plugins/inspect/plugin-apex.xml:
10389         * docs/plugins/inspect/plugin-assrender.xml:
10390         * docs/plugins/inspect/plugin-autoconvert.xml:
10391         * docs/plugins/inspect/plugin-bayer.xml:
10392         * docs/plugins/inspect/plugin-bz2.xml:
10393         * docs/plugins/inspect/plugin-camerabin.xml:
10394         * docs/plugins/inspect/plugin-cdaudio.xml:
10395         * docs/plugins/inspect/plugin-cdxaparse.xml:
10396         * docs/plugins/inspect/plugin-celt.xml:
10397         * docs/plugins/inspect/plugin-dc1394.xml:
10398         * docs/plugins/inspect/plugin-dccp.xml:
10399         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10400         * docs/plugins/inspect/plugin-dfbvideosink.xml:
10401         * docs/plugins/inspect/plugin-dirac.xml:
10402         * docs/plugins/inspect/plugin-dtmf.xml:
10403         * docs/plugins/inspect/plugin-dtsdec.xml:
10404         * docs/plugins/inspect/plugin-dvb.xml:
10405         * docs/plugins/inspect/plugin-dvdspu.xml:
10406         * docs/plugins/inspect/plugin-faac.xml:
10407         * docs/plugins/inspect/plugin-faad.xml:
10408         * docs/plugins/inspect/plugin-fbdevsink.xml:
10409         * docs/plugins/inspect/plugin-festival.xml:
10410         * docs/plugins/inspect/plugin-freeze.xml:
10411         * docs/plugins/inspect/plugin-gsm.xml:
10412         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10413         * docs/plugins/inspect/plugin-gstsiren.xml:
10414         * docs/plugins/inspect/plugin-h264parse.xml:
10415         * docs/plugins/inspect/plugin-hdvparse.xml:
10416         * docs/plugins/inspect/plugin-id3tag.xml:
10417         * docs/plugins/inspect/plugin-jack.xml:
10418         * docs/plugins/inspect/plugin-ladspa.xml:
10419         * docs/plugins/inspect/plugin-legacyresample.xml:
10420         * docs/plugins/inspect/plugin-liveadder.xml:
10421         * docs/plugins/inspect/plugin-metadata.xml:
10422         * docs/plugins/inspect/plugin-mms.xml:
10423         * docs/plugins/inspect/plugin-modplug.xml:
10424         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10425         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10426         * docs/plugins/inspect/plugin-mpegdemux2.xml:
10427         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10428         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10429         * docs/plugins/inspect/plugin-mplex.xml:
10430         * docs/plugins/inspect/plugin-musepack.xml:
10431         * docs/plugins/inspect/plugin-musicbrainz.xml:
10432         * docs/plugins/inspect/plugin-mve.xml:
10433         * docs/plugins/inspect/plugin-mxf.xml:
10434         * docs/plugins/inspect/plugin-mythtv.xml:
10435         * docs/plugins/inspect/plugin-nas.xml:
10436         * docs/plugins/inspect/plugin-neon.xml:
10437         * docs/plugins/inspect/plugin-nsfdec.xml:
10438         * docs/plugins/inspect/plugin-nuvdemux.xml:
10439         * docs/plugins/inspect/plugin-ofa.xml:
10440         * docs/plugins/inspect/plugin-oss4.xml:
10441         * docs/plugins/inspect/plugin-pcapparse.xml:
10442         * docs/plugins/inspect/plugin-qtmux.xml:
10443         * docs/plugins/inspect/plugin-rawparse.xml:
10444         * docs/plugins/inspect/plugin-real.xml:
10445         * docs/plugins/inspect/plugin-resindvd.xml:
10446         * docs/plugins/inspect/plugin-rfbsrc.xml:
10447         * docs/plugins/inspect/plugin-rtpmux.xml:
10448         * docs/plugins/inspect/plugin-scaletempo.xml:
10449         * docs/plugins/inspect/plugin-sdl.xml:
10450         * docs/plugins/inspect/plugin-sdp.xml:
10451         * docs/plugins/inspect/plugin-selector.xml:
10452         * docs/plugins/inspect/plugin-shapewipe.xml:
10453         * docs/plugins/inspect/plugin-sndfile.xml:
10454         * docs/plugins/inspect/plugin-soundtouch.xml:
10455         * docs/plugins/inspect/plugin-spcdec.xml:
10456         * docs/plugins/inspect/plugin-speed.xml:
10457         * docs/plugins/inspect/plugin-stereo.xml:
10458         * docs/plugins/inspect/plugin-subenc.xml:
10459         * docs/plugins/inspect/plugin-tta.xml:
10460         * docs/plugins/inspect/plugin-valve.xml:
10461         * docs/plugins/inspect/plugin-vcdsrc.xml:
10462         * docs/plugins/inspect/plugin-videosignal.xml:
10463         * docs/plugins/inspect/plugin-vmnc.xml:
10464         * docs/plugins/inspect/plugin-wildmidi.xml:
10465         * docs/plugins/inspect/plugin-xdgmime.xml:
10466         * docs/plugins/inspect/plugin-xvid.xml:
10467         * win32/common/config.h:
10468           Release 0.10.13
10469
10470 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
10471
10472         * po/af.po:
10473         * po/az.po:
10474         * po/bg.po:
10475         * po/ca.po:
10476         * po/cs.po:
10477         * po/da.po:
10478         * po/de.po:
10479         * po/en_GB.po:
10480         * po/es.po:
10481         * po/fi.po:
10482         * po/fr.po:
10483         * po/hu.po:
10484         * po/id.po:
10485         * po/it.po:
10486         * po/ja.po:
10487         * po/ky.po:
10488         * po/lt.po:
10489         * po/mt.po:
10490         * po/nb.po:
10491         * po/nl.po:
10492         * po/or.po:
10493         * po/pl.po:
10494         * po/pt_BR.po:
10495         * po/ru.po:
10496         * po/sk.po:
10497         * po/sq.po:
10498         * po/sr.po:
10499         * po/sv.po:
10500         * po/tr.po:
10501         * po/uk.po:
10502         * po/vi.po:
10503         * po/zh_CN.po:
10504           Update .po files
10505
10506 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
10507
10508         * gst/camerabin/camerabinimage.c:
10509           camerabin: reset filename after capture to avoid racy when capturing again
10510           If we don't reset the filename we cannot check if we still expect the filename
10511           for a subsequent capture pass. The imagebin would good to paused and we set the
10512           filename in that state. This trigers an error-message and would capture to the
10513           old filename.
10514
10515 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
10516
10517         * tests/check/Makefile.am:
10518         * tests/check/elements/camerabin.c:
10519           camerabin: cleanups in the tests
10520           Sprinkle more logging to make it easier to follow. Specify a low framerate and
10521           capture resolution to avoid tests timing out. Make the sinks sync to test closer
10522           to reality. Fix Makefile to use uninstalled interface.
10523
10524 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
10525
10526         * gst/camerabin/camerabinimage.c:
10527         * gst/camerabin/gstcamerabin.c:
10528           camerabin: set imagebin to PAUSED on capture and delayed filename setting
10529           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
10530           keep the filesinks state locked until we have the filename for the run.
10531
10532 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
10533
10534         * gst/selector/gstoutputselector.c:
10535           outputselector: do the pad_alloc for the pad that is pending and have a fallback
10536           We should do the pad_alloc for the pending pad if any, as we will switch to that
10537           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
10538           not fail state transitions in dynamic pipelines.
10539
10540 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
10541
10542         * win32/common/config.h:
10543           win32: Bump win32 config.h version number too
10544
10545 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
10546
10547         * configure.ac:
10548         * po/LINGUAS:
10549         * po/af.po:
10550         * po/az.po:
10551         * po/bg.po:
10552         * po/ca.po:
10553         * po/cs.po:
10554         * po/da.po:
10555         * po/de.po:
10556         * po/en_GB.po:
10557         * po/es.po:
10558         * po/fi.po:
10559         * po/fr.po:
10560         * po/hu.po:
10561         * po/id.po:
10562         * po/it.po:
10563         * po/ja.po:
10564         * po/ky.po:
10565         * po/lt.po:
10566         * po/mt.po:
10567         * po/nb.po:
10568         * po/nl.po:
10569         * po/or.po:
10570         * po/pl.po:
10571         * po/pt_BR.po:
10572         * po/ru.po:
10573         * po/sk.po:
10574         * po/sq.po:
10575         * po/sr.po:
10576         * po/sv.po:
10577         * po/tr.po:
10578         * po/uk.po:
10579         * po/vi.po:
10580         * po/zh_CN.po:
10581         * win32/common/config.h:
10582           0.10.12.3 pre-release
10583
10584 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
10585
10586         * gst/debugutils/Makefile.am:
10587           Added base libs to debug utils makefile
10588           Fixes #585015
10589
10590 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
10591
10592         * tests/check/pipelines/metadata.c:
10593           tests/metadata: Don't try tags we can't handle. Fixes #584945
10594
10595 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
10596
10597         * gst/hdvparse/Makefile.am:
10598           hdvparse: Link against libm because we use pow().
10599
10600 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
10601
10602         * tests/examples/Makefile.am:
10603           examples: Don't build the mxf example if GTK isn't present.
10604
10605 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
10606
10607         * ext/apexsink/gstapexraop.c:
10608         * ext/apexsink/gstapexsink.c:
10609           apexsink: Fix compiler warnings
10610           Fix compile warnings on solaris from bzero not being declared (use
10611           memset instead), and strict-aliasing warnings (use a temporary
10612           variable).
10613
10614 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10615
10616         * gst/id3tag/id3tag.c:
10617           id3mux: init genre field in ID3v1 tag to an invalid number
10618           So that it is not interpreted as 'Blues' if no genre is to be written.
10619
10620 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10621
10622         * gst/id3tag/gstid3mux.c:
10623           id3mux: don't write ID3v1 tag until specifically instructed to do so
10624           ID3v1 tags are one of the most broken and ill-designed things that
10625           exist on this planet. Let's not write them by default.
10626
10627 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10628
10629         * gst/id3tag/id3tag.c:
10630           id3mux: don't write empty ID3v1 tag
10631
10632 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10633
10634         * docs/plugins/inspect/plugin-id3tag.xml:
10635         * gst/id3tag/Makefile.am:
10636         * gst/id3tag/gstid3mux.c:
10637         * gst/id3tag/gstid3mux.h:
10638         * gst/id3tag/gstid3tag.c:
10639         * gst/id3tag/gstid3tag.h:
10640         * gst/id3tag/gsttagmux.c:
10641         * gst/id3tag/id3tag.c:
10642         * gst/id3tag/id3tag.h:
10643           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
10644
10645 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
10646
10647         * gst/nsf/nes6502.c:
10648           nsf: Fix compiler warning on Solaris.
10649           A SEC() macro already exists on Solaris, causing warnings about
10650           redefining it.
10651
10652 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
10653
10654         * gst/hdvparse/gsthdvparse.c:
10655           hdvparse: Fix the build on Commander Thaytan's S10SP
10656
10657 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
10658
10659         * tests/check/elements/.gitignore:
10660           gitignore: Ignore shapewipe unit test binary
10661
10662 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10663
10664         * configure.ac:
10665         * docs/plugins/Makefile.am:
10666         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10667         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10668         * docs/plugins/inspect/plugin-x264.xml:
10669         * ext/Makefile.am:
10670         * ext/x264/GstX264Enc.prs:
10671         * ext/x264/Makefile.am:
10672         * ext/x264/gstx264enc.c:
10673         * ext/x264/gstx264enc.h:
10674         * gst-plugins-bad.spec.in:
10675         * tests/check/Makefile.am:
10676         * tests/check/elements/.gitignore:
10677           Moved 'x264enc' from -bad to -ugly
10678
10679 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
10680
10681         * gst/camerabin/Makefile.am:
10682         * tests/check/Makefile.am:
10683           camerabin: fix link order
10684           Move local version up in the link order.
10685
10686 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
10687
10688         * gst/hdvparse/gsthdvparse.c:
10689           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
10690
10691 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
10692
10693         * gst/mpegvideoparse/mpegvideoparse.c:
10694           mpegvideoparse: Add methods to get names of various values.
10695
10696 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
10697
10698         * gst/mpegdemux/gstmpegdefs.h:
10699         * gst/mpegdemux/gstmpegtsdemux.c:
10700           mpegtsdemux: Fix HDV private stream definition/caps.
10701
10702 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
10703
10704         * gst/hdvparse/gsthdvparse.c:
10705           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
10706           This time we analyze a lot more information.
10707           Still need to re-add the message emission.
10708
10709 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10710
10711         * ext/celt/gstceltenc.c:
10712           celtenc: correct framesize range
10713           A CELT framesize can be between 64 and 512 samples.
10714           Fix a typo in the bitrate property description.
10715
10716 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10717
10718         * gst/camerabin/Makefile.am:
10719         * gst/camerabin/camerabinimage.c:
10720         * gst/camerabin/camerabinimage.h:
10721         * gst/camerabin/camerabinpreview.c:
10722         * gst/camerabin/camerabinpreview.h:
10723         * gst/camerabin/gstcamerabin.c:
10724         * gst/camerabin/gstcamerabin.h:
10725         * tests/check/elements/camerabin.c:
10726           camerabin: preview image sending optimization
10727           * decouple image capturing from image post-processing and encoding
10728           * post image-captured message after image is captured
10729           * post preview-image message with snapshot of captured image
10730
10731 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10732
10733         * gst/camerabin/camerabinimage.c:
10734           camerabin: don't lose post processing element in first reset
10735
10736 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10737
10738         * gst/camerabin/camerabingeneral.c:
10739         * gst/camerabin/camerabinimage.c:
10740         * gst/camerabin/camerabinvideo.c:
10741           camerabin: add debug including dot graph writing
10742
10743 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10744
10745         * gst/camerabin/gstcamerabin.c:
10746           camerabin: unblock if error occurs during capture
10747
10748 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10749
10750         * gst/camerabin/gstcamerabinphotography.c:
10751           camerabin: ignore night mode handling if already in night mode
10752
10753 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10754
10755         * gst/camerabin/gstcamerabin.c:
10756           camerabin: stop ongoing capture if changing resolution
10757
10758 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10759
10760         * gst/camerabin/camerabinvideo.c:
10761           camerabin: limit the size of video bin queue leading to view finder
10762           We don't want to show old buffers in view finder.
10763
10764 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10765
10766         * gst/camerabin/Makefile.am:
10767         * gst/camerabin/gstcamerabin.c:
10768         * gst/camerabin/gstcamerabinxoverlay.c:
10769         * gst/camerabin/gstcamerabinxoverlay.h:
10770           camerabin: don't proxy gst xoverlay interface
10771           Default view finder sink in camerabin is autovideosink which doesn't
10772           support xoverlay iface. If application decides to use another sink
10773           that supports xoverlay, then it can use the interface directly.
10774
10775 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10776
10777         * gst/camerabin/gstcamerabin.c:
10778         * gst/camerabin/gstcamerabin.h:
10779         * gst/camerabin/gstcamerabinphotography.c:
10780           camerabin: allow configuring photography settings when in NULL state
10781           Cache the photography settings if set in NULL state and apply them later
10782
10783 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10784
10785         * gst-libs/gst/interfaces/photography.c:
10786         * gst-libs/gst/interfaces/photography.h:
10787           photography: add functions to set/get all settings with one call
10788
10789 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10790
10791         * gst/camerabin/gstcamerabin.c:
10792           camerabin: crop still image capture frame if necessary
10793           If incoming still image capture frame aspect ratio differs from aspect
10794           ratio that application requested, then apply crop to the frame.
10795
10796 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10797
10798         * docs/plugins/inspect/plugin-adpcmdec.xml:
10799         * docs/plugins/inspect/plugin-hdvparse.xml:
10800         * docs/plugins/inspect/plugin-id3tag.xml:
10801           docs: add inspect files for new plugins
10802
10803 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10804
10805         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10806         * docs/plugins/inspect/plugin-dirac.xml:
10807         * docs/plugins/inspect/plugin-legacyresample.xml:
10808         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10809         * docs/plugins/inspect/plugin-mplex.xml:
10810         * docs/plugins/inspect/plugin-musepack.xml:
10811         * docs/plugins/inspect/plugin-rawparse.xml:
10812           docs: fix build of plugin docs by updating inspect templates
10813           The xml inspect data of the debugutilsbad plugin didn't contain the
10814           data for the fpsdisplaysink element (someone probably ran 'make udpate'
10815           in docs/plugins with the old libgstfpsdisplaysink.so from before the
10816           rename still around).
10817
10818 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10819
10820         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
10821           Revert "docs: add doc file fro new plugin"
10822           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
10823           We don't track the stuff in xml/ in git.
10824
10825 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
10826
10827         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
10828           docs: add doc file fro new plugin
10829
10830 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10831
10832         * gst/selector/gstoutputselector.c:
10833           output-selector: serialize setting and actual changing of new active pad
10834
10835 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10836
10837         * gst/selector/gstoutputselector.c:
10838           output-selector: unref latest buffer also when resending has been disabled
10839
10840 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10841
10842         * gst/selector/gstoutputselector.c:
10843           output-selector: keep ref to buffer for resending only if explicitly requested
10844
10845 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10846
10847         * gst/selector/gstinputselector.c:
10848           inputselector: don't leak pads in iterator
10849
10850 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
10851
10852         * gst/mpegdemux/gstmpegdesc.c:
10853           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
10854           Make it possible to see descriptor contents in the debug output
10855           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
10856
10857 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
10858
10859         * gst/mpegdemux/gstmpegtsdemux.c:
10860           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
10861           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
10862           of files.
10863
10864 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10865
10866         * gst/selector/gstinputselector.c:
10867           inputselector: Notify when the tags property of the selector sinkpads changes
10868           First part of bug #584686.
10869
10870 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10871
10872         * tests/check/elements/shapewipe.c:
10873           shapewipe: Increase timeout of the unit test
10874
10875 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10876
10877         * configure.ac:
10878           Bump core/base requirements to released versions
10879
10880 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10881
10882         * gst-plugins-bad.spec.in:
10883           add two new plugins to spec file
10884
10885 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10886
10887         * gst/dvdspu/Makefile.am:
10888           dvdspu: add missing header to Makefile.am: gstspu-common.h
10889
10890 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10891
10892         * ext/dirac/Makefile.am:
10893           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
10894           Fixes compiler message about passing -Wdeclaration-after-statement
10895           to the C++ compiler.
10896
10897 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10898
10899         * gst/aacparse/gstaacparse.c:
10900           aacparse: fix sample rate extraction from codec data
10901           In one case we extracted the sample rate index from the codec data
10902           and saved it as sample rate rather than getting the real sample
10903           rate from the table. Fix that, and also make sure we don't access
10904           non-existant table entries by adding a small helper function that
10905           guards against out-of-bounds access in case of invalid input data.
10906
10907 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10908
10909         * gst/aacparse/gstaacparse.c:
10910         * gst/amrparse/gstamrparse.c:
10911           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
10912
10913 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10914
10915         * gst/aacparse/gstbaseparse.c:
10916         * gst/amrparse/gstbaseparse.c:
10917         * gst/flacparse/gstbaseparse.c:
10918           baseparse: propagate return value of GstBaseParse::set_sink_caps()
10919           gst_base_parse_sink_setcaps() presumably should fail if the subclass
10920           returns FALSE from its ::set_sink_caps() function.
10921
10922 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10923
10924         * gst/aacparse/gstbaseparse.c:
10925         * gst/amrparse/gstbaseparse.c:
10926         * gst/flacparse/gstbaseparse.c:
10927           baseparse: don't try to GST_LOG an already-freed caps string
10928           The proper way to log caps is via GST_PTR_FORMAT anyway.
10929
10930 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10931
10932         * gst/aacparse/gstaacparse.c:
10933         * tests/check/elements/aacparse.c:
10934           aacparse: set channels and rate on output caps, and keep codec_data
10935           Create output caps from input caps, so we maintain any fields we
10936           might get on the input caps, such as codec_data or rate and channels.
10937           Set channels and rate on the output caps if we don't have input caps
10938           or they don't contain such fields. We do this partly because we can,
10939           but also because some muxers need this information. Tagreadbin will
10940           also be happy about this.
10941
10942 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10943
10944         * gst/qtmux/atoms.c:
10945         * gst/qtmux/atoms.h:
10946         * gst/qtmux/ftypcc.h:
10947         * gst/qtmux/gstqtmuxmap.c:
10948           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
10949
10950 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10951
10952         * gst/shapewipe/gstshapewipe.c:
10953           shapewipe: Fix some issues that were exposed by the new unit test
10954
10955 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10956
10957         * tests/check/Makefile.am:
10958         * tests/check/elements/shapewipe.c:
10959           shapewipe: Add unit test for shapewipe
10960
10961 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10962
10963         * docs/plugins/Makefile.am:
10964         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10965         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10966         * docs/plugins/gst-plugins-bad-plugins.args:
10967         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10968         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10969         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10970         * docs/plugins/gst-plugins-bad-plugins.signals:
10971         * docs/plugins/inspect/plugin-aacparse.xml:
10972         * docs/plugins/inspect/plugin-aiffparse.xml:
10973         * docs/plugins/inspect/plugin-alsaspdif.xml:
10974         * docs/plugins/inspect/plugin-amrparse.xml:
10975         * docs/plugins/inspect/plugin-amrwb.xml:
10976         * docs/plugins/inspect/plugin-apex.xml:
10977         * docs/plugins/inspect/plugin-assrender.xml:
10978         * docs/plugins/inspect/plugin-autoconvert.xml:
10979         * docs/plugins/inspect/plugin-bayer.xml:
10980         * docs/plugins/inspect/plugin-bz2.xml:
10981         * docs/plugins/inspect/plugin-camerabin.xml:
10982         * docs/plugins/inspect/plugin-cdaudio.xml:
10983         * docs/plugins/inspect/plugin-cdxaparse.xml:
10984         * docs/plugins/inspect/plugin-celt.xml:
10985         * docs/plugins/inspect/plugin-dc1394.xml:
10986         * docs/plugins/inspect/plugin-dccp.xml:
10987         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10988         * docs/plugins/inspect/plugin-dfbvideosink.xml:
10989         * docs/plugins/inspect/plugin-dtmf.xml:
10990         * docs/plugins/inspect/plugin-dtsdec.xml:
10991         * docs/plugins/inspect/plugin-dvb.xml:
10992         * docs/plugins/inspect/plugin-dvdspu.xml:
10993         * docs/plugins/inspect/plugin-faac.xml:
10994         * docs/plugins/inspect/plugin-faad.xml:
10995         * docs/plugins/inspect/plugin-fbdevsink.xml:
10996         * docs/plugins/inspect/plugin-festival.xml:
10997         * docs/plugins/inspect/plugin-freeze.xml:
10998         * docs/plugins/inspect/plugin-gsm.xml:
10999         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11000         * docs/plugins/inspect/plugin-gstsiren.xml:
11001         * docs/plugins/inspect/plugin-h264parse.xml:
11002         * docs/plugins/inspect/plugin-jack.xml:
11003         * docs/plugins/inspect/plugin-ladspa.xml:
11004         * docs/plugins/inspect/plugin-legacyresample.xml:
11005         * docs/plugins/inspect/plugin-liveadder.xml:
11006         * docs/plugins/inspect/plugin-metadata.xml:
11007         * docs/plugins/inspect/plugin-mms.xml:
11008         * docs/plugins/inspect/plugin-modplug.xml:
11009         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11010         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11011         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11012         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11013         * docs/plugins/inspect/plugin-musepack.xml:
11014         * docs/plugins/inspect/plugin-musicbrainz.xml:
11015         * docs/plugins/inspect/plugin-mve.xml:
11016         * docs/plugins/inspect/plugin-mxf.xml:
11017         * docs/plugins/inspect/plugin-mythtv.xml:
11018         * docs/plugins/inspect/plugin-nas.xml:
11019         * docs/plugins/inspect/plugin-neon.xml:
11020         * docs/plugins/inspect/plugin-nsfdec.xml:
11021         * docs/plugins/inspect/plugin-nuvdemux.xml:
11022         * docs/plugins/inspect/plugin-ofa.xml:
11023         * docs/plugins/inspect/plugin-oss4.xml:
11024         * docs/plugins/inspect/plugin-pcapparse.xml:
11025         * docs/plugins/inspect/plugin-qtmux.xml:
11026         * docs/plugins/inspect/plugin-rawparse.xml:
11027         * docs/plugins/inspect/plugin-real.xml:
11028         * docs/plugins/inspect/plugin-resindvd.xml:
11029         * docs/plugins/inspect/plugin-rfbsrc.xml:
11030         * docs/plugins/inspect/plugin-rtpmux.xml:
11031         * docs/plugins/inspect/plugin-scaletempo.xml:
11032         * docs/plugins/inspect/plugin-sdl.xml:
11033         * docs/plugins/inspect/plugin-sdp.xml:
11034         * docs/plugins/inspect/plugin-selector.xml:
11035         * docs/plugins/inspect/plugin-shapewipe.xml:
11036         * docs/plugins/inspect/plugin-sndfile.xml:
11037         * docs/plugins/inspect/plugin-soundtouch.xml:
11038         * docs/plugins/inspect/plugin-speed.xml:
11039         * docs/plugins/inspect/plugin-stereo.xml:
11040         * docs/plugins/inspect/plugin-subenc.xml:
11041         * docs/plugins/inspect/plugin-tta.xml:
11042         * docs/plugins/inspect/plugin-valve.xml:
11043         * docs/plugins/inspect/plugin-vcdsrc.xml:
11044         * docs/plugins/inspect/plugin-videosignal.xml:
11045         * docs/plugins/inspect/plugin-vmnc.xml:
11046         * docs/plugins/inspect/plugin-wildmidi.xml:
11047         * docs/plugins/inspect/plugin-x264.xml:
11048         * docs/plugins/inspect/plugin-xdgmime.xml:
11049         * docs/plugins/inspect/plugin-xvid.xml:
11050         * gst/shapewipe/gstshapewipe.c:
11051           shapewipe: Add documentation and integrate into the build system
11052
11053 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11054
11055         * gst/sdp/gstsdpdemux.c:
11056           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
11057
11058 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11059
11060         * .gitignore:
11061           .gitignore: ignore new shapewipe example binary
11062
11063 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
11064
11065         * gst/hdvparse/gsthdvparse.c:
11066           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
11067
11068 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
11069
11070         * gst/hdvparse/gsthdvparse.c:
11071           hdvparse: Emit application message with the parsed information.
11072
11073 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
11074
11075         * configure.ac:
11076         * gst/hdvparse/Makefile.am:
11077         * gst/hdvparse/gsthdvparse.c:
11078         * gst/hdvparse/gsthdvparse.h:
11079           hdvparse: New element for parsing private/hdv-a1 streams.
11080
11081 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11082
11083         * gst/shapewipe/gstshapewipe.c:
11084           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
11085
11086 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11087
11088         * gst/shapewipe/gstshapewipe.c:
11089         * tests/examples/shapewipe/shapewipe-example.c:
11090           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
11091
11092 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11093
11094         * gst/shapewipe/gstshapewipe.c:
11095         * gst/shapewipe/gstshapewipe.h:
11096         * tests/examples/shapewipe/shapewipe-example.c:
11097           shapewipe: Add border property to allow smooth borders
11098           ...and use a border of 0.01 in the example application.
11099
11100 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
11101
11102         * gst/mpegdemux/gstmpegtsdemux.c:
11103           mpegtsdemux: Fix bogus uninitialised variable access
11104           Typo in the previous commit
11105
11106 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
11107
11108         * gst/mpegdemux/gstmpegtsdemux.c:
11109           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
11110           If there is an ISO 639 language descriptor for a stream, send a language
11111           code tag so that players can show a meaningful language for the audio and
11112           subtitle streams.
11113
11114 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11115
11116         * tests/examples/shapewipe/Makefile.am:
11117           shapewipe: Fix Makefile of the example application
11118
11119 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11120
11121         * configure.ac:
11122         * gst/shapewipe/Makefile.am:
11123         * gst/shapewipe/gstshapewipe.c:
11124         * gst/shapewipe/gstshapewipe.h:
11125         * tests/examples/Makefile.am:
11126         * tests/examples/shapewipe/Makefile.am:
11127         * tests/examples/shapewipe/shapewipe-example.c:
11128           shapewipe: Add a simple shapewipe transition filter & example application
11129
11130 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11131
11132         * gst/rtpmanager/gstrtpbin.c:
11133           rtpbin: Transform the right session sdes message
11134           Fixes #584165
11135
11136 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11137
11138         * gst/rtpmanager/rtpsource.c:
11139           Add ssrc to application/x-rtp-source-sdes structure
11140
11141 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11142
11143         * gst/rawparse/gstaudioparse.c:
11144           audioparse: add support for A-Law and µ-Law
11145
11146 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
11147
11148         * gst/dvdspu/gstspu-pgs.c:
11149           gstspu: Fix compiler warnings on OS/X
11150           Fix some warnings for format string args and uninitialized vars on OS/X
11151           Fixes: #584164
11152           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
11153
11154 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11155
11156         * gst/qtmux/fourcc.h:
11157         * gst/qtmux/gstqtmux.c:
11158           qtmux: use different stsd atom type for H263 for ISO and QT variants
11159           Fixes #584114.
11160
11161 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11162
11163         * configure.ac:
11164           soundtouch: fix detection of libsoundtouch >= 1.4
11165
11166 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11167
11168         * gst/amrparse/gstamrparse.c:
11169         * gst/amrparse/gstamrparse.h:
11170           amrparse: consider header size in byte <-> time conversions
11171
11172 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11173
11174         * gst/aacparse/gstbaseparse.c:
11175         * gst/amrparse/gstbaseparse.c:
11176           baseparse: fix debug category
11177
11178 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
11179
11180         * gst/selector/gstoutputselector.h:
11181           selector: remove not needed instance var (previous commit).
11182
11183 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
11184
11185         * ext/jack/gstjackaudioclient.c:
11186         * ext/jack/gstjackaudiosink.c:
11187           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
11188           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
11189           a GCond to wait until the jack_process_cb() has run once more and cleared the
11190           flag. This way the client zero's the buffer. This happens if one manyally go
11191           to PAUSED and then to READY, while leting the mainloop run inbetween.
11192
11193 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
11194
11195         * gst/selector/gstoutputselector.c:
11196         * gst/selector/gstoutputselector.h:
11197           outputselector: implement pad_alloc on active pad.
11198
11199 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
11200
11201         * ext/resindvd/gstmpegdemux.c:
11202         * ext/resindvd/gstmpegdemux.h:
11203         * ext/resindvd/resindvdsrc.c:
11204         * ext/resindvd/rsnaudiomunge.c:
11205           resindvd: Create all the audio streams of all formats
11206           Enable creation of the demuxer pads for all audio streams, even types we
11207           don't yet support. This means that unsupported types (LPCM, DTS) are output,
11208           but not linked to anything yet. If only unsupported streams are available,
11209           the user hears silence instead of having the pipeline not pre-roll correctly.
11210           This is a prerequisite for hooking up the automatic decoder switching.
11211
11212 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11213
11214         * gst/rtpmanager/rtpsource.c:
11215           rtpsouce: the network address is in network order
11216           Bring the network address in netowkr byte order to the host order.
11217
11218 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
11219
11220         * gst/dvdspu/gstspu-pgs.c:
11221           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
11222           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
11223           both 32-bit and 64-bit systems.
11224           Use GST_ERROR instead of g_warning for printing messages about unknown
11225           packet contents.
11226
11227 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
11228
11229         * gst/dvdspu/gstspu-vobsub-render.c:
11230           gstspu: Fix a nasty regression, with DVDs randomly crashing
11231           Use the local wrapper function when clearing the compositing buffers to
11232           ensure the correct portion is being cleared.
11233
11234 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
11235
11236         * ext/resindvd/gstmpegdemux.c:
11237           resindvd: LPCM streams are only from 0xa0 to 0xaf.
11238           Fix the same bug as the previous commit, but in resindvd's copy of
11239           mpegdemux.
11240
11241 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
11242
11243         * gst/mpegdemux/gstmpegdemux.c:
11244           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
11245           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
11246           playback of files that have private streams in them now that the PES filter
11247           emits such packets.
11248
11249 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11250
11251         * gst/dvdspu/gstspu-pgs.c:
11252           dvdspu: fix printf formats to avoid compiler warnings
11253
11254 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
11255
11256         * common:
11257           Automatic update of common submodule
11258           From 6ab11d1 to c572721
11259
11260 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
11261
11262         * gst/dvdspu/Makefile.am:
11263         * gst/dvdspu/gstdvdspu-render.c:
11264         * gst/dvdspu/gstdvdspu.c:
11265         * gst/dvdspu/gstdvdspu.h:
11266         * gst/dvdspu/gstspu-common.h:
11267         * gst/dvdspu/gstspu-pgs.c:
11268         * gst/dvdspu/gstspu-pgs.h:
11269         * gst/dvdspu/gstspu-vobsub-render.c:
11270         * gst/dvdspu/gstspu-vobsub.c:
11271         * gst/dvdspu/gstspu-vobsub.h:
11272           gstspu: Implement PGS rendering and alpha blending
11273           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
11274           calculations. Reuse some of the resulting code to implement PGS
11275           subpicture blending.
11276           Implement parsing and collecting of composition objects properly, but
11277           assuming a single active window and colour palette for now. I need more
11278           PGS samples.
11279
11280 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
11281
11282         * gst/dvdspu/Makefile.am:
11283         * gst/dvdspu/gstdvdspu.c:
11284         * gst/dvdspu/gstspu-vobsub.c:
11285         * gst/dvdspu/gstspu-vobsub.h:
11286           dvdspu: Move a bunch of vobsub specific logic to a separate file.
11287           Start separating out the vobsub logic in preparation for creating
11288           separate renderer objects for each subpicture format.
11289
11290 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
11291
11292         * gst/dvdspu/gstspu-pgs.c:
11293           dvdspu: Add copyright header and includes to the PGS handler
11294
11295 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
11296
11297         * gst/dvdspu/gstspu-pgs.c:
11298           dvdspu: Make the PGS dumping less verbose
11299
11300 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
11301
11302         * gst/dvdspu/gstdvdspu.c:
11303           dvdspu: Collect entire PGS packets and queue as events
11304           Collect fragmented PGS packets and submit as complete events for
11305           processing at the correct moment.
11306
11307 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
11308
11309         * gst/dvdspu/Makefile.am:
11310         * gst/dvdspu/gstdvdspu.c:
11311         * gst/dvdspu/gstdvdspu.h:
11312         * gst/dvdspu/gstspu-pgs.c:
11313         * gst/dvdspu/gstspu-pgs.h:
11314           dvdspu: Add simple PGS handler that dumps the packet info
11315           Add setcaps logic on the subpicture sink pad for configuring
11316           which subpicture format is arriving.
11317           Add the first piece of PGS subpicture handling by dumping the stream
11318           contents out to the terminal as the packets arrive.
11319           Add some more debug.
11320           Don't calculate the running time for our subpicture packets twice,
11321           once is enough.
11322
11323 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
11324
11325         * gst/dvdspu/gstdvdspu.c:
11326           dvdspu: Add a simple default colour table.
11327           When we're not provided with a palette in advance, draw with a grey
11328           colour or two, instead of YUV green.
11329
11330 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
11331
11332         * gst/mpegdemux/gstmpegdemux.c:
11333         * gst/mpegdemux/gstmpegdemux.h:
11334           mpegdemux: Add sparse stream filling.
11335           First stab at sending new-segment events to effect sparse stream
11336           updates.
11337
11338 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
11339
11340         * gst/mpegdemux/gstmpegdemux.c:
11341         * gst/mpegdemux/gstmpegdemux.h:
11342           mpegdemux: Add support for outputting sub-picture streams found in files.
11343           Output subpicture streams when they are found on the private stream ID.
11344           Don't strip off the first byte of such packets when pushing.
11345
11346 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
11347
11348         * gst/mpegdemux/gstmpegdefs.h:
11349         * gst/mpegdemux/gstmpegtsdemux.c:
11350         * gst/mpegdemux/gstmpegtsdemux.h:
11351         * gst/mpegdemux/gstpesfilter.h:
11352           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
11353           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
11354           (subpicture/x-pgs) streams. Remove an unused variable from
11355           the PES filter.
11356
11357 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
11358
11359         * ext/resindvd/gstmpegdemux.c:
11360           resindvd: Fix subpicture timing in some cases
11361           Make sure we send events to all pads. Unmark the notlinked flag on
11362           freshly selected pads to ensure they get data.
11363
11364 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
11365
11366         * ext/resindvd/gstmpegdemux.c:
11367           resindvd: Try a different approach to segment filling.
11368           Restore the old segment update behaviour, and instead extend the
11369           close segment stop time if the SCR (last_stop) overruns the calculated
11370           stop position.
11371
11372 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
11373
11374         * ext/resindvd/gstmpegdemux.c:
11375           resindvd: Minor change to inline a function in the demuxer
11376
11377 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
11378
11379         * tests/check/Makefile.am:
11380           states: Ignore the camerabin for the states test
11381           It accesses the video device, which isn't generally desirable for the
11382           state test.
11383
11384 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
11385
11386         * gst/dvdspu/gstdvdspu.c:
11387           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
11388           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
11389           of colours in the menus and subtitles.
11390
11391 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11392
11393         * gst/rtpmanager/rtpsource.c:
11394           rtpsource: byteswap the port from GstNetAddress
11395           Since the port in GstNetAddress is in network order we might need to byteswap it
11396           before adding it to the source statistics.
11397
11398 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
11399
11400         * gst/mpegdemux/gstpesfilter.c:
11401           gstpesfilter: Directly use gst_adapter_take_buffer().
11402
11403 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
11404
11405         * gst/mpegdemux/gstpesfilter.c:
11406           gstpesfilter: Don't peek the adapter if we don't have enough data.
11407
11408 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
11409
11410         * gst/mpegdemux/gstpesfilter.c:
11411           gstpesfilter: Don't skip private streams PES but push them out.
11412           The one thing we *DO* need to do for those streams is to skip all
11413           the PTS/DTS/Scrambling/DSM/extension/... handling.
11414
11415 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
11416
11417         * gst/mpegdemux/gstmpegtsdemux.c:
11418           mpegtsdemux: Ignore NULL packets as early as possible.
11419           This avoids:
11420           * creating a MpegTSStream structure for nothing
11421           * processing packet data for nothing
11422
11423 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
11424
11425         * gst/mpegdemux/gstmpegdefs.h:
11426         * gst/mpegdemux/gstmpegtsdemux.c:
11427           mpegtsdemux: Add mapping for HDV private streams
11428
11429 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
11430
11431         * ext/neon/gstneonhttpsrc.c:
11432         * ext/neon/gstneonhttpsrc.h:
11433           neonhttp: add property to support SS cerificates
11434           Add a property to support self-signed certificates in neonhttpsrc. This property
11435           is FALSE by default.
11436           Fixes #511097
11437
11438 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11439
11440         * gst/rtpmanager/gstrtpbin.c:
11441           rtpbin: remove ptdemux ghostpads
11442
11443 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11444
11445         * tests/check/elements/rtpbin.c:
11446           tests: add receive rtpbin unit test
11447
11448 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11449
11450         * ext/x264/gstx264enc.c:
11451         * ext/x264/gstx264enc.h:
11452           x264enc: add multipass-cache-file property
11453           Fixes #583627
11454
11455 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
11456
11457         * gst-plugins-bad.spec.in:
11458           Update spec file
11459
11460 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
11461
11462         * common:
11463         * configure.ac:
11464         * gst/adpcmdec/Makefile.am:
11465         * gst/adpcmdec/adpcmdec.c:
11466           adpcmdec: Add new plugin for ms-adpcm decoding.
11467
11468 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
11469
11470         * gst/mpegvideoparse/mpegpacketiser.c:
11471         * gst/mpegvideoparse/mpegpacketiser.h:
11472         * gst/mpegvideoparse/mpegvideoparse.c:
11473           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
11474           I also added the parsing of all the other bits in the sequence extension
11475           header in case we need it later.
11476
11477 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11478
11479         * gst/rtpmanager/gstrtpbin.c:
11480           rtpbin: add to new signal to remove SSRC pads
11481
11482 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
11483
11484         * gst/rtpmanager/gstrtpbin-marshal.list:
11485         * gst/rtpmanager/gstrtpssrcdemux.c:
11486         * gst/rtpmanager/gstrtpssrcdemux.h:
11487           ssrcdemux: emit signal when pads are removed
11488           Add action signal to clear an SSRC in the ssrc demuxer.
11489           Add signal to notify of removed ssrc.
11490           See #554839
11491
11492 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11493
11494         * gst/rtpmanager/gstrtpbin.c:
11495           rtpbin: use our ghostpads instead of its target
11496           Since we keep a reference to our ghostpads, we can use them to track sessions.
11497           This avoid us having to mess with the target of the ghostpad.
11498
11499 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11500
11501         * tests/check/elements/rtpbin.c:
11502           tests: more rtpbin checks
11503
11504 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11505
11506         * gst/rtpmanager/gstrtpbin.c:
11507           rtpbin: don't warn when getting request pads twice
11508           Allow getting the request pads multiple times, just return the previously
11509           created pads.
11510
11511 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11512
11513         * gst/rtpmanager/rtpsource.c:
11514           rtpsource: add RTP and RTCP source address
11515           Add the RTP and RTCP sender addresses in the stats structure.
11516
11517 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11518
11519         * gst/rtpmanager/gstrtpsession.c:
11520           rtpsession: reuse source code for SDES
11521           Reuse the RTPSource object property instead of duplicating code.
11522
11523 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11524
11525         * tests/check/elements/rtpbin.c:
11526           tests: add more rtpbin tests
11527
11528 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11529
11530         * tests/check/Makefile.am:
11531         * tests/check/elements/.gitignore:
11532         * tests/check/elements/rtpbin.c:
11533           tests: add rtpbin unit test
11534           Add the beginnings of an rtpbin unit test
11535           Add some more stuff to .gitignore
11536
11537 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11538
11539         * gst/rtpmanager/gstrtpbin.c:
11540           rtpbin: set target state on new elements
11541           Set the state on newly added elements to the state of the parent.
11542           Add some debug info and do some cleanups
11543
11544 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11545
11546         * gst/rtpmanager/gstrtpbin.c:
11547           rtpbin: unref requests pads after releasing
11548
11549 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11550
11551         * gst/mpegdemux/gstmpegtsdemux.c:
11552           mpegtsdemux: fix memleaks and refcounts
11553           Use correct constants for PID_type so that we clear the right filter.
11554           provide_clock must return a ref to a clock.
11555
11556 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11557
11558         * autogen.sh:
11559         * configure.ac:
11560           autotools: move -Wno-portability for automake to configure.ac
11561
11562 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11563
11564         * gst/id3tag/gstid3tag.c:
11565         * gst/id3tag/gstid3tag.h:
11566         * gst/id3tag/id3tag.c:
11567           id3tag: canonicalise function names
11568
11569 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11570
11571         * gst/id3tag/gstid3tag.c:
11572         * gst/id3tag/gstid3tag.h:
11573         * gst/id3tag/gsttagmux.c:
11574           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
11575
11576 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11577
11578         * win32/common/config.h:
11579           win32: update config.h
11580
11581 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11582
11583         * gst/id3tag/gsttagmux.c:
11584           id3tag: register GType of the base class with a less generic name
11585           .. so we can easily move the base class into -base later without
11586           causing GType name conflicts.
11587
11588 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11589
11590         * common:
11591         * m4/gst-fionread.m4:
11592           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
11593           And update common to pull in a related fix from there.
11594
11595 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
11596
11597         * gst/rtpmanager/gstrtpbin.c:
11598           rtpbin: Implement releasing the streams
11599           See #561752
11600
11601 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
11602
11603         * gst/rtpmanager/gstrtpbin.c:
11604           rtpbin: Keep jb signals handler
11605           Keep the signal handlers so they can be disconnected at release time
11606           See #561752
11607
11608 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11609
11610         * gst/rtpmanager/gstrtpbin.c:
11611           rtpbin: use the right lock for the sessions
11612           Use the right lock when iterating the sessions.
11613
11614 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
11615
11616         * gst/rtpmanager/gstrtpbin.c:
11617           rtpbin: Free session if request pads are released
11618           Free the session when all the request pads are released.
11619           Don't mess with the session list in free_session as it is called from a foreach
11620           on that list.
11621           Set the state of the upstream element to NULL first.
11622           See #561752
11623
11624 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
11625
11626         * gst/rtpmanager/gstrtpbin.c:
11627           rtpbin: Implement relasing of the rtp recv pad
11628
11629 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
11630
11631         * gst/rtpmanager/gstrtpbin.c:
11632           rtpbin: Implement releasing of rtp send pads
11633
11634 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
11635
11636         * gst/rtpmanager/gstrtpbin.c:
11637           rtpbin: Implement release of the recv rtcp pad
11638           See #561752
11639
11640 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
11641
11642         * gst/rtpmanager/gstrtpbin.c:
11643           rtpbin: Implement releasing of rtcp src pad
11644           See #561752
11645
11646 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
11647
11648         * ext/dts/gstdtsdec.c:
11649         * ext/dts/gstdtsdec.h:
11650           dtsdec: Reconcile element code with a52dec changes
11651           Re-work the dtsdec element code to unify it with changes made it a52dec,
11652           including support for reverse playback and dynamic channel negotiation
11653           on the source pad.
11654
11655 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
11656
11657         * win32/common/config.h:
11658           win32: Update the win32 config.h
11659
11660 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11661
11662         * gst/sdp/gstsdpdemux.c:
11663         * gst/sdp/gstsdpdemux.h:
11664           sdpdemux: rework RTCP sending and RTP receiving
11665           When we are dealing with multiast, create the udp src and sink elements pointing
11666           to the multicast addresses. When we are doing unicast, receive data on the local
11667           ports and don't send RTCP because we don't know where we have to send it.
11668           Fixes #583188
11669
11670 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
11671
11672         * configure.ac:
11673         * gst/id3tag/Makefile.am:
11674         * gst/id3tag/gstid3tag.c:
11675         * gst/id3tag/gstid3tag.h:
11676         * gst/id3tag/gsttagmux.c:
11677         * gst/id3tag/gsttagmux.h:
11678         * gst/id3tag/id3tag.c:
11679         * gst/id3tag/id3tag.h:
11680           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
11681           By default, does v1 and v2.3, but there are properties to select.
11682           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
11683
11684 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
11685
11686         * configure.ac:
11687           Back to hacking -> 0.10.12.1
11688
11689 === release 0.10.12 ===
11690
11691 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
11692
11693         * ChangeLog:
11694         * NEWS:
11695         * RELEASE:
11696         * configure.ac:
11697         * docs/plugins/gst-plugins-bad-plugins.args:
11698         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11699         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11700         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11701         * docs/plugins/inspect/plugin-aacparse.xml:
11702         * docs/plugins/inspect/plugin-aiffparse.xml:
11703         * docs/plugins/inspect/plugin-alsaspdif.xml:
11704         * docs/plugins/inspect/plugin-amrparse.xml:
11705         * docs/plugins/inspect/plugin-apex.xml:
11706         * docs/plugins/inspect/plugin-autoconvert.xml:
11707         * docs/plugins/inspect/plugin-bayer.xml:
11708         * docs/plugins/inspect/plugin-bz2.xml:
11709         * docs/plugins/inspect/plugin-camerabin.xml:
11710         * docs/plugins/inspect/plugin-cdaudio.xml:
11711         * docs/plugins/inspect/plugin-cdxaparse.xml:
11712         * docs/plugins/inspect/plugin-celt.xml:
11713         * docs/plugins/inspect/plugin-dc1394.xml:
11714         * docs/plugins/inspect/plugin-dccp.xml:
11715         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11716         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11717         * docs/plugins/inspect/plugin-dirac.xml:
11718         * docs/plugins/inspect/plugin-dtmf.xml:
11719         * docs/plugins/inspect/plugin-dtsdec.xml:
11720         * docs/plugins/inspect/plugin-dvb.xml:
11721         * docs/plugins/inspect/plugin-dvdspu.xml:
11722         * docs/plugins/inspect/plugin-faac.xml:
11723         * docs/plugins/inspect/plugin-faad.xml:
11724         * docs/plugins/inspect/plugin-fbdevsink.xml:
11725         * docs/plugins/inspect/plugin-festival.xml:
11726         * docs/plugins/inspect/plugin-freeze.xml:
11727         * docs/plugins/inspect/plugin-gsm.xml:
11728         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11729         * docs/plugins/inspect/plugin-gstsiren.xml:
11730         * docs/plugins/inspect/plugin-h264parse.xml:
11731         * docs/plugins/inspect/plugin-jack.xml:
11732         * docs/plugins/inspect/plugin-ladspa.xml:
11733         * docs/plugins/inspect/plugin-legacyresample.xml:
11734         * docs/plugins/inspect/plugin-liveadder.xml:
11735         * docs/plugins/inspect/plugin-metadata.xml:
11736         * docs/plugins/inspect/plugin-mms.xml:
11737         * docs/plugins/inspect/plugin-modplug.xml:
11738         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11739         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11740         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11741         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11742         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11743         * docs/plugins/inspect/plugin-mplex.xml:
11744         * docs/plugins/inspect/plugin-musepack.xml:
11745         * docs/plugins/inspect/plugin-musicbrainz.xml:
11746         * docs/plugins/inspect/plugin-mve.xml:
11747         * docs/plugins/inspect/plugin-mxf.xml:
11748         * docs/plugins/inspect/plugin-mythtv.xml:
11749         * docs/plugins/inspect/plugin-nas.xml:
11750         * docs/plugins/inspect/plugin-neon.xml:
11751         * docs/plugins/inspect/plugin-nsfdec.xml:
11752         * docs/plugins/inspect/plugin-nuvdemux.xml:
11753         * docs/plugins/inspect/plugin-ofa.xml:
11754         * docs/plugins/inspect/plugin-oss4.xml:
11755         * docs/plugins/inspect/plugin-pcapparse.xml:
11756         * docs/plugins/inspect/plugin-qtmux.xml:
11757         * docs/plugins/inspect/plugin-rawparse.xml:
11758         * docs/plugins/inspect/plugin-real.xml:
11759         * docs/plugins/inspect/plugin-resindvd.xml:
11760         * docs/plugins/inspect/plugin-rfbsrc.xml:
11761         * docs/plugins/inspect/plugin-rtpmux.xml:
11762         * docs/plugins/inspect/plugin-scaletempo.xml:
11763         * docs/plugins/inspect/plugin-sdl.xml:
11764         * docs/plugins/inspect/plugin-sdp.xml:
11765         * docs/plugins/inspect/plugin-selector.xml:
11766         * docs/plugins/inspect/plugin-sndfile.xml:
11767         * docs/plugins/inspect/plugin-soundtouch.xml:
11768         * docs/plugins/inspect/plugin-spcdec.xml:
11769         * docs/plugins/inspect/plugin-speed.xml:
11770         * docs/plugins/inspect/plugin-stereo.xml:
11771         * docs/plugins/inspect/plugin-subenc.xml:
11772         * docs/plugins/inspect/plugin-tta.xml:
11773         * docs/plugins/inspect/plugin-valve.xml:
11774         * docs/plugins/inspect/plugin-vcdsrc.xml:
11775         * docs/plugins/inspect/plugin-videosignal.xml:
11776         * docs/plugins/inspect/plugin-vmnc.xml:
11777         * docs/plugins/inspect/plugin-wildmidi.xml:
11778         * docs/plugins/inspect/plugin-x264.xml:
11779         * docs/plugins/inspect/plugin-xdgmime.xml:
11780         * docs/plugins/inspect/plugin-xvid.xml:
11781         * gst-plugins-bad.doap:
11782         * win32/common/config.h:
11783           Release 0.10.12
11784
11785 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
11786
11787         * po/af.po:
11788         * po/az.po:
11789         * po/bg.po:
11790         * po/ca.po:
11791         * po/cs.po:
11792         * po/da.po:
11793         * po/de.po:
11794         * po/en_GB.po:
11795         * po/es.po:
11796         * po/fi.po:
11797         * po/fr.po:
11798         * po/hu.po:
11799         * po/id.po:
11800         * po/it.po:
11801         * po/ky.po:
11802         * po/lt.po:
11803         * po/mt.po:
11804         * po/nb.po:
11805         * po/nl.po:
11806         * po/or.po:
11807         * po/pl.po:
11808         * po/pt_BR.po:
11809         * po/ru.po:
11810         * po/sk.po:
11811         * po/sq.po:
11812         * po/sr.po:
11813         * po/sv.po:
11814         * po/tr.po:
11815         * po/uk.po:
11816         * po/vi.po:
11817         * po/zh_CN.po:
11818           Update .po files
11819
11820 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
11821
11822         * gst/mxf/mxfmetadata.c:
11823           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
11824
11825 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
11826
11827         * ChangeLog:
11828         * configure.ac:
11829         * po/af.po:
11830         * po/az.po:
11831         * po/bg.po:
11832         * po/ca.po:
11833         * po/cs.po:
11834         * po/da.po:
11835         * po/de.po:
11836         * po/en_GB.po:
11837         * po/es.po:
11838         * po/fi.po:
11839         * po/fr.po:
11840         * po/hu.po:
11841         * po/id.po:
11842         * po/it.po:
11843         * po/ky.po:
11844         * po/lt.po:
11845         * po/mt.po:
11846         * po/nb.po:
11847         * po/nl.po:
11848         * po/or.po:
11849         * po/pl.po:
11850         * po/pt_BR.po:
11851         * po/ru.po:
11852         * po/sk.po:
11853         * po/sq.po:
11854         * po/sr.po:
11855         * po/sv.po:
11856         * po/tr.po:
11857         * po/uk.po:
11858         * po/vi.po:
11859         * po/zh_CN.po:
11860         * win32/common/config.h:
11861           0.10.11.3 pre-release
11862
11863 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
11864
11865         * win32/MANIFEST:
11866           win32: Add directdraw project files to the win32 manifest
11867
11868 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
11869
11870         * configure.ac:
11871         * docs/plugins/Makefile.am:
11872         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11873         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11874         * docs/plugins/inspect/plugin-directdraw.xml:
11875         * sys/Makefile.am:
11876           Moved 'directdraw' from -good to -bad
11877
11878 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11879
11880           [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...
11881           Original commit message from CVS:
11882           * win32/vs6/autogen.dsp:
11883           * win32/vs6/gst_plugins_good.dsw:
11884           * win32/vs6/libgstalaw.dsp:
11885           * win32/vs6/libgstalpha.dsp:
11886           * win32/vs6/libgstalphacolor.dsp:
11887           * win32/vs6/libgstapetag.dsp:
11888           * win32/vs6/libgstaudiofx.dsp:
11889           * win32/vs6/libgstauparse.dsp:
11890           * win32/vs6/libgstautodetect.dsp:
11891           * win32/vs6/libgstavi.dsp:
11892           * win32/vs6/libgstcutter.dsp:
11893           * win32/vs6/libgstdirectdraw.dsp:
11894           * win32/vs6/libgstdirectsound.dsp:
11895           * win32/vs6/libgsteffectv.dsp:
11896           * win32/vs6/libgstflx.dsp:
11897           * win32/vs6/libgstgoom.dsp:
11898           * win32/vs6/libgsticydemux.dsp:
11899           * win32/vs6/libgstid3demux.dsp:
11900           * win32/vs6/libgstinterleave.dsp:
11901           * win32/vs6/libgstjpeg.dsp:
11902           * win32/vs6/libgstlevel.dsp:
11903           * win32/vs6/libgstmatroska.dsp:
11904           * win32/vs6/libgstmedian.dsp:
11905           * win32/vs6/libgstmonoscope.dsp:
11906           * win32/vs6/libgstmulaw.dsp:
11907           * win32/vs6/libgstmultipart.dsp:
11908           * win32/vs6/libgstqtdemux.dsp:
11909           * win32/vs6/libgstrtp.dsp:
11910           * win32/vs6/libgstrtsp.dsp:
11911           * win32/vs6/libgstsmpte.dsp:
11912           * win32/vs6/libgstspeex.dsp:
11913           * win32/vs6/libgstudp.dsp:
11914           * win32/vs6/libgstvideobalance.dsp:
11915           * win32/vs6/libgstvideobox.dsp:
11916           * win32/vs6/libgstvideocrop.dsp:
11917           * win32/vs6/libgstvideoflip.dsp:
11918           * win32/vs6/libgstvideomixer.dsp:
11919           * win32/vs6/libgstwaveform.dsp:
11920           * win32/vs6/libgstwavenc.dsp:
11921           * win32/vs6/libgstwavparse.dsp:
11922           Mark *.dsp & *.dsw as binary files and convert to DOS line
11923           endings, as they don't load into VS6 correctly otherwise.
11924
11925 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
11926
11927           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
11928           Original commit message from CVS:
11929           * Makefile.am:
11930           Add win32 MANIFEST
11931           * sys/directdraw/gstdirectdrawsink.c:
11932           * sys/directdraw/gstdirectdrawsink.h:
11933           Clear unused code and add comments.
11934           Remove yuv from template caps, it only supports RGB
11935           actually.
11936           Implement XOverlay interface and remove window and fullscreen
11937           properties.
11938           Add debug logs.
11939           Test for blit capabilities to return only the current colorspace if
11940           the hardware can't blit for one colorspace to another.
11941           * sys/directsound/gstdirectsoundsink.c:
11942           Add some debugs.
11943           * win32/MANIFEST:
11944           Add VS7 project files and solution.
11945           * win32/vs6/gst_plugins_bad.dsw:
11946           * win32/vs6/libgstdirectdraw.dsp:
11947           * win32/vs6/libgstdirectsound.dsp:
11948           * win32/vs6/libgstqtdemux.dsp:
11949           Update project files.
11950
11951 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
11952
11953           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
11954           Original commit message from CVS:
11955           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
11956           * sys/directdraw/gstdirectdrawsink.c:
11957           (gst_directdrawsink_window_thread),
11958           (gst_directdrawsink_create_default_window):
11959           * sys/directdraw/gstdirectdrawsink.h:
11960           * sys/directsound/gstdirectsoundsink.c:
11961           Wait until the window is created before using it; guard unistd.h
11962           includes with HAVE_UNISTD_H. (#366523)
11963           * win32/vs8/libgstdirectdraw.vcproj:
11964           * win32/vs8/libgstdirectsound.vcproj:
11965           Update project files.
11966
11967 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
11968
11969           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
11970           Original commit message from CVS:
11971           * sys/directsound/gstdirectsoundsink.h:
11972           * sys/directsound/gstdirectsoundsink.c:
11973           Add an attenuation property that will directly attenuate the
11974           directsound buffer.
11975           Change the size of the directsound secondary buffer to a half second.
11976           Add more debug logs.
11977           Add a lock to protect dsound buffer write access.
11978           Fix a bad implementation of reset.
11979           * sys/directsound/gstdirectdrawsink.c:
11980           * sys/directsound/gstdirectdrawsink.h:
11981           Add a keep_aspect_ratio property.
11982           Do not use overlay if not supported.
11983           Add more debug logs.
11984           Remove overwrite of WM_ERASEBKGND message handling. It was not
11985           redrawing border when keep_aspect_ratio was enabled.
11986           * win32/common/config.h:
11987           update version waiting an auto-generated config.h
11988
11989 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
11990
11991           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
11992           Original commit message from CVS:
11993           * sys/directdraw:
11994           * sys/directsound:
11995           sinks are now using GST_RANK_PRIMARY to be used with autodectection
11996           * win32/vs6:
11997           project files updated to fix some bugs
11998           * win32/vs7:
11999           * win32/vs8:
12000           vs7 and vs8 project files added
12001
12002 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
12003
12004         * win32/vs6/libgstdirectdraw.dsp:
12005           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
12006           Original commit message from CVS:
12007           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
12008           * added sys/directdraw
12009           * added sys/directsound
12010           * added win32/vs6/gst_plugins_bad.dsw
12011           * added win32/vs6/libgstdirectsound.dsp
12012           * added win32/vs6/libgstdirectdraw.dsp
12013           * added win32/common/config.h
12014
12015 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
12016
12017         * sys/directdraw/gstdirectdrawsink.c:
12018           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
12019           Fixes bug #573343.
12020
12021 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
12022
12023         * sys/directdraw/gstdirectdrawsink.c:
12024           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
12025           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
12026
12027 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
12028
12029         * sys/directdraw/gstdirectdrawsink.c:
12030           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
12031           Link to properties. Correct titles for examples. Fix examples.
12032
12033 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12034
12035           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
12036           Original commit message from CVS:
12037           * ext/aalib/Makefile.am:
12038           * ext/annodex/Makefile.am:
12039           * ext/cairo/Makefile.am:
12040           * ext/dv/Makefile.am:
12041           * ext/esd/Makefile.am:
12042           * ext/flac/Makefile.am:
12043           * ext/gconf/Makefile.am:
12044           * ext/gdk_pixbuf/Makefile.am:
12045           * ext/hal/Makefile.am:
12046           * ext/jpeg/Makefile.am:
12047           * ext/ladspa/Makefile.am:
12048           * ext/libcaca/Makefile.am:
12049           * ext/libmng/Makefile.am:
12050           * ext/libpng/Makefile.am:
12051           * ext/mikmod/Makefile.am:
12052           * ext/pulse/Makefile.am:
12053           * ext/raw1394/Makefile.am:
12054           * ext/shout2/Makefile.am:
12055           * ext/soup/Makefile.am:
12056           * ext/speex/Makefile.am:
12057           * ext/taglib/Makefile.am:
12058           * ext/wavpack/Makefile.am:
12059           * gst/alpha/Makefile.am:
12060           * gst/apetag/Makefile.am:
12061           * gst/audiofx/Makefile.am:
12062           * gst/auparse/Makefile.am:
12063           * gst/autodetect/Makefile.am:
12064           * gst/avi/Makefile.am:
12065           * gst/cutter/Makefile.am:
12066           * gst/debug/Makefile.am:
12067           * gst/effectv/Makefile.am:
12068           * gst/equalizer/Makefile.am:
12069           * gst/flx/Makefile.am:
12070           * gst/goom/Makefile.am:
12071           * gst/goom2k1/Makefile.am:
12072           * gst/icydemux/Makefile.am:
12073           * gst/id3demux/Makefile.am:
12074           * gst/interleave/Makefile.am:
12075           * gst/law/Makefile.am:
12076           * gst/level/Makefile.am:
12077           * gst/matroska/Makefile.am:
12078           * gst/median/Makefile.am:
12079           * gst/monoscope/Makefile.am:
12080           * gst/multifile/Makefile.am:
12081           * gst/multipart/Makefile.am:
12082           * gst/oldcore/Makefile.am:
12083           * gst/qtdemux/Makefile.am:
12084           * gst/replaygain/Makefile.am:
12085           * gst/rtp/Makefile.am:
12086           * gst/rtsp/Makefile.am:
12087           * gst/smpte/Makefile.am:
12088           * gst/spectrum/Makefile.am:
12089           * gst/udp/Makefile.am:
12090           * gst/videobox/Makefile.am:
12091           * gst/videocrop/Makefile.am:
12092           * gst/videofilter/Makefile.am:
12093           * gst/videomixer/Makefile.am:
12094           * gst/wavenc/Makefile.am:
12095           * gst/wavparse/Makefile.am:
12096           * sys/directdraw/Makefile.am:
12097           * sys/directsound/Makefile.am:
12098           * sys/oss/Makefile.am:
12099           * sys/osxaudio/Makefile.am:
12100           * sys/osxvideo/Makefile.am:
12101           * sys/sunaudio/Makefile.am:
12102           * sys/v4l2/Makefile.am:
12103           * sys/waveform/Makefile.am:
12104           * sys/ximage/Makefile.am:
12105           Don't install static libs for plugins. Fixes #550851 for -good.
12106
12107 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12108
12109         * sys/directdraw/gstdirectdrawsink.c:
12110           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
12111           Original commit message from CVS:
12112           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
12113           gst_directdraw_sink_bufferpool_clear):
12114           Fix two more buffer ref leaks.
12115
12116 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12117
12118           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
12119           Original commit message from CVS:
12120           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
12121           * sys/directdraw/gstdirectdrawsink.c:
12122           (gst_directdraw_sink_show_frame):
12123           Fix buffer ref leak.
12124
12125 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12126
12127           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
12128           Original commit message from CVS:
12129           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12130           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
12131           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
12132           set after creating the clipper.
12133
12134 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12135
12136           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
12137           Original commit message from CVS:
12138           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12139           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
12140           Added checking of surface lost case after an unsuccessful
12141           IDirectDrawSurface7_Lock() call.
12142           If surface is lost, return GST_FLOW_OK.
12143
12144 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12145
12146         * sys/directdraw/gstdirectdrawsink.c:
12147           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
12148           Original commit message from CVS:
12149           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12150           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
12151           WndProc, gst_directdraw_sink_window_thread):
12152           Improved Windows message loop and fixed window destruction issue.
12153           When the window which DirectDraw is rendering to is destroyed, the
12154           render/show_frame function will return GST_FLOW_ERROR.
12155           Partially fixes #520885.
12156
12157 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12158
12159           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
12160           Original commit message from CVS:
12161           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12162           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
12163           Fixed mid stream resolution change bug, the offscreen surface is now
12164           released when set_caps is called.
12165           Partially fixes #520885.
12166
12167 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12168
12169         * sys/directdraw/gstdirectdrawsink.c:
12170           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
12171           Original commit message from CVS:
12172           * sys/directdraw/gstdirectdrawsink.c
12173           (gst_directdraw_sink_buffer_alloc):
12174           Make it so that gst_directdraw_sink_buffer_alloc uses the right
12175           width/height.
12176           Especially when looking through the pool of buffers, make sure that
12177           the width/height of caps is used instead of the already negotiated
12178           dimensions.
12179           For example if a buffer with different caps is requested, i.e.
12180           higher resolution, the caller would get a buffer with the old
12181           dimensions and thus corrupt the heap.
12182
12183 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12184
12185         * sys/directdraw/gstdirectdrawsink.c:
12186           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
12187           Original commit message from CVS:
12188           * sys/directdraw/gstdirectdrawsink.c
12189           (gst_directdraw_sink_buffer_alloc):
12190           Clear the flags on recycled buffers from buffer_alloc.
12191           Partially fixes #520885.
12192           The right fix this time.
12193
12194 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12195
12196         * sys/directdraw/gstdirectdrawsink.c:
12197           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
12198           Original commit message from CVS:
12199           * sys/directdraw/gstdirectdrawsink.c
12200           (gst_directdraw_sink_buffer_alloc):
12201           Reverting previous commit, it had it all mixed up, was for a different
12202           patch (major automation screw-up). Sorry!
12203
12204 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12205
12206         * sys/directdraw/gstdirectdrawsink.c:
12207           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
12208           Original commit message from CVS:
12209           * sys/directdraw/gstdirectdrawsink.c
12210           (gst_directdraw_sink_buffer_alloc):
12211           Clear the flags on recycled buffers from buffer_alloc.
12212           Partially fixes #520885.
12213
12214 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12215
12216           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
12217           Original commit message from CVS:
12218           * sys/directdraw/gstdirectdrawsink.c:
12219           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
12220           (gst_directdraw_sink_finalize):
12221           Properly chain up finalize functions. Fixes bug #515980.
12222
12223 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
12224
12225           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
12226           Original commit message from CVS:
12227           * sys/directdraw/gstdirectdrawsink.c:
12228           (gst_directdraw_sink_window_thread):
12229           FALSE is not a gpointer.
12230
12231 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
12232
12233           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
12234           Original commit message from CVS:
12235           2008-01-05  Julien Moutte  <julien@fluendo.com>
12236           * sys/directdraw/gstdirectdrawsink.c:
12237           (gst_directdraw_sink_set_window_id),
12238           (gst_directdraw_sink_set_caps),
12239           (gst_directdraw_sink_change_state),
12240           (gst_directdraw_sink_buffer_alloc),
12241           (gst_directdraw_sink_draw_borders),
12242           (gst_directdraw_sink_show_frame),
12243           (gst_directdraw_sink_setup_ddraw),
12244           (gst_directdraw_sink_window_thread),
12245           (gst_directdraw_sink_get_ddrawcaps),
12246           (gst_directdraw_sink_surface_create): Make sure we create our
12247           internal window only when we need it. That will give a chance to
12248           the application to get the prepare-xwindow-id bus message. Draw
12249           black borders when keeping aspect ratio. Handle the case where
12250           our
12251           rendering window disappears (closed or errors) like other sinks
12252           do. Various 80 columns fixes, improve state change order. That
12253           element could need some more love.
12254
12255 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12256
12257         * sys/directdraw/gstdirectdrawsink.c:
12258         * sys/directdraw/gstdirectdrawsink.h:
12259           [MOVED FROM GOOD] fix header and comments
12260           Original commit message from CVS:
12261           fix header and comments
12262
12263 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12264
12265           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
12266           Original commit message from CVS:
12267           * configure.ac:
12268           * sys/Makefile.am:
12269           * sys/directdraw/Makefile.am:
12270           * sys/directsound/Makefile.am:
12271           * sys/waveform/Makefile.am:
12272           Make sure to dist everything needed for win32 builds.
12273
12274 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12275
12276           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
12277           Original commit message from CVS:
12278           * docs/plugins/gst-plugins-bad-plugins.args:
12279           * sys/directdraw/gstdirectdrawsink.c:
12280           (gst_directdraw_sink_class_init):
12281           Rename the keep-aspect-ratio property to force-aspect-ratio to make
12282           it consistent with xvimagesink and ximagesink.
12283
12284 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
12285
12286           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
12287           Original commit message from CVS:
12288           Patch by: Vincent Torri  <vtorri at univ-evry fr>
12289           * sys/directdraw/gstdirectdrawsink.c:
12290           (gst_directdraw_sink_buffer_alloc),
12291           (gst_directdraw_sink_show_frame),
12292           (gst_directdraw_sink_check_primary_surface),
12293           (gst_directdraw_sink_check_offscreen_surface),
12294           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
12295           (gst_directdraw_sink_surface_create):
12296           * sys/directdraw/gstdirectdrawsink.h:
12297           Fix more warnings when compiling with MingW (#439914).
12298
12299 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
12300
12301           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
12302           Original commit message from CVS:
12303           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
12304           (gst_directdraw_sink_buffer_alloc),
12305           (gst_directdraw_sink_get_ddrawcaps),
12306           (gst_directdraw_sink_surface_create):
12307           Bunch of small fixes: remove static function that doesn't exist;
12308           declare another one that does; printf format fix; use right macro
12309           when specifying debug category; remove a bunch of unused variables;
12310           #if 0 out an unused chunk of code (partially fixes #439914).
12311
12312 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
12313
12314           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
12315           Original commit message from CVS:
12316           * configure.ac:
12317           * sys/directdraw/Makefile.am:
12318           * sys/directsound/Makefile.am:
12319           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
12320           and restore the various flags in the directdraw/directsound
12321           detection section. Apparently improves cross-compiling for win32
12322           with mingw32 under some circumstances (#437539).
12323
12324 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12325
12326         * sys/directdraw/gstdirectdrawsink.c:
12327           [MOVED FROM GOOD] 80 char police
12328           Original commit message from CVS:
12329           80 char police
12330
12331 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
12332
12333           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
12334           Original commit message from CVS:
12335           * sys/directdraw/gstdirectdrawsink.c:
12336           * sys/directdraw/gstdirectdrawsink.h:
12337           Handle display mode changes during playback.
12338
12339 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
12340
12341         * sys/directdraw/gstdirectdrawplugin.c:
12342         * sys/directdraw/gstdirectdrawsink.c:
12343         * sys/directdraw/gstdirectdrawsink.h:
12344           [MOVED FROM GOOD] update copyright statements
12345           Original commit message from CVS:
12346           update copyright statements
12347
12348 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
12349
12350           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
12351           Original commit message from CVS:
12352           * sys/directdraw/gstdirectdrawplugin.c:
12353           * sys/directdraw/gstdirectdrawsink.c:
12354           * sys/directdraw/gstdirectdrawsink.h:
12355           Prepare the plugin to move to good:
12356           Remove unused/untested code (rendering to an extern surface,
12357           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
12358           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
12359           Add gtk doc section
12360           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
12361           respecting destination surface stride.
12362           * sys/directsound/gstdirectsoundplugin.c:
12363           * sys/directsound/gstdirectsoundsink.c:
12364           * sys/directsound/gstdirectsoundsink.h:
12365           Prepare the plugin to move to good:
12366           Rename all functions from gst_directsoundsink to gst_directsound_sink.
12367           Add gtk doc section
12368           * win32/common/config.h.in:
12369           * win32/MANIFEST:
12370           Add config.h.in
12371
12372 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
12373
12374           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
12375           Original commit message from CVS:
12376           * Makefile.am:
12377           Add win32 MANIFEST
12378           * sys/directdraw/gstdirectdrawsink.c:
12379           * sys/directdraw/gstdirectdrawsink.h:
12380           Clear unused code and add comments.
12381           Remove yuv from template caps, it only supports RGB
12382           actually.
12383           Implement XOverlay interface and remove window and fullscreen
12384           properties.
12385           Add debug logs.
12386           Test for blit capabilities to return only the current colorspace if
12387           the hardware can't blit for one colorspace to another.
12388           * sys/directsound/gstdirectsoundsink.c:
12389           Add some debugs.
12390           * win32/MANIFEST:
12391           Add VS7 project files and solution.
12392           * win32/vs6/gst_plugins_bad.dsw:
12393           * win32/vs6/libgstdirectdraw.dsp:
12394           * win32/vs6/libgstdirectsound.dsp:
12395           * win32/vs6/libgstqtdemux.dsp:
12396           Update project files.
12397
12398 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
12399
12400           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
12401           Original commit message from CVS:
12402           Patch by: Vincent Torri  <vtorri at univ-evry fr>
12403           * configure.ac:
12404           * sys/Makefile.am:
12405           * sys/directdraw/Makefile.am:
12406           Add directdrawsink to build and dist it, so it gets built when
12407           compiling with MingW on win32 and the required headers and libraries
12408           are available (fixes: #392313).
12409           * sys/directdraw/gstdirectdrawsink.c:
12410           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
12411           (gst_directdrawsink_setup_ddraw),
12412           (gst_directdrawsink_surface_create):
12413           Comment out some unused things and fix some printf format issues in
12414           order to avoid warnings when buildling with MingW (#392313).
12415
12416 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
12417
12418           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
12419           Original commit message from CVS:
12420           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
12421           * sys/directdraw/gstdirectdrawsink.c:
12422           (gst_directdrawsink_window_thread),
12423           (gst_directdrawsink_create_default_window):
12424           * sys/directdraw/gstdirectdrawsink.h:
12425           * sys/directsound/gstdirectsoundsink.c:
12426           Wait until the window is created before using it; guard unistd.h
12427           includes with HAVE_UNISTD_H. (#366523)
12428           * win32/vs8/libgstdirectdraw.vcproj:
12429           * win32/vs8/libgstdirectsound.vcproj:
12430           Update project files.
12431
12432 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
12433
12434           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
12435           Original commit message from CVS:
12436           * sys/directsound/gstdirectsoundsink.h:
12437           * sys/directsound/gstdirectsoundsink.c:
12438           Add an attenuation property that will directly attenuate the
12439           directsound buffer.
12440           Change the size of the directsound secondary buffer to a half second.
12441           Add more debug logs.
12442           Add a lock to protect dsound buffer write access.
12443           Fix a bad implementation of reset.
12444           * sys/directsound/gstdirectdrawsink.c:
12445           * sys/directsound/gstdirectdrawsink.h:
12446           Add a keep_aspect_ratio property.
12447           Do not use overlay if not supported.
12448           Add more debug logs.
12449           Remove overwrite of WM_ERASEBKGND message handling. It was not
12450           redrawing border when keep_aspect_ratio was enabled.
12451           * win32/common/config.h:
12452           update version waiting an auto-generated config.h
12453
12454 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
12455
12456           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
12457           Original commit message from CVS:
12458           * ext/libmms/gstmms.c: (gst_mms_create):
12459           Set caps on outgoing buffers.
12460           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
12461           Comment out unused global instance variable.
12462
12463 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12464
12465           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
12466           Original commit message from CVS:
12467           * ext/alsaspdif/alsaspdifsink.h:
12468           * ext/amrwb/gstamrwbdec.h:
12469           * ext/amrwb/gstamrwbenc.h:
12470           * ext/amrwb/gstamrwbparse.h:
12471           * ext/arts/gst_arts.h:
12472           * ext/artsd/gstartsdsink.h:
12473           * ext/audiofile/gstafparse.h:
12474           * ext/audiofile/gstafsink.h:
12475           * ext/audiofile/gstafsrc.h:
12476           * ext/audioresample/gstaudioresample.h:
12477           * ext/bz2/gstbz2dec.h:
12478           * ext/bz2/gstbz2enc.h:
12479           * ext/dirac/gstdiracdec.h:
12480           * ext/directfb/dfbvideosink.h:
12481           * ext/divx/gstdivxdec.h:
12482           * ext/divx/gstdivxenc.h:
12483           * ext/dts/gstdtsdec.h:
12484           * ext/faac/gstfaac.h:
12485           * ext/gsm/gstgsmdec.h:
12486           * ext/gsm/gstgsmenc.h:
12487           * ext/ivorbis/vorbisenc.h:
12488           * ext/libfame/gstlibfame.h:
12489           * ext/nas/nassink.h:
12490           * ext/neon/gstneonhttpsrc.h:
12491           * ext/polyp/polypsink.h:
12492           * ext/sdl/sdlaudiosink.h:
12493           * ext/sdl/sdlvideosink.h:
12494           * ext/shout/gstshout.h:
12495           * ext/snapshot/gstsnapshot.h:
12496           * ext/sndfile/gstsf.h:
12497           * ext/swfdec/gstswfdec.h:
12498           * ext/tarkin/gsttarkindec.h:
12499           * ext/tarkin/gsttarkinenc.h:
12500           * ext/theora/theoradec.h:
12501           * ext/wavpack/gstwavpackdec.h:
12502           * ext/wavpack/gstwavpackparse.h:
12503           * ext/xine/gstxine.h:
12504           * ext/xvid/gstxviddec.h:
12505           * ext/xvid/gstxvidenc.h:
12506           * gst/cdxaparse/gstcdxaparse.h:
12507           * gst/cdxaparse/gstcdxastrip.h:
12508           * gst/colorspace/gstcolorspace.h:
12509           * gst/festival/gstfestival.h:
12510           * gst/freeze/gstfreeze.h:
12511           * gst/gdp/gstgdpdepay.h:
12512           * gst/gdp/gstgdppay.h:
12513           * gst/modplug/gstmodplug.h:
12514           * gst/mpeg1sys/gstmpeg1systemencode.h:
12515           * gst/mpeg1videoparse/gstmp1videoparse.h:
12516           * gst/mpeg2sub/gstmpeg2subt.h:
12517           * gst/mpegaudioparse/gstmpegaudioparse.h:
12518           * gst/multifilesink/gstmultifilesink.h:
12519           * gst/overlay/gstoverlay.h:
12520           * gst/playondemand/gstplayondemand.h:
12521           * gst/qtdemux/qtdemux.h:
12522           * gst/rtjpeg/gstrtjpegdec.h:
12523           * gst/rtjpeg/gstrtjpegenc.h:
12524           * gst/smooth/gstsmooth.h:
12525           * gst/smoothwave/gstsmoothwave.h:
12526           * gst/spectrum/gstspectrum.h:
12527           * gst/speed/gstspeed.h:
12528           * gst/stereo/gststereo.h:
12529           * gst/switch/gstswitch.h:
12530           * gst/tta/gstttadec.h:
12531           * gst/tta/gstttaparse.h:
12532           * gst/videodrop/gstvideodrop.h:
12533           * gst/xingheader/gstxingmux.h:
12534           * sys/directdraw/gstdirectdrawsink.h:
12535           * sys/directsound/gstdirectsoundsink.h:
12536           * sys/dxr3/dxr3audiosink.h:
12537           * sys/dxr3/dxr3spusink.h:
12538           * sys/dxr3/dxr3videosink.h:
12539           * sys/qcam/gstqcamsrc.h:
12540           * sys/vcd/vcdsrc.h:
12541           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
12542
12543 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12544
12545           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
12546           Original commit message from CVS:
12547           * ext/amrwb/gstamrwbdec.c:
12548           * ext/amrwb/gstamrwbenc.c:
12549           * ext/amrwb/gstamrwbparse.c:
12550           * ext/arts/gst_arts.c:
12551           * ext/artsd/gstartsdsink.c:
12552           * ext/audiofile/gstafparse.c:
12553           * ext/audiofile/gstafsink.c:
12554           * ext/audiofile/gstafsrc.c:
12555           * ext/audioresample/gstaudioresample.c:
12556           * ext/bz2/gstbz2dec.c:
12557           * ext/bz2/gstbz2enc.c:
12558           * ext/cdaudio/gstcdaudio.c:
12559           * ext/directfb/dfbvideosink.c:
12560           * ext/divx/gstdivxdec.c:
12561           * ext/divx/gstdivxenc.c:
12562           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
12563           * ext/faac/gstfaac.c: (gst_faac_base_init):
12564           * ext/faad/gstfaad.c:
12565           * ext/gsm/gstgsmdec.c:
12566           * ext/gsm/gstgsmenc.c:
12567           * ext/hermes/gsthermescolorspace.c:
12568           * ext/ivorbis/vorbisfile.c:
12569           * ext/lcs/gstcolorspace.c:
12570           * ext/libfame/gstlibfame.c:
12571           * ext/libmms/gstmms.c: (gst_mms_base_init):
12572           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
12573           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
12574           * ext/nas/nassink.c: (gst_nassink_base_init):
12575           * ext/neon/gstneonhttpsrc.c:
12576           * ext/sdl/sdlaudiosink.c:
12577           * ext/sdl/sdlvideosink.c:
12578           * ext/shout/gstshout.c:
12579           * ext/snapshot/gstsnapshot.c:
12580           * ext/sndfile/gstsf.c:
12581           * ext/swfdec/gstswfdec.c:
12582           * ext/tarkin/gsttarkindec.c:
12583           * ext/tarkin/gsttarkinenc.c:
12584           * ext/theora/theoradec.c:
12585           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
12586           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
12587           * ext/xvid/gstxviddec.c:
12588           * ext/xvid/gstxvidenc.c:
12589           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
12590           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
12591           * gst/chart/gstchart.c:
12592           * gst/colorspace/gstcolorspace.c:
12593           * gst/deinterlace/gstdeinterlace.c:
12594           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
12595           * gst/festival/gstfestival.c:
12596           * gst/filter/gstbpwsinc.c:
12597           * gst/filter/gstiir.c:
12598           * gst/filter/gstlpwsinc.c:
12599           * gst/freeze/gstfreeze.c:
12600           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
12601           * gst/librfb/gstrfbsrc.c:
12602           * gst/mixmatrix/mixmatrix.c:
12603           * gst/mpeg1sys/gstmpeg1systemencode.c:
12604           * gst/mpeg1videoparse/gstmp1videoparse.c:
12605           * gst/mpeg2sub/gstmpeg2subt.c:
12606           * gst/mpegaudioparse/gstmpegaudioparse.c:
12607           * gst/multifilesink/gstmultifilesink.c:
12608           * gst/overlay/gstoverlay.c:
12609           * gst/passthrough/gstpassthrough.c:
12610           * gst/playondemand/gstplayondemand.c:
12611           * gst/qtdemux/qtdemux.c:
12612           * gst/rtjpeg/gstrtjpegdec.c:
12613           * gst/rtjpeg/gstrtjpegenc.c:
12614           * gst/smooth/gstsmooth.c:
12615           * gst/smoothwave/gstsmoothwave.c:
12616           * gst/spectrum/gstspectrum.c:
12617           * gst/speed/gstspeed.c:
12618           * gst/stereo/gststereo.c:
12619           * gst/switch/gstswitch.c:
12620           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
12621           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
12622           * gst/vbidec/gstvbidec.c:
12623           * gst/videocrop/gstvideocrop.c:
12624           * gst/videodrop/gstvideodrop.c:
12625           * gst/virtualdub/gstxsharpen.c:
12626           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
12627           * gst/y4m/gsty4mencode.c:
12628           * sys/cdrom/gstcdplayer.c:
12629           * sys/directdraw/gstdirectdrawsink.c:
12630           * sys/directsound/gstdirectsoundsink.c:
12631           * sys/glsink/glimagesink.c:
12632           * sys/qcam/gstqcamsrc.c:
12633           * sys/v4l2/gstv4l2src.c:
12634           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
12635           * sys/ximagesrc/ximagesrc.c:
12636           Define GstElementDetails as const and also static (when defined as
12637           global)
12638
12639 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12640
12641         * sys/directdraw/gstdirectdrawplugin.c:
12642           [MOVED FROM GOOD] rework build; add translations for v4l2
12643           Original commit message from CVS:
12644           rework build; add translations for v4l2
12645
12646 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
12647
12648           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
12649           Original commit message from CVS:
12650           * sys/directdraw:
12651           * sys/directsound:
12652           sinks are now using GST_RANK_PRIMARY to be used with autodectection
12653           * win32/vs6:
12654           project files updated to fix some bugs
12655           * win32/vs7:
12656           * win32/vs8:
12657           vs7 and vs8 project files added
12658
12659 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
12660
12661         * sys/directdraw/gstdirectdrawplugin.c:
12662         * sys/directdraw/gstdirectdrawsink.c:
12663         * sys/directdraw/gstdirectdrawsink.h:
12664           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
12665           Original commit message from CVS:
12666           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
12667           * added sys/directdraw
12668           * added sys/directsound
12669           * added win32/vs6/gst_plugins_bad.dsw
12670           * added win32/vs6/libgstdirectsound.dsp
12671           * added win32/vs6/libgstdirectdraw.dsp
12672           * added win32/common/config.h
12673
12674 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
12675
12676         * gst/debugutils/fpsdisplaysink.c:
12677           fpsdisplaysink: Fix resetting of the sink in NULL
12678           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
12679           created it.
12680           Fixes: #582633
12681
12682 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
12683
12684         * configure.ac:
12685         * docs/plugins/Makefile.am:
12686         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12687         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12688         * docs/plugins/inspect/plugin-y4menc.xml:
12689         * gst/y4m/Makefile.am:
12690         * gst/y4m/gsty4mencode.c:
12691         * gst/y4m/gsty4mencode.h:
12692         * gst/y4m/y4menc.vcproj:
12693         * tests/check/Makefile.am:
12694         * tests/check/elements/.gitignore:
12695         * tests/check/elements/y4menc.c:
12696           Moved 'y4menc' from -bad to -good
12697
12698 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12699
12700         * po/Makevars:
12701           po: add Makevars magic so we don't get line numbers in *.po files
12702           This avoids the number one reason for local modifications in *.po
12703           files and and makes things less annoying when working with git (or
12704           any other VCS for that matter).
12705
12706 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
12707
12708         * gst/qtmux/atoms.c:
12709           [qtmux] Fixes segfault when adding a blob as first tag.
12710           Moves tags data initialization to the function that actually appends
12711           the tags to the list. Fixes #582702
12712           Also fixes some style caught by the pre-commit hook.
12713
12714 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12715
12716         * gst/mxf/mxfdemux.c:
12717         * gst/mxf/mxfdemux.h:
12718           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
12719           This makes it possible, among other things, to do a query in the
12720           pad-added callback.
12721           Fixes bug #582656.
12722
12723 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
12724
12725         * ext/resindvd/resindvdsrc.c:
12726           resindvd: Fix the argument order in a debug statement
12727           Make the debug statement correctly show the 'old' and 'new' button
12728           coordinates, instead of the wrong way around.
12729
12730 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
12731
12732         * ext/resindvd/gstmpegdemux.c:
12733         * ext/resindvd/gstmpegdemux.h:
12734           resindvd: Make segment updates less aggressive.
12735           When updating a pad, send the update to half a second behind the SCR,
12736           which avoids ever updating the start time for a pad to beyond the end of
12737           the cell. Also, remember the last actual new-segment start time for each
12738           pad, and use it when closing the segment.
12739
12740 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
12741
12742         * ext/resindvd/resindvdsrc.c:
12743           resindvd: Rework button highlight calculation slightly
12744           When the current button number is higher than the number of available
12745           buttons, switch to the highest numbered button rather than the lowest.
12746           Also, don't throw errors when we fail to retrieve some button info
12747           from libdvdnav, just reset the highlight.
12748
12749 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
12750
12751         * ext/resindvd/resindvdsrc.c:
12752         * ext/resindvd/resindvdsrc.h:
12753           resindvd: Send commands-changed on button change and handle commands query
12754           Send the commands-changed navigation message when the set of available
12755           DVD menu button actions changes, and handle the commands navigation
12756           query so that (e.g.) Totem can know about the available navigation
12757           commands.
12758
12759 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
12760
12761         * ext/resindvd/resindvdsrc.c:
12762           resindvd: Fix a leak of the DVD title string
12763
12764 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
12765
12766         * gst/dvdspu/gstdvdspu.c:
12767           dvdspu: Push update frame, if any, when entering stills.
12768           When entering a still frame generates an updated buffer, make sure
12769           to push it out, otherwise we may not put a frame onscreen with a
12770           rendered button, causing raciness as to whether buttons get drawn
12771           or not when jumping back to the menu on some discs.
12772
12773 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
12774
12775         * ext/resindvd/resindvdbin.c:
12776         * ext/resindvd/resindvdbin.h:
12777           resindvd: Fix raciness in rsndvdbin when initially creating pads
12778           Protect pad exposure with a preroll lock to avoid situations
12779           where no-more-pads is fired more than once, or fired just before
12780           the last pad is actually added.
12781
12782 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12783
12784         * gst/y4m/gsty4mencode.c:
12785           y4menc: change my email
12786           change my email to something more current
12787           See #580783
12788
12789 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12790
12791         * gst/y4m/gsty4mencode.c:
12792           y4menc: don't strip timestamps
12793           Fixes #582483
12794
12795 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12796
12797         * configure.ac:
12798         * docs/plugins/Makefile.am:
12799         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12800         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12801         * docs/plugins/inspect/plugin-deinterlace2.xml:
12802         * docs/plugins/inspect/plugin-gstinterlace.xml:
12803         * gst/deinterlace/.gitignore:
12804         * gst/deinterlace/Makefile.am:
12805         * gst/deinterlace/deinterlace.vcproj:
12806         * gst/deinterlace/gstdeinterlace.c:
12807         * gst/deinterlace/gstdeinterlace.h:
12808         * gst/deinterlace2/Makefile.am:
12809         * gst/deinterlace2/gstdeinterlace2.c:
12810         * gst/deinterlace2/gstdeinterlace2.h:
12811         * gst/deinterlace2/tvtime/greedy.c:
12812         * gst/deinterlace2/tvtime/greedyh.asm:
12813         * gst/deinterlace2/tvtime/greedyh.c:
12814         * gst/deinterlace2/tvtime/greedyhmacros.h:
12815         * gst/deinterlace2/tvtime/linear.c:
12816         * gst/deinterlace2/tvtime/linearblend.c:
12817         * gst/deinterlace2/tvtime/mmx.h:
12818         * gst/deinterlace2/tvtime/plugins.h:
12819         * gst/deinterlace2/tvtime/scalerbob.c:
12820         * gst/deinterlace2/tvtime/sse.h:
12821         * gst/deinterlace2/tvtime/tomsmocomp.c:
12822         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
12823         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12824         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12825         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12826         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
12827         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12828         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12829         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12830         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12831         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12832         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
12833         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
12834         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12835         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12836         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12837         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12838         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12839         * gst/deinterlace2/tvtime/vfir.c:
12840         * gst/deinterlace2/tvtime/weave.c:
12841         * gst/deinterlace2/tvtime/weavebff.c:
12842         * gst/deinterlace2/tvtime/weavetff.c:
12843         * gst/deinterlace2/tvtime/x86-64_macros.inc:
12844           Moved 'deinterlace2' from -bad to -good
12845           And remove old deinterlace plugin as deinterlace2 will
12846           be called deinterlace in -good.
12847
12848 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12849
12850         * configure.ac:
12851         * docs/plugins/Makefile.am:
12852         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12853         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12854         * docs/plugins/inspect/plugin-flv.xml:
12855         * docs/plugins/inspect/plugin-flvdemux.xml:
12856         * gst/flv/Makefile.am:
12857         * gst/flv/gstflvdemux.c:
12858         * gst/flv/gstflvdemux.h:
12859         * gst/flv/gstflvmux.c:
12860         * gst/flv/gstflvmux.h:
12861         * gst/flv/gstflvparse.c:
12862         * gst/flv/gstflvparse.h:
12863           Moved 'flv' from -bad to -good
12864
12865 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
12866
12867         * ChangeLog:
12868         * configure.ac:
12869         * po/af.po:
12870         * po/az.po:
12871         * po/bg.po:
12872         * po/ca.po:
12873         * po/cs.po:
12874         * po/da.po:
12875         * po/de.po:
12876         * po/en_GB.po:
12877         * po/es.po:
12878         * po/fi.po:
12879         * po/fr.po:
12880         * po/hu.po:
12881         * po/id.po:
12882         * po/it.po:
12883         * po/ky.po:
12884         * po/lt.po:
12885         * po/mt.po:
12886         * po/nb.po:
12887         * po/nl.po:
12888         * po/or.po:
12889         * po/pl.po:
12890         * po/pt_BR.po:
12891         * po/ru.po:
12892         * po/sk.po:
12893         * po/sq.po:
12894         * po/sr.po:
12895         * po/sv.po:
12896         * po/tr.po:
12897         * po/uk.po:
12898         * po/vi.po:
12899         * po/zh_CN.po:
12900         * win32/common/config.h:
12901           0.10.11.2 pre-release
12902
12903 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
12904
12905         * ext/resindvd/gstmpegdemux.c:
12906         * ext/resindvd/gstmpegdemux.h:
12907           resindvd: Modify the segment update logic
12908           Send segment updates to the audio and subpicture pads more frequently,
12909           but less often to the video pad, where timestamps appear less often.
12910           This helps with gap filling on some DVDs.
12911
12912 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
12913
12914         * ext/resindvd/rsnaudiomunge.c:
12915           resindvd: Increase the amount of filler audio generated
12916           When creating a filler audio buffer in rsnaudiomunge, generate
12917           a bit more, as audio sinks don't seem to preroll otherwise. This
12918           needs a better algorithm in general, to intelligently fill the
12919           gap, rather than hard-coding a value.
12920
12921 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
12922
12923         * ext/resindvd/resindvdsrc.c:
12924         * ext/resindvd/resindvdsrc.h:
12925           resindvd: Manage timed still sequences better
12926           Make timed still frames work better by extending the current segment
12927           when needed, and restarting the still sequence with the correct
12928           remaining duration when the wait it interrupted by activation of a
12929           highlight NAV packet.
12930
12931 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
12932
12933         * ext/resindvd/rsnaudiomunge.c:
12934           resindvd: Change the audiomunge debug output.
12935           Make sure we always show information about the segment events passing through,
12936           even when pre-roll audio buffers aren't going to be needed.
12937
12938 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
12939
12940         * gst/dvdspu/gstdvdspu.c:
12941           dvdspu: Make the debugging output a bit clearer.
12942           Display more info about custom DVD events in the debug messages.
12943
12944 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
12945
12946         * gst/dvdspu/gstdvdspu.c:
12947           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
12948           Make sure to push the frame for a still frame, with discont = true and
12949           timestamp=none, so that it gets displayed by the sink. Also, don't leak
12950           each rendered video frame during still menus.
12951
12952 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
12953
12954         * gst/dvdspu/gstdvdspu-render.c:
12955           dvdspu: Add a guard when we don't have any subpicture buffer to render
12956
12957 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
12958
12959         * ext/resindvd/rsnaudiomunge.c:
12960           resindvd: Rename the audio munger debug category
12961           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
12962
12963 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
12964
12965         * ext/resindvd/resindvdsrc.c:
12966           resindvd: Ensure we send a title tag in the first play section.
12967
12968 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
12969
12970         * ext/resindvd/resindvdsrc.c:
12971           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
12972           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
12973           slightly later, when we actually need it. Remove a noisy LOG message.
12974
12975 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
12976
12977         * ext/resindvd/resindvdsrc.c:
12978           resindvd: Remove per-menu description from the TITLE tag
12979           The part number reported while in a menu doesn't reflect the selected
12980           menu, so it's pointless to use it to report which menu we're in (Audio,
12981           Angle etc). Just report "DVD Menu" in the title tag instead.
12982
12983 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
12984
12985         * ext/resindvd/resindvdsrc.c:
12986         * ext/resindvd/resindvdsrc.h:
12987           resindvd: Send title info message when current angle is switched.
12988           Make sure we send an update title tag when the current angle or available
12989           angles changes.
12990
12991 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
12992
12993         * ext/resindvd/resindvdsrc.c:
12994         * ext/resindvd/resindvdsrc.h:
12995           resindvd: Implement navigation command change message and query
12996           Send messages when the available DVD navigation commands changes, and
12997           handle navigation commands and angles queries.
12998
12999 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
13000
13001         * gst/mpegdemux/gstmpegtsdemux.c:
13002         * gst/mpegdemux/gstmpegtsdemux.h:
13003           mpegtsdemux: Protect bitrate estimation against bogus values.
13004           If the estimated bitrate is lower than 188 bytes, there's most likely
13005           something completely wrong with the two samples. If that happens,
13006           force recalculation.
13007           Use guint64 for observation PCR, I saw cases where it would overflow.
13008
13009 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
13010
13011         * gst/mpegdemux/gstmpegtsdemux.c:
13012           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
13013
13014 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
13015
13016         * gst/mpegdemux/gstmpegtsdemux.c:
13017           mpegtsdemux: Change debugging levels for very frequent messages.
13018           This allows debugging with mpegtsdemux:4 while being able to track what's
13019           going on (and avoid taking up as much cpu for debugging as for the actual
13020           demuxing process).
13021
13022 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
13023
13024         * gst/mpegdemux/gstmpegtsdemux.h:
13025           mpegtsdemux: Revert indentation and comment header file.
13026           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
13027           the indentation :)
13028
13029 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13030
13031         * gst/qtmux/gstqtmuxmap.c:
13032           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
13033
13034 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13035
13036         * configure.ac:
13037           faad: Fix configure check for the FAAD version
13038           The previous version matched things like 297 for
13039           version 2.7, etc which could be added to the file
13040           by other headers.
13041           Fixes bug #582074.
13042
13043 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
13044
13045         * autogen.sh:
13046           Run libtoolize before aclocal
13047           This unbreaks the build in some cases. Fixes bug #582021
13048
13049 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
13050
13051         * gst/mxf/mxfmux.c:
13052           mxfmux: Fix uninitialized variable compiler warning
13053           This will always be set to something but gcc didn't detect
13054           this. Fixes bug #582013.
13055
13056 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13057
13058         * ext/x264/GstX264Enc.prs:
13059           Remove wrong stuff from preset file
13060
13061 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13062
13063         * gst/mxf/mxfmux.c:
13064         * gst/mxf/mxfmux.h:
13065           mxfmux: Write metadata items in reference order
13066           This ensures that the metadata items are always written
13067           in the same order and that first comes the preface,
13068           then the identification linked from the preface, ...
13069           Some demuxers can't handle files where the metadata
13070           items are in random order.
13071
13072 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13073
13074         * gst/mxf/mxfmux.c:
13075           mxfmux: Fix EOS logic again
13076
13077 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13078
13079         * gst/mxf/mxfmux.c:
13080           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
13081
13082 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13083
13084         * ext/x264/GstX264Enc.prs:
13085           Add a more representative example preset file for x264
13086
13087 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
13088
13089         * gst/mpegdemux/gstmpegtsdemux.c:
13090         * gst/mpegdemux/gstmpegtsdemux.h:
13091           mpegtsdemux: Add initial naive seeking support and fix duration query.
13092           Sync from gst-fluendo-mpegdemux and have seeking/duration query
13093           improvements in. No support however for wrapped around pcrs etc. but a
13094           start nonetheless.
13095           Also fix indentation issues.
13096
13097 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13098
13099         * gst-plugins-bad.spec.in:
13100           Comment out preset not in yet
13101
13102 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13103
13104         * gst/deinterlace2/gstdeinterlace2.c:
13105         * gst/deinterlace2/gstdeinterlace2.h:
13106           deinterlace2: Add a disabled mode for passthrough operation
13107           Also allow to change the mode in PAUSED and PLAYING by updating
13108           the caps if necessary.
13109
13110 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13111
13112         * ext/faac/gstfaac.c:
13113         * ext/mpeg2enc/gstmpeg2enc.cc:
13114         * ext/x264/gstx264enc.c:
13115         * gst/flv/gstflvdemux.c:
13116         * gst/mxf/mxf.c:
13117         * gst/qtmux/gstqtmux.c:
13118           Add ranks to various muxers and encoders in -bad
13119
13120 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13121
13122         * gst-plugins-bad.spec.in:
13123           Update spec file
13124
13125 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
13126
13127         * tests/examples/scaletempo/demo-player.c:
13128           scaletempo: Don't require gconfaudiosink in the demo
13129           Fixes bug #537700.
13130
13131 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
13132
13133         * ext/resindvd/resindvdsrc.c:
13134           resindvd: Don't open all VTS ifo at the start
13135           Load each VTS ifo the first time the disc enters that VTS,
13136           rather than scanning them all at the start.
13137
13138 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
13139
13140         * ext/resindvd/resindvdsrc.c:
13141         * ext/resindvd/resindvdsrc.h:
13142           resindvd: Send a title tag when we change chapter/menu/angle
13143           Allow apps like Totem to display a nicer title that reflects the current
13144           position on the disc.
13145
13146 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
13147
13148         * ext/resindvd/resindvdsrc.c:
13149           resindvd: Don't send highlight-reset messages when not needed
13150           Fix a small bug that results in the SPU highlight being reset more often
13151           than is necessary - ie, clearing it when it's already cleared.
13152
13153 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
13154
13155         * ext/resindvd/resindvdsrc.c:
13156         * ext/resindvd/resindvdsrc.h:
13157           resindvd: send angles-changed messages when appropriate
13158           When the current angle changes, or the number of available angles changes,
13159           send an angles-changed message to let the app know.
13160
13161 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
13162
13163         * ext/resindvd/resindvdsrc.c:
13164           resindvd: Make the next/prev angle switching cycle at the ends
13165           When the current angle is 1 and prev_angle is requested, loop to the
13166           maximum angle and vice versa for next_angle
13167
13168 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
13169
13170         * gst/mpeg4videoparse/mpeg4videoparse.c:
13171           mpeg4videoparse: don't leak the config data
13172           Clear the config data when going to READY or when disposed.
13173           Fixes #581427
13174
13175 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13176
13177         * gst/rtpmanager/gstrtpssrcdemux.c:
13178           rtpssrcdemux: drop unexpected RTCP packets
13179           We usually only get SR packets in our chain function but if an invalid packet
13180           contains the SR packet after the RR packet, we must not fail but simply ignore
13181           the malformed packet.
13182           Fixes #581375
13183
13184 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
13185
13186         * gst/mpegdemux/mpegtsparse.c:
13187         * gst/mpegdemux/mpegtsparse.h:
13188           mpegtsparse: Remember pids that are meant to be stream pids.
13189           Fixes #569781
13190
13191 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13192
13193         * ext/celt/gstceltenc.c:
13194           celt: Implement preset interface
13195
13196 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13197
13198         * ext/dirac/gstdiracenc.cc:
13199           dirac: Implement preset interface
13200
13201 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13202
13203         * ext/jp2k/gstjasperenc.c:
13204           jp2kenc: Implement preset interface
13205
13206 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13207
13208         * ext/mpeg2enc/gstmpeg2enc.cc:
13209           mpeg2enc: Implement Preset interface
13210
13211 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13212
13213         * ext/xvid/gstxvidenc.c:
13214           xvid: Implement Preset interface
13215
13216 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13217
13218         * ext/faac/gstfaac.c:
13219           faac: Implement preset interface
13220
13221 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
13222
13223         * gst/mpegdemux/mpegtspacketizer.c:
13224         * gst/mpegdemux/mpegtspacketizer.h:
13225         * gst/mpegdemux/mpegtsparse.c:
13226           mpegtsparse: Ignore subtable extension when parsing PAT
13227           Fixes #569673.
13228
13229 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
13230
13231         * gst/mpegdemux/mpegtsparse.c:
13232         * gst/mpegdemux/mpegtsparse.h:
13233           mpegtsparse: make safe changing the program-numbers property dynamically
13234           Fixes #569437.
13235
13236 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13237
13238         * ext/libmms/gstmms.c:
13239           mms: extend BaseSrc query handling rather than overriding
13240
13241 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13242
13243         * gst/aacparse/gstbaseparse.c:
13244         * gst/amrparse/gstbaseparse.c:
13245         * gst/flacparse/gstbaseparse.c:
13246           baseparse: fix (regression in) newsegment handling
13247           (aacparse, amrparse, flacparse).  Fixes #580133.
13248
13249 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
13250
13251         * sys/dvb/gstdvbsrc.c:
13252           dvbsrc: fix pes filter pid resetting
13253
13254 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13255
13256         * ext/dts/gstdtsdec.h:
13257           dtsdec: cosmetic fix to header structure to make gtk-doc happy
13258
13259 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13260
13261         * docs/plugins/Makefile.am:
13262         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13263         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13264         * gst/debugutils/fpsdisplaysink.c:
13265           docs: make fpsdisplaysink show up in the docs
13266
13267 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13268
13269         * gst/debugutils/fpsdisplaysink.c:
13270         * gst/debugutils/fpsdisplaysink.h:
13271           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
13272
13273 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13274
13275         * docs/plugins/inspect/plugin-debugutilsbad.xml:
13276         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
13277         * gst/debugutils/Makefile.am:
13278         * gst/debugutils/debugutilsbad.c:
13279         * gst/debugutils/fpsdisplaysink.c:
13280           fpsdisplaysink: rename plugin (not element) to debugutilsbad
13281           Makes it easier to add further utils here without creating yet another plugin.
13282
13283 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
13284
13285         * sys/dvb/gstdvbsrc.c:
13286           dvbsrc: unset pid filters correctly
13287
13288 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13289
13290         * gst/qtmux/gstqtmuxmap.c:
13291           qtmux: changes caps of src pads to video/quicktime, variant=something
13292           Take a look at bug #580005 for further info.
13293
13294 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13295
13296           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
13297
13298 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13299
13300         * gst-plugins-bad.spec.in:
13301           Update for new presets file
13302
13303 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
13304
13305         * gst/debugutils/fpsdisplaysink.c:
13306           fpsdisplaysink: init variable to NULL to avoid compiler warning
13307           Fixes #580901.
13308
13309 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13310
13311         * gst/dvdspu/gstdvdspu-render.c:
13312         * gst/dvdspu/gstdvdspu.h:
13313           dvdspu: do some basic clipping
13314           Add some basic clipping of the subtitle region when the subtitle is bigger than
13315           the image we should put it on.
13316
13317 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13318
13319         * gst/dvdspu/gstdvdspu.c:
13320           dvdspu: don't EOS when the subtitle got EOS
13321           Don't forward the EOS on the subtitle pad as the video might still be running.
13322
13323 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
13324
13325         * gst/debugutils/fpsdisplaysink.c:
13326           fpsdisplay: code cleanup and plug overlay as needed
13327           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
13328           converter. We now only check the text-overlay property whne goint to ready and
13329           plug or unplug the text-overlay at that time. If the property changes during
13330           playing, its not switched immediately.
13331
13332 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
13333
13334         * ext/x264/GstX264Enc.prs:
13335         * ext/x264/Makefile.am:
13336         * ext/x264/gstx264enc.c:
13337           x264enc: add preset support
13338           Add preset iface and a (dummy) preset file as a starting point.
13339
13340 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
13341
13342         * ext/resindvd/gstmpegdemux.c:
13343         * ext/resindvd/resindvdsrc.c:
13344         * ext/resindvd/rsnaudiodec.c:
13345         * ext/resindvd/rsnaudiomunge.c:
13346           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
13347           Trim down the g_print verbosity.
13348
13349 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
13350
13351         * ext/resindvd/resindvdsrc.c:
13352           resindvd: Add DVDFASTSTART env var to making some testing easier
13353
13354 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
13355
13356         * ext/resindvd/gstmpegdemux.c:
13357           resindvd: Remove redundant modulo operation in the demuxer
13358
13359 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
13360
13361         * ext/resindvd/gstmpegdemux.c:
13362         * ext/resindvd/resindvdsrc.c:
13363           resindvd: Map audio and subpicture logical streams to physical.
13364           The logical audio and subpicture stream number doesn't always correspond
13365           with the physical substream it is coming from. When configuring the demuxer
13366           pads, use the mapping table provided in each PGC to get the layout and
13367           ensure the demuxer creates the correct pads.
13368
13369 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
13370
13371         * gst/flv/gstflvmux.c:
13372           flvmux: init variable to NULL to fix compiler warning
13373           Fixes #580786.
13374
13375 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13376
13377         * ext/x264/gstx264enc.c:
13378           x264enc: add some documentation on profile
13379
13380 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13381
13382         * gst/flv/gstflvmux.c:
13383         * gst/flv/gstflvparse.c:
13384           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
13385
13386 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13387
13388         * gst/flv/gstflvmux.c:
13389           flv: Always write at least the minimal tags and write the PAR as tags
13390
13391 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13392
13393         * gst/flv/gstflvmux.c:
13394         * gst/flv/gstflvmux.h:
13395           flv: Add support for muxing some tags
13396
13397 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13398
13399         * gst/flv/gstflvparse.c:
13400           flv: Add support for title tag
13401
13402 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13403
13404         * gst/flv/gstflvparse.c:
13405           flv: Fix parsing of tags and add new mappings
13406           We shouldn't register a new GstTag for every unknown tag
13407           we find as this might lead to conflicts and also those
13408           tags are essentially unknown.
13409           Add mappings for some known tags and also convert string
13410           dates to GDate, as found in many FLV files.
13411
13412 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13413
13414         * gst/rtpmux/gstrtpmux.c:
13415           rtpmux: Reject wrong caps
13416
13417 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13418
13419         * gst/rtpmux/gstrtpmux.c:
13420           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
13421
13422 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13423
13424         * gst/rtpmux/gstrtpmux.c:
13425           rtpmux: Fix leak
13426           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
13427
13428 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
13429
13430         * gst/rtpmanager/rtpsource.c:
13431           rtpsouce: make WARNING into LOG
13432           Since neither rtpmanager nor any of the payloaders properly implement
13433           pad allocation, there is no way for the rtpmanager to inform downstream elements
13434           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
13435           time and it is confusing.
13436           Fixes #580144
13437
13438 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
13439
13440         * gst/rtpmanager/rtpsession.c:
13441           rtpsession: notify when SSRC changes
13442           Emit a g_object_notify when the SSRc changes because of a collision.
13443           Fixes #580144
13444
13445 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13446
13447         * gst-plugins-bad.spec.in:
13448         * gst/dccp/Makefile.am:
13449           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
13450
13451 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13452
13453         * tests/check/elements/.gitignore:
13454         * tests/check/pipelines/.gitignore:
13455           tests: make git ignore new unit tests binaries
13456
13457 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13458
13459         * win32/MANIFEST:
13460           win32: dist libgstdshow.def by adding it to win32/MANIFEST
13461           Fixes #578563.
13462
13463 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13464
13465         * gst/qtmux/gstqtmuxmap.c:
13466           mp4mux: Changes src caps to application/x-iso-mp4
13467           Fixes #580005
13468
13469 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
13470
13471         * win32/common/config.h:
13472           win32: Commit the win32 config with bumped version number.
13473           Should have committed this when I unfroze the build last time, sorry.
13474
13475 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
13476
13477         * tests/check/Makefile.am:
13478           check: exclude rsndvdbin from the states test
13479
13480 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
13481
13482         * configure.ac:
13483           soundtouch: fix configure to use proper shell syntax. fixes #580091
13484
13485 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
13486
13487         * configure.ac:
13488           soundtouch: Fix compilation on newer libSoundTouch
13489           Newer libsoundtouch requires that we include an extra header that wasn't
13490           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
13491           gets included.
13492
13493 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
13494
13495         * gst/debugutils/fpsdisplaysink.c:
13496           fpsdisplay: more cleanups
13497           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
13498           More ideas. Move debug category-init down to plugin-init.
13499
13500 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
13501
13502         * gst/debugutils/fpsdisplaysink.c:
13503           fpsdisplay: use a nicer font family
13504
13505 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
13506
13507         * gst/debugutils/fpsdisplaysink.c:
13508           fpsdisplay: various cleanups, docs and comments
13509           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
13510           variables for clarity. Add comments and ToDos.
13511
13512 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
13513
13514         * gst/debugutils/fpsdisplaysink.c:
13515           fpsdisplay: remove iface proxy
13516           When we get bus messages for setting the xid, we have the real sink element
13517           instance as message_src. No need to proxy the xoverlay iface therefore
13518           (autovideosink does not do it either). Also we don't need to rewrite the
13519           message src of all messages from that sink.
13520
13521 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
13522
13523         * gst/selector/gstinputselector.c:
13524           input-selector: Forward segment events for the active pad immediately.
13525           When a segment event is received on the active pad, forward it downstream
13526           immediately instead of deferring it until the next data buffer arrives. This
13527           fixes problems with segment updates never being sent downstream, like those
13528           needed for sparse streams, or for closing previously opened segments.
13529           This fixes playback of DVD menus with a still video frame and an audio track,
13530           for example.
13531           Fixes: #577843
13532
13533 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13534
13535         * gst/rtpmux/gstrtpmux.c:
13536           rtpmux: Fix warning
13537
13538 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13539
13540         * gst/rtpmux/gstrtpmux.c:
13541           rtpmux: Set different caps depending on the input
13542
13543 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13544
13545         * gst/rtpmux/gstrtpmux.c:
13546           rtpmux: Only free pad private when pad is disposed
13547
13548 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13549
13550         * docs/plugins/Makefile.am:
13551         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13552         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13553         * gst/flv/gstflvdemux.c:
13554         * gst/flv/gstflvdemux.h:
13555         * gst/flv/gstflvmux.c:
13556         * gst/flv/gstflvmux.h:
13557           flv: Add documentation to flvmux and flvdemux
13558           Partially fixes bug #573737.
13559
13560 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13561
13562         * gst/mxf/mxfmux.h:
13563           mxf: Mark most fields of the instance struct as private
13564
13565 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13566
13567         * docs/plugins/Makefile.am:
13568         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13569         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13570         * gst/deinterlace2/gstdeinterlace2.c:
13571         * gst/deinterlace2/gstdeinterlace2.h:
13572           deinterlace2: Add documentation and integrate into the build system
13573
13574 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13575
13576         * docs/plugins/Makefile.am:
13577         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13578         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13579         * docs/plugins/gst-plugins-bad-plugins.args:
13580         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13581         * docs/plugins/gst-plugins-bad-plugins.interfaces:
13582         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13583         * docs/plugins/gst-plugins-bad-plugins.signals:
13584         * docs/plugins/inspect/plugin-aacparse.xml:
13585         * docs/plugins/inspect/plugin-aiffparse.xml:
13586         * docs/plugins/inspect/plugin-alsaspdif.xml:
13587         * docs/plugins/inspect/plugin-amrparse.xml:
13588         * docs/plugins/inspect/plugin-amrwb.xml:
13589         * docs/plugins/inspect/plugin-apex.xml:
13590         * docs/plugins/inspect/plugin-assrender.xml:
13591         * docs/plugins/inspect/plugin-autoconvert.xml:
13592         * docs/plugins/inspect/plugin-bayer.xml:
13593         * docs/plugins/inspect/plugin-bz2.xml:
13594         * docs/plugins/inspect/plugin-camerabin.xml:
13595         * docs/plugins/inspect/plugin-cdaudio.xml:
13596         * docs/plugins/inspect/plugin-cdxaparse.xml:
13597         * docs/plugins/inspect/plugin-celt.xml:
13598         * docs/plugins/inspect/plugin-dc1394.xml:
13599         * docs/plugins/inspect/plugin-dccp.xml:
13600         * docs/plugins/inspect/plugin-deinterlace2.xml:
13601         * docs/plugins/inspect/plugin-dfbvideosink.xml:
13602         * docs/plugins/inspect/plugin-dtmf.xml:
13603         * docs/plugins/inspect/plugin-dtsdec.xml:
13604         * docs/plugins/inspect/plugin-dvb.xml:
13605         * docs/plugins/inspect/plugin-dvdspu.xml:
13606         * docs/plugins/inspect/plugin-faac.xml:
13607         * docs/plugins/inspect/plugin-faad.xml:
13608         * docs/plugins/inspect/plugin-fbdevsink.xml:
13609         * docs/plugins/inspect/plugin-festival.xml:
13610         * docs/plugins/inspect/plugin-flv.xml:
13611         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
13612         * docs/plugins/inspect/plugin-freeze.xml:
13613         * docs/plugins/inspect/plugin-gsm.xml:
13614         * docs/plugins/inspect/plugin-gstinterlace.xml:
13615         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13616         * docs/plugins/inspect/plugin-gstsiren.xml:
13617         * docs/plugins/inspect/plugin-h264parse.xml:
13618         * docs/plugins/inspect/plugin-jack.xml:
13619         * docs/plugins/inspect/plugin-ladspa.xml:
13620         * docs/plugins/inspect/plugin-legacyresample.xml:
13621         * docs/plugins/inspect/plugin-liveadder.xml:
13622         * docs/plugins/inspect/plugin-metadata.xml:
13623         * docs/plugins/inspect/plugin-mms.xml:
13624         * docs/plugins/inspect/plugin-modplug.xml:
13625         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
13626         * docs/plugins/inspect/plugin-mpegdemux2.xml:
13627         * docs/plugins/inspect/plugin-mpegtsmux.xml:
13628         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
13629         * docs/plugins/inspect/plugin-musepack.xml:
13630         * docs/plugins/inspect/plugin-musicbrainz.xml:
13631         * docs/plugins/inspect/plugin-mve.xml:
13632         * docs/plugins/inspect/plugin-mxf.xml:
13633         * docs/plugins/inspect/plugin-mythtv.xml:
13634         * docs/plugins/inspect/plugin-nas.xml:
13635         * docs/plugins/inspect/plugin-neon.xml:
13636         * docs/plugins/inspect/plugin-nsfdec.xml:
13637         * docs/plugins/inspect/plugin-nuvdemux.xml:
13638         * docs/plugins/inspect/plugin-ofa.xml:
13639         * docs/plugins/inspect/plugin-oss4.xml:
13640         * docs/plugins/inspect/plugin-pcapparse.xml:
13641         * docs/plugins/inspect/plugin-qtmux.xml:
13642         * docs/plugins/inspect/plugin-rawparse.xml:
13643         * docs/plugins/inspect/plugin-real.xml:
13644         * docs/plugins/inspect/plugin-resindvd.xml:
13645         * docs/plugins/inspect/plugin-rfbsrc.xml:
13646         * docs/plugins/inspect/plugin-rtpmux.xml:
13647         * docs/plugins/inspect/plugin-scaletempo.xml:
13648         * docs/plugins/inspect/plugin-sdl.xml:
13649         * docs/plugins/inspect/plugin-sdp.xml:
13650         * docs/plugins/inspect/plugin-selector.xml:
13651         * docs/plugins/inspect/plugin-sndfile.xml:
13652         * docs/plugins/inspect/plugin-speed.xml:
13653         * docs/plugins/inspect/plugin-stereo.xml:
13654         * docs/plugins/inspect/plugin-subenc.xml:
13655         * docs/plugins/inspect/plugin-tta.xml:
13656         * docs/plugins/inspect/plugin-valve.xml:
13657         * docs/plugins/inspect/plugin-vcdsrc.xml:
13658         * docs/plugins/inspect/plugin-videosignal.xml:
13659         * docs/plugins/inspect/plugin-vmnc.xml:
13660         * docs/plugins/inspect/plugin-wildmidi.xml:
13661         * docs/plugins/inspect/plugin-x264.xml:
13662         * docs/plugins/inspect/plugin-xdgmime.xml:
13663         * docs/plugins/inspect/plugin-xvid.xml:
13664         * docs/plugins/inspect/plugin-y4menc.xml:
13665         * gst/mxf/mxfmux.c:
13666           mxf: Add documentation to mxfmux and update the docs
13667
13668 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
13669
13670         * ext/modplug/gstmodplug.cc:
13671           modplug: Use correct header file
13672           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
13673           we'll access it directly using modplug/sndfile.h.  Fixes #573849
13674           Signed-off-by: David Schleef <ds@schleef.org>
13675
13676 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
13677
13678         * m4/gst-sdl.m4:
13679           sdl: Use SDL static-libs for conftest
13680           Fixes: #573847.  This fixes building with SDL on Windows.
13681           Signed-off-by: David Schleef <ds@schleef.org>
13682
13683 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
13684
13685         * ext/mpeg2enc/gstmpeg2encoptions.cc:
13686           mpeg2enc: Get number of processors on win32
13687           Fixes #573848.
13688           Signed-off-by: David Schleef <ds@schleef.org>
13689
13690 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
13691
13692         * configure.ac:
13693           soundtouch: Add pkgconfig check for soundtouch-1.4
13694           Fixes #573846.
13695
13696 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
13697
13698         * gst/rawparse/gstrawparse.c:
13699         * gst/rawparse/gstrawparse.h:
13700         * gst/rawparse/gstvideoparse.c:
13701         * gst/rawparse/gstvideoparse.h:
13702           Add interlaced support to videoparse
13703           Add a virtual method in rawparse to set buffer flags.  This doesn't
13704           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
13705           if it's not defined yet.
13706
13707 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
13708
13709         * common:
13710           Automatic update of common submodule
13711           From b3941ea to 6ab11d1
13712
13713 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13714
13715           Merge branch 'rtpmux-fixes'
13716
13717 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
13718
13719         * ext/libmms/gstmms.c:
13720           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
13721           This should help fix the issue with Windows Media Server using rtsp... but
13722           still declaring the stream with mms://
13723
13724 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
13725
13726         * gst/mpegdemux/gstmpegdemux.c:
13727           mpegdemux: Only error out at EOS push failure if we don't have any streams.
13728           This should remove the bogus error messages while still keeping the original
13729           intent of this, which is to inform the pipeline/application/user that we
13730           could not find any valid streams.
13731           There are many reasons why pushing an event can fail, and not all of them are
13732           because there's no link downstream (it could be because it was blocked, or
13733           flushing).
13734
13735 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
13736
13737         * gst/mpegdemux/gstmpegtsdemux.c:
13738           mpegtsdemux: add hack specific for itvhd
13739           itvhd masks its h264 video stream as a private stream making it harder for
13740           other set top boxes to decode. this checks for specific program number, video
13741           pid and stream type combination before declaring it as h264.
13742
13743 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
13744
13745         * gst/mpegdemux/mpegtspacketizer.c:
13746           mpegtsparse: detect AC3 streams in PMT table
13747           add 'has-ac3' boolean to pmt bus message
13748
13749 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
13750
13751         * gst/mpegdemux/gstmpegtsdemux.c:
13752           itv hd hack
13753
13754 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
13755
13756         * gst/mpegdemux/gstmpegtsdemux.c:
13757           hack for itvhd sid to detect mpeg1 as h264
13758
13759 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13760
13761         * gst/rtpmux/gstrtpmux.c:
13762           rtpmux: Remove useless caps mangling
13763
13764 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13765
13766         * gst/rtpmux/gstrtpmux.c:
13767           rtpmux: Rename variable for more clarity
13768
13769 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13770
13771         * gst/rtpmux/gstrtpdtmfmux.c:
13772         * gst/rtpmux/gstrtpmux.c:
13773           rtpmux: Use GST_BOILERPLATE
13774
13775 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13776
13777         * gst/rtpmux/gstrtpdtmfmux.c:
13778         * gst/rtpmux/gstrtpdtmfmux.h:
13779         * gst/rtpmux/gstrtpmux.c:
13780           rtpmux: Do the includes locally
13781
13782 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
13783
13784         * sys/osxvideo/osxvideosrc.c:
13785           patch over logic errors in osxvideosrc
13786           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
13787           fix them.
13788           also it seems that for some reason this required a gst-indent run. whee
13789
13790 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
13791
13792           add osxvideosrc
13793           * configure.ac:
13794           * sys/Makefile.am:
13795           * sys/osxvideo/Makefile.am: Autoconfiscation.
13796           * sys/osxvideo/osxvideoplugin.m:
13797           * sys/osxvideo/osxvideosrc.h:
13798           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
13799           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13800           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
13801           Patch-by: Barracuda Networks <justin@affinix.com>
13802
13803 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13804
13805         * gst/deinterlace2/gstdeinterlace2.c:
13806           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
13807           For this add a "mode" property that defaults to "interlaced" for now as
13808           most decoders/demuxers don't properly set the "interlaced" field on the
13809           caps yet.
13810           If this property is set to "auto" the element will work in passthrough
13811           mode unless the caps contain the "interlaced" field.
13812
13813 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
13814
13815         * gst/mpegdemux/mpegtspacketizer.c:
13816           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
13817
13818 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
13819
13820         * gst/mpegdemux/mpegtsparse.c:
13821           mpegtsparse: fix leak in src_pad_query
13822
13823 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13824
13825         * gst/rtpmanager/gstrtpsession.c:
13826           rtpsession: join the RTCP thread
13827           Avoid a case where a joinable thread would be left unjoined, which leaked the
13828           thread structure.
13829           Fixes #577318.
13830
13831 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13832
13833         * gst/deinterlace2/gstdeinterlace2.c:
13834           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
13835
13836 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13837
13838         * gst/deinterlace2/gstdeinterlace2.c:
13839           deinterlace2: Reset history if DISCONT is set on the incoming buffer
13840
13841 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13842
13843         * gst/deinterlace2/gstdeinterlace2.c:
13844           deinterlace2: Fix timestamps for buffers with RFF flag set
13845
13846 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13847
13848         * gst/mxf/mxfmetadata.c:
13849           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
13850
13851 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13852
13853         * gst/deinterlace2/gstdeinterlace2.c:
13854         * gst/deinterlace2/gstdeinterlace2.h:
13855         * gst/deinterlace2/tvtime/greedy.c:
13856         * gst/deinterlace2/tvtime/greedyh.c:
13857         * gst/deinterlace2/tvtime/scalerbob.c:
13858         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13859         * gst/deinterlace2/tvtime/weave.c:
13860         * gst/deinterlace2/tvtime/weavebff.c:
13861         * gst/deinterlace2/tvtime/weavetff.c:
13862           deinterlace2: Rename line_length to row_stride and remove output_stride
13863
13864 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13865
13866         * gst/deinterlace2/gstdeinterlace2.c:
13867           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
13868
13869 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
13870
13871         * configure.ac:
13872         * gst/debugutils/Makefile.am:
13873         * gst/debugutils/fpsdisplaysink.c:
13874         * gst/debugutils/fpsdisplaysink.h:
13875           fpsdisplaysink: add a initial port of a sink with fps display
13876           This now works with a event probe. Needs some extra work.
13877
13878 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13879
13880         * gst/camerabin/gstcamerabin.c:
13881           camerabin: clean up and fix assertion fail when setting zoom in NULL state
13882
13883 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13884
13885         * gst/camerabin/gstcamerabin.c:
13886           camerabin: fix format matching when detecting allowed frame rate
13887
13888 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13889
13890         * gst/camerabin/gstcamerabin.c:
13891           camerabin: don't lose pending state when changing resolution
13892
13893 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13894
13895         * gst/camerabin/gstcamerabin-marshal.list:
13896         * gst/camerabin/gstcamerabin.c:
13897         * gst/camerabin/gstcamerabin.h:
13898         * tests/check/elements/camerabin.c:
13899           camerabin: change img-done signal parameter from GString* to const gchar*
13900           Don't allow setting filename via img-done signal parameter but force app
13901           use filename property. Don't stop capture when setting filename property.
13902           Update check unit test based on the change.
13903
13904 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13905
13906         * gst/rtpmux/gstrtpdtmfmux.c:
13907         * gst/rtpmux/gstrtpmux.c:
13908           rtpmux: Add GST_DEBUG_FUNCPTRs
13909
13910 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13911
13912         * gst/rtpmux/gstrtpdtmfmux.c:
13913           rtpdtmfmux: Release locked pad on release_pad
13914           Release the special pad if the pad is removed from the muxer.
13915
13916 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
13917
13918         * gst/rtpmux/gstrtpdtmfmux.c:
13919           rtpdtmfmux: Release special on pad dispose
13920           Fixes #577690
13921
13922 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13923
13924         * gst/rtpmanager/gstrtpjitterbuffer.c:
13925           jitterbuffer: prevent overflow in EOS estimation
13926           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
13927           bogues EOS estimation values due to overflows.
13928
13929 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13930
13931         * gst/rtpmanager/gstrtpbin.c:
13932         * gst/rtpmanager/gstrtpbin.h:
13933           rtpbin: we should not provide a clock
13934           There is no need to provide a clock.
13935
13936 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13937
13938         * gst/rtpmanager/gstrtpjitterbuffer.c:
13939           jitterbuffer: more estimated EOS fixes
13940           Do more accurate EOS estimate and guard against backward timestamps.
13941
13942 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13943
13944         * gst/rtpmanager/gstrtpjitterbuffer.c:
13945           jitterbuffer: release lock before pushing EOS
13946           Make sure we release the jitterbuffer lock before we start pushing out data
13947           because else we might deadlock.
13948
13949 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13950
13951         * gst/deinterlace2/gstdeinterlace2.c:
13952         * gst/deinterlace2/gstdeinterlace2.h:
13953         * gst/deinterlace2/tvtime/greedy.c:
13954         * gst/deinterlace2/tvtime/greedyh.c:
13955         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13956           deinterlace2: Move output buffer from the instance struct to a function parameter
13957
13958 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13959
13960         * gst/deinterlace2/gstdeinterlace2.c:
13961         * gst/deinterlace2/gstdeinterlace2.h:
13962           deinterlace2: Add initial support for automatic detection of the field order
13963
13964 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13965
13966         * gst/deinterlace2/gstdeinterlace2.c:
13967           deinterlace2: Add support for YVYU colorspace
13968           This is the same as YUY2 with just Cr and Cb swapped. As
13969           we don't make a difference between them when deinterlacing
13970           this works.
13971
13972 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13973
13974         * gst/mxf/mxfmux.c:
13975           mxfmux: Small cleanup
13976
13977 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13978
13979         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13980         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
13981           dshowdec: fix compilation with the debugging system disabled
13982           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
13983           Fixes #578562 (spotted by David Hoyt).
13984
13985 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
13986
13987         * ext/x264/gstx264enc.c:
13988         * ext/x264/gstx264enc.h:
13989           x264enc: add force keyframe event handling
13990           Use the GstForceKeyUnit event to force a keyframe.
13991           Fixes #578112.
13992
13993 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
13994
13995         * configure.ac:
13996         * sys/acmenc/Makefile.am:
13997         * sys/acmmp3dec/Makefile.am:
13998           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
13999           Add winsock for windows (for sdp). Link to all the plugins-base
14000           libs we indirectly use for acmmenc and acmmp3dec.
14001
14002 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14003
14004         * tests/check/Makefile.am:
14005         * tests/check/pipelines/mxf.c:
14006           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
14007
14008 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14009
14010         * gst/mxf/mxfdemux.c:
14011           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
14012
14013 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14014
14015         * gst/mxf/mxfmetadata.c:
14016           mxf: Fix comparison
14017
14018 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14019
14020         * gst/mxf/mxfmetadata.c:
14021         * gst/mxf/mxful.c:
14022         * gst/mxf/mxful.h:
14023           Use UL database for all metadata ULs
14024
14025 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
14026
14027         * gst/aacparse/gstbaseparse.c:
14028         * gst/amrparse/gstbaseparse.c:
14029         * gst/flacparse/gstbaseparse.c:
14030           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
14031
14032 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
14033
14034         * gst/aacparse/gstbaseparse.c:
14035         * gst/amrparse/gstbaseparse.c:
14036           baseparse: Fix push mode seeking (aacparse, amrparse)
14037           Sending the flush-start event forward before taking the stream lock actually
14038           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
14039           After that we get the chain function being stuck in a busy loop. This is fixed
14040           by updating the minimum frame size inside the synchronization loop because the
14041           subclass asks for more data in this way (hunk 2).
14042           Finally, this leads to a very probable crash because the subclass can find a
14043           valid frame with a size greater than the currently available data in the
14044           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
14045           which is not expected (hunk 3).
14046
14047 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14048
14049         * common:
14050           Automatic update of common submodule
14051           From d0ea89e to b3941ea
14052
14053 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14054
14055         * ext/bz2/Makefile.am:
14056         * ext/bz2/gstbz2dec.c:
14057         * ext/bz2/gstbz2enc.c:
14058           bz2: fix some refcount mistakes and do some cleaning up
14059           No need to unref buffers if pad_push returns something non-FLOW_OK.
14060           In fact, this will cause assertions or crashes. However, we do need
14061           to unref the input buffer whenever we don't pass it downstream. Also,
14062           a non-OK flow return is not an error, so don't post error messages on
14063           the bus - the pipeline may just be shutting down. Miscellaneous other
14064           clean-ups and crack removal. Plenty of work left for those who feel
14065           like it.
14066
14067 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
14068
14069         * common:
14070           Automatic update of common submodule
14071           From f8b3d91 to d0ea89e
14072
14073 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14074
14075         * configure.ac:
14076           configure.ac: fix dvdnav version check
14077           Fixes #577864. This time for real.
14078
14079 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14080
14081         * configure.ac:
14082         * ext/resindvd/resindvdsrc.h:
14083           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
14084           Fixes #577864.
14085
14086 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
14087
14088         * configure.ac:
14089           misc: Bump plugins-base requirement to 0.10.22.1
14090
14091 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
14092
14093         * ext/resindvd/resindvdsrc.c:
14094           resindvd: Send both the logical and physical substream ID in the stream change.
14095           When sending the stream change message(s) to the demuxer, also include the
14096           logical stream id along with the physical ID, so that the demuxer can remap
14097           logical->physical MPEG stream ID.
14098
14099 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
14100
14101         * ext/resindvd/Makefile.am:
14102         * ext/resindvd/resindvdsrc.c:
14103         * ext/resindvd/resindvdsrc.h:
14104           resindvd: Use new GstNavigation functionality.
14105           Handle the new DVD commands, so that we can handle commands from a player
14106           to change angle, jump to menus etc. Use the new GstNavigation event parsing
14107           functions, instead of hand-rolled stuff.
14108           Send GstNavigation notification messages when the mouse enters a button
14109           or leaves it, so UI can turn the mouse cursor to a hand icon.
14110
14111 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
14112
14113         * ext/resindvd/resindvdbin.c:
14114         * ext/resindvd/resindvdbin.h:
14115           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
14116           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
14117
14118 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
14119
14120         * ext/resindvd/resindvdsrc.c:
14121           resindvd: Add newline to debug g_print statement
14122
14123 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
14124
14125         * ext/resindvd/resindvdsrc.c:
14126           resindvd: Make highlights work when jumping into menus
14127           Make the highlights re-appear correctly when jumping back into menus
14128           by making sure to set the flushing_seek flag for user-action initiated
14129           seeks.
14130           Fiddle some debug related to tracking down the issue.
14131
14132 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
14133
14134         * ext/resindvd/resindvdsrc.c:
14135           resindvd: Support multiangle titles.
14136           Add a workaround for an apparent libdvdnav bug where it loses nav packets
14137           during multiangle titles, and add some keypress bindings to switch the angle.
14138
14139 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
14140
14141         * ext/resindvd/resindvdbin.c:
14142           resindvd: Add back in support for using hardcoded a52dec
14143
14144 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
14145
14146         * ext/resindvd/gstmpegdemux.c:
14147           resindvd: Add some debug when creating the output pads in the demuxer
14148
14149 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
14150
14151         * ext/resindvd/rsnaudiodec.c:
14152           resindvd: More hacking on the audio decoder.
14153
14154 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
14155
14156         * ext/resindvd/resindvdsrc.c:
14157           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
14158
14159 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
14160
14161         * ext/resindvd/resindvdbin.c:
14162         * ext/resindvd/rsnaudiodec.c:
14163         * ext/resindvd/rsnaudiodec.h:
14164           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
14165
14166 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
14167
14168         * ext/resindvd/Makefile.am:
14169         * ext/resindvd/rsnaudiodec.c:
14170         * ext/resindvd/rsnaudiodec.h:
14171           resindvd: First part of the re-plugging audio decoder
14172
14173 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
14174
14175         * ext/resindvd/resindvdbin.c:
14176           resindvd: remove unused code path from the bin
14177
14178 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
14179
14180         * ext/resindvd/resindvdbin.h:
14181           resindvd: Indent some things
14182
14183 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
14184
14185         * ext/resindvd/rsnaudiomunge.c:
14186         * ext/resindvd/rsnwrappedbuffer.c:
14187           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
14188
14189 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
14190
14191         * ext/resindvd/resindvdsrc.c:
14192         * ext/resindvd/resindvdsrc.h:
14193           resindvd: Add faststart, and work around some multi-angle issues
14194           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
14195           jump directly to the DVD menu when starting. Doesn't work correctly on all
14196           titles yet.
14197           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
14198           to avoid detecting discontinuities during multiple-angle titles, it seems
14199           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
14200           seeking in multi-angle titles by aligning our sector calculation logic
14201           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
14202           to determine the logical position of the current cell when it changes, as the
14203           cell_start value in the cell_change event provides a number that doesn't
14204           compensate for angle cell blocks.
14205
14206 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
14207
14208         * ext/resindvd/resindvdsrc.c:
14209           resindvd: Small debug output change in the source element
14210
14211 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
14212
14213         * gst/dvdspu/gstdvdspu.c:
14214           dvdspu: Add some debug
14215           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
14216
14217 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14218
14219         * ext/jp2k/gstjasperenc.c:
14220           jp2enc: Unref peer caps after usage to fix a memory leak
14221
14222 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14223
14224         * tests/check/Makefile.am:
14225         * tests/check/elements/mxfmux.c:
14226           mxfmux: Add unit tests
14227
14228 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14229
14230         * gst/legacyresample/gstlegacyresample.c:
14231           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
14232           If one side has a preference for a particular sample rate or set of sample rates, we
14233           should honour this in the caps we advertise and transform to and from, so that elements
14234           actually know about the other side's sample rate preference and can negotiate to it
14235           if supported. Also add unit test for this.
14236
14237 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14238
14239         * gst/aacparse/gstbaseparse.c:
14240         * gst/amrparse/gstbaseparse.c:
14241           baseparse: Delay newsegment as long as possible.
14242           If newsegment is sent (too) early, caps may not yet be fixed/set,
14243           and downstream may not have been linked.
14244
14245 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14246
14247         * ext/mpeg2enc/gstmpeg2encoptions.cc:
14248           mpeg2enc: fix bitrate property settings
14249           Align bitrate property interpretation with usual mpeg2enc behaviour.
14250           Fixes #575736.
14251
14252 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
14253
14254         * configure.ac:
14255           configure.ac: make --disable-external work again
14256
14257 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14258
14259         * ext/jp2k/gstjasperdec.c:
14260         * ext/jp2k/gstjasperdec.h:
14261           jp2kdec: implement basic QoS
14262           Don't try to decode frames that are going to be late anyway.
14263
14264 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14265
14266         * gst/rtpmanager/gstrtpbin.c:
14267         * gst/rtpmanager/gstrtpbin.h:
14268         * gst/rtpmanager/gstrtpjitterbuffer.c:
14269         * gst/rtpmanager/gstrtpjitterbuffer.h:
14270           rtpbin: add on_npt_stop signal
14271           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
14272           application that the NPT stop position has been reached.
14273
14274 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14275
14276         * gst/selector/gstoutputselector.c:
14277           outputselector: reset state when going to READY
14278           Reset the last-buffer, the pending pad and the segment when going to the READY
14279           state.
14280           Fixes #576712.
14281
14282 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14283
14284         * gst/qtmux/gstqtmux.c:
14285           qtmux: fix reusing element
14286           State change to READY and then back to PAUSED should still provide
14287           the proper structures as are otherwise freshly available following
14288           a request_new_pad.
14289           Pointed out by Thiago Santos.
14290
14291 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14292
14293         * gst/mxf/mxfmux.c:
14294         * gst/mxf/mxftypes.c:
14295           mxf: Fix compilation and compiler errors with GLib < 2.16.0
14296
14297 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14298
14299         * gst/mxf/mxftypes.c:
14300           mxf: Fix "cast to pointer type of different size" compiler warning
14301
14302 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14303
14304         * gst/mxf/mxftypes.c:
14305           mxf: Rename forgotten function to fix unresolved symbols error
14306
14307 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14308
14309         * gst/mxf/mxfaes-bwf.c:
14310         * gst/mxf/mxfdemux.c:
14311         * gst/mxf/mxfdv-dif.c:
14312         * gst/mxf/mxfvc3.c:
14313           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
14314
14315 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14316
14317         * gst/mxf/mxfaes-bwf.c:
14318         * gst/mxf/mxfdemux.c:
14319         * gst/mxf/mxfdms1.c:
14320         * gst/mxf/mxfdms1.h:
14321         * gst/mxf/mxfmetadata.c:
14322         * gst/mxf/mxfmetadata.h:
14323         * gst/mxf/mxfmpeg.c:
14324         * gst/mxf/mxfmux.c:
14325         * gst/mxf/mxftypes.c:
14326         * gst/mxf/mxftypes.h:
14327           mxf: Differentiate between UL and UUID
14328
14329 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14330
14331         * gst/mxf/Makefile.am:
14332         * gst/mxf/mxf.c:
14333         * gst/mxf/mxfaes-bwf.c:
14334         * gst/mxf/mxfaes-bwf.h:
14335         * gst/mxf/mxfalaw.c:
14336         * gst/mxf/mxfalaw.h:
14337         * gst/mxf/mxfd10.c:
14338         * gst/mxf/mxfd10.h:
14339         * gst/mxf/mxfdemux.c:
14340         * gst/mxf/mxfdemux.h:
14341         * gst/mxf/mxfdms1.c:
14342         * gst/mxf/mxfdv-dif.c:
14343         * gst/mxf/mxfdv-dif.h:
14344         * gst/mxf/mxfessence.c:
14345         * gst/mxf/mxfessence.h:
14346         * gst/mxf/mxfjpeg2000.c:
14347         * gst/mxf/mxfjpeg2000.h:
14348         * gst/mxf/mxfmetadata.c:
14349         * gst/mxf/mxfmpeg.c:
14350         * gst/mxf/mxfmpeg.h:
14351         * gst/mxf/mxfmux.h:
14352         * gst/mxf/mxfparse.c:
14353         * gst/mxf/mxfparse.h:
14354         * gst/mxf/mxftypes.c:
14355         * gst/mxf/mxftypes.h:
14356         * gst/mxf/mxful.c:
14357         * gst/mxf/mxful.h:
14358         * gst/mxf/mxfup.c:
14359         * gst/mxf/mxfup.h:
14360         * gst/mxf/mxfvc3.c:
14361         * gst/mxf/mxfvc3.h:
14362         * gst/mxf/mxfwrite.c:
14363         * gst/mxf/mxfwrite.h:
14364           mxf: Source files and #include cleanup
14365
14366 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14367
14368         * configure.ac:
14369         * gst/xdgmime/Makefile.am:
14370         * gst/xdgmime/gstxdgmime.c:
14371           xdgmime: Use GIOs g_content_type_guess() if possible
14372
14373 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14374
14375         * gst/mxf/mxfwrite.c:
14376           mxf: Use the UL database for some more ULs
14377
14378 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14379
14380         * gst/mxf/mxfmetadata.c:
14381           mxf: Remove some GLib < 2.14 compatibility stuff
14382
14383 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
14384
14385         * configure.ac:
14386         * sys/acmenc/Makefile.am:
14387         * sys/acmenc/acmenc.c:
14388         * sys/acmmp3dec/Makefile.am:
14389         * sys/acmmp3dec/acmmp3dec.c:
14390           acm: Port to MinGW
14391           Fixes bug #573595.
14392
14393 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
14394
14395         * configure.ac:
14396         * gst/xdgmime/Makefile.am:
14397           xdgmime: Link with winsock library to fix build with MinGW
14398           Partially fixes bug #573595.
14399
14400 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
14401
14402         * configure.ac:
14403         * gst/dccp/Makefile.am:
14404         * gst/dccp/gstdccp.c:
14405         * gst/dccp/gstdccp.h:
14406         * gst/dccp/gstdccp_common.h:
14407         * gst/dccp/gstdccpclientsink.c:
14408         * gst/dccp/gstdccpclientsink.h:
14409         * gst/dccp/gstdccpclientsrc.c:
14410         * gst/dccp/gstdccpclientsrc.h:
14411         * gst/dccp/gstdccpserversink.c:
14412         * gst/dccp/gstdccpserversink.h:
14413         * gst/dccp/gstdccpserversrc.c:
14414         * gst/dccp/gstdccpserversrc.h:
14415           dccp: Port DCCP plugin to MinGW
14416           Partially fixes bug #573595.
14417
14418 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
14419
14420         * configure.ac:
14421           dccp: Disable the dccp plugin if no pthread support is available
14422           Partially fixes bug #573595.
14423
14424 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14425
14426           Merge branch 'mxfmux'
14427
14428 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14429
14430         * gst/mxf/mxfdv-dif.c:
14431         * gst/mxf/mxfjpeg2000.c:
14432         * gst/mxf/mxfvc3.c:
14433           mxfmux: Cleanup
14434
14435 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14436
14437         * gst/mxf/mxfaes-bwf.c:
14438         * gst/mxf/mxfalaw.c:
14439         * gst/mxf/mxfmux.c:
14440         * gst/mxf/mxfmux.h:
14441           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
14442
14443 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
14444
14445         * ext/ladspa/gstsignalprocessor.c:
14446         * ext/ladspa/gstsignalprocessor.h:
14447           ladspa: comment signalprocessor class more and do minor code cleanups
14448
14449 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14450
14451         * configure.ac:
14452           Require core >= 0.10.22.1 for %u pad template support
14453
14454 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14455
14456         * gst/selector/gstinputselector.c:
14457           selector: merge the tags
14458           Merge the tags received on the input-selector sinkpads instead of only keeping
14459           the last one we saw.
14460
14461 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
14462
14463         * NEWS:
14464           Fix version number in the NEWS file
14465
14466 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
14467
14468         * gst/aacparse/gstaacparse.c:
14469           aacparse: Fix busyloop when seeking. Fixes #575388
14470           The problem is that after a discont, set_min_frame_size(1024) is called when
14471           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
14472           which sets the frame size on its own to something larger than 1024. This is the
14473           same situation as in the beginning, so the base class ends up calling
14474           check_valid_frame in an endless loop.
14475
14476 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
14477
14478         * gst/aacparse/gstaacparse.c:
14479           aacparse: Refactor check_valid_frame to expose broken code
14480           Just moving code around and removing an unhelpful/misleading comment.
14481
14482 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14483
14484         * gst/qtmux/gstqtmux.c:
14485           qtmux: fix includes for lseek
14486           --
14487
14488 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
14489
14490         * gst/qtmux/gstqtmux.c:
14491           win32: fix seeking in large files
14492           Use _lseeki64() on Windows to seek in large files.
14493           Fixes #576021.
14494
14495 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14496
14497         * ext/jack/gstjack.c:
14498         * ext/jack/gstjack.h:
14499         * ext/jack/gstjackaudiosink.c:
14500         * ext/jack/gstjackaudiosrc.c:
14501           jack: Add new connection mode
14502           Add a new connection mode to jacksrc and jacksink. In this new auto-force
14503           connection mode jack will create as many ports as requested/needed in the
14504           pipeline and will then connect as many physical ports as possible, possibly
14505           leaving some ports unconnected.
14506           Also get rid of some leftover g_print.
14507           Fixes #575284.
14508
14509 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14510
14511         * gst/mxf/mxfparse.c:
14512           mxf: Move some static const variables into functions
14513
14514 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
14515
14516         * configure.ac:
14517         * ext/celt/gstceltenc.c:
14518           celtenc: build with celt 0.5.
14519
14520 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
14521
14522         * configure.ac:
14523           back to development -> 0.10.11.1
14524
14525 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
14526
14527         * tests/check/Makefile.am:
14528           tests: reenable metadata test
14529
14530 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
14531
14532         * tests/check/Makefile.am:
14533           metadata: reenable test
14534
14535 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
14536
14537         * ext/metadata/metadataexif.h:
14538         * ext/metadata/metadataiptc.h:
14539         * ext/metadata/metadatamuxjpeg.c:
14540         * ext/metadata/metadatamuxpng.c:
14541         * ext/metadata/metadataparsejpeg.c:
14542         * ext/metadata/metadataparsepng.c:
14543         * ext/metadata/metadataxmp.h:
14544           metdata: more logging and code cleanups
14545           Sprinkle more debug log statements into the code. Move some repeaded string
14546           constant into header files and use sizeof instead of manually counted bytes. Add
14547           comments.
14548
14549 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
14550
14551         * ext/metadata/metadatamuxjpeg.c:
14552           metadata: fix muxing jfifless jpeg. Fixes #574401
14553           Don't error out when to be muxed jpeg has no jfif, as we can easily
14554           add it.
14555
14556 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
14557
14558         * ext/metadata/metadataexif.h:
14559         * ext/metadata/metadataiptc.h:
14560         * ext/metadata/metadataxmp.h:
14561           metadata: fix include guards
14562
14563 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
14564
14565         * ext/metadata/metadata.c:
14566           metadata: rework doc comment
14567
14568 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
14569
14570         * gst/autoconvert/Makefile.am:
14571         * gst/camerabin/Makefile.am:
14572         * gst/dtmf/Makefile.am:
14573         * gst/liveadder/Makefile.am:
14574         * gst/mxf/Makefile.am:
14575         * gst/nuvdemux/Makefile.am:
14576         * gst/qtmux/Makefile.am:
14577         * gst/rtpmux/Makefile.am:
14578         * gst/siren/Makefile.am:
14579         * gst/valve/Makefile.am:
14580           Makefile.am: no static libs for plugins
14581
14582 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14583
14584         * gst/mxf/mxfmux.c:
14585           mxfmux: Fix error handling
14586
14587 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14588
14589         * gst/mxf/mxfaes-bwf.c:
14590         * gst/mxf/mxfalaw.c:
14591         * gst/mxf/mxfdv-dif.c:
14592         * gst/mxf/mxfjpeg2000.c:
14593         * gst/mxf/mxfmetadata.c:
14594         * gst/mxf/mxfmetadata.h:
14595         * gst/mxf/mxfmpeg.c:
14596         * gst/mxf/mxfup.c:
14597         * gst/mxf/mxfvc3.c:
14598           mxfmux: Fix some memory leaks, improve debugging and handle errors better
14599
14600 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14601
14602         * gst/mxf/mxfmux.c:
14603         * gst/mxf/mxfmux.h:
14604           mxfmux: Add an error state from which we return immediately
14605           Also improve debugging a bit.
14606
14607 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14608
14609         * gst/mxf/mxful.c:
14610           mxf: Optimize mxf_ul_is_subclass() a bit
14611
14612 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14613
14614         * gst/mxf/Makefile.am:
14615         * gst/mxf/mxfparse.c:
14616         * gst/mxf/mxfparse.h:
14617         * gst/mxf/mxftypes.h:
14618         * gst/mxf/mxful.c:
14619         * gst/mxf/mxful.h:
14620           mxf: Start implementing a central UL database and add some helper functions and use them
14621
14622 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14623
14624         * gst/mxf/mxfmpeg.c:
14625           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
14626
14627 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14628
14629         * gst/mxf/mxfmpeg.c:
14630           mxfdemux: Remove accidentially committed g_assert_not_reached()
14631
14632 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14633
14634         * gst/mxf/mxfup.c:
14635           mxf: Add support for muxing/demuxing subsampled YUV formats
14636
14637 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14638
14639         * gst/mxf/mxfup.c:
14640           mxfdemux: Use correct width/height for stride conversions
14641
14642 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14643
14644         * gst/mxf/mxfup.c:
14645           mxf: Implement stride transformations for raw video content for muxing and demuxing
14646
14647 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14648
14649         * gst/mxf/mxfup.c:
14650           mxfdemux: Simplify caps selection by using a lookup table
14651
14652 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14653
14654         * gst/mxf/mxfup.c:
14655           mxfmux: Add initial support for muxing raw picture essence
14656
14657 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14658
14659         * gst/mxf/mxfmux.c:
14660           mxfmux: Only add an essence container UL once to the partition and preface
14661
14662 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14663
14664         * gst/mxf/mxfup.c:
14665           mxfdemux: Add support for AYUV and v308 YUV colorspaces
14666
14667 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14668
14669         * gst/mxf/mxfmpeg.c:
14670           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
14671
14672 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14673
14674         * gst/mxf/mxfdemux.c:
14675           mxfdemux: Error out directly if pushing a packet downstream failed
14676
14677 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14678
14679         * gst/mxf/mxfdv-dif.c:
14680           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
14681
14682 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14683
14684         * gst/mxf/mxfmux.c:
14685           mxfmux: Add some debugging and error out on invalid input data
14686
14687 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14688
14689         * gst/deinterlace/gstdeinterlace.c:
14690           deinterlace: Fix uninitialized variable compiler warnings
14691
14692 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14693
14694         * gst/mxf/mxfmpeg.c:
14695           mxfmux: Add support for muxing MPEG audio and video
14696
14697 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14698
14699         * gst/mxf/mxfmpeg.c:
14700           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
14701
14702 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14703
14704         * gst/mxf/mxfjpeg2000.c:
14705           mxfmux: Add support for muxing JPEG2000 code streams
14706
14707 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14708
14709         * gst/mxf/mxfvc3.c:
14710           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
14711
14712 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14713
14714         * gst/mxf/mxfalaw.c:
14715           mxfmux: Add support for muxing A-Law audio
14716
14717 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14718
14719         * gst/mxf/mxfaes-bwf.c:
14720           mxfmux: Add support for muxing raw audio
14721
14722 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14723
14724         * configure.ac:
14725         * gst/mxf/Makefile.am:
14726         * gst/mxf/mxf.c:
14727         * gst/mxf/mxfmetadata.c:
14728         * gst/mxf/mxfmetadata.h:
14729         * gst/mxf/mxfmux.c:
14730         * gst/mxf/mxfmux.h:
14731         * gst/mxf/mxfparse.c:
14732         * gst/mxf/mxfparse.h:
14733         * gst/mxf/mxftypes.h:
14734         * gst/mxf/mxfwrite.c:
14735         * gst/mxf/mxfwrite.h:
14736           mxf: Add MXF muxer
14737           This muxer currently only supports OP1a and is
14738           probably not yet 100% complying to the standards.
14739
14740 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14741
14742         * ext/jp2k/gstjasperenc.c:
14743           jp2kenc: Add width/height/fourcc to the pad template caps
14744
14745 === release 0.10.11 ===
14746
14747 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
14748
14749         * ChangeLog:
14750         * NEWS:
14751         * RELEASE:
14752         * configure.ac:
14753         * docs/plugins/gst-plugins-bad-plugins.args:
14754         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14755         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14756         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14757         * docs/plugins/gst-plugins-bad-plugins.signals:
14758         * docs/plugins/inspect/plugin-aacparse.xml:
14759         * docs/plugins/inspect/plugin-aiffparse.xml:
14760         * docs/plugins/inspect/plugin-alsaspdif.xml:
14761         * docs/plugins/inspect/plugin-amrparse.xml:
14762         * docs/plugins/inspect/plugin-apex.xml:
14763         * docs/plugins/inspect/plugin-autoconvert.xml:
14764         * docs/plugins/inspect/plugin-bayer.xml:
14765         * docs/plugins/inspect/plugin-bz2.xml:
14766         * docs/plugins/inspect/plugin-camerabin.xml:
14767         * docs/plugins/inspect/plugin-cdaudio.xml:
14768         * docs/plugins/inspect/plugin-cdxaparse.xml:
14769         * docs/plugins/inspect/plugin-celt.xml:
14770         * docs/plugins/inspect/plugin-dc1394.xml:
14771         * docs/plugins/inspect/plugin-dccp.xml:
14772         * docs/plugins/inspect/plugin-deinterlace2.xml:
14773         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14774         * docs/plugins/inspect/plugin-dirac.xml:
14775         * docs/plugins/inspect/plugin-dtmf.xml:
14776         * docs/plugins/inspect/plugin-dtsdec.xml:
14777         * docs/plugins/inspect/plugin-dvb.xml:
14778         * docs/plugins/inspect/plugin-dvdspu.xml:
14779         * docs/plugins/inspect/plugin-faac.xml:
14780         * docs/plugins/inspect/plugin-faad.xml:
14781         * docs/plugins/inspect/plugin-fbdevsink.xml:
14782         * docs/plugins/inspect/plugin-festival.xml:
14783         * docs/plugins/inspect/plugin-flv.xml:
14784         * docs/plugins/inspect/plugin-freeze.xml:
14785         * docs/plugins/inspect/plugin-gsm.xml:
14786         * docs/plugins/inspect/plugin-gstinterlace.xml:
14787         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14788         * docs/plugins/inspect/plugin-gstsiren.xml:
14789         * docs/plugins/inspect/plugin-h264parse.xml:
14790         * docs/plugins/inspect/plugin-jack.xml:
14791         * docs/plugins/inspect/plugin-ladspa.xml:
14792         * docs/plugins/inspect/plugin-legacyresample.xml:
14793         * docs/plugins/inspect/plugin-liveadder.xml:
14794         * docs/plugins/inspect/plugin-metadata.xml:
14795         * docs/plugins/inspect/plugin-mms.xml:
14796         * docs/plugins/inspect/plugin-modplug.xml:
14797         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14798         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14799         * docs/plugins/inspect/plugin-mpegdemux2.xml:
14800         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14801         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14802         * docs/plugins/inspect/plugin-musepack.xml:
14803         * docs/plugins/inspect/plugin-musicbrainz.xml:
14804         * docs/plugins/inspect/plugin-mve.xml:
14805         * docs/plugins/inspect/plugin-mxf.xml:
14806         * docs/plugins/inspect/plugin-mythtv.xml:
14807         * docs/plugins/inspect/plugin-nas.xml:
14808         * docs/plugins/inspect/plugin-neon.xml:
14809         * docs/plugins/inspect/plugin-nsfdec.xml:
14810         * docs/plugins/inspect/plugin-nuvdemux.xml:
14811         * docs/plugins/inspect/plugin-ofa.xml:
14812         * docs/plugins/inspect/plugin-oss4.xml:
14813         * docs/plugins/inspect/plugin-pcapparse.xml:
14814         * docs/plugins/inspect/plugin-qtmux.xml:
14815         * docs/plugins/inspect/plugin-rawparse.xml:
14816         * docs/plugins/inspect/plugin-real.xml:
14817         * docs/plugins/inspect/plugin-resindvd.xml:
14818         * docs/plugins/inspect/plugin-rfbsrc.xml:
14819         * docs/plugins/inspect/plugin-rtpmux.xml:
14820         * docs/plugins/inspect/plugin-scaletempo.xml:
14821         * docs/plugins/inspect/plugin-sdl.xml:
14822         * docs/plugins/inspect/plugin-sdp.xml:
14823         * docs/plugins/inspect/plugin-selector.xml:
14824         * docs/plugins/inspect/plugin-sndfile.xml:
14825         * docs/plugins/inspect/plugin-soundtouch.xml:
14826         * docs/plugins/inspect/plugin-spcdec.xml:
14827         * docs/plugins/inspect/plugin-speed.xml:
14828         * docs/plugins/inspect/plugin-stereo.xml:
14829         * docs/plugins/inspect/plugin-subenc.xml:
14830         * docs/plugins/inspect/plugin-tta.xml:
14831         * docs/plugins/inspect/plugin-valve.xml:
14832         * docs/plugins/inspect/plugin-vcdsrc.xml:
14833         * docs/plugins/inspect/plugin-videosignal.xml:
14834         * docs/plugins/inspect/plugin-vmnc.xml:
14835         * docs/plugins/inspect/plugin-wildmidi.xml:
14836         * docs/plugins/inspect/plugin-x264.xml:
14837         * docs/plugins/inspect/plugin-xdgmime.xml:
14838         * docs/plugins/inspect/plugin-xvid.xml:
14839         * docs/plugins/inspect/plugin-y4menc.xml:
14840         * gst-plugins-bad.doap:
14841         * win32/common/config.h:
14842           Release 0.10.11
14843
14844 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
14845
14846         * po/af.po:
14847         * po/az.po:
14848         * po/bg.po:
14849         * po/ca.po:
14850         * po/cs.po:
14851         * po/da.po:
14852         * po/de.po:
14853         * po/en_GB.po:
14854         * po/es.po:
14855         * po/fi.po:
14856         * po/fr.po:
14857         * po/hu.po:
14858         * po/id.po:
14859         * po/it.po:
14860         * po/ky.po:
14861         * po/lt.po:
14862         * po/mt.po:
14863         * po/nb.po:
14864         * po/nl.po:
14865         * po/or.po:
14866         * po/pl.po:
14867         * po/pt_BR.po:
14868         * po/ru.po:
14869         * po/sk.po:
14870         * po/sq.po:
14871         * po/sr.po:
14872         * po/sv.po:
14873         * po/tr.po:
14874         * po/uk.po:
14875         * po/vi.po:
14876         * po/zh_CN.po:
14877           Update .po files
14878
14879 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
14880
14881         * sys/dshowdecwrapper/gstdshowvideodec.h:
14882           dshowdec: Add par_n and par_d to the object structure to fix compilation
14883
14884 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
14885
14886         * configure.ac:
14887         * win32/common/config.h:
14888           0.10.6.5 pre-release
14889
14890 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
14891
14892         * gst/mxf/mxfdemux.c:
14893         * gst/mxf/mxfmetadata.c:
14894           mxfdemux: Fix build on GLib < 2.16 some more
14895
14896 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
14897
14898         * configure.ac:
14899           0.10.10.4 pre-release
14900
14901 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
14902
14903         * gst/mxf/mxfdemux.c:
14904         * gst/mxf/mxfmetadata.c:
14905           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
14906           Fixes #575565
14907
14908 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
14909
14910         * configure.ac:
14911         * win32/common/config.h:
14912           0.10.10.3 pre-release
14913
14914 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
14915
14916         * po/fi.po:
14917         * po/id.po:
14918         * po/pt_BR.po:
14919           po: Update po files from upstream
14920
14921 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
14922
14923         * po/LINGUAS:
14924         * po/tr.po:
14925           po: Add Turkish translation
14926
14927 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14928
14929         * gst/xdgmime/gstxdgmime.c:
14930           xdgmime: make xdg typefinder more conservative
14931           The whole raison d'etre of this typefinder is to help avoid false
14932           positives when used in combination with our main typefinder in
14933           -base. Its task is not really to typefind audio/video files, even
14934           less so given that it detects *MIME* types, not GStreamer media
14935           types. Therefore, if this typefinder detects an audio or video
14936           type, don't even suggest it - our own typefinders are hopefully
14937           better at this and detect the right type of type on top of that,
14938           and even if they're not we really want to know about it and fix
14939           it. Fixes #575157.
14940
14941 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14942
14943         * gst/rtpmanager/gstrtpsession.c:
14944           rtpbin: don't return FALSE on seek events
14945           Silently ignore the seek event instead of returning FALSE.
14946
14947 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
14948
14949         * gst/mpegdemux/gstmpegdemux.c:
14950           mpegpsdemux: workaround to fix playback of certain malformed clips
14951           Added a workarround to permit play certain malformed clips where first
14952           SCR is greater than last SCR. Fixes bug #454228
14953
14954 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
14955
14956         * tests/check/Makefile.am:
14957           check: Disabling metadata unit test until #574401 is fixed.
14958
14959 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
14960
14961         * gst-plugins-bad.spec.in:
14962           add some more plugins the spec file
14963
14964 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
14965
14966         * gst-plugins-bad.spec.in:
14967           Update spec file with new plugins
14968
14969 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14970
14971         * ext/directfb/dfbvideosink.c:
14972           dfbvideosink: include stdlib.h for abs()
14973
14974 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
14975
14976         * gst/mpegdemux/gstmpegdemux.c:
14977           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
14978
14979 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
14980
14981         * configure.ac:
14982         * po/af.po:
14983         * po/az.po:
14984         * po/bg.po:
14985         * po/cs.po:
14986         * po/da.po:
14987         * po/de.po:
14988         * po/en_GB.po:
14989         * po/es.po:
14990         * po/fi.po:
14991         * po/fr.po:
14992         * po/hu.po:
14993         * po/id.po:
14994         * po/it.po:
14995         * po/ky.po:
14996         * po/lt.po:
14997         * po/mt.po:
14998         * po/nb.po:
14999         * po/nl.po:
15000         * po/pl.po:
15001         * po/pt_BR.po:
15002         * po/ru.po:
15003         * po/sk.po:
15004         * po/sq.po:
15005         * po/sr.po:
15006         * po/sv.po:
15007         * po/uk.po:
15008         * po/vi.po:
15009         * po/zh_CN.po:
15010         * win32/common/config.h:
15011           0.10.10.2 pre-release
15012
15013 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
15014
15015         * configure.ac:
15016         * docs/plugins/Makefile.am:
15017         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15018         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15019         * docs/plugins/inspect/plugin-twolame.xml:
15020         * ext/Makefile.am:
15021         * ext/twolame/Makefile.am:
15022         * ext/twolame/gsttwolame.c:
15023         * ext/twolame/gsttwolame.h:
15024         * po/POTFILES.in:
15025           Moved twolame from Bad to Ugly
15026
15027 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
15028
15029         * common:
15030           Automatic update of common submodule
15031           From 7032163 to f8b3d91
15032
15033 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15034
15035         * common:
15036           Automatic update of common submodule
15037           From ffa738d to 7032163
15038
15039 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15040
15041         * common:
15042           Automatic update of common submodule
15043           From 3f13e4e to ffa738d
15044
15045 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15046
15047         * common:
15048           Automatic update of common submodule
15049           From 3c7456b to 3f13e4e
15050
15051 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15052
15053         * common:
15054           Automatic update of common submodule
15055           From 57c83f2 to 3c7456b
15056
15057 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
15058
15059         * gst/camerabin/gstcamerabin.c:
15060         * tests/check/elements/camerabin.c:
15061           camerabin: Make the tests pass when the camerabin can't initialise.
15062           The camerabin tests were throwing glib errors and hanging when
15063           gst-plugins-good elements (jpegenc, videocrop) can't found.
15064
15065 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
15066
15067         * tests/check/elements/.gitignore:
15068           misc: Ignore the camerabin binary in the check/elements subdir
15069
15070 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
15071
15072         * gst/camerabin/Makefile.am:
15073           camerabin: Partly fix distcheck
15074           Don't dist the generated marshal.h header by putting it in the headers
15075           list.
15076
15077 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
15078
15079         * tests/check/pipelines/metadata.c:
15080           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
15081
15082 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
15083
15084         * configure.ac:
15085         * ext/metadata/metadata.c:
15086         * ext/metadata/metadatamuxjpeg.c:
15087         * ext/metadata/metadataparsejpeg.c:
15088         * tests/check/pipelines/metadata.c:
15089           metadata: cleanup, fix the test, add comments
15090           First do not build the plugin, if we have none of the backend, as it won't work
15091           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
15092           debug logs into the element code.
15093
15094 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15095
15096         * tests/check/elements/legacyresample.c:
15097           legacyresample: Fix memory leak in the unit test by unreffing the caps
15098
15099 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15100
15101         * gst/mxf/mxfdemux.c:
15102         * gst/mxf/mxfdemux.h:
15103           mxfdemux: Store and use the seqnum of the currently running segment everywhere
15104
15105 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15106
15107         * gst/mxf/mxfmetadata.c:
15108           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
15109
15110 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
15111
15112         * ext/faad/gstfaad.c:
15113           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
15114           Since faad2-2.7, the public function prototypes are in sync with the
15115           actual function prototypes used internally in libfaad.
15116
15117 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15118
15119         * ext/ladspa/gstladspa.c:
15120           ladspa: fix compilation when LRDF is missing
15121           --
15122
15123 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
15124
15125         * configure.ac:
15126         * ext/ladspa/Makefile.am:
15127           ladspa: remove -ldl as we now use glibs gmodule.
15128
15129 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
15130
15131         * configure.ac:
15132         * ext/ladspa/Makefile.am:
15133         * ext/ladspa/gstladspa.c:
15134           ladspa: add initial liblrdf support.
15135           Get classification from rdf metadata.
15136
15137 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
15138
15139         * ext/mplex/gstmplex.cc:
15140           mplex: fix required version
15141           With this version it builds on opensuse 11.1.
15142
15143 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15144
15145         * gst/mxf/mxfmetadata.c:
15146           mxf: Don't use NULL GstStructures to prevent warnings
15147           Currently serializing of DM Frameworks is not supported
15148           yet by DMS1 and will give us NULL.
15149
15150 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15151
15152         * gst-libs/gst/interfaces/Makefile.am:
15153         * gst-libs/gst/interfaces/photography.h:
15154         * gst/camerabin/Makefile.am:
15155           photography: declare interface as unstable API by means of a warning
15156           Application developers won't know right away which module an interface comes from,
15157           and may assume that it is covered by the usual GStreamer API guarantees, so make
15158           it as clear as possible that this particular API is still subject to change
15159           (should have done that with other libraries in -bad before too really).
15160
15161 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15162
15163         * configure.ac:
15164           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
15165
15166 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15167
15168         * docs/plugins/inspect/plugin-valve.xml:
15169         * gst-plugins-bad.spec.in:
15170         * gst/valve/Makefile.am:
15171           valve: rename plugin file from libfsvalve.* to libgstvalve.*
15172           If you're running things uninstalled, you might need to manually
15173           remove the registry to get the plugin's features to show up
15174           correctly. Also, you probably want to do a make clean to get rid
15175           of the old plugin file.
15176
15177 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
15178
15179         * gst/real/gstreal.c:
15180           gsreal: bring down the rank of the real decoders to MARGINAL.
15181           Basically, at this point, the ffmpeg equivalent decoders perform way
15182           better, so we'll make the ffmpeg equivalents PRIMARY and these
15183           MARGINAL.
15184
15185 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
15186
15187         * sys/dvb/gstdvbsrc.c:
15188           dvbsrc: make some docs up to date
15189
15190 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
15191
15192         * gst/mpegdemux/gstmpegtsdemux.c:
15193           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
15194
15195 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
15196
15197           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
15198
15199 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
15200
15201         * docs/plugins/Makefile.am:
15202         * gst-plugins-bad.spec.in:
15203         * tests/examples/Makefile.am:
15204           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
15205
15206 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
15207
15208         * tests/check/Makefile.am:
15209           check: gst-plugins-bad.supp needs to be distributed.
15210
15211 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
15212
15213         * configure.ac:
15214         * ext/ladspa/gstladspa.c:
15215           ladspa: add LIBDIR/ladspa to search path and make path more portable
15216           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
15217           path entries twice. Fix the return in ladspa_plugin_directory_search to return
15218           wheter we found a plugin.
15219
15220 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
15221
15222         * ext/ladspa/Makefile.am:
15223         * ext/ladspa/load.c:
15224         * ext/ladspa/search.c:
15225         * ext/ladspa/utils.h:
15226           ladspa: rewrite the directory scanning, fixes first part of #573370
15227           Move the two function from search.c into gstladspa.c and make them static.
15228           Remove non needed arguments from function prototypes. Use glib api for
15229           simplicity and portability.
15230
15231 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
15232
15233         * ext/faad/gstfaad.c:
15234           faad: use gint8 instead of int8_t
15235           Use gint8 instead of int8_t to fix compilation.
15236           Fixes #573851.
15237
15238 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
15239
15240         * ext/gsm/gstgsmdec.c:
15241           gsmdec: Use G_BYTE_ORDER to fix Windows compile
15242           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
15243           G_BYTE_ORDER instead.
15244           Fixes #573850.
15245
15246 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15247
15248         * docs/plugins/Makefile.am:
15249         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15250         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15251         * docs/plugins/inspect/plugin-mimic.xml:
15252         * ext/mimic/gstmimdec.c:
15253         * ext/mimic/gstmimenc.c:
15254           Add Doc for mimic plugin
15255
15256 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15257
15258         * configure.ac:
15259         * ext/Makefile.am:
15260         * ext/mimic/gstmimic.c:
15261           Move mimic to -bad
15262
15263 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15264
15265         * ext/mimic/gstmimdec.c:
15266         * ext/mimic/gstmimdec.h:
15267         * ext/mimic/gstmimenc.c:
15268         * ext/mimic/gstmimenc.h:
15269         * ext/mimic/gstmimic.c:
15270           Re-indent to GST style
15271
15272 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15273
15274         * ext/mimic/gstmimdec.c:
15275         * ext/mimic/gstmimdec.h:
15276           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
15277           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
15278
15279 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15280
15281         * ext/mimic/gstmimdec.c:
15282         * ext/mimic/gstmimdec.h:
15283           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
15284           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
15285
15286 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15287
15288         * ext/mimic/gstmimdec.c:
15289           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
15290           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
15291
15292 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15293
15294         * ext/mimic/gstmimdec.c:
15295           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
15296           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
15297
15298 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15299
15300         * ext/mimic/gstmimdec.c:
15301           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
15302           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
15303
15304 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15305
15306         * ext/mimic/gstmimdec.c:
15307           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
15308           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
15309
15310 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15311
15312         * ext/mimic/gstmimdec.c:
15313         * ext/mimic/gstmimenc.c:
15314           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
15315           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
15316
15317 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15318
15319         * ext/mimic/gstmimenc.c:
15320         * ext/mimic/gstmimenc.h:
15321           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
15322           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
15323
15324 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15325
15326         * ext/mimic/gstmimdec.c:
15327           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
15328           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
15329
15330 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15331
15332         * ext/mimic/gstmimdec.c:
15333         * ext/mimic/gstmimdec.h:
15334           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
15335           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
15336
15337 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15338
15339         * ext/mimic/gstmimdec.c:
15340           [MOVED FROM GST-P-FARSIGHT] Remove leak
15341           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
15342
15343 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15344
15345         * ext/mimic/gstmimdec.c:
15346           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
15347           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
15348
15349 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15350
15351         * ext/mimic/gstmimdec.c:
15352           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
15353           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
15354
15355 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15356
15357         * ext/mimic/gstmimenc.c:
15358           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
15359           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
15360
15361 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15362
15363         * ext/mimic/gstmimdec.c:
15364           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
15365           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
15366
15367 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15368
15369         * ext/mimic/gstmimdec.c:
15370           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
15371           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
15372
15373 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15374
15375         * ext/mimic/gstmimdec.c:
15376         * ext/mimic/gstmimdec.h:
15377         * ext/mimic/gstmimenc.c:
15378         * ext/mimic/gstmimenc.h:
15379           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
15380           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
15381
15382 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15383
15384         * ext/mimic/gstmimdec.c:
15385         * ext/mimic/gstmimdec.h:
15386         * ext/mimic/gstmimenc.c:
15387         * ext/mimic/gstmimenc.h:
15388         * ext/mimic/gstmimic.c:
15389           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
15390           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
15391
15392 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15393
15394         * ext/mimic/gstmimdec.c:
15395         * ext/mimic/gstmimdec.h:
15396           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
15397           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
15398
15399 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15400
15401         * ext/mimic/gstmimenc.c:
15402           [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
15403           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
15404
15405 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15406
15407         * ext/mimic/gstmimenc.c:
15408           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
15409           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
15410
15411 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15412
15413         * ext/mimic/gstmimenc.c:
15414           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
15415           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
15416
15417 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15418
15419         * ext/mimic/gstmimenc.c:
15420           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
15421           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
15422
15423 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15424
15425         * ext/mimic/gstmimdec.c:
15426         * ext/mimic/gstmimenc.c:
15427           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
15428           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
15429
15430 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15431
15432         * ext/mimic/gstmimenc.c:
15433           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
15434           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
15435
15436 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15437
15438         * ext/mimic/gstmimdec.c:
15439           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
15440           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
15441
15442 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15443
15444         * ext/mimic/gstmimdec.c:
15445           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
15446           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
15447
15448 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15449
15450         * ext/mimic/gstmimdec.c:
15451           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
15452           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
15453
15454 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15455
15456         * ext/mimic/gstmimdec.c:
15457         * ext/mimic/gstmimdec.h:
15458           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
15459           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
15460
15461 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15462
15463         * ext/mimic/.git-darcs-dir:
15464           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
15465
15466 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15467
15468         * ext/mimic/gstmimdec.c:
15469           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
15470           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
15471
15472 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15473
15474         * ext/mimic/gstmimdec.c:
15475           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
15476           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
15477
15478 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15479
15480         * ext/mimic/gstmimdec.c:
15481         * ext/mimic/gstmimdec.h:
15482         * ext/mimic/gstmimenc.c:
15483           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
15484           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
15485
15486 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15487
15488         * ext/mimic/gstmimdec.c:
15489           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
15490           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
15491
15492 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
15493
15494         * ext/mimic/gstmimdec.c:
15495           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
15496           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
15497
15498 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
15499
15500         * ext/mimic/gstmimenc.c:
15501           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
15502           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
15503
15504 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
15505
15506         * ext/mimic/Makefile.am:
15507           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
15508           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
15509
15510 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
15511
15512         * ext/mimic/gstmimdec.c:
15513           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
15514           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
15515
15516 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
15517
15518         * ext/mimic/.git-darcs-dir:
15519         * ext/mimic/Makefile.am:
15520         * ext/mimic/gstmimdec.c:
15521         * ext/mimic/gstmimdec.h:
15522         * ext/mimic/gstmimenc.c:
15523         * ext/mimic/gstmimenc.h:
15524         * ext/mimic/gstmimic.c:
15525           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
15526
15527 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15528
15529         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15530           rtpmux: Ignore rtpmux get_type function for docs
15531
15532 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
15533
15534         * gst/mpegdemux/mpegtspacketizer.c:
15535           mpegtsparse: fix memleak
15536           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
15537           not freed properly when using foreach_stream_clear function.
15538
15539 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
15540
15541         * gst/mpegdemux/gstmpegtsdemux.c:
15542         * gst/mpegdemux/gstmpegtsdemux.h:
15543           mpegtsdemux: dynamically adjust the sync LUT table
15544           Make the sync LUT table adjusted dynamically according to the size
15545           of scanned data. Fixes demuxing buffers of any size.
15546
15547 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15548
15549         * configure.ac:
15550         * docs/plugins/Makefile.am:
15551         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15552         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15553         * docs/plugins/inspect/plugin-autoconvert.xml:
15554         * gst/autoconvert/Makefile.am:
15555         * gst/autoconvert/gstautoconvert.c:
15556         * gst/autoconvert/gstautoconvert.h:
15557           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
15558           fsselector is too close to selector, so import is as autoconvert. Not importing
15559           the history because the directory is also called gst/selector and it fails.
15560
15561 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
15562
15563         * gst/qtmux/gstqtmux.c:
15564           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
15565
15566 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15567
15568         * gst/mxf/mxfdms1.c:
15569         * gst/mxf/mxfmetadata.c:
15570         * gst/mxf/mxfmetadata.h:
15571           mxfdemux: Use arrays instead of lists for the metadata registries
15572
15573 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15574
15575         * gst/xdgmime/gstxdgmime.c:
15576           xdgmime: Reduce probability to POSSIBLE
15577
15578 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15579
15580         * gst/xdgmime/gstxdgmime.c:
15581           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
15582
15583 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15584
15585         * gst/xdgmime/xdgmime/xdgmimealias.c:
15586         * gst/xdgmime/xdgmime/xdgmimecache.c:
15587         * gst/xdgmime/xdgmime/xdgmimeglob.c:
15588         * gst/xdgmime/xdgmime/xdgmimeicon.c:
15589         * gst/xdgmime/xdgmime/xdgmimeparent.c:
15590           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
15591
15592 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
15593
15594         * gst/xdgmime/xdgmime/xdgmimemagic.c:
15595           xdgmime: Fix unused variable compiler warning
15596
15597 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15598
15599         * gst/xdgmime/xdgmime/xdgmimecache.c:
15600           xdgmime: Don't warn if we have no MMAP support
15601
15602 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15603
15604         * gst/xdgmime/xdgmime/xdgmimecache.c:
15605           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
15606
15607 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15608
15609         * gst/xdgmime/xdgmime/xdgmimemagic.c:
15610           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
15611
15612 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15613
15614         * ext/ladspa/Makefile.am:
15615           ladspa: Don't compile unused code from load.c
15616
15617 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15618
15619         * gst/real/gstreal.c:
15620           realdec: use gst_plugin_add_dependency()
15621
15622 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
15623
15624         * sys/acmenc/acmenc.c:
15625           acmenc: fix whitespace
15626           Convert to unix newlines, and reindent in some broken places.
15627
15628 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15629
15630         * gst/mxf/mxfmetadata.c:
15631           mxf: Fix memory leak
15632           gst_structure_id_set() will copy GstStructures instead of taking
15633           the ownership.
15634
15635 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15636
15637         * gst/mxf/mxfaes-bwf.c:
15638         * gst/mxf/mxfdms1.c:
15639         * gst/mxf/mxfmetadata.c:
15640         * gst/mxf/mxfmetadata.h:
15641         * gst/mxf/mxfmpeg.c:
15642           mxf: Store the metadata type ID inside the class structure
15643
15644 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
15645
15646         * gst/mpegdemux/gstsectionfilter.c:
15647           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
15648           Fixes bug #573288.
15649
15650 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
15651
15652         * gst/nsf/fmopl.c:
15653           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
15654           gcc 4.3.3 found this one, I'm impressed.
15655
15656 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15657
15658         * tests/examples/mxf/mxfdemux-structure.c:
15659           mxf: Don't use GLib 2.16 API unconditionally in the example
15660
15661 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
15662
15663         * gst/videosignal/gstvideoanalyse.c:
15664           videoanalyse: Fix brightness calculation to not only use the first rowstride
15665           Fixes bug #573391.
15666
15667 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
15668
15669         * gst/mpeg4videoparse/mpeg4videoparse.c:
15670           mpeg4videoparse: Use correct values for checking VO startcode.
15671           Fix compiler warning due to condition always being true - since we're
15672           only looking at the final byte of the startcode (not the leading
15673           0x000001), only check for < 0x1f, not < 0x11f
15674
15675 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15676
15677         * gst/xdgmime/gstxdgmime.c:
15678           xdgmime: Use empty caps for registering the typefinders with old core versions
15679           core before 0.10.22.1 produced assertions when storing typefind factories
15680           with NULL caps in the registry.
15681
15682 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15683
15684         * gst/mpeg4videoparse/mpeg4videoparse.c:
15685         * gst/mpeg4videoparse/mpeg4videoparse.h:
15686           mpeg4videoparse: handle more formats
15687           We only need a Video Object Start code before we can start pushing out data.
15688           Search for this code also instead of only looking for VOS and VOP.
15689           Fixes #572551.
15690
15691 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
15692
15693           Merge branch 'work'
15694
15695 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
15696
15697         * docs/plugins/.gitignore:
15698           docs: Ignore some more generated files
15699
15700 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
15701
15702         * ext/celt/gstceltdec.c:
15703         * ext/celt/gstceltdec.h:
15704           celtdec: Move define into the C file so it doesn't show up in the docs
15705
15706 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
15707
15708         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15709         * docs/plugins/inspect/plugin-dirac.xml:
15710           docs: Enroll dirac plugin into the docs
15711
15712 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
15713
15714         * docs/plugins/Makefile.am:
15715         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15716         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15717         * ext/dts/gstdtsdec.c:
15718           dtsdec: Add some basic docs to the plugin
15719
15720 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
15721
15722         * ext/apexsink/gstapexraop.c:
15723           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
15724
15725 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
15726
15727         * gst/camerabin/Makefile.am:
15728         * gst/camerabin/gstcamerabin-marshal.list:
15729         * gst/camerabin/gstcamerabin.c:
15730         * tests/check/elements/camerabin.c:
15731           camerabin: rework signaling and tests
15732           Revert the GString change. There are no marshallers for it. A better change is
15733           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
15734           Test should work again.
15735
15736 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
15737
15738         * gst/aacparse/gstbaseparse.c:
15739         * gst/amrparse/gstbaseparse.c:
15740         * gst/flacparse/gstbaseparse.c:
15741           baseparse: revert last change and properly fix
15742           Baseparse internaly breaks the semantics of a _chain function by calling it with
15743           buffer==NULL. The reson I belived it was okay to remove it was that there is
15744           also an unchecked access to buffer later in _chain. Actually that code is wrong,
15745           as it most probably wants to set discont on the outgoing buffer.
15746
15747 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
15748
15749         * sys/qtwrapper/qtutils.c:
15750           qtwrapper: Only use _dump_mem() if requested.
15751
15752 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
15753
15754         * gst/rawparse/gstvideoparse.c:
15755           Add v210 format
15756
15757 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
15758
15759         * gst/rawparse/gstvideoparse.c:
15760           Fix incorrect "pixel_aspect_ratio" in caps
15761           Should be "pixel-aspect-ratio".
15762
15763 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15764
15765         * configure.ac:
15766         * tests/examples/mxf/.gitignore:
15767         * tests/examples/mxf/Makefile.am:
15768         * tests/examples/mxf/mxfdemux-structure.c:
15769           mxf: Add example application to output the structural metadata tree into a GtkTreeView
15770
15771 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
15772
15773         * gst/rtpmanager/gstrtpsession.c:
15774           gstrtpbin: Don't forward revc events to sender
15775           Don't send events from the receiver to the sender side.
15776           Fixes #572900.
15777
15778 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
15779
15780         * gst/aacparse/gstbaseparse.c:
15781         * gst/amrparse/gstbaseparse.c:
15782         * gst/flacparse/gstbaseparse.c:
15783           baseparse: remove checks for buffer==NULL
15784           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
15785           leave the check, we would also need more such check below.
15786
15787 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
15788
15789         * common:
15790         * configure.ac:
15791           build: Update shave init statement for changes in common. Bump common.
15792
15793 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
15794
15795         * tests/check/elements/neonhttpsrc.c:
15796           tests: add a timeout of 5 slightly above the default
15797
15798 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
15799
15800         * tests/check/elements/camerabin.c:
15801           camerabin: increase timeout and lower video recording length
15802           The video was recorded for too long for the test timeouts. Also the verification
15803           suite did not had custom timouts at all. Also split the verification for images
15804           and video to get better reporting.
15805
15806 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
15807
15808         * common:
15809           Automatic update of common submodule
15810           From 9cf8c9b to a6ce5c6
15811
15812 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
15813
15814         * tests/check/Makefile.am:
15815           tests: blacklist dccp plugins.
15816           Unless one runs a very recent kernel, they can easily lockup the whole system.
15817
15818 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
15819
15820         * docs/plugins/Makefile.am:
15821         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15822         * gst/camerabin/gstcamerabin.c:
15823         * gst/dtmf/gstdtmfsrc.c:
15824         * gst/dtmf/gstdtmfsrc.h:
15825         * gst/dtmf/gstrtpdtmfdepay.c:
15826         * gst/dtmf/gstrtpdtmfsrc.c:
15827         * gst/rtpmanager/rtpjitterbuffer.c:
15828         * gst/rtpmux/gstrtpdtmfmux.c:
15829         * gst/rtpmux/gstrtpmux.c:
15830         * gst/selector/gstinputselector.c:
15831           docs: various doc fixes
15832           No short-desc as we have them in the element details.
15833           Also keep things (Makefile.am and sections.txt) sorted.
15834           Reword ambigous returns. No text after since please.
15835
15836 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15837
15838         * gst/mpegdemux/gstmpegdemux.c:
15839           mpegdemux: don't ignore GstFlowReturn values
15840           don't ignore the return value of pull_range because we only get a valid non-NULL
15841           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
15842           shutting down.
15843
15844 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
15845
15846         * gst/camerabin/gstcamerabin-marshal.list:
15847         * gst/camerabin/gstcamerabin.c:
15848           camerabin: update signal marshaller and docs
15849           Use GString instead of GPointer for the marshaller as this is what the callback uses.
15850           Slightly reformat docs.
15851
15852 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
15853
15854         * configure.ac:
15855         * docs/plugins/Makefile.am:
15856         * docs/plugins/figures/Makefile.am:
15857         * docs/plugins/figures/camerabin.dot:
15858         * docs/plugins/figures/camerabin.png:
15859         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15860         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15861         * docs/plugins/gst-plugins-bad-plugins.args:
15862         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15863         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15864         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15865         * docs/plugins/gst-plugins-bad-plugins.signals:
15866         * docs/plugins/inspect/plugin-aacparse.xml:
15867         * docs/plugins/inspect/plugin-aiffparse.xml:
15868         * docs/plugins/inspect/plugin-alsaspdif.xml:
15869         * docs/plugins/inspect/plugin-amrparse.xml:
15870         * docs/plugins/inspect/plugin-amrwb.xml:
15871         * docs/plugins/inspect/plugin-apex.xml:
15872         * docs/plugins/inspect/plugin-bayer.xml:
15873         * docs/plugins/inspect/plugin-bz2.xml:
15874         * docs/plugins/inspect/plugin-camerabin.xml:
15875         * docs/plugins/inspect/plugin-cdaudio.xml:
15876         * docs/plugins/inspect/plugin-cdxaparse.xml:
15877         * docs/plugins/inspect/plugin-dc1394.xml:
15878         * docs/plugins/inspect/plugin-deinterlace2.xml:
15879         * docs/plugins/inspect/plugin-dtmf.xml:
15880         * docs/plugins/inspect/plugin-dtsdec.xml:
15881         * docs/plugins/inspect/plugin-dvb.xml:
15882         * docs/plugins/inspect/plugin-dvdspu.xml:
15883         * docs/plugins/inspect/plugin-faac.xml:
15884         * docs/plugins/inspect/plugin-faad.xml:
15885         * docs/plugins/inspect/plugin-fbdevsink.xml:
15886         * docs/plugins/inspect/plugin-festival.xml:
15887         * docs/plugins/inspect/plugin-flv.xml:
15888         * docs/plugins/inspect/plugin-freeze.xml:
15889         * docs/plugins/inspect/plugin-gsm.xml:
15890         * docs/plugins/inspect/plugin-gstinterlace.xml:
15891         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15892         * docs/plugins/inspect/plugin-gstsiren.xml:
15893         * docs/plugins/inspect/plugin-h264parse.xml:
15894         * docs/plugins/inspect/plugin-jack.xml:
15895         * docs/plugins/inspect/plugin-ladspa.xml:
15896         * docs/plugins/inspect/plugin-legacyresample.xml:
15897         * docs/plugins/inspect/plugin-liveadder.xml:
15898         * docs/plugins/inspect/plugin-metadata.xml:
15899         * docs/plugins/inspect/plugin-mms.xml:
15900         * docs/plugins/inspect/plugin-modplug.xml:
15901         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15902         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15903         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15904         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15905         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15906         * docs/plugins/inspect/plugin-musepack.xml:
15907         * docs/plugins/inspect/plugin-musicbrainz.xml:
15908         * docs/plugins/inspect/plugin-mve.xml:
15909         * docs/plugins/inspect/plugin-mxf.xml:
15910         * docs/plugins/inspect/plugin-mythtv.xml:
15911         * docs/plugins/inspect/plugin-nas.xml:
15912         * docs/plugins/inspect/plugin-neon.xml:
15913         * docs/plugins/inspect/plugin-nsfdec.xml:
15914         * docs/plugins/inspect/plugin-nuvdemux.xml:
15915         * docs/plugins/inspect/plugin-oss4.xml:
15916         * docs/plugins/inspect/plugin-rawparse.xml:
15917         * docs/plugins/inspect/plugin-real.xml:
15918         * docs/plugins/inspect/plugin-rfbsrc.xml:
15919         * docs/plugins/inspect/plugin-rtpmux.xml:
15920         * docs/plugins/inspect/plugin-sdl.xml:
15921         * docs/plugins/inspect/plugin-sdp.xml:
15922         * docs/plugins/inspect/plugin-selector.xml:
15923         * docs/plugins/inspect/plugin-sndfile.xml:
15924         * docs/plugins/inspect/plugin-soundtouch.xml:
15925         * docs/plugins/inspect/plugin-spcdec.xml:
15926         * docs/plugins/inspect/plugin-speed.xml:
15927         * docs/plugins/inspect/plugin-stereo.xml:
15928         * docs/plugins/inspect/plugin-subenc.xml:
15929         * docs/plugins/inspect/plugin-timidity.xml:
15930         * docs/plugins/inspect/plugin-tta.xml:
15931         * docs/plugins/inspect/plugin-twolame.xml:
15932         * docs/plugins/inspect/plugin-valve.xml:
15933         * docs/plugins/inspect/plugin-vcdsrc.xml:
15934         * docs/plugins/inspect/plugin-videosignal.xml:
15935         * docs/plugins/inspect/plugin-vmnc.xml:
15936         * docs/plugins/inspect/plugin-wildmidi.xml:
15937         * docs/plugins/inspect/plugin-x264.xml:
15938         * docs/plugins/inspect/plugin-xdgmime.xml:
15939         * docs/plugins/inspect/plugin-xvid.xml:
15940         * docs/plugins/inspect/plugin-y4menc.xml:
15941           docs: update docs to add camerabin and its figure
15942
15943 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
15944
15945         * tests/check/elements/camerabin.c:
15946           camerabin: get rid of // comment and explain
15947
15948 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
15949
15950         * tests/check/elements/camerabin.c:
15951           camerabin: update check unit test
15952           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
15953           burst capture finish. Cleanup some g_object_set. Add some logging to ease
15954           tracing.
15955
15956 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
15957
15958         * gst/camerabin/gstcamerabin.c:
15959           camerabin: unblock correct pad in reset, support fakesink as view finder
15960
15961 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15962
15963         * tests/examples/app/.gitignore:
15964         * tests/examples/app/Makefile.am:
15965         * tests/examples/app/appsink-src.c:
15966         * tests/examples/app/appsrc-ra.c:
15967         * tests/examples/app/appsrc-seekable.c:
15968         * tests/examples/app/appsrc-stream.c:
15969         * tests/examples/app/appsrc-stream2.c:
15970         * tests/examples/app/appsrc_ex.c:
15971           Remove tests/examples/app as it was moved to -base a long time ago
15972
15973 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15974
15975         * Makefile.am:
15976         * configure.ac:
15977         * examples/Makefile.am:
15978         * examples/app/.gitignore:
15979         * examples/app/Makefile.am:
15980         * examples/app/appsink-src.c:
15981         * examples/app/appsrc-ra.c:
15982         * examples/app/appsrc-seekable.c:
15983         * examples/app/appsrc-stream.c:
15984         * examples/app/appsrc-stream2.c:
15985         * examples/app/appsrc_ex.c:
15986         * examples/capsfilter/Makefile.am:
15987         * examples/capsfilter/capsfilter1.c:
15988         * examples/directfb/.gitignore:
15989         * examples/directfb/Makefile.am:
15990         * examples/directfb/decker.ttf:
15991         * examples/directfb/dfblogo.png:
15992         * examples/directfb/gstdfb.c:
15993         * examples/gob/Makefile.am:
15994         * examples/gob/gst-identity2.gob:
15995         * examples/gstplay/.gitignore:
15996         * examples/gstplay/Makefile.am:
15997         * examples/gstplay/player.c:
15998         * examples/indexing/.gitignore:
15999         * examples/indexing/Makefile.am:
16000         * examples/indexing/indexmpeg.c:
16001         * examples/level/Makefile.am:
16002         * examples/level/README:
16003         * examples/level/demo.c:
16004         * examples/level/plot.c:
16005         * examples/scaletempo/.gitignore:
16006         * examples/scaletempo/Makefile.am:
16007         * examples/scaletempo/demo-gui.c:
16008         * examples/scaletempo/demo-gui.h:
16009         * examples/scaletempo/demo-main.c:
16010         * examples/scaletempo/demo-player.c:
16011         * examples/scaletempo/demo-player.h:
16012         * examples/stats/Makefile.am:
16013         * examples/stats/mp2ogg.c:
16014         * examples/switch/.gitignore:
16015         * examples/switch/Makefile.am:
16016         * examples/switch/switcher.c:
16017         * tests/Makefile.am:
16018         * tests/examples/Makefile.am:
16019         * tests/examples/app/.gitignore:
16020         * tests/examples/app/Makefile.am:
16021         * tests/examples/app/appsink-src.c:
16022         * tests/examples/app/appsrc-ra.c:
16023         * tests/examples/app/appsrc-seekable.c:
16024         * tests/examples/app/appsrc-stream.c:
16025         * tests/examples/app/appsrc-stream2.c:
16026         * tests/examples/app/appsrc_ex.c:
16027         * tests/examples/capsfilter/Makefile.am:
16028         * tests/examples/capsfilter/capsfilter1.c:
16029         * tests/examples/directfb/.gitignore:
16030         * tests/examples/directfb/Makefile.am:
16031         * tests/examples/directfb/decker.ttf:
16032         * tests/examples/directfb/dfblogo.png:
16033         * tests/examples/directfb/gstdfb.c:
16034         * tests/examples/gob/Makefile.am:
16035         * tests/examples/gob/gst-identity2.gob:
16036         * tests/examples/gstplay/.gitignore:
16037         * tests/examples/gstplay/Makefile.am:
16038         * tests/examples/gstplay/player.c:
16039         * tests/examples/indexing/.gitignore:
16040         * tests/examples/indexing/Makefile.am:
16041         * tests/examples/indexing/indexmpeg.c:
16042         * tests/examples/level/Makefile.am:
16043         * tests/examples/level/README:
16044         * tests/examples/level/demo.c:
16045         * tests/examples/level/plot.c:
16046         * tests/examples/scaletempo/.gitignore:
16047         * tests/examples/scaletempo/Makefile.am:
16048         * tests/examples/scaletempo/demo-gui.c:
16049         * tests/examples/scaletempo/demo-gui.h:
16050         * tests/examples/scaletempo/demo-main.c:
16051         * tests/examples/scaletempo/demo-player.c:
16052         * tests/examples/scaletempo/demo-player.h:
16053         * tests/examples/stats/Makefile.am:
16054         * tests/examples/stats/mp2ogg.c:
16055         * tests/examples/switch/.gitignore:
16056         * tests/examples/switch/Makefile.am:
16057         * tests/examples/switch/switcher.c:
16058           Move examples directory to tests/examples as in every other GStreamer module
16059
16060 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16061
16062         * configure.ac:
16063         * ext/dts/gstdtsdec.c:
16064         * ext/dts/gstdtsdec.h:
16065           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
16066           For backward compatibility we define the DCA functions/constants to the
16067           old DTS functions/constants if we're building against libdts.
16068
16069 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16070
16071         * configure.ac:
16072         * gst/xdgmime/Makefile.am:
16073         * gst/xdgmime/gstxdgmime.c:
16074         * gst/xdgmime/xdgmime/xdgmime.c:
16075         * gst/xdgmime/xdgmime/xdgmime.h:
16076         * gst/xdgmime/xdgmime/xdgmimealias.c:
16077         * gst/xdgmime/xdgmime/xdgmimealias.h:
16078         * gst/xdgmime/xdgmime/xdgmimecache.c:
16079         * gst/xdgmime/xdgmime/xdgmimecache.h:
16080         * gst/xdgmime/xdgmime/xdgmimeglob.c:
16081         * gst/xdgmime/xdgmime/xdgmimeglob.h:
16082         * gst/xdgmime/xdgmime/xdgmimeicon.c:
16083         * gst/xdgmime/xdgmime/xdgmimeicon.h:
16084         * gst/xdgmime/xdgmime/xdgmimeint.c:
16085         * gst/xdgmime/xdgmime/xdgmimeint.h:
16086         * gst/xdgmime/xdgmime/xdgmimemagic.c:
16087         * gst/xdgmime/xdgmime/xdgmimemagic.h:
16088         * gst/xdgmime/xdgmime/xdgmimeparent.c:
16089         * gst/xdgmime/xdgmime/xdgmimeparent.h:
16090           xdgmime: Add new typefinder based on xdgmime
16091           This typefinder is mostly useful to filter out any false positives
16092           by the other typefinders like the usual Word document misdetected as
16093           MP3 file.
16094
16095 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16096
16097         * configure.ac:
16098           dts: Prefer libdca over libdts as it's the successor
16099
16100 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
16101
16102         * sys/qtwrapper/audiodecoders.c:
16103           qtwrapper: Fix build on macosx
16104
16105 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
16106
16107         * gst/liveadder/liveadder.c:
16108           liveadder: Fix build on macosx
16109
16110 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16111
16112         * gst/camerabin/gstcamerabin.c:
16113         * gst/camerabin/gstcamerabin.h:
16114           camerabin: Add aspect ratio capsfilter for view finder
16115           If dealing with larger frame sizes than view finder sink element
16116           accepts then maintain aspect ratio when scaling frames to fit.
16117
16118 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16119
16120         * gst/camerabin/gstcamerabin.c:
16121           camerabin: Scale incoming frames if their size does not match requested size
16122           If capture preparation in videosrc results in frame size different
16123           from requested size, then we need to scale them.
16124
16125 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16126
16127         * gst-libs/gst/interfaces/photography.c:
16128         * gst-libs/gst/interfaces/photography.h:
16129           photo iface: Add caps object to preparation API for requested and actual capture format
16130           Allow requesting of certain format with prepare_for_capture() and return
16131           the actual format in GstPhotoCapturePrepared callback.
16132
16133 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
16134
16135         * configure.ac:
16136           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
16137
16138 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
16139
16140         * gst/dccp/gstdccpserversink.c:
16141           dccp: Fix "non-void without return value" compilation issue.
16142
16143 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
16144
16145         * configure.ac:
16146         * ext/soundtouch/Makefile.am:
16147         * ext/soundtouch/gstbpmdetect.cc:
16148           Detect libsoundtouch 1.4 and higher.
16149           In libsoundtouch 1.4, libBPM appears to have been subsumed into
16150           libSoundTouch, and into the soundtouch namespace.
16151
16152 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
16153
16154         * configure.ac:
16155         * docs/plugins/Makefile.am:
16156           Use shave for the build output
16157
16158 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
16159
16160         * configure.ac:
16161         * gst/camerabin/camerabingeneral.h:
16162         * gst/camerabin/gstcamerabin.c:
16163           camerabin: Fix compilation on Windows with Visual Studio
16164           Windows doesn't have strcasecmp so we should use
16165           g_ascii_strcasecmp here instead.
16166           Also Windows doesn't have sys/time.h so we first
16167           need to check if it actually exists and if not
16168           we should not include it.
16169           Fixes bug #572315.
16170
16171 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
16172
16173         * common:
16174           Automatic update of common submodule
16175           From 5d7c9cc to 9cf8c9b
16176
16177 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16178
16179         * ext/directfb/dfbvideosink.c:
16180           dfbvideosink: Don't use void * pointer arithmetic
16181
16182 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
16183
16184         * ext/xvid/gstxvid.c:
16185           xvid: Fix compilation warning
16186
16187 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
16188
16189         * common:
16190           Automatic update of common submodule
16191           From 80c627d to 5d7c9cc
16192
16193 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
16194
16195         * configure.ac:
16196         * docs/plugins/Makefile.am:
16197         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16198         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16199         * docs/plugins/inspect/plugin-dtmf.xml:
16200         * docs/plugins/inspect/plugin-rtpmux.xml:
16201         * gst/rtpmux/Makefile.am:
16202         * gst/rtpmux/gstrtpdtmfmux.c:
16203         * gst/rtpmux/gstrtpmuxer.c:
16204           Moved rtpmux from gst-p-farsight to -bad
16205
16206 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16207
16208         * docs/plugins/inspect/plugin-aacparse.xml:
16209         * docs/plugins/inspect/plugin-modplug.xml:
16210         * docs/plugins/inspect/plugin-qtmux.xml:
16211         * gst/rtpmux/gstrtpdtmfmux.c:
16212         * gst/rtpmux/gstrtpdtmfmux.h:
16213         * gst/rtpmux/gstrtpmux.c:
16214         * gst/rtpmux/gstrtpmux.h:
16215         * gst/rtpmux/gstrtpmuxer.c:
16216           Re-indent to Gst style
16217
16218 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
16219
16220         * gst/rtpmux/gstrtpmux.c:
16221           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
16222
16223 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
16224
16225         * gst/rtpmux/gstrtpdtmfmux.c:
16226         * gst/rtpmux/gstrtpdtmfmux.h:
16227           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
16228
16229 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16230
16231         * gst/rtpmux/gstrtpmux.c:
16232           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
16233
16234 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16235
16236         * gst/rtpmux/gstrtpmux.c:
16237           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
16238
16239 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16240
16241         * gst/rtpmux/gstrtpmux.c:
16242         * gst/rtpmux/gstrtpmux.h:
16243           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
16244
16245 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16246
16247         * gst/rtpmux/gstrtpmux.h:
16248           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
16249
16250 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16251
16252         * gst/rtpmux/gstrtpmux.c:
16253           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
16254
16255 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16256
16257         * gst/rtpmux/gstrtpmux.c:
16258           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
16259
16260 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16261
16262         * gst/rtpmux/gstrtpmux.c:
16263         * gst/rtpmux/gstrtpmux.h:
16264           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
16265
16266 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16267
16268         * gst/rtpmux/gstrtpdtmfmux.h:
16269           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
16270
16271 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
16272
16273         * gst/rtpmux/gstrtpmux.c:
16274           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
16275
16276 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16277
16278         * gst/rtpmux/.git-darcs-dir:
16279           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
16280
16281 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
16282
16283         * gst/rtpmux/gstrtpmux.c:
16284           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
16285           With help from Wim
16286
16287 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
16288
16289         * gst/rtpmux/gstrtpdtmfmux.c:
16290         * gst/rtpmux/gstrtpmux.c:
16291           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
16292
16293 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
16294
16295         * gst/rtpmux/gstrtpdtmfmux.c:
16296           [MOVED FROM GST-P-FARSIGHT] Fix leak
16297
16298 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16299
16300         * gst/rtpmux/gstrtpmux.c:
16301           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
16302
16303 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16304
16305         * gst/rtpmux/gstrtpmux.c:
16306           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
16307
16308 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16309
16310         * gst/rtpmux/gstrtpmux.c:
16311           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
16312
16313 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16314
16315         * gst/rtpmux/gstrtpmux.c:
16316           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
16317
16318 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16319
16320         * gst/rtpmux/gstrtpmux.c:
16321           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
16322
16323 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16324
16325         * gst/rtpmux/gstrtpmux.c:
16326           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
16327
16328 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16329
16330         * gst/rtpmux/gstrtpmux.c:
16331           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
16332
16333 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16334
16335         * gst/rtpmux/gstrtpdtmfmux.c:
16336         * gst/rtpmux/gstrtpmux.c:
16337         * gst/rtpmux/gstrtpmux.h:
16338           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
16339
16340 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16341
16342         * gst/rtpmux/gstrtpmux.c:
16343           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
16344
16345 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16346
16347         * gst/rtpmux/gstrtpmux.c:
16348           [MOVED FROM GST-P-FARSIGHT] Fix typo
16349
16350 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16351
16352         * gst/rtpmux/gstrtpmux.c:
16353           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
16354
16355 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
16356
16357         * gst/rtpmux/gstrtpdtmfmux.c:
16358           [MOVED FROM GST-P-FARSIGHT] more debug
16359           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
16360
16361 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
16362
16363         * gst/rtpmux/gstrtpmux.c:
16364           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
16365           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
16366
16367 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16368
16369         * gst/rtpmux/gstrtpmux.c:
16370           [MOVED FROM GST-P-FARSIGHT] missing comment
16371           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
16372
16373 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16374
16375         * gst/rtpmux/gstrtpmux.c:
16376           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
16377           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
16378
16379 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16380
16381         * gst/rtpmux/gstrtpmux.c:
16382           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
16383           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
16384
16385 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16386
16387         * gst/rtpmux/gstrtpmux.c:
16388           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
16389           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
16390
16391 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
16392
16393         * gst/rtpmux/gstrtpmux.c:
16394           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
16395           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
16396
16397 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
16398
16399         * gst/rtpmux/gstrtpmux.c:
16400           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
16401           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
16402
16403 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
16404
16405         * gst/rtpmux/gstrtpmux.c:
16406           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
16407           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
16408
16409 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
16410
16411         * gst/rtpmux/gstrtpmux.c:
16412           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
16413           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
16414
16415 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
16416
16417         * gst/rtpmux/gstrtpmux.c:
16418           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
16419           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
16420
16421 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16422
16423         * gst/rtpmux/gstrtpmux.c:
16424           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
16425           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
16426
16427 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16428
16429         * gst/rtpmux/gstrtpmux.c:
16430           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
16431           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
16432
16433 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16434
16435         * gst/rtpmux/gstrtpmux.c:
16436         * gst/rtpmux/gstrtpmux.h:
16437           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
16438           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
16439
16440 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16441
16442         * gst/rtpmux/gstrtpmux.c:
16443           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
16444           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
16445
16446 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16447
16448         * gst/rtpmux/gstrtpmux.c:
16449         * gst/rtpmux/gstrtpmux.h:
16450           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
16451           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
16452
16453 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16454
16455         * gst/rtpmux/gstrtpmux.c:
16456         * gst/rtpmux/gstrtpmux.h:
16457           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
16458           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
16459
16460 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16461
16462         * gst/rtpmux/gstrtpdtmfmux.c:
16463           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
16464           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
16465
16466 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16467
16468         * gst/rtpmux/gstrtpmux.c:
16469           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
16470           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
16471
16472 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16473
16474         * gst/rtpmux/gstrtpmux.c:
16475           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
16476           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
16477
16478 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16479
16480         * gst/rtpmux/gstrtpdtmfmux.c:
16481           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
16482           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
16483
16484 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16485
16486         * gst/rtpmux/gstrtpdtmfmux.c:
16487           [MOVED FROM GST-P-FARSIGHT] More Refactoring
16488           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
16489
16490 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16491
16492         * gst/rtpmux/gstrtpdtmfmux.c:
16493           [MOVED FROM GST-P-FARSIGHT] More documentation
16494           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
16495
16496 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16497
16498         * gst/rtpmux/gstrtpdtmfmux.c:
16499           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
16500           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
16501
16502 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16503
16504         * gst/rtpmux/Makefile.am:
16505         * gst/rtpmux/gstrtpdtmfmux.c:
16506         * gst/rtpmux/gstrtpdtmfmux.h:
16507         * gst/rtpmux/gstrtpmux.c:
16508         * gst/rtpmux/gstrtpmux.h:
16509         * gst/rtpmux/gstrtpmuxer.c:
16510           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
16511           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
16512
16513 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16514
16515         * gst/rtpmux/Makefile.am:
16516         * gst/rtpmux/gstrtpmux.c:
16517         * gst/rtpmux/gstrtpmux.h:
16518           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
16519           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
16520
16521 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16522
16523         * gst/rtpmux/gstrtpmux.c:
16524           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
16525           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
16526
16527 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16528
16529         * gst/rtpmux/gstrtpmux.c:
16530           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
16531           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
16532
16533 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16534
16535         * gst/rtpmux/gstrtpmux.c:
16536           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
16537           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
16538
16539 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16540
16541         * gst/rtpmux/gstrtpmux.c:
16542           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
16543           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
16544
16545 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16546
16547         * gst/rtpmux/gstrtpmux.c:
16548           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
16549           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
16550
16551 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16552
16553         * gst/rtpmux/gstrtpmux.c:
16554           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
16555           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
16556
16557 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
16558
16559         * gst/rtpmux/gstrtpmux.c:
16560           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
16561           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
16562
16563 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16564
16565         * gst/rtpmux/.git-darcs-dir:
16566         * gst/rtpmux/Makefile.am:
16567         * gst/rtpmux/gstrtpmux.c:
16568           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
16569           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
16570
16571 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16572
16573         * gst/dtmf/gstdtmfsrc.c:
16574         * gst/dtmf/gstrtpdtmfdepay.c:
16575         * gst/dtmf/gstrtpdtmfsrc.c:
16576           Document rtpdtmfdepay a bit
16577
16578 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16579
16580         * configure.ac:
16581         * docs/plugins/Makefile.am:
16582         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16583         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16584         * docs/plugins/inspect/plugin-dtmf.xml:
16585         * gst/dtmf/gstdtmf.c:
16586           Moved dtmf elements from gst-plugins-farsight to -bad
16587
16588 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16589
16590         * gst/dtmf/gstdtmfsrc.c:
16591         * gst/dtmf/gstdtmfsrc.h:
16592         * gst/dtmf/gstrtpdtmfdepay.h:
16593         * gst/dtmf/gstrtpdtmfsrc.c:
16594         * gst/dtmf/gstrtpdtmfsrc.h:
16595           Fix up documentation blobs SGML
16596
16597 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16598
16599         * gst/dtmf/gstdtmf.c:
16600         * gst/dtmf/gstdtmfsrc.c:
16601         * gst/dtmf/gstdtmfsrc.h:
16602         * gst/dtmf/gstrtpdtmfcommon.h:
16603         * gst/dtmf/gstrtpdtmfdepay.c:
16604         * gst/dtmf/gstrtpdtmfdepay.h:
16605         * gst/dtmf/gstrtpdtmfsrc.c:
16606         * gst/dtmf/gstrtpdtmfsrc.h:
16607           Re-indent to Gst style
16608
16609 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
16610
16611         * gst/dtmf/gstrtpdtmfsrc.c:
16612           [MOVED FROM GST-P-FARSIGHT] Missing format directive
16613
16614 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16615
16616         * gst/dtmf/gstrtpdtmfdepay.c:
16617         * gst/dtmf/gstrtpdtmfdepay.h:
16618           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
16619
16620 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16621
16622         * gst/dtmf/gstrtpdtmfdepay.c:
16623           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
16624
16625 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16626
16627         * gst/dtmf/gstrtpdtmfdepay.c:
16628         * gst/dtmf/gstrtpdtmfdepay.h:
16629           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
16630
16631 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16632
16633         * gst/dtmf/.git-darcs-dir:
16634           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
16635
16636 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
16637
16638         * gst/dtmf/gstrtpdtmfdepay.c:
16639           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
16640
16641 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16642
16643         * gst/dtmf/gstdtmfsrc.c:
16644         * gst/dtmf/gstrtpdtmfsrc.c:
16645           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
16646
16647 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16648
16649         * gst/dtmf/gstdtmfsrc.c:
16650           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
16651           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
16652
16653 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16654
16655         * gst/dtmf/gstdtmfsrc.c:
16656           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
16657           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
16658
16659 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16660
16661         * gst/dtmf/gstdtmfsrc.c:
16662         * gst/dtmf/gstdtmfsrc.h:
16663           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
16664           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
16665
16666 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16667
16668         * gst/dtmf/gstrtpdtmfsrc.c:
16669           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
16670           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
16671
16672 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16673
16674         * gst/dtmf/Makefile.am:
16675           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
16676           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
16677
16678 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16679
16680         * gst/dtmf/gstdtmfsrc.c:
16681         * gst/dtmf/gstrtpdtmfdepay.c:
16682           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
16683           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
16684
16685 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16686
16687         * gst/dtmf/gstrtpdtmfdepay.c:
16688         * gst/dtmf/gstrtpdtmfdepay.h:
16689           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
16690           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
16691
16692 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16693
16694         * gst/dtmf/gstdtmfsrc.c:
16695           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
16696           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
16697
16698 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16699
16700         * gst/dtmf/gstrtpdtmfdepay.c:
16701           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
16702           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
16703
16704 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16705
16706         * gst/dtmf/gstrtpdtmfdepay.c:
16707           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
16708           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
16709
16710 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16711
16712         * gst/dtmf/gstrtpdtmfdepay.c:
16713         * gst/dtmf/gstrtpdtmfdepay.h:
16714           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
16715           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
16716
16717 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16718
16719         * gst/dtmf/Makefile.am:
16720         * gst/dtmf/gstdtmf.c:
16721         * gst/dtmf/gstrtpdtmfsrc.h:
16722           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
16723           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
16724
16725 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16726
16727         * gst/dtmf/gstrtpdtmfsrc.c:
16728           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
16729           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
16730
16731 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16732
16733         * gst/dtmf/gstrtpdtmfcommon.h:
16734         * gst/dtmf/gstrtpdtmfdepay.c:
16735         * gst/dtmf/gstrtpdtmfdepay.h:
16736           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
16737           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
16738
16739 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16740
16741         * gst/dtmf/gstrtpdtmfsrc.c:
16742           [MOVED FROM GST-P-FARSIGHT] Fix typos
16743           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
16744
16745 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
16746
16747         * gst/dtmf/gstdtmfsrc.c:
16748           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
16749           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
16750
16751 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16752
16753         * gst/dtmf/gstrtpdtmfsrc.c:
16754           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
16755           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
16756
16757 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16758
16759         * gst/dtmf/gstrtpdtmfsrc.c:
16760           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
16761           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
16762
16763 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16764
16765         * gst/dtmf/gstdtmfsrc.c:
16766         * gst/dtmf/gstrtpdtmfsrc.c:
16767           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
16768           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
16769
16770 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16771
16772         * gst/dtmf/gstdtmfsrc.c:
16773         * gst/dtmf/gstrtpdtmfsrc.c:
16774           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
16775           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
16776
16777 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16778
16779         * gst/dtmf/gstrtpdtmfsrc.c:
16780         * gst/dtmf/gstrtpdtmfsrc.h:
16781           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
16782           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
16783
16784 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16785
16786         * gst/dtmf/gstrtpdtmfsrc.c:
16787         * gst/dtmf/gstrtpdtmfsrc.h:
16788           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
16789           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
16790
16791 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16792
16793         * gst/dtmf/gstdtmfsrc.c:
16794           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
16795           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
16796
16797 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16798
16799         * gst/dtmf/gstdtmfsrc.c:
16800         * gst/dtmf/gstrtpdtmfsrc.c:
16801           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
16802           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
16803
16804 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16805
16806         * gst/dtmf/gstrtpdtmfsrc.c:
16807         * gst/dtmf/gstrtpdtmfsrc.h:
16808           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
16809           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
16810
16811 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16812
16813         * gst/dtmf/gstdtmfsrc.c:
16814           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
16815           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
16816
16817 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16818
16819         * gst/rtpdtmf/.git-darcs-dir:
16820           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
16821           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
16822
16823 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16824
16825         * gst/dtmf/gstdtmfsrc.c:
16826         * gst/dtmf/gstdtmfsrc.h:
16827           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
16828           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
16829
16830 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16831
16832         * gst/dtmf/gstdtmfsrc.c:
16833           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
16834           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
16835
16836 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16837
16838         * gst/dtmf/gstdtmfsrc.c:
16839           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
16840           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
16841
16842 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16843
16844         * gst/dtmf/gstdtmfsrc.c:
16845           [MOVED FROM GST-P-FARSIGHT] more debug
16846           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
16847
16848 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16849
16850         * gst/dtmf/gstdtmfsrc.c:
16851           [MOVED FROM GST-P-FARSIGHT] added debugs
16852           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
16853
16854 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16855
16856         * gst/dtmf/gstdtmfsrc.c:
16857           [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
16858           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
16859
16860 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16861
16862         * gst/dtmf/gstdtmfsrc.c:
16863         * gst/dtmf/gstdtmfsrc.h:
16864           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
16865           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
16866
16867 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16868
16869         * gst/dtmf/gstdtmfsrc.c:
16870         * gst/dtmf/gstdtmfsrc.h:
16871         * gst/dtmf/gstrtpdtmfsrc.c:
16872         * gst/dtmf/gstrtpdtmfsrc.h:
16873           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
16874           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
16875
16876 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16877
16878         * gst/dtmf/gstdtmfsrc.c:
16879           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
16880           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
16881
16882 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16883
16884         * gst/dtmf/gstdtmfsrc.c:
16885         * gst/dtmf/gstrtpdtmfsrc.c:
16886           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
16887           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
16888
16889 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16890
16891         * gst/dtmf/gstdtmfsrc.c:
16892           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
16893           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
16894
16895 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16896
16897         * gst/dtmf/gstdtmfsrc.c:
16898           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
16899           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
16900
16901 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16902
16903         * gst/dtmf/gstdtmfsrc.c:
16904         * gst/dtmf/gstdtmfsrc.h:
16905         * gst/dtmf/gstrtpdtmfsrc.c:
16906         * gst/dtmf/gstrtpdtmfsrc.h:
16907           [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.
16908           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
16909
16910 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16911
16912         * gst/dtmf/gstdtmfsrc.c:
16913         * gst/dtmf/gstdtmfsrc.h:
16914         * gst/dtmf/gstrtpdtmfsrc.c:
16915         * gst/dtmf/gstrtpdtmfsrc.h:
16916           [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.
16917           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
16918
16919 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16920
16921         * gst/dtmf/gstdtmfsrc.c:
16922         * gst/dtmf/gstrtpdtmfsrc.c:
16923           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
16924           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
16925
16926 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16927
16928         * gst/dtmf/gstdtmfsrc.c:
16929         * gst/dtmf/gstrtpdtmfsrc.c:
16930           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
16931           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
16932
16933 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16934
16935         * gst/dtmf/gstdtmfsrc.c:
16936         * gst/dtmf/gstdtmfsrc.h:
16937           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
16938           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
16939
16940 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16941
16942         * gst/dtmf/gstdtmfsrc.c:
16943           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
16944           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
16945
16946 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16947
16948         * gst/dtmf/gstdtmfsrc.c:
16949           [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.
16950           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
16951
16952 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16953
16954         * gst/dtmf/gstdtmfsrc.c:
16955           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
16956           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
16957
16958 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16959
16960         * gst/dtmf/gstdtmfsrc.c:
16961           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
16962           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
16963
16964 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16965
16966         * gst/dtmf/gstdtmfsrc.h:
16967           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
16968           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
16969
16970 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16971
16972         * gst/dtmf/gstrtpdtmfsrc.c:
16973         * gst/dtmf/gstrtpdtmfsrc.h:
16974           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
16975           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
16976           tone, including inter-digit silence.
16977           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
16978
16979 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16980
16981         * gst/dtmf/gstdtmfsrc.c:
16982           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
16983           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
16984
16985 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16986
16987         * gst/dtmf/gstdtmfsrc.c:
16988         * gst/dtmf/gstdtmfsrc.h:
16989           [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
16990           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
16991
16992 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16993
16994         * gst/dtmf/gstdtmfsrc.c:
16995         * gst/dtmf/gstdtmfsrc.h:
16996           [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.
16997           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
16998
16999 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17000
17001         * gst/dtmf/Makefile.am:
17002         * gst/dtmf/gstdtmf.c:
17003         * gst/dtmf/gstdtmfsrc.c:
17004         * gst/dtmf/gstdtmfsrc.h:
17005         * gst/dtmf/gstrtpdtmfsrc.c:
17006         * gst/dtmf/gstrtpdtmfsrc.h:
17007           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
17008           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
17009
17010 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17011
17012         * gst/dtmf/.git-darcs-dir:
17013         * gst/dtmf/Makefile.am:
17014         * gst/dtmf/gstrtpdtmfsrc.c:
17015         * gst/dtmf/gstrtpdtmfsrc.h:
17016         * gst/rtpdtmf/Makefile.am:
17017         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17018         * gst/rtpdtmf/gstrtpdtmfsrc.h:
17019           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
17020           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
17021
17022 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17023
17024         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17025         * gst/rtpdtmf/gstrtpdtmfsrc.h:
17026           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
17027           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
17028
17029 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17030
17031         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17032           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
17033           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
17034
17035 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17036
17037         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17038           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
17039           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
17040
17041 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17042
17043         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17044           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
17045           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
17046
17047 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17048
17049         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17050           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
17051           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
17052
17053 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17054
17055         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17056           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
17057           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
17058
17059 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17060
17061         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17062           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
17063           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
17064
17065 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17066
17067         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17068         * gst/rtpdtmf/gstrtpdtmfsrc.h:
17069           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
17070           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
17071
17072 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17073
17074         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17075           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
17076           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
17077
17078 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17079
17080         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17081           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
17082           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
17083
17084 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17085
17086         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17087         * gst/rtpdtmf/gstrtpdtmfsrc.h:
17088           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
17089           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
17090
17091 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17092
17093         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17094           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
17095           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
17096
17097 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17098
17099         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17100           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
17101           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
17102
17103 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17104
17105         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17106         * gst/rtpdtmf/gstrtpdtmfsrc.h:
17107           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
17108           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
17109
17110 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17111
17112         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17113           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
17114           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
17115
17116 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17117
17118         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17119           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
17120           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
17121
17122 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17123
17124         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17125           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
17126           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
17127
17128 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17129
17130         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17131           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
17132           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
17133
17134 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17135
17136         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17137           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
17138           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
17139
17140 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17141
17142         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17143           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
17144           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
17145
17146 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17147
17148         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17149           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
17150           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
17151
17152 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17153
17154         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17155           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
17156           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
17157
17158 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17159
17160         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17161           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
17162           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
17163
17164 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17165
17166         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17167         * gst/rtpdtmf/gstrtpdtmfsrc.h:
17168           [MOVED FROM GST-P-FARSIGHT] Add copyrights
17169           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
17170
17171 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17172
17173         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17174           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
17175           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
17176
17177 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17178
17179         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17180           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
17181           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
17182
17183 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17184
17185         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17186           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
17187           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
17188
17189 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17190
17191         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17192         * gst/rtpdtmf/gstrtpdtmfsrc.h:
17193           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
17194           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
17195
17196 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17197
17198         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17199         * gst/rtpdtmf/gstrtpdtmfsrc.h:
17200           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
17201           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
17202
17203 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17204
17205         * gst/rtpdtmf/.git-darcs-dir:
17206         * gst/rtpdtmf/Makefile.am:
17207         * gst/rtpdtmf/gstrtpdtmfsrc.c:
17208         * gst/rtpdtmf/gstrtpdtmfsrc.h:
17209           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
17210           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
17211
17212 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
17213
17214         * autogen.sh:
17215           autogen.sh: actually setting up a symbolic link for the pre-commit hook
17216
17217 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17218
17219         * gst/mxf/mxfdemux.c:
17220           mxfdemux: Add read-only property to get the structural metadata
17221
17222 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17223
17224         * gst/mxf/mxfmpeg.c:
17225           mxfdemux: Add MPEG video bitrate to the tags if available
17226
17227 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17228
17229         * gst/mxf/Makefile.am:
17230         * gst/mxf/mxf.c:
17231         * gst/mxf/mxfaes-bwf.c:
17232         * gst/mxf/mxfdemux.c:
17233         * gst/mxf/mxfmetadata.c:
17234         * gst/mxf/mxfmetadata.h:
17235         * gst/mxf/mxfmpeg.c:
17236         * gst/mxf/mxfquark.c:
17237         * gst/mxf/mxfquark.h:
17238         * gst/mxf/mxftypes.h:
17239           mxfdemux: Post structural metadata tree as tag on the bus
17240           This will later be used to keep the structural metadata when
17241           remuxing an MXF file and can also be used in Pitivi for example
17242           to know the file structure and to select what should be used
17243           and played.
17244
17245 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17246
17247         * gst/mxf/mxfaes-bwf.c:
17248           mxfdemux: Fix calculation of AES3 bitrate tag
17249
17250 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17251
17252         * gst/mxf/mxfmetadata.c:
17253         * gst/mxf/mxfparse.c:
17254         * gst/mxf/mxfparse.h:
17255           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
17256
17257 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17258
17259         * gst/mxf/mxfdemux.c:
17260         * gst/mxf/mxfmetadata.c:
17261         * gst/mxf/mxfmetadata.h:
17262           mxfdemux: Only store the main descriptor in source packages
17263           For the tracks we still resolve the descriptors but the
17264           source package only contains the descriptor it really references
17265           instead of all subdescriptors of multiple descriptors.
17266           This makes it easier later to serialize the structural metadata
17267           again.
17268
17269 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17270
17271         * gst/mxf/mxfdemux.c:
17272           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
17273
17274 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17275
17276         * gst/mxf/mxfdemux.c:
17277         * gst/mxf/mxfdms1.c:
17278         * gst/mxf/mxfmetadata.c:
17279           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
17280
17281 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
17282
17283         * gst/mpegdemux/flumpegdemux.c:
17284         * gst/mpegdemux/flutspatinfo.c:
17285         * gst/mpegdemux/flutspatinfo.h:
17286         * gst/mpegdemux/flutspmtinfo.c:
17287         * gst/mpegdemux/flutspmtinfo.h:
17288         * gst/mpegdemux/flutspmtstreaminfo.c:
17289         * gst/mpegdemux/flutspmtstreaminfo.h:
17290         * gst/mpegdemux/gstmpegtsdemux.c:
17291         * gst/mpegdemux/gstmpegtsdemux.h:
17292           mpegtsdemux: s/fluts/mpegts
17293           Change all definitions from fluts to mpegts.
17294
17295 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
17296
17297         * docs/plugins/Makefile.am:
17298         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17299         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17300           Add doc infrastructure to valve
17301
17302 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
17303
17304         * gst/valve/gstvalve.c:
17305         * gst/valve/gstvalve.h:
17306           Document the GstValve
17307
17308 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
17309
17310         * configure.ac:
17311         * docs/plugins/inspect/plugin-valve.xml:
17312           Moved valve from gst-plugins-farsight to -bad
17313
17314 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
17315
17316         * gst/valve/gstvalve.c:
17317           Rename fsvalve to valve
17318
17319 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
17320
17321         * gst/valve/gstvalve.c:
17322         * gst/valve/gstvalve.h:
17323           Re-indent valve in gst style
17324
17325 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17326
17327         * gst/valve/gstvalve.c:
17328           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
17329
17330 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17331
17332         * gst/valve/.git-darcs-dir:
17333           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
17334
17335 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17336
17337         * gst/valve/gstvalve.c:
17338           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
17339
17340 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17341
17342         * gst/valve/gstvalve.c:
17343         * gst/valve/gstvalve.h:
17344           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
17345
17346 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17347
17348         * gst/valve/gstvalve.c:
17349           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
17350           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
17351
17352 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
17353
17354         * gst/valve/gstvalve.c:
17355           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
17356           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
17357
17358 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17359
17360         * gst/valve/gstvalve.c:
17361           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
17362           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
17363
17364 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17365
17366         * gst/valve/gstvalve.c:
17367           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
17368           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
17369
17370 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17371
17372         * gst/valve/gstvalve.c:
17373         * gst/valve/gstvalve.h:
17374           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
17375           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
17376
17377 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17378
17379         * gst/valve/gstvalve.c:
17380         * gst/valve/gstvalve.h:
17381           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
17382           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
17383
17384 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17385
17386         * gst/valve/gstvalve.c:
17387           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
17388           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
17389
17390 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17391
17392         * gst/valve/gstvalve.c:
17393           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
17394           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
17395
17396 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17397
17398         * gst/valve/gstvalve.c:
17399           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
17400           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
17401
17402 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17403
17404         * gst/valve/Makefile.am:
17405         * gst/valve/gstvalve.c:
17406           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
17407           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
17408
17409 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17410
17411         * gst/valve/.git-darcs-dir:
17412         * gst/valve/Makefile.am:
17413         * gst/valve/gstvalve.c:
17414         * gst/valve/gstvalve.h:
17415           [MOVED FROM GST-P-FARSIGHT] Add valve element
17416           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
17417
17418 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
17419
17420         * gst/siren/gstsirendec.c:
17421         * gst/siren/gstsirenenc.c:
17422           Add some documentation to the siren enc/dec plugins
17423
17424 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
17425
17426         * gst/siren/gstsiren.h:
17427         * gst/siren/gstsirendec.c:
17428         * gst/siren/gstsirendec.h:
17429         * gst/siren/gstsirenenc.c:
17430         * gst/siren/gstsirenenc.h:
17431           Re-indent the siren stuff to be gst style
17432
17433 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
17434
17435         * configure.ac:
17436         * docs/plugins/inspect/plugin-gstsiren.xml:
17437           Moved siren from gst-p-farsight to -bad
17438
17439 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
17440
17441         * gst/siren/Makefile.am:
17442         * gst/siren/gstrtpsirendepay.c:
17443         * gst/siren/gstrtpsirendepay.h:
17444         * gst/siren/gstrtpsirenpay.c:
17445         * gst/siren/gstrtpsirenpay.h:
17446         * gst/siren/gstsiren.c:
17447           Move siren rtp pay/depay  to good
17448
17449 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17450
17451         * gst/siren/.git-darcs-dir:
17452           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
17453
17454 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17455
17456         * gst/siren/gstsirendec.c:
17457           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
17458
17459 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17460
17461         * gst/siren/gstsirenenc.c:
17462           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
17463
17464 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17465
17466         * gst/siren/gstsirendec.c:
17467           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
17468
17469 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17470
17471         * gst/siren/gstsirendec.c:
17472           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
17473
17474 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17475
17476         * gst/siren/gstsirendec.c:
17477         * gst/siren/gstsirendec.h:
17478           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
17479           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
17480
17481 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17482
17483         * gst/siren/gstsirenenc.c:
17484         * gst/siren/gstsirenenc.h:
17485           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
17486           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
17487
17488 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17489
17490         * gst/siren/gstsirendec.c:
17491         * gst/siren/gstsirenenc.c:
17492           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
17493           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
17494
17495 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17496
17497         * gst/siren/gstsirendec.c:
17498         * gst/siren/gstsirendec.h:
17499         * gst/siren/gstsirenenc.c:
17500           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
17501           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
17502
17503 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17504
17505         * gst/siren/gstsirenenc.c:
17506           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
17507           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
17508
17509 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17510
17511         * gst/siren/gstsirenenc.c:
17512           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
17513           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
17514
17515 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17516
17517         * gst/siren/gstsirendec.c:
17518           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
17519           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
17520
17521 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17522
17523         * gst/siren/gstsirenenc.c:
17524         * gst/siren/gstsirenenc.h:
17525           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
17526           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
17527
17528 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17529
17530         * gst/siren/Makefile.am:
17531           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
17532           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
17533
17534 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17535
17536         * gst/siren/gstrtpsirendepay.c:
17537           [MOVED FROM GST-P-FARSIGHT] Removed debug output
17538           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
17539
17540 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17541
17542         * gst/siren/common.h:
17543           [MOVED FROM GST-P-FARSIGHT] Oups, typo
17544           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
17545
17546 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17547
17548         * gst/siren/.git-darcs-dir:
17549         * gst/siren/Makefile.am:
17550         * gst/siren/common.c:
17551         * gst/siren/common.h:
17552         * gst/siren/dct4.c:
17553         * gst/siren/dct4.h:
17554         * gst/siren/decoder.c:
17555         * gst/siren/decoder.h:
17556         * gst/siren/encoder.c:
17557         * gst/siren/encoder.h:
17558         * gst/siren/gstrtpsirendepay.c:
17559         * gst/siren/gstrtpsirendepay.h:
17560         * gst/siren/gstrtpsirenpay.c:
17561         * gst/siren/gstrtpsirenpay.h:
17562         * gst/siren/gstsiren.c:
17563         * gst/siren/gstsiren.h:
17564         * gst/siren/gstsirendec.c:
17565         * gst/siren/gstsirendec.h:
17566         * gst/siren/gstsirenenc.c:
17567         * gst/siren/gstsirenenc.h:
17568         * gst/siren/huffman.c:
17569         * gst/siren/huffman.h:
17570         * gst/siren/huffman_consts.h:
17571         * gst/siren/rmlt.c:
17572         * gst/siren/rmlt.h:
17573         * gst/siren/siren7.h:
17574           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
17575           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
17576
17577 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
17578
17579         * docs/plugins/Makefile.am:
17580         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17581         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17582         * gst/liveadder/liveadder.h:
17583           Add liveadder to the docs
17584
17585 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
17586
17587         * gst/liveadder/liveadder.c:
17588           Document the liveadder
17589
17590 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
17591
17592         * configure.ac:
17593         * docs/plugins/inspect/plugin-liveadder.xml:
17594         * gst/liveadder/liveadder.c:
17595         * gst/liveadder/liveadder.h:
17596           Moved liveadder from gst-plugins-farsight to -bad
17597           Re-indent liveadder in gst style and add it to configure
17598
17599 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17600
17601         * gst/liveadder/liveadder.c:
17602           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
17603
17604 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17605
17606         * gst/liveadder/.git-darcs-dir:
17607           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
17608
17609 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
17610
17611         * gst/liveadder/liveadder.c:
17612           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
17613           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).
17614           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
17615
17616 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17617
17618         * gst/liveadder/liveadder.c:
17619           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
17620           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
17621
17622 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17623
17624         * gst/liveadder/liveadder.c:
17625           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
17626           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
17627
17628 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17629
17630         * gst/liveadder/liveadder.c:
17631           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
17632           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
17633
17634 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17635
17636         * gst/liveadder/liveadder.c:
17637           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
17638           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
17639
17640 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17641
17642         * gst/liveadder/liveadder.c:
17643           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
17644           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
17645
17646 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17647
17648         * gst/liveadder/liveadder.c:
17649           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
17650           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
17651
17652 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17653
17654         * gst/liveadder/liveadder.c:
17655         * gst/liveadder/liveadder.h:
17656           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
17657           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
17658
17659 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17660
17661         * gst/liveadder/liveadder.c:
17662           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
17663           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
17664
17665 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17666
17667         * gst/liveadder/liveadder.c:
17668           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
17669           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
17670
17671 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17672
17673         * gst/liveadder/liveadder.c:
17674           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
17675           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
17676
17677 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17678
17679         * gst/liveadder/liveadder.c:
17680           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
17681           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
17682
17683 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17684
17685         * gst/liveadder/liveadder.c:
17686           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
17687           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
17688
17689 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17690
17691         * gst/liveadder/liveadder.c:
17692           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
17693           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
17694
17695 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17696
17697         * gst/liveadder/liveadder.c:
17698           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
17699           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
17700
17701 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17702
17703         * gst/liveadder/liveadder.c:
17704           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
17705           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
17706
17707 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17708
17709         * gst/liveadder/liveadder.c:
17710           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
17711           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
17712
17713 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17714
17715         * gst/liveadder/liveadder.c:
17716           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
17717           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
17718
17719 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
17720
17721         * gst/liveadder/liveadder.c:
17722           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
17723           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
17724
17725 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17726
17727         * gst/liveadder/liveadder.c:
17728           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
17729           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
17730
17731 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17732
17733         * gst/liveadder/liveadder.c:
17734           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
17735           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
17736
17737 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17738
17739         * gst/liveadder/liveadder.c:
17740           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
17741           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
17742
17743 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17744
17745         * gst/liveadder/liveadder.c:
17746           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
17747           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
17748
17749 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17750
17751         * gst/liveadder/liveadder.c:
17752           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
17753           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
17754
17755 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17756
17757         * gst/liveadder/liveadder.c:
17758           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
17759           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
17760
17761 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17762
17763         * gst/liveadder/liveadder.c:
17764           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
17765           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
17766
17767 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17768
17769         * gst/liveadder/liveadder.c:
17770           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
17771           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
17772
17773 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17774
17775         * gst/liveadder/liveadder.c:
17776           [MOVED FROM GST-P-FARSIGHT] added TODO comments
17777           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
17778
17779 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17780
17781         * gst/liveadder/liveadder.c:
17782           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
17783           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
17784
17785 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17786
17787         * gst/liveadder/liveadder.c:
17788           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
17789           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
17790
17791 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17792
17793         * gst/liveadder/liveadder.c:
17794           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
17795           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
17796
17797 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17798
17799         * gst/liveadder/liveadder.c:
17800           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
17801           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
17802
17803 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17804
17805         * gst/liveadder/liveadder.c:
17806           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
17807           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
17808
17809 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17810
17811         * gst/liveadder/liveadder.c:
17812           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
17813           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
17814
17815 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17816
17817         * gst/liveadder/liveadder.c:
17818           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
17819           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
17820
17821 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17822
17823         * gst/liveadder/liveadder.c:
17824           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
17825           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
17826
17827 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17828
17829         * gst/liveadder/liveadder.c:
17830           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
17831           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
17832
17833 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17834
17835         * gst/liveadder/liveadder.c:
17836           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
17837           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
17838
17839 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17840
17841         * gst/liveadder/liveadder.c:
17842           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
17843           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
17844
17845 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17846
17847         * gst/liveadder/liveadder.c:
17848           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
17849           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
17850
17851 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17852
17853         * gst/liveadder/liveadder.c:
17854           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
17855           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
17856
17857 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17858
17859         * gst/liveadder/liveadder.c:
17860           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
17861           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
17862
17863 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17864
17865         * gst/liveadder/liveadder.c:
17866           [MOVED FROM GST-P-FARSIGHT] Fix indentation
17867           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
17868
17869 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17870
17871         * gst/liveadder/liveadder.c:
17872           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
17873           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
17874
17875 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17876
17877         * gst/liveadder/liveadder.c:
17878           [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)
17879           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
17880
17881 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17882
17883         * gst/liveadder/liveadder.c:
17884           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
17885           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
17886
17887 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17888
17889         * gst/liveadder/liveadder.c:
17890           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
17891           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
17892
17893 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17894
17895         * gst/liveadder/liveadder.c:
17896           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
17897           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
17898
17899 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17900
17901         * gst/liveadder/liveadder.c:
17902           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
17903           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
17904
17905 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17906
17907         * gst/liveadder/liveadder.c:
17908         * gst/liveadder/liveadder.h:
17909           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
17910           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
17911
17912 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17913
17914         * gst/liveadder/liveadder.c:
17915           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
17916           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
17917
17918 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17919
17920         * gst/liveadder/liveadder.c:
17921           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
17922           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
17923
17924 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
17925
17926         * gst/liveadder/.git-darcs-dir:
17927         * gst/liveadder/Makefile.am:
17928         * gst/liveadder/liveadder.c:
17929         * gst/liveadder/liveadder.h:
17930           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
17931           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
17932
17933 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17934
17935         * ext/soundtouch/gstbpmdetect.cc:
17936           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
17937
17938 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17939
17940         * ext/soundtouch/gstbpmdetect.cc:
17941           bpmdetect: Save one memory allocation per stereo buffer
17942
17943 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
17944
17945         * gst/scaletempo/gstscaletempo.c:
17946           scaletempo: Do not use void pointer arithmetic.
17947
17948 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
17949
17950         * sys/dshowvideosink/dshowvideosink.cpp:
17951           dshowvideosink: Return ASYNC appropriately from change_state.
17952           Make sure we don't do the wrong thing when our base class is returning
17953           ASYNC in state changes.
17954
17955 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
17956
17957         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
17958           dshowdecwrapper: fix compilation.
17959           Accidently merged part of one change; remove it.
17960
17961 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
17962
17963         * gst/mpegdemux/gstmpegdemux.c:
17964           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
17965
17966 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17967
17968         * gst/mxf/mxfdemux.c:
17969           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
17970
17971 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17972
17973         * gst/mxf/mxfdemux.c:
17974           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
17975
17976 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17977
17978         * gst/mxf/mxfmetadata.c:
17979           mxfdemux: Fix resolval of identifications from the preface
17980
17981 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17982
17983         * gst/mxf/mxfaes-bwf.c:
17984         * gst/mxf/mxfdms1.c:
17985         * gst/mxf/mxfmetadata.c:
17986         * gst/mxf/mxfparse.c:
17987         * gst/mxf/mxfparse.h:
17988         * gst/mxf/mxftypes.h:
17989           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
17990
17991 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17992
17993         * gst/mxf/mxfdemux.c:
17994           mxfdemux: Update TODO
17995
17996 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17997
17998         * ext/metadata/gstbasemetadata.c:
17999           metadata: also post error message when returning error
18000
18001 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
18002
18003         * ext/Makefile.am:
18004         * gst-libs/gst/Makefile.am:
18005         * gst-plugins-bad.spec.in:
18006           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
18007
18008 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18009
18010         * gst/selector/gstinputselector.c:
18011           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
18012
18013 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
18014
18015         * gst/selector/gstinputselector.c:
18016           input-selector: Activate and notify pad before processing events.
18017           Events should trigger pad selection if we don't already have an
18018           explicitly selected pad, so that events prior to first buffer don't get
18019           lost.
18020
18021 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
18022
18023         * gst/camerabin/gstcamerabin.c:
18024           camerabin: Sanitize constants used for element factory names.
18025
18026 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
18027
18028         * gst/camerabin/gstcamerabin.c:
18029           camerabin: Use v4l2src as default source.
18030
18031 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
18032
18033         * gst-libs/gst/interfaces/.gitignore:
18034           photography interface: .gitignore generated files.
18035
18036 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
18037
18038         * gst-libs/gst/interfaces/photography-enumtypes.c:
18039         * gst-libs/gst/interfaces/photography-enumtypes.h:
18040         * win32/common/photography-enumtypes.c:
18041         * win32/common/photography-enumtypes.h:
18042           photography interface: Move generated files to win32/common.
18043
18044 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
18045
18046         * gst/camerabin/.gitignore:
18047           camerabin: Add .gitignore to hide generated signal marshaller files.
18048
18049 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
18050
18051         * gst/camerabin/gstcamerabin.c:
18052           camerabin: Fix plugin details to use GST_PACKAGE_* values.
18053
18054 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
18055
18056         * gst/aacparse/gstaacparse.c:
18057           aacparse: Fix license specified in plugin details.
18058
18059 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
18060
18061         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
18062           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
18063           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
18064           output. Corrects PAR for many (but probably not all) files.
18065
18066 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
18067
18068         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
18069           dshowdecwrapper: Make audio decoders have SECONDARY rank.
18070           These wrappers are not ideal, and for many of these formats there are
18071           better gstreamer elements available. So, make the rank SECONDARY. In
18072           particular, the mp3 decoder on winXP doesn't work very well.
18073
18074 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
18075
18076         * sys/dshowdecwrapper/gstdshowaudiodec.c:
18077         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
18078         * sys/dshowdecwrapper/gstdshowvideodec.c:
18079           dshowdecwrapper: Delete old .c files that are unused
18080           These old files are stale; the plugin was rewritten in c++ ages
18081           ago. Not sure why these are hanging around.
18082
18083 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18084
18085         * ext/soundtouch/gstbpmdetect.cc:
18086           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
18087           Internally BPMDetect assumes that at most 2048 samples are passed
18088           to it at once and stores those in a stack allocated static sized
18089           array. If we pass too many samples this will result in a buffer overflow
18090           resulting in heavy stack corruption and a crash. Fixes bug #570996.
18091
18092 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
18093
18094         * sys/acmmp3dec/acmmp3dec.c:
18095           acmmp3dec: fix major memory leaks and clean up code.
18096           Unref incoming buffers when we're done.
18097           Reindent, clean up white space. Fix comments.
18098
18099 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18100
18101         * gst/mxf/mxfdemux.c:
18102           mxfdemux: After pulling the footer metadata reset essence track positions to 0
18103
18104 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18105
18106         * gst/mxf/mxfdemux.c:
18107           mxfdemux: When trying to find an essence track position try to find position+1 too
18108           By searching for the following position we will add the complete
18109           generic container (i.e. all tracks) at the same position to the
18110           index which should make finding positions for more than one track
18111           a bit faster.
18112
18113 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18114
18115         * gst/mxf/mxfdemux.c:
18116           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
18117
18118 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18119
18120         * gst/mxf/mxfdemux.c:
18121           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
18122
18123 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18124
18125         * gst/mxf/mxfdemux.c:
18126           mxfdemux: Make sure that the srcpad and essence track arrays always exist
18127
18128 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18129
18130         * gst/mxf/mxfdemux.c:
18131           mxfdemux: Change some GST_ERRORs to something less critical
18132
18133 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18134
18135         * gst/mxf/mxfdemux.c:
18136           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
18137
18138 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18139
18140         * gst/mxf/mxfdemux.c:
18141         * gst/mxf/mxfup.c:
18142           mxfdemux: Update TODO
18143
18144 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
18145
18146         * gst/camerabin/Makefile.am:
18147           Fix build for camerabin.
18148
18149 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
18150
18151         * common:
18152           Bump revision to use for common submodule.
18153
18154 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
18155
18156         * .gitignore:
18157         * tests/check/elements/.gitignore:
18158         * tests/check/pipelines/.gitignore:
18159           More files to ignore
18160
18161 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
18162
18163         * tests/check/Makefile.am:
18164         * tests/check/elements/camerabin.c:
18165           tests: Add camerabin unit tests.
18166
18167 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
18168
18169         * configure.ac:
18170         * gst/camerabin/Makefile.am:
18171         * gst/camerabin/camerabingeneral.c:
18172         * gst/camerabin/camerabingeneral.h:
18173         * gst/camerabin/camerabinimage.c:
18174         * gst/camerabin/camerabinimage.h:
18175         * gst/camerabin/camerabinvideo.c:
18176         * gst/camerabin/camerabinvideo.h:
18177         * gst/camerabin/gstcamerabin-marshal.list:
18178         * gst/camerabin/gstcamerabin.c:
18179         * gst/camerabin/gstcamerabin.h:
18180         * gst/camerabin/gstcamerabincolorbalance.c:
18181         * gst/camerabin/gstcamerabincolorbalance.h:
18182         * gst/camerabin/gstcamerabinphotography.c:
18183         * gst/camerabin/gstcamerabinphotography.h:
18184         * gst/camerabin/gstcamerabinxoverlay.c:
18185         * gst/camerabin/gstcamerabinxoverlay.h:
18186           Add camerabin element.
18187
18188 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
18189
18190         * configure.ac:
18191         * gst-libs/gst/Makefile.am:
18192         * gst-libs/gst/interfaces/Makefile.am:
18193         * gst-libs/gst/interfaces/photography-enumtypes.c:
18194         * gst-libs/gst/interfaces/photography-enumtypes.h:
18195         * gst-libs/gst/interfaces/photography.c:
18196         * gst-libs/gst/interfaces/photography.h:
18197           Add photography interface.
18198
18199 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18200
18201         * gst/mxf/mxfdemux.c:
18202           mxfdemux: Fix seeking to the end of file
18203           When seeking to a position where no new offset can be
18204           found or after the end of a track don't set the EOS flag
18205           to TRUE as we don't (and can't) push EOS downstream then.
18206           Instead set the current essence track position to then
18207           end of the essence track and let the loop or chain function
18208           set everything to EOS and push EOS downstream.
18209           Also restart the pad's task if resolving metadata failed
18210           (playback will continue as before) and return FALSE from
18211           the seek if no new offset could be found.
18212
18213 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18214
18215         * gst/mxf/mxfdemux.c:
18216           mxfdemux: Fix last_stop calculation when seeking
18217
18218 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18219
18220         * gst/mxf/mxfmetadata.c:
18221           mxfdemux: Resolve source package before accessing it's members
18222
18223 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18224
18225         * gst/mxf/mxfdemux.c:
18226         * gst/mxf/mxfdemux.h:
18227           mxfdemux: Correctly implement timestamping in all cases
18228           When the material package track and source package track
18229           edit rate are different the source package track edit
18230           rate applies to the stored essence and the material track
18231           edit rate only applies to the values in the track's sequence
18232           and components.
18233
18234 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18235
18236         * gst/mxf/mxfdemux.c:
18237           mxfdemux: Correctly handle DURATION queries with a negative duration
18238
18239 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18240
18241         * gst/mxf/mxfdemux.c:
18242           mxfdemux: When changing to the component after the last component update the essence track position
18243
18244 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18245
18246         * gst/mxf/mxfdemux.c:
18247           mxfdemux: Small cleanup and an additional check
18248           Update TODO list, reduce size of a stack allocated string
18249           and don't allow essence tracks with an invalid edit rate
18250
18251 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18252
18253         * gst/mxf/mxfmetadata.c:
18254           mxfdemux: For material packages make sure that tracks resolve to source tracks
18255
18256 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18257
18258         * gst/mxf/mxfdemux.c:
18259         * gst/mxf/mxfparse.c:
18260         * gst/mxf/mxfparse.h:
18261         * gst/mxf/mxfvc3.c:
18262           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
18263           Avid uses a custom essence container UL and custom essence element keys
18264           that are fortunately compatible with the generic container essence
18265           elements. Partially fixes bug #561922.
18266
18267 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18268
18269         * gst/mxf/mxfdemux.c:
18270         * gst/mxf/mxfdemux.h:
18271           mxfdemux: Make essence track creation a bit more robust against broken files
18272           Some files contain multiple tracks with the same track number but different
18273           track id inside the same source package. This is invalid and we simply ignore
18274           the second and following of such traacks now instead of overwriting the
18275           information of the first one.
18276
18277 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18278
18279         * gst/mxf/mxfmetadata.c:
18280           mxfdemux: Don't include multiple descriptors in the track's descriptors
18281
18282 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18283
18284         * gst/mxf/mxfdv-dif.c:
18285         * gst/mxf/mxfparse.c:
18286         * gst/mxf/mxfparse.h:
18287           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
18288           Avid usually uses a custom essence container label for the essence
18289           descriptors and stores the actual codec that is used inside the
18290           picture essence coding field (and for sound probably in the sound
18291           essence coding field but I have no sample files with sound).
18292           Partially fixes bug #561922.
18293
18294 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18295
18296         * gst/mxf/mxfmetadata.c:
18297           mxfdemux: Add data definition for Avid vendor specific picture essence
18298
18299 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18300
18301         * gst/mxf/mxfdemux.c:
18302           mxfdemux: For tracks with no known mapping use dummy caps
18303
18304 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18305
18306         * gst/mxf/mxfdemux.c:
18307           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
18308
18309 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18310
18311         * gst/mxf/mxfmpeg.c:
18312           mxfdemux: Implement keyframe detection for MPEG4 video streams
18313
18314 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18315
18316         * gst/mxf/mxfdemux.c:
18317           mxfdemux: Handle some more special cases when setting the position when seeking
18318
18319 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18320
18321         * gst/mxf/mxfdemux.c:
18322           mxfdemux: Adjust last_stop to the last keyframe when seeking
18323
18324 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18325
18326         * gst/mxf/mxfdemux.c:
18327           mxfdemux: Fix logic for finding the previous keyframe
18328
18329 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18330
18331         * gst/mxf/mxfd10.c:
18332         * gst/mxf/mxfmpeg.c:
18333         * gst/mxf/mxfmpeg.h:
18334           mxfdemux: Add keyframe detection for MPEG2 video streams
18335           This is useful for seeking as we usually want to seek to the previous
18336           keyframe. The keyframe detection is done by parsing the MPEG2
18337           elementary stream and if a GOP or I-frame packet is found we
18338           assume a keyframe in this edit unit.
18339
18340 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18341
18342         * gst/mxf/mxfdemux.c:
18343         * gst/mxf/mxfdemux.h:
18344           mxfdemux: Protect the metadata with a lock against concurrent access
18345
18346 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18347
18348         * ext/assrender/gstassrender.c:
18349         * ext/assrender/gstassrender.h:
18350           Random cleanup and smaller bugfixes
18351           Use gst_element_klass_set_details_simple(), install properties
18352           with static strings, create pads directly from the static pad
18353           templates, directly put the segment into the instance struct,
18354           use GST_MSECOND instead of numbers.
18355           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
18356           Simplify setcaps() functions.
18357
18358 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18359
18360         * ext/assrender/Makefile.am:
18361         * ext/assrender/gstassrender.c:
18362           Use GST_VIDEO_CAPS_RGB for the template caps
18363
18364 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18365
18366         * ext/assrender/gstassrender.c:
18367           Fix compiler warnings
18368
18369 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
18370
18371         * configure.ac:
18372         * ext/Makefile.am:
18373         * ext/assrender/Makefile.am:
18374         * ext/assrender/gstassrender.c:
18375         * ext/assrender/gstassrender.h:
18376           Add assrender plugin for rendering ASS/SSA subtitles
18377           This element has the advantage over subparse's ASS/SSA
18378           support that more features are supported, like fading,
18379           by using libass. Fixes bug #481075.
18380
18381 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
18382
18383         * tests/check/pipelines/metadata.c:
18384           metadata test: Fix wrong looping variable. Test is now valid (but fails).
18385           The inner looping was using the outer looping variable.
18386
18387 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
18388
18389         * sys/qtwrapper/audiodecoders.c:
18390           Fix up things that the indent thingy complained about
18391
18392 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
18393
18394         * sys/qtwrapper/audiodecoders.c:
18395           Fix major leaks in qtwrapper audio decoders.
18396           Free the decoder component and audiobufferlist when caps change, or when
18397           disposing element.
18398
18399 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
18400
18401         * sys/dshowvideosink/dshowvideofakesrc.cpp:
18402         * sys/dshowvideosink/dshowvideofakesrc.h:
18403         * sys/dshowvideosink/dshowvideosink.cpp:
18404         * sys/dshowvideosink/dshowvideosink.h:
18405           Handle many more edge cases in dshowvideosink.
18406           Instrument various codepaths with debug messages.
18407           Handle (as best as I could see how - it's pretty nasty) moving a video
18408           window to another monitor.
18409           Add listening for directshow events.
18410
18411 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
18412
18413         * gst/mpegdemux/gstmpegdemux.c:
18414         * gst/mpegdemux/gstmpegdemux.h:
18415           mpegpsdemux: fixes clossing segment generation.
18416           Ensure that the clossing segment is generated correctly and being
18417           properly pushed.
18418           Added some GST_DEBUG to check it.
18419           Ensure that last_stop is updated in stream time.
18420           Calculate duration as delta of PTS as it seems more correct than delta
18421           of SCR in some clips that I tested.
18422
18423 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
18424
18425         * gst/mpegdemux/gstmpegdemux.c:
18426           mpegpsdemux: several fixes on the seeking function in pul mode.
18427           Removed a line wrongly copy pasted in my previous commit.
18428           Avoid an unsigned integer overflow.
18429           Seek last_stop in stream time.
18430           Clamp last_stop in stream time between first and last SCR.
18431           Fixed a typo in the GST_DEBUG line and added some more info.
18432
18433 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
18434
18435         * gst/mpegdemux/gstmpegdemux.c:
18436           Moved var declarations to the begin of function
18437
18438 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
18439
18440           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
18441
18442 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
18443
18444         * gst/mpegdemux/gstmpegdemux.c:
18445         * gst/mpegdemux/gstmpegdemux.h:
18446           Improved seeking in pull mode. Some refactoring and small fixes
18447
18448 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18449
18450         * gst/mxf/mxfdemux.c:
18451           Update TODO
18452
18453 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18454
18455         * gst/mxf/mxf.c:
18456         * gst/mxf/mxfdemux.c:
18457         * gst/mxf/mxftypes.h:
18458           Post an UMID tag with the current package's UMID
18459
18460 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18461
18462         * gst/mxf/mxfdemux.c:
18463           Reset the current partition after seeking and NEWSEGMENT events
18464
18465 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18466
18467         * gst/mxf/mxfdemux.c:
18468           In push mode play all remaining parts of the file on EOS if there are any
18469
18470 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18471
18472         * gst/mxf/mxfdemux.c:
18473         * gst/mxf/mxfdemux.h:
18474           Add property to set the maximum allowed time difference between tracks
18475
18476 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18477
18478         * gst/mxf/mxfdemux.c:
18479           Always set the current package, not only when it was changed
18480           This is necessary as the current package link will be set to NULL
18481           when updated metadata is parsed and should be set here again.
18482
18483 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18484
18485         * gst/mxf/mxfdemux.c:
18486           Try to resolve all synchronization issues, not only the first
18487
18488 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18489
18490         * gst/mxf/mxfdemux.c:
18491           Remove some checks that will always be TRUE
18492
18493 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18494
18495         * configure.ac:
18496           configure.ac: bump core/base requirements to released versions
18497
18498 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
18499
18500         * gst/mpegvideoparse/mpegvideoparse.c:
18501           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
18502
18503 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
18504
18505         * gst/mpegdemux/gstmpegdefs.h:
18506         * gst/mpegdemux/gstmpegdemux.c:
18507         * gst/mpegdemux/gstmpegdemux.h:
18508         * gst/mpegdemux/gstpesfilter.c:
18509           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
18510
18511 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18512
18513         * gst/mxf/mxfdemux.c:
18514           Cleanup playback package selection and notify about the current package
18515
18516 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18517
18518         * gst/mxf/mxfdemux.c:
18519           Update tags properly, especially on component switch
18520
18521 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18522
18523         * gst/mxf/mxfdemux.c:
18524           Error out if no pads could be created
18525
18526 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18527
18528         * gst/mxf/mxfdemux.c:
18529           Resolve metadata and update tracks if necessary before seeking
18530
18531 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18532
18533         * gst/mxf/mxfdemux.c:
18534           Don't go after the last component of a track
18535
18536 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18537
18538         * gst/mxf/mxfdemux.c:
18539           Return an error if updating an already existing pad fails
18540
18541 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18542
18543         * gst/mxf/mxfdemux.c:
18544           Fix seeking if the source clip duration is unknown
18545
18546 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18547
18548         * gst/mxf/mxfdemux.c:
18549           Add initial support for seeking in push mode
18550
18551 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18552
18553         * gst/mxf/mxfdemux.c:
18554           Fix deadlocks when seeking in pull mode failed and check new offset before using it
18555
18556 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18557
18558         * gst/mxf/mxfdemux.c:
18559           Update offset in push mode and handle events properly
18560
18561 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18562
18563         * gst/mxf/mxfdemux.c:
18564         * gst/mxf/mxfdemux.h:
18565           Implement initial seeking support (pull mode only)
18566
18567 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18568
18569         * gst/mxf/mxfdemux.c:
18570         * gst/mxf/mxfmetadata.c:
18571           Don't use GLib 2.16 API unconditionally
18572
18573 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18574
18575         * gst/mxf/mxfdemux.c:
18576           Check for EOS on all pads after adjusting the essence track durations
18577
18578 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18579
18580         * gst/mxf/mxfdemux.c:
18581           Fix duration calculation for essence tracks
18582
18583 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18584
18585         * gst/mxf/mxfdemux.c:
18586           Implement GstElement::query/get_query_types vfuncs
18587
18588 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18589
18590         * gst/mxf/mxfdemux.c:
18591           Reset all internal state in finalize
18592
18593 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18594
18595         * gst/mxf/mxfdemux.c:
18596           Improve EOS detection and fix push mode for the last pushed in buffer
18597
18598 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18599
18600         * gst/mxf/mxfdemux.c:
18601         * gst/mxf/mxfdemux.h:
18602           Keep track of essence track position when playing source packages
18603           This ensures that the correct essence elements are played and
18604           that we seek to the correct essence elements.
18605
18606 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18607
18608         * gst/mxf/mxfdemux.c:
18609         * gst/mxf/mxfdemux.h:
18610           Compensate for timestamp/duration rounding errors
18611
18612 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18613
18614         * gst/mxf/mxfdemux.c:
18615           Improve EOS logic to check all pads when pulling a packet returned EOS
18616           This makes sure that we finish all pads that are at EOS now instead of
18617           just finishing one and returning to this point over and over again.
18618
18619 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18620
18621         * gst/mxf/mxfdemux.c:
18622           Only push buffers for pads that are not more than 500ms before other pads
18623
18624 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18625
18626         * gst/mxf/mxfdemux.c:
18627           Improve EOS logic to only go into EOS after all tracks are finished
18628
18629 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18630
18631         * gst/mxf/mxfdemux.c:
18632           Update TODO list
18633
18634 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18635
18636         * gst/mxf/mxfdemux.c:
18637           Try to keep the timestamp difference between tracks lower than 500ms
18638
18639 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18640
18641         * gst/mxf/mxfdemux.c:
18642           Fix playback of atom files
18643
18644 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18645
18646         * gst/mxf/mxfdemux.c:
18647           Keep track of current playback position
18648
18649 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18650
18651         * gst/mxf/mxfdemux.c:
18652           Set essence track positions to 0 if we're at the start partition
18653
18654 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18655
18656         * gst/mxf/mxfaes-bwf.c:
18657         * gst/mxf/mxfalaw.c:
18658         * gst/mxf/mxfd10.c:
18659         * gst/mxf/mxfdemux.c:
18660         * gst/mxf/mxfdemux.h:
18661         * gst/mxf/mxfdv-dif.c:
18662         * gst/mxf/mxfjpeg2000.c:
18663         * gst/mxf/mxfmpeg.c:
18664         * gst/mxf/mxfparse.h:
18665         * gst/mxf/mxfup.c:
18666         * gst/mxf/mxfvc3.c:
18667           Generate an index table for essence streams
18668           Generate an index table for essence streams during playback
18669           and make sure that only the correct essence elements are
18670           used for played tracks.
18671           Make it possible to have one essence stream used in multiple
18672           playback tracks.
18673           Fix some minor bugs.
18674
18675 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18676
18677         * gst/mxf/mxfmetadata.c:
18678           Don't complain if the preface has no primary package set
18679
18680 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18681
18682         * gst/mxf/mxfdemux.c:
18683         * gst/mxf/mxfparse.c:
18684           Allow index table segments without primer pack
18685           When parsing an index table segment without a valid
18686           primer pack in this partition only parse the static
18687           local tags and ignore all dynamic ones.
18688           This allows us to use index table segments in some
18689           broken files.
18690
18691 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18692
18693         * gst/mxf/mxfdemux.c:
18694         * gst/mxf/mxfdemux.h:
18695           Add essence track abstraction
18696           Add an abstraction to represent essence tracks and
18697           use this everywhere. This will later be used to keep
18698           track of positions and to generate/handle seek tables.
18699           Some random cleanup and renaming.
18700
18701 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18702
18703         * gst/mxf/mxfparse.c:
18704           Fix parsing of index table segments
18705           Allocate memory for the pos tables and slice offsets
18706           of the index entries separately to a) fix alignment in
18707           weird cases and b) to actually have something to free()
18708           in the index table segment reset function.
18709
18710 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18711
18712         * gst/mxf/mxfdemux.c:
18713         * gst/mxf/mxftypes.h:
18714           Improve detection of the end of the header metadata
18715           Header metadata is finished after partition.header_byte_count
18716           bytes after the first byte of the primer pack are handled.
18717           After this there can only be index table segments, filler packets,
18718           essence or the start of the next partition.
18719           This fixes playback of some files that have non-standard metadata
18720           packets in the header metadata.
18721
18722 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
18723
18724         * gst/selector/gstinputselector.c:
18725           Unref event if we don't forward it, unref pads when done with them.
18726
18727 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
18728
18729         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18730           Add releaseinfo with online url.
18731
18732 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
18733
18734         * gst/dccp/gstdccp.c:
18735           Fix compilation on Forte.
18736           Dereference the pointer to the passed socket to check the actual fd
18737           when closing them.
18738           Cast an assignment to kill a warning.
18739
18740 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
18741
18742         * gst/aacparse/gstbaseparse.c:
18743         * gst/amrparse/gstbaseparse.c:
18744           Fix the return value of the default parse_frame function.
18745           Fix the return value of the default parse_frame function in both
18746           copies of GstBaseParse
18747
18748 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
18749
18750         * common:
18751           Bump common
18752
18753 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
18754
18755         * autogen.sh:
18756         * common:
18757           Use a symbolic link for the pre-commit client-side hook
18758
18759 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
18760
18761         * sys/qtwrapper/audiodecoders.c:
18762         * sys/qtwrapper/codecmapping.h:
18763         * sys/qtwrapper/qtutils.h:
18764         * sys/qtwrapper/qtwrapper.h:
18765           qtwrapper: Fixes build at case sensitive systems.
18766
18767 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
18768
18769         * gst/mpegdemux/gstpesfilter.c:
18770           mpegdemux: do not skip pes packets that we think are encrypted
18771           pes packets that claim to be encrypted may not be so, so treat as normal.
18772           Just log the flags.
18773
18774 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18775
18776         * gst/qtmux/atoms.c:
18777         * gst/qtmux/atoms.h:
18778         * gst/qtmux/gstqtmux.c:
18779         * gst/qtmux/gstqtmuxmap.c:
18780           Additional media type support in qtmux (and friends).
18781           Support AMR and H263 for both qtmux and gppmux,
18782           and add extensions in sample table description.
18783
18784 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
18785
18786         * common:
18787         * gst/mpegdemux/gstpesfilter.c:
18788           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
18789           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
18790
18791 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
18792
18793         * common:
18794         * gst/mpegdemux/gstpesfilter.c:
18795           mpegdemux: do not skip pes packets that we think are encrypted
18796           pes packets that claim to be encrypted may not be so, so treat as normal.
18797           Just log the flags.
18798
18799 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
18800
18801         * configure.ac:
18802         * docs/plugins/Makefile.am:
18803         * ext/Makefile.am:
18804         * ext/modplug/Makefile.am:
18805         * ext/modplug/gstmodplug.cc:
18806         * ext/modplug/gstmodplug.h:
18807         * gst/modplug/Makefile.am:
18808         * gst/modplug/gstmodplug.cc:
18809         * gst/modplug/gstmodplug.h:
18810         * gst/modplug/libmodplug/Makefile.am:
18811         * gst/modplug/libmodplug/README:
18812         * gst/modplug/libmodplug/changes.txt:
18813         * gst/modplug/libmodplug/fastmix.cpp:
18814         * gst/modplug/libmodplug/it_defs.h:
18815         * gst/modplug/libmodplug/load_669.cpp:
18816         * gst/modplug/libmodplug/load_amf.cpp:
18817         * gst/modplug/libmodplug/load_ams.cpp:
18818         * gst/modplug/libmodplug/load_dbm.cpp:
18819         * gst/modplug/libmodplug/load_dmf.cpp:
18820         * gst/modplug/libmodplug/load_dsm.cpp:
18821         * gst/modplug/libmodplug/load_far.cpp:
18822         * gst/modplug/libmodplug/load_it.cpp:
18823         * gst/modplug/libmodplug/load_j2b.cpp:
18824         * gst/modplug/libmodplug/load_mdl.cpp:
18825         * gst/modplug/libmodplug/load_med.cpp:
18826         * gst/modplug/libmodplug/load_mod.cpp:
18827         * gst/modplug/libmodplug/load_mt2.cpp:
18828         * gst/modplug/libmodplug/load_mtm.cpp:
18829         * gst/modplug/libmodplug/load_okt.cpp:
18830         * gst/modplug/libmodplug/load_psm.cpp:
18831         * gst/modplug/libmodplug/load_ptm.cpp:
18832         * gst/modplug/libmodplug/load_s3m.cpp:
18833         * gst/modplug/libmodplug/load_stm.cpp:
18834         * gst/modplug/libmodplug/load_ult.cpp:
18835         * gst/modplug/libmodplug/load_umx.cpp:
18836         * gst/modplug/libmodplug/load_wav.cpp:
18837         * gst/modplug/libmodplug/load_xm.cpp:
18838         * gst/modplug/libmodplug/mmcmp.cpp:
18839         * gst/modplug/libmodplug/modplug.cpp:
18840         * gst/modplug/libmodplug/modplug.h:
18841         * gst/modplug/libmodplug/snd_dsp.cpp:
18842         * gst/modplug/libmodplug/snd_flt.cpp:
18843         * gst/modplug/libmodplug/snd_fx.cpp:
18844         * gst/modplug/libmodplug/sndfile.cpp:
18845         * gst/modplug/libmodplug/sndfile.h:
18846         * gst/modplug/libmodplug/sndmix.cpp:
18847         * gst/modplug/libmodplug/stdafx.h:
18848         * gst/modplug/libmodplug/tables.cpp:
18849         * gst/modplug/libmodplug/tables.d:
18850           Build the modplug plugin against the modplug library and remove our copy
18851           Always build the modplug plugin against the system modplug library
18852           and remove our own copy. Using the system version has advantages
18853           if security issues or other critical bugs are found in libmodplug
18854           and our own copy wasn't really maintained anyway.
18855           Also our copy only contained some patches to use GLib types and functions.
18856           Fixes bug #568837.
18857
18858 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
18859
18860         * .gitignore:
18861         * po/.gitignore:
18862           Add more to the gitignores
18863
18864 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
18865
18866         * gst/rawparse/gstvideoparse.c:
18867           Make RGB masks unsigned in rawvideoparse
18868           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
18869           the mask properties are unsigned.
18870
18871 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
18872
18873         * ext/timidity/README:
18874           Add README with midi related links.
18875
18876 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
18877
18878         * ext/faad/gstfaad.c:
18879         * gst/aacparse/gstaacparse.c:
18880           Log aac details found in codec_data.
18881
18882 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
18883
18884         * ext/metadata/gstmetadatamux.c:
18885         * ext/metadata/gstmetadatamux.h:
18886         * ext/metadata/metadataexif.c:
18887         * ext/metadata/metadataexif.h:
18888           Configure byte order for EXIF. Fixes #568704
18889           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
18890
18891 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18892
18893         * configure.ac:
18894         * docs/plugins/Makefile.am:
18895         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18896         * docs/plugins/gst-plugins-bad-plugins.args:
18897         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18898         * docs/plugins/gst-plugins-bad-plugins.interfaces:
18899         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18900         * docs/plugins/inspect/plugin-aacparse.xml:
18901         * docs/plugins/inspect/plugin-aiffparse.xml:
18902         * docs/plugins/inspect/plugin-alsaspdif.xml:
18903         * docs/plugins/inspect/plugin-amrparse.xml:
18904         * docs/plugins/inspect/plugin-amrwb.xml:
18905         * docs/plugins/inspect/plugin-apex.xml:
18906         * docs/plugins/inspect/plugin-bayer.xml:
18907         * docs/plugins/inspect/plugin-bz2.xml:
18908         * docs/plugins/inspect/plugin-cdaudio.xml:
18909         * docs/plugins/inspect/plugin-cdxaparse.xml:
18910         * docs/plugins/inspect/plugin-celt.xml:
18911         * docs/plugins/inspect/plugin-dc1394.xml:
18912         * docs/plugins/inspect/plugin-dccp.xml:
18913         * docs/plugins/inspect/plugin-deinterlace2.xml:
18914         * docs/plugins/inspect/plugin-dfbvideosink.xml:
18915         * docs/plugins/inspect/plugin-dtsdec.xml:
18916         * docs/plugins/inspect/plugin-dvb.xml:
18917         * docs/plugins/inspect/plugin-dvdspu.xml:
18918         * docs/plugins/inspect/plugin-faac.xml:
18919         * docs/plugins/inspect/plugin-faad.xml:
18920         * docs/plugins/inspect/plugin-fbdevsink.xml:
18921         * docs/plugins/inspect/plugin-festival.xml:
18922         * docs/plugins/inspect/plugin-flv.xml:
18923         * docs/plugins/inspect/plugin-freeze.xml:
18924         * docs/plugins/inspect/plugin-gsm.xml:
18925         * docs/plugins/inspect/plugin-gstinterlace.xml:
18926         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18927         * docs/plugins/inspect/plugin-h264parse.xml:
18928         * docs/plugins/inspect/plugin-jack.xml:
18929         * docs/plugins/inspect/plugin-ladspa.xml:
18930         * docs/plugins/inspect/plugin-legacyresample.xml:
18931         * docs/plugins/inspect/plugin-metadata.xml:
18932         * docs/plugins/inspect/plugin-mms.xml:
18933         * docs/plugins/inspect/plugin-modplug.xml:
18934         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18935         * docs/plugins/inspect/plugin-mpegdemux2.xml:
18936         * docs/plugins/inspect/plugin-mpegtsmux.xml:
18937         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18938         * docs/plugins/inspect/plugin-musepack.xml:
18939         * docs/plugins/inspect/plugin-musicbrainz.xml:
18940         * docs/plugins/inspect/plugin-mve.xml:
18941         * docs/plugins/inspect/plugin-mxf.xml:
18942         * docs/plugins/inspect/plugin-mythtv.xml:
18943         * docs/plugins/inspect/plugin-nas.xml:
18944         * docs/plugins/inspect/plugin-neon.xml:
18945         * docs/plugins/inspect/plugin-nsfdec.xml:
18946         * docs/plugins/inspect/plugin-nuvdemux.xml:
18947         * docs/plugins/inspect/plugin-ofa.xml:
18948         * docs/plugins/inspect/plugin-oss4.xml:
18949         * docs/plugins/inspect/plugin-pcapparse.xml:
18950         * docs/plugins/inspect/plugin-qtmux.xml:
18951         * docs/plugins/inspect/plugin-rawparse.xml:
18952         * docs/plugins/inspect/plugin-real.xml:
18953         * docs/plugins/inspect/plugin-resindvd.xml:
18954         * docs/plugins/inspect/plugin-rfbsrc.xml:
18955         * docs/plugins/inspect/plugin-scaletempo.xml:
18956         * docs/plugins/inspect/plugin-sdl.xml:
18957         * docs/plugins/inspect/plugin-sdp.xml:
18958         * docs/plugins/inspect/plugin-selector.xml:
18959         * docs/plugins/inspect/plugin-sndfile.xml:
18960         * docs/plugins/inspect/plugin-soundtouch.xml:
18961         * docs/plugins/inspect/plugin-speed.xml:
18962         * docs/plugins/inspect/plugin-stereo.xml:
18963         * docs/plugins/inspect/plugin-subenc.xml:
18964         * docs/plugins/inspect/plugin-tta.xml:
18965         * docs/plugins/inspect/plugin-twolame.xml:
18966         * docs/plugins/inspect/plugin-vcdsrc.xml:
18967         * docs/plugins/inspect/plugin-videosignal.xml:
18968         * docs/plugins/inspect/plugin-vmnc.xml:
18969         * docs/plugins/inspect/plugin-wildmidi.xml:
18970         * docs/plugins/inspect/plugin-x264.xml:
18971         * docs/plugins/inspect/plugin-xvid.xml:
18972         * docs/plugins/inspect/plugin-y4menc.xml:
18973         * gst/audioresample/Makefile.am:
18974         * gst/audioresample/buffer.c:
18975         * gst/audioresample/buffer.h:
18976         * gst/audioresample/debug.c:
18977         * gst/audioresample/debug.h:
18978         * gst/audioresample/functable.c:
18979         * gst/audioresample/functable.h:
18980         * gst/audioresample/gstaudioresample.c:
18981         * gst/audioresample/gstaudioresample.h:
18982         * gst/audioresample/resample.c:
18983         * gst/audioresample/resample.h:
18984         * gst/audioresample/resample_chunk.c:
18985         * gst/audioresample/resample_functable.c:
18986         * gst/audioresample/resample_ref.c:
18987         * gst/legacyresample/Makefile.am:
18988         * gst/legacyresample/buffer.c:
18989         * gst/legacyresample/buffer.h:
18990         * gst/legacyresample/debug.c:
18991         * gst/legacyresample/debug.h:
18992         * gst/legacyresample/functable.c:
18993         * gst/legacyresample/functable.h:
18994         * gst/legacyresample/gstlegacyresample.c:
18995         * gst/legacyresample/gstlegacyresample.h:
18996         * gst/legacyresample/resample.c:
18997         * gst/legacyresample/resample.h:
18998         * gst/legacyresample/resample_chunk.c:
18999         * gst/legacyresample/resample_functable.c:
19000         * gst/legacyresample/resample_ref.c:
19001         * tests/check/Makefile.am:
19002         * tests/check/elements/audioresample.c:
19003         * tests/check/elements/legacyresample.c:
19004           Rename audioresample files and types to legacyresample
19005           Finish the move/rename of audioresample to legacyresample
19006           to prevent any confusion.
19007
19008 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19009
19010         * docs/plugins/inspect/plugin-speexresample.xml:
19011         * gst/speexresample/Makefile.am:
19012         * gst/speexresample/README:
19013         * gst/speexresample/arch.h:
19014         * gst/speexresample/fixed_generic.h:
19015         * gst/speexresample/gstspeexresample.c:
19016         * gst/speexresample/gstspeexresample.h:
19017         * gst/speexresample/resample.c:
19018         * gst/speexresample/speex_resampler.h:
19019         * gst/speexresample/speex_resampler_float.c:
19020         * gst/speexresample/speex_resampler_int.c:
19021         * gst/speexresample/speex_resampler_wrapper.h:
19022           Remove speexresample from -bad, it's in -base
19023
19024 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19025
19026         * gst/rtpmanager/rtpstats.c:
19027           Send BYE packets immediatly for small sessions
19028           When the number of participants is less than 50, the RFC allows for sending the
19029           BYE packet immediatly instead of using the regular BYE timeout.
19030           Fixes #567828.
19031
19032 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
19033
19034         * configure.ac:
19035         * ext/libmms/gstmms.c:
19036         * ext/libmms/gstmms.h:
19037           Add seeking support to mmssrc. Fixes bug #469930.
19038           Add proper seeking support to mmssrc and clean
19039           up some code. This requires libmms >= 0.4.
19040
19041 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
19042
19043         * gst/modplug/Makefile.am:
19044           Link modplug plugin with -lm. Fixes bug #568483.
19045
19046 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
19047
19048         * configure.ac:
19049         * gst/dccp/gstdccp.c:
19050           Fix build on Solaris. Fixes bug #568480.
19051           Fix linking on Solaris by checking for the nsl and socket
19052           libraries which are needed for socket() and gethostbyname().
19053           Don't initialize some fields of struct mh to NULL/0, they're
19054           already set to NULL/0 by a memset(). Also this fields don't
19055           exist on Solaris.
19056
19057 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19058
19059         * gst/mxf/mxfdemux.c:
19060         * gst/mxf/mxfdemux.h:
19061         * gst/mxf/mxfparse.c:
19062         * gst/mxf/mxftypes.h:
19063           Store all partitions & primer packs in memory for faster access
19064           Store all partitions & primer packs in memory for faster access.
19065           This is later needed for fast seeking.
19066           Pre-fill the list of partitions with the content of the random
19067           index pack.
19068           Don't parse metadata of an partition twice.
19069
19070 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
19071
19072         * common:
19073           Update common snapshot.
19074
19075 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19076
19077         * win32/common/config.h:
19078           Update config.h for development.
19079
19080 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19081
19082         * common:
19083           Fix pre-commit hook
19084
19085 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
19086
19087         * gst/flv/gstflvparse.c:
19088           Add support for ECMA arrays in script tags. Fixes bug #567965.
19089           Add support for ECMA arrays in script tags. This fixes
19090           seeking on some files that have the seek table stored
19091           inside an ECMA array instead of the normal array.
19092
19093 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19094
19095         * gst/rtpmanager/gstrtpjitterbuffer.c:
19096           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.
19097
19098 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19099
19100         * gst/mxf/mxfmpeg.c:
19101           Fix UL for DTS and MPEG2 layer 1
19102
19103 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19104
19105         * gst/mxf/mxfmpeg.c:
19106           Add support for AAC audio
19107
19108 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19109
19110         * gst/mxf/mxfdemux.c:
19111         * gst/mxf/mxfdemux.h:
19112         * gst/mxf/mxfdms1.c:
19113         * gst/mxf/mxfmetadata.c:
19114         * gst/mxf/mxfmetadata.h:
19115         * gst/mxf/mxfparse.c:
19116         * gst/mxf/mxfparse.h:
19117           Store MXF metadata in a hash table, keyed by UID
19118           Store the MXF metadata in a hash table, keyed by the
19119           instance UID. This simplifies resolval of the metadata
19120           and makes looping over all metadata sets unnecessary
19121           in most cases.
19122           Additionally parse metadata always. If we already have
19123           a metadata set with the same UID replace it only if
19124           the new metadata set is from a later offset. This
19125           fixes metadata parsing of files where following partitions
19126           don't have a complete copy of the previous metadata.
19127
19128 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19129
19130         * gst/mxf/mxfdemux.c:
19131         * gst/mxf/mxfdemux.h:
19132           Build the random index pack while parsing
19133           If the file contains no random index pack or just
19134           an invalid one build the random index pack while
19135           parsing.
19136
19137 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19138
19139         * gst/mxf/mxfaes-bwf.c:
19140         * gst/mxf/mxfaes-bwf.h:
19141         * gst/mxf/mxfalaw.c:
19142         * gst/mxf/mxfalaw.h:
19143         * gst/mxf/mxfd10.c:
19144         * gst/mxf/mxfd10.h:
19145         * gst/mxf/mxfdemux.c:
19146         * gst/mxf/mxfdemux.h:
19147         * gst/mxf/mxfdms1.c:
19148         * gst/mxf/mxfdms1.h:
19149         * gst/mxf/mxfdv-dif.c:
19150         * gst/mxf/mxfdv-dif.h:
19151         * gst/mxf/mxfjpeg2000.c:
19152         * gst/mxf/mxfjpeg2000.h:
19153         * gst/mxf/mxfmetadata.c:
19154         * gst/mxf/mxfmetadata.h:
19155         * gst/mxf/mxfmpeg.c:
19156         * gst/mxf/mxfmpeg.h:
19157         * gst/mxf/mxfparse.c:
19158         * gst/mxf/mxfparse.h:
19159         * gst/mxf/mxftypes.h:
19160         * gst/mxf/mxfup.c:
19161         * gst/mxf/mxfup.h:
19162         * gst/mxf/mxfvc3.c:
19163         * gst/mxf/mxfvc3.h:
19164           Update copyrights for 2009
19165
19166 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19167
19168         * gst/mxf/mxfaes-bwf.c:
19169         * gst/mxf/mxfdms1.c:
19170         * gst/mxf/mxfdms1.h:
19171         * gst/mxf/mxfmetadata.c:
19172         * gst/mxf/mxfparse.c:
19173         * gst/mxf/mxfparse.h:
19174           Simplify parsing of UL/UUID arrays
19175           Simplify parsing of UL/UUID arrays by abstracting it
19176           into a separate function.
19177
19178 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19179
19180         * gst/mxf/mxf.c:
19181         * gst/mxf/mxfalaw.c:
19182         * gst/mxf/mxfd10.c:
19183         * gst/mxf/mxfdemux.c:
19184         * gst/mxf/mxfdms1.c:
19185         * gst/mxf/mxfdms1.h:
19186         * gst/mxf/mxfjpeg2000.c:
19187         * gst/mxf/mxfmetadata.c:
19188         * gst/mxf/mxfmetadata.h:
19189         * gst/mxf/mxfmpeg.c:
19190         * gst/mxf/mxfup.c:
19191         * gst/mxf/mxfvc3.c:
19192           Implement parsing of DMS1 (SMPTE S380M)
19193
19194 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19195
19196         * configure.ac:
19197           Disable the filter plugin from the build
19198           The filter plugin only contains a limited IIR filter element
19199           which is now obsoleted by the audioiirfilter element from
19200           gst-plugins-good/audiofx.
19201
19202 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
19203
19204         * configure.ac:
19205           Back to devel -> 0.10.10.1
19206
19207 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
19208
19209         * autogen.sh:
19210         * common:
19211           Install and use pre-commit indentation hook from common
19212
19213 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
19214
19215         * configure.ac:
19216           Revert "add audiobuffer to the build"
19217           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
19218
19219 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
19220
19221           add audiobuffer to the build
19222           * configure.ac: Add audiobuffer to the build.
19223
19224 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
19225
19226         * autogen.sh:
19227           autogen.sh : Use git submodule
19228
19229 === release 0.10.10 ===
19230
19231 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19232
19233         * ChangeLog:
19234         * NEWS:
19235         * RELEASE:
19236         * configure.ac:
19237         * docs/plugins/gst-plugins-bad-plugins.args:
19238         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19239         * docs/plugins/gst-plugins-bad-plugins.interfaces:
19240         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19241         * docs/plugins/inspect/plugin-aacparse.xml:
19242         * docs/plugins/inspect/plugin-alsaspdif.xml:
19243         * docs/plugins/inspect/plugin-amrparse.xml:
19244         * docs/plugins/inspect/plugin-bayer.xml:
19245         * docs/plugins/inspect/plugin-bz2.xml:
19246         * docs/plugins/inspect/plugin-cdaudio.xml:
19247         * docs/plugins/inspect/plugin-cdxaparse.xml:
19248         * docs/plugins/inspect/plugin-celt.xml:
19249         * docs/plugins/inspect/plugin-dccp.xml:
19250         * docs/plugins/inspect/plugin-dfbvideosink.xml:
19251         * docs/plugins/inspect/plugin-dtsdec.xml:
19252         * docs/plugins/inspect/plugin-dvb.xml:
19253         * docs/plugins/inspect/plugin-dvdspu.xml:
19254         * docs/plugins/inspect/plugin-faac.xml:
19255         * docs/plugins/inspect/plugin-faad.xml:
19256         * docs/plugins/inspect/plugin-fbdevsink.xml:
19257         * docs/plugins/inspect/plugin-festival.xml:
19258         * docs/plugins/inspect/plugin-filter.xml:
19259         * docs/plugins/inspect/plugin-freeze.xml:
19260         * docs/plugins/inspect/plugin-gsm.xml:
19261         * docs/plugins/inspect/plugin-gstinterlace.xml:
19262         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19263         * docs/plugins/inspect/plugin-h264parse.xml:
19264         * docs/plugins/inspect/plugin-jack.xml:
19265         * docs/plugins/inspect/plugin-ladspa.xml:
19266         * docs/plugins/inspect/plugin-legacyresample.xml:
19267         * docs/plugins/inspect/plugin-metadata.xml:
19268         * docs/plugins/inspect/plugin-mms.xml:
19269         * docs/plugins/inspect/plugin-modplug.xml:
19270         * docs/plugins/inspect/plugin-mpeg2enc.xml:
19271         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19272         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19273         * docs/plugins/inspect/plugin-musepack.xml:
19274         * docs/plugins/inspect/plugin-musicbrainz.xml:
19275         * docs/plugins/inspect/plugin-mve.xml:
19276         * docs/plugins/inspect/plugin-mxf.xml:
19277         * docs/plugins/inspect/plugin-mythtv.xml:
19278         * docs/plugins/inspect/plugin-nas.xml:
19279         * docs/plugins/inspect/plugin-neon.xml:
19280         * docs/plugins/inspect/plugin-nsfdec.xml:
19281         * docs/plugins/inspect/plugin-nuvdemux.xml:
19282         * docs/plugins/inspect/plugin-oss4.xml:
19283         * docs/plugins/inspect/plugin-rawparse.xml:
19284         * docs/plugins/inspect/plugin-real.xml:
19285         * docs/plugins/inspect/plugin-rfbsrc.xml:
19286         * docs/plugins/inspect/plugin-scaletempo.xml:
19287         * docs/plugins/inspect/plugin-sdl.xml:
19288         * docs/plugins/inspect/plugin-sdp.xml:
19289         * docs/plugins/inspect/plugin-selector.xml:
19290         * docs/plugins/inspect/plugin-sndfile.xml:
19291         * docs/plugins/inspect/plugin-soundtouch.xml:
19292         * docs/plugins/inspect/plugin-spcdec.xml:
19293         * docs/plugins/inspect/plugin-speed.xml:
19294         * docs/plugins/inspect/plugin-stereo.xml:
19295         * docs/plugins/inspect/plugin-subenc.xml:
19296         * docs/plugins/inspect/plugin-tta.xml:
19297         * docs/plugins/inspect/plugin-twolame.xml:
19298         * docs/plugins/inspect/plugin-vcdsrc.xml:
19299         * docs/plugins/inspect/plugin-videosignal.xml:
19300         * docs/plugins/inspect/plugin-vmnc.xml:
19301         * docs/plugins/inspect/plugin-wildmidi.xml:
19302         * docs/plugins/inspect/plugin-x264.xml:
19303         * docs/plugins/inspect/plugin-xvid.xml:
19304         * docs/plugins/inspect/plugin-y4menc.xml:
19305         * gst-plugins-bad.doap:
19306         * po/LINGUAS:
19307         * win32/common/config.h:
19308           Release 0.10.10
19309           Original commit message from CVS:
19310           Release 0.10.10
19311
19312 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19313
19314         * po/af.po:
19315         * po/az.po:
19316         * po/bg.po:
19317         * po/ca.po:
19318         * po/cs.po:
19319         * po/da.po:
19320         * po/de.po:
19321         * po/en_GB.po:
19322         * po/es.po:
19323         * po/fi.po:
19324         * po/fr.po:
19325         * po/hu.po:
19326         * po/id.po:
19327         * po/it.po:
19328         * po/ky.po:
19329         * po/lt.po:
19330         * po/mt.po:
19331         * po/nb.po:
19332         * po/nl.po:
19333         * po/or.po:
19334         * po/pl.po:
19335         * po/pt_BR.po:
19336         * po/ru.po:
19337         * po/sk.po:
19338         * po/sq.po:
19339         * po/sr.po:
19340         * po/sv.po:
19341         * po/uk.po:
19342         * po/vi.po:
19343         * po/zh_CN.po:
19344           Update .po files
19345           Original commit message from CVS:
19346           Update .po files
19347
19348 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19349
19350           configure.ac: 0.10.9.3 pre-release
19351           Original commit message from CVS:
19352           * configure.ac:
19353           0.10.9.3 pre-release
19354
19355 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
19356
19357           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
19358           Original commit message from CVS:
19359           * gst/mpegdemux/gstmpegtsdemux.c:
19360           Don't forward duration requests in BYTES, since the returned
19361           value doesn't mean anything.  Fixes #566959
19362
19363 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
19364
19365           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
19366           Original commit message from CVS:
19367           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
19368           to caps so schroenc/schroparse can use it.  Fixes #566958
19369
19370 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19371
19372           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
19373           Original commit message from CVS:
19374           * ext/resindvd/resindvdsrc.c:
19375           Additional patch for resin fixes time-based seeking in titles
19376           that don't start at sector 0 in the VTS, and fixes interpretation
19377           of the cell elapsed time, so that it reports the correct time after
19378           the seek completes.
19379           Really fixes #566957.
19380
19381 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
19382
19383           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
19384           Original commit message from CVS:
19385           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
19386           * ext/ladspa/search.c: (LADSPAPluginSearch):
19387           Avoid searching (null) paths or crashing on platforms where printing a
19388           NULL string segfaults. Fixes #567004.
19389
19390 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19391
19392           ext/resindvd/: Add support for time based seeking.
19393           Original commit message from CVS:
19394           * ext/resindvd/resindvdbin.c:
19395           * ext/resindvd/resindvdsrc.c:
19396           * ext/resindvd/resindvdsrc.h:
19397           * ext/resindvd/rsnaudiomunge.c:
19398           Add support for time based seeking.
19399           Make setting dvd:// reset to the default device.
19400           Make the 'audiomunge' element send any new segment start before
19401           the 'gap filler' buffer it generates, and any segment closes
19402           after.
19403           Fixes: #566957
19404
19405 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19406
19407           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
19408           Original commit message from CVS:
19409           * ext/ladspa/gstladspa.c: (plugin_init):
19410           Add plugin dependency for the LADSPA plugin directories.
19411           Fixes bug #566878.
19412
19413 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19414
19415           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
19416           Original commit message from CVS:
19417           * tests/check/Makefile.am:
19418           Dist test headers for amr and aac parsers.
19419           Remove leftover lines mentioned speexresample tests.
19420
19421 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
19422
19423           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
19424           Original commit message from CVS:
19425           * sys/acmmp3dec/Makefile.am:
19426           Fix typo in the opposite way to give the plugin a sensible name.
19427
19428 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19429
19430           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
19431           Original commit message from CVS:
19432           * sys/acmmp3dec/Makefile.am:
19433           Fix typo in the makefile target preventing disting.
19434
19435 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19436
19437           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
19438           Original commit message from CVS:
19439           * configure.ac:
19440           * docs/plugins/Makefile.am:
19441           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19442           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19443           * docs/plugins/inspect/plugin-app.xml:
19444           * examples/Makefile.am:
19445           * examples/app/.cvsignore:
19446           * examples/app/Makefile.am:
19447           * examples/app/appsink-src.c:
19448           * examples/app/appsrc-ra.c:
19449           * examples/app/appsrc-seekable.c:
19450           * examples/app/appsrc-stream.c:
19451           * examples/app/appsrc-stream2.c:
19452           * examples/app/appsrc_ex.c:
19453           * gst-libs/gst/Makefile.am:
19454           * gst-libs/gst/app/.cvsignore:
19455           * gst-libs/gst/app/Makefile.am:
19456           * gst-libs/gst/app/gstapp-marshal.list:
19457           * gst-libs/gst/app/gstappbuffer.c:
19458           * gst-libs/gst/app/gstappbuffer.h:
19459           * gst-libs/gst/app/gstappsink.c:
19460           * gst-libs/gst/app/gstappsink.h:
19461           * gst-libs/gst/app/gstappsrc.c:
19462           * gst-libs/gst/app/gstappsrc.h:
19463           * gst/app/Makefile.am:
19464           * gst/app/gstapp.c:
19465           Remove AppSrc/AppSink that are moving to -base. Partially fixes
19466           #564421
19467
19468 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19469
19470           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
19471           Original commit message from CVS:
19472           * gst/mpegdemux/mpegtspacketizer.c:
19473           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
19474
19475 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19476
19477           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
19478           Original commit message from CVS:
19479           * gst/mpegdemux/gstmpegdesc.h:
19480           Fix up satellite delivery subsystem defs.
19481
19482 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19483
19484           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
19485           Original commit message from CVS:
19486           * gst/mpegdemux/gstmpegdesc.h:
19487           Fix up terrestrial delivery system descriptor defs.
19488           They should be shifted otherwise wrong values are seen.
19489
19490 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19491
19492           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
19493           Original commit message from CVS:
19494           * gst/mxf/Makefile.am:
19495           * gst/mxf/mxfdemux.c:
19496           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
19497           (mxf_metadata_preface_handle_tag),
19498           (mxf_metadata_identification_handle_tag),
19499           (mxf_metadata_content_storage_handle_tag),
19500           (mxf_metadata_essence_container_data_handle_tag),
19501           (mxf_metadata_generic_package_handle_tag),
19502           (mxf_metadata_track_handle_tag),
19503           (mxf_metadata_sequence_handle_tag),
19504           (mxf_metadata_structural_component_handle_tag),
19505           (mxf_metadata_generic_descriptor_handle_tag),
19506           (mxf_metadata_locator_handle_tag),
19507           (mxf_metadata_locator_class_init):
19508           * gst/mxf/mxfmetadata.h:
19509           "Generation UID" and "This Generation UID" are different so handle
19510           them different. Also both are not part of every metadata type.
19511
19512 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
19513
19514           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
19515           Original commit message from CVS:
19516           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
19517           Luotao Fu <l dot fu at pengutronix dot de>
19518           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
19519           (gst_bayer2rgb_set_caps):
19520           Fix color offset calculation for 24bpp. Fixes bug #566613.
19521
19522 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
19523
19524           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
19525           Original commit message from CVS:
19526           Patch by: vanista <vanista at gmail dot com>
19527           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
19528           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
19529           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
19530           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
19531           * gst/mpegtsmux/tsmux/tsmuxstream.h:
19532           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
19533
19534 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19535
19536           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
19537           Original commit message from CVS:
19538           * gst/mxf/mxfdemux.c:
19539           (gst_mxf_demux_handle_header_metadata_update_streams),
19540           (gst_mxf_demux_pad_next_component):
19541           Don't allow negative or zero edit rates to prevent division
19542           by zero and we support negative edit rates anyway.
19543
19544 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19545
19546           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
19547           Original commit message from CVS:
19548           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
19549           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
19550           Use hyphen in property name, perform safety buffer size check
19551           prior to mem access, and some more parentheses in macro.
19552
19553 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19554
19555           gst/mxf/: Fix compilation with debugging disabled.
19556           Original commit message from CVS:
19557           * gst/mxf/mxfaes-bwf.c:
19558           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
19559           (mxf_bwf_create_caps):
19560           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
19561           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
19562           (mxf_metadata_preface_handle_tag),
19563           (mxf_metadata_identification_handle_tag),
19564           (mxf_metadata_content_storage_handle_tag),
19565           (mxf_metadata_essence_container_data_handle_tag),
19566           (mxf_metadata_generic_package_handle_tag),
19567           (mxf_metadata_source_package_handle_tag),
19568           (mxf_metadata_track_handle_tag),
19569           (mxf_metadata_sequence_handle_tag),
19570           (mxf_metadata_structural_component_handle_tag),
19571           (mxf_metadata_source_clip_handle_tag),
19572           (mxf_metadata_dm_segment_handle_tag),
19573           (mxf_metadata_generic_descriptor_handle_tag),
19574           (mxf_metadata_file_descriptor_handle_tag),
19575           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
19576           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
19577           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
19578           (mxf_metadata_multiple_descriptor_handle_tag):
19579           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
19580           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
19581           (mxf_local_tag_add_to_hash_table):
19582           Fix compilation with debugging disabled.
19583
19584 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19585
19586           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
19587           Original commit message from CVS:
19588           * configure.ac:
19589           Also mention jp2kenc as a jp2k plugin feature.
19590
19591 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
19592
19593           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
19594           Original commit message from CVS:
19595           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
19596           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
19597           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
19598           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
19599           (dvb_base_bin_program_destroy):
19600           Fix some memory leaks. Fixes bug #566356.
19601
19602 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
19603
19604           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
19605           Original commit message from CVS:
19606           Patch by: Olivier Crete <tester at tester dot ca>
19607           * gst/rtpmanager/gstrtpsession.c:
19608           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
19609           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
19610           When an SSRC is found on the caps of the sender RTP, use this as the
19611           internal SSRC. Fixes #565910.
19612
19613 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19614
19615           gst/rtpmanager/: Rename a method to better reflect what it really does.
19616           Original commit message from CVS:
19617           * gst/rtpmanager/gstrtpsession.c:
19618           (gst_rtp_session_event_send_rtp_sink),
19619           (gst_rtp_session_getcaps_send_rtp):
19620           * gst/rtpmanager/rtpsession.c: (check_collision),
19621           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
19622           * gst/rtpmanager/rtpsession.h:
19623           Rename a method to better reflect what it really does.
19624
19625 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
19626
19627           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
19628           Original commit message from CVS:
19629           * ext/apexsink/Makefile.am:
19630           Move -lgcrypto from _LDFLAGS to _LIBADD.
19631
19632 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
19633
19634           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
19635           Original commit message from CVS:
19636           * ext/apexsink/Makefile.am:
19637           Link against -lgcrpyto for RSA_new and RSA_free.
19638           * ext/faac/gstfaac.c:
19639           * ext/x264/gstx264enc.c:
19640           Fix compiler warnings.
19641
19642 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
19643
19644           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
19645           Original commit message from CVS:
19646           * gst/mpegdemux/gstmpegdemux.c:
19647           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
19648
19649 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19650
19651           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
19652           Original commit message from CVS:
19653           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
19654           (mxf_aes3_handle_essence_element):
19655           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
19656           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
19657           (mxf_d10_sound_handle_essence_element):
19658           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
19659           (gst_mxf_demux_choose_package),
19660           (gst_mxf_demux_handle_header_metadata_update_streams),
19661           (gst_mxf_demux_pad_next_component),
19662           (gst_mxf_demux_handle_generic_container_essence_element),
19663           (gst_mxf_demux_parse_footer_metadata),
19664           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
19665           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
19666           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
19667           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
19668           (mxf_metadata_structural_component_init),
19669           (mxf_metadata_generic_picture_essence_descriptor_init):
19670           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
19671           (mxf_mpeg_audio_handle_essence_element):
19672           * gst/mxf/mxfparse.h:
19673           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
19674           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
19675           * tests/check/elements/mxfdemux.c: (_sink_chain):
19676           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
19677           more than a single component. This currently only works for
19678           the case where the components are stored in playback order
19679           in the file.
19680           Set some more default/distinguished values for the structural
19681           metadata.
19682           Make some types more strict by choosing the correct subclasses.
19683           Set DISCONT flag on buffers after a component switch.
19684           Take the last partition from the random index pack for the footer
19685           partition of the header partition doesn't reference the footer
19686           partition. This gives us the final structural metadata for
19687           some more files in the beginning.
19688
19689 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19690
19691           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
19692           Original commit message from CVS:
19693           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
19694           (gst_flups_demux_parse_pack_start):
19695           Use the adjusted SCR for calculating the mux rate.
19696           Don't update the rate estimation after a discont.
19697
19698 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19699
19700           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
19701           Original commit message from CVS:
19702           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
19703           * gst/mpegdemux/gstmpegdemux.h:
19704           The position member in the newsegment event corresponds to the
19705           stream_time of the segment start position.
19706
19707 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
19708
19709           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
19710           Original commit message from CVS:
19711           Patch by: Robin Stocker <robin at nibor dot org>
19712           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
19713           Converting from time to bytes operates on the stream_time, not the SCR
19714           timeline.
19715           The position reporting should happen in stream_time, not the segment
19716           timestamp range. See #557161.
19717
19718 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19719
19720           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
19721           Original commit message from CVS:
19722           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
19723           (gst_app_src_init), (gst_app_src_set_property),
19724           (gst_app_src_get_property), (gst_app_src_query),
19725           (gst_app_src_set_latencies), (gst_app_src_set_latency),
19726           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
19727           * gst-libs/gst/app/gstappsrc.h:
19728           Add properties and methods to configure and retrieve the min and max
19729           latencies.
19730
19731 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
19732
19733           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
19734           Original commit message from CVS:
19735           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
19736           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
19737           Fix memleak. Fixes #565614.
19738
19739 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
19740
19741           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
19742           Original commit message from CVS:
19743           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
19744           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
19745           Add a scrambled field to the service structures retrieved from SDT to
19746           determine if a channel is scrambled. Fixes #565613.
19747
19748 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
19749
19750           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
19751           Original commit message from CVS:
19752           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
19753           * gst/pcapparse/Makefile.am:
19754           * gst/pcapparse/gstpcapparse.c:
19755           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
19756
19757 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19758
19759           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
19760           Original commit message from CVS:
19761           * gst/rtpmanager/gstrtpsession.c:
19762           (gst_rtp_session_getcaps_send_rtp):
19763           Use method to get the internal SSRC.
19764           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19765           (rtp_session_set_property), (rtp_session_get_property):
19766           Add property to congiure the internal SSRC of the session.
19767           Fixes #565910.
19768
19769 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19770
19771           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
19772           Original commit message from CVS:
19773           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
19774           Only change the SSRC of the session and reset the internal source when
19775           the SSRC actually changed. See #565910.
19776
19777 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19778
19779           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
19780           Original commit message from CVS:
19781           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
19782           (rtp_source_update_caps), (get_clock_rate):
19783           * gst/rtpmanager/rtpsource.h:
19784           When no payload was specified on the caps but there was a clock-rate,
19785           assume the clock-rate corresponds to the first payload type found in the
19786           RTP packets. Fixes #565509.
19787
19788 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19789
19790           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
19791           Original commit message from CVS:
19792           * sys/dvb/gstdvbsrc.c:
19793           With constant read failures, make sure we exit the read_device
19794           method.
19795
19796 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19797
19798           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
19799           Original commit message from CVS:
19800           * sys/dvb/gstdvbsrc.c:
19801           Post bus message with dvb read failure when unable to read from
19802           device.
19803
19804 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
19805
19806           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
19807           Original commit message from CVS:
19808           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
19809           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
19810           Fix the Depth calculation.
19811           Fixes #564114.
19812
19813 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
19814
19815           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
19816           Original commit message from CVS:
19817           Patch by: Arnout Vandecappelle <arnout at mind dot be>
19818           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19819           (calculate_skew):
19820           * gst/rtpmanager/rtpjitterbuffer.h:
19821           Keep track of the last outgoing timestamp and of the last sender-side
19822           time.  Timestamps can only go forward if they do at the sender
19823           side, can only go back if they do at the sender side, and remain the
19824           same if they remain the same at the sender side. Fixes #565319.
19825
19826 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19827
19828           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
19829           Original commit message from CVS:
19830           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
19831           (mxf_mpeg_create_caps):
19832           Add initial support for h.264 video (SMPTE RP2008).
19833
19834 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19835
19836           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
19837           Original commit message from CVS:
19838           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
19839           * gst/mxf/mxfmetadata.h:
19840           If resolving a metadata object failed the first time return
19841           FALSE for a second mxf_metadata_base_resolve() call instead
19842           of TRUE.
19843
19844 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19845
19846           gst/mxf/: Cleanup of the includes.
19847           Original commit message from CVS:
19848           * gst/mxf/mxf.c:
19849           * gst/mxf/mxfaes-bwf.h:
19850           * gst/mxf/mxfd10.c:
19851           * gst/mxf/mxfdms1.c:
19852           * gst/mxf/mxfdms1.h:
19853           * gst/mxf/mxfmpeg.h:
19854           * gst/mxf/mxftypes.h:
19855           Cleanup of the includes.
19856
19857 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19858
19859           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
19860           Original commit message from CVS:
19861           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
19862           Do not tempt or suggest to violate gst_collect_pads API specification.
19863
19864 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19865
19866           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
19867           Original commit message from CVS:
19868           * gst/qtmux/atoms.c:
19869           * gst/qtmux/atoms.h:
19870           * gst/qtmux/descriptors.c:
19871           * gst/qtmux/descriptors.h:
19872           * gst/qtmux/fourcc.h:
19873           * gst/qtmux/ftypcc.h:
19874           * gst/qtmux/gstqtmux.c:
19875           * gst/qtmux/gstqtmux.h:
19876           * gst/qtmux/gstqtmuxmap.c:
19877           * gst/qtmux/gstqtmuxmap.h:
19878           * gst/qtmux/properties.c:
19879           * gst/qtmux/properties.h:
19880           Dual license qtmux LGPL/MIT.  Fixes #564232.
19881
19882 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19883
19884           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
19885           Original commit message from CVS:
19886           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
19887           (mxf_aes3_create_caps):
19888           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
19889           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
19890           * gst/mxf/mxfdemux.c:
19891           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
19892           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
19893           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
19894           * gst/mxf/mxfmetadata.h:
19895           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
19896           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
19897           set rate and channels and use this for all sound essence.
19898           Give some debug output when setting picture essence caps with
19899           invalid descriptor values.
19900           Fix height calculation from the frame layout a bit more and
19901           add a TODO to check if it's really correct now or if it needs
19902           more fixing (especially, does the framerate need adjustments?).
19903
19904 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19905
19906           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
19907           Original commit message from CVS:
19908           * gst/mxf/Makefile.am:
19909           * gst/mxf/mxf.c: (plugin_init):
19910           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
19911           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
19912           (mxf_vc3_init):
19913           * gst/mxf/mxfvc3.h:
19914           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
19915           This is untested because of lack of sample files but should
19916           work fine.
19917
19918 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19919
19920           Add appsrc and appsink documentation.
19921           Original commit message from CVS:
19922           * docs/plugins/Makefile.am:
19923           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19924           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19925           * gst-libs/gst/app/gstappsink.c:
19926           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
19927           Add appsrc and appsink documentation.
19928
19929 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19930
19931           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...
19932           Original commit message from CVS:
19933           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
19934           In push mode skip the run in again if we get buffers with
19935           an offset before the run in. This can happen on seeks for example.
19936
19937 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19938
19939           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
19940           Original commit message from CVS:
19941           * ext/celt/gstceltenc.c:
19942           * ext/celt/gstceltenc.h:
19943           * ext/metadata/gstmetadatamux.c:
19944           * gst/qtmux/gstqtmux.c:
19945           * gst/qtmux/gstqtmux.h:
19946           Totally remove the internal taglists and fully use tagsetter. Fixes
19947           various tag muxing issues.
19948
19949 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19950
19951           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
19952           Original commit message from CVS:
19953           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
19954           Increase the timeout to 3 minutes to prevent timeouts.
19955
19956 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19957
19958           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
19959           Original commit message from CVS:
19960           * tests/check/elements/mxfdemux.c: (_sink_event):
19961           * tests/check/elements/mxfdemux.h:
19962           Make sure the main loop is already running when handling the EOS
19963           event in pull mode. This works around a race condition that can
19964           happen if the element goes into PLAYING, handles everything and
19965           sends EOS before the main loop is started.
19966
19967 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19968
19969           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
19970           Original commit message from CVS:
19971           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
19972           (mxf_bwf_handle_essence_element),
19973           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
19974           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
19975           (mxf_aes_bwf_init):
19976           * gst/mxf/mxfaes-bwf.h:
19977           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
19978           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
19979           (mxf_alaw_init):
19980           * gst/mxf/mxfalaw.h:
19981           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
19982           (mxf_d10_picture_handle_essence_element),
19983           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
19984           (mxf_d10_init):
19985           * gst/mxf/mxfd10.h:
19986           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
19987           (gst_mxf_demux_handle_header_metadata_update_streams),
19988           (gst_mxf_demux_handle_generic_container_essence_element):
19989           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
19990           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
19991           (mxf_dv_dif_init):
19992           * gst/mxf/mxfdv-dif.h:
19993           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
19994           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
19995           (mxf_jpeg2000_init):
19996           * gst/mxf/mxfjpeg2000.h:
19997           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
19998           (mxf_mpeg_video_handle_essence_element),
19999           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
20000           (mxf_mpeg_create_caps), (mxf_mpeg_init):
20001           * gst/mxf/mxfmpeg.h:
20002           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
20003           (mxf_essence_element_handler_find):
20004           * gst/mxf/mxfparse.h:
20005           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
20006           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
20007           (mxf_up_create_caps), (mxf_up_init):
20008           * gst/mxf/mxfup.h:
20009           Implement an essence element handling registry and use this instead
20010           of an hardcoded, large if-then-else block.
20011
20012 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
20013
20014           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
20015           Original commit message from CVS:
20016           * tests/check/Makefile.am:
20017           Blacklist rfbsrc from the state change test.
20018
20019 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20020
20021           tests/check/: Add push and pull mode unit test for mxfdemux.
20022           Original commit message from CVS:
20023           * tests/check/Makefile.am:
20024           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
20025           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
20026           (_src_getrange), (_src_query), (_create_src_pad_pull),
20027           (GST_START_TEST), (mxfdemux_suite):
20028           * tests/check/elements/mxfdemux.h:
20029           Add push and pull mode unit test for mxfdemux.
20030
20031 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20032
20033           Add initial documentation for the MXF plugin and mxfdemux.
20034           Original commit message from CVS:
20035           * docs/plugins/Makefile.am:
20036           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20037           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20038           * docs/plugins/gst-plugins-bad-plugins.args:
20039           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20040           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20041           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20042           * docs/plugins/inspect/plugin-ladspa.xml:
20043           * docs/plugins/inspect/plugin-musepack.xml:
20044           * docs/plugins/inspect/plugin-mxf.xml:
20045           * gst/mxf/mxfdemux.c:
20046           * gst/mxf/mxfdemux.h:
20047           Add initial documentation for the MXF plugin and mxfdemux.
20048
20049 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20050
20051           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
20052           Original commit message from CVS:
20053           * gst/mxf/mxfdemux.c:
20054           (gst_mxf_demux_handle_header_metadata_resolve_references):
20055           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
20056           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
20057           (mxf_metadata_base_resolve), (mxf_metadata_new),
20058           (mxf_metadata_preface_resolve),
20059           (mxf_metadata_content_storage_resolve),
20060           (mxf_metadata_essence_container_data_resolve),
20061           (mxf_metadata_generic_package_resolve),
20062           (mxf_metadata_source_package_resolve),
20063           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
20064           (mxf_metadata_dm_segment_resolve),
20065           (mxf_metadata_generic_descriptor_resolve),
20066           (mxf_metadata_multiple_descriptor_resolve):
20067           * gst/mxf/mxfmetadata.h:
20068           Rename MXFMetadataBase methods to reflect that they belong to
20069           MXFMetadataBase and not MXFMetadata.
20070
20071 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20072
20073           gst/mxf/: Return FALSE when parsing a metadata tag failed.
20074           Original commit message from CVS:
20075           * gst/mxf/mxfaes-bwf.c:
20076           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
20077           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
20078           * gst/mxf/mxfmetadata.c:
20079           (mxf_metadata_multiple_descriptor_handle_tag):
20080           Return FALSE when parsing a metadata tag failed.
20081           Remove some useless return value assignments.
20082
20083 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20084
20085           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
20086           Original commit message from CVS:
20087           * gst/mxf/Makefile.am:
20088           * gst/mxf/mxf.c: (plugin_init):
20089           * gst/mxf/mxfaes-bwf.c:
20090           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
20091           (mxf_metadata_wave_audio_essence_descriptor_init),
20092           (mxf_metadata_wave_audio_essence_descriptor_class_init),
20093           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
20094           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
20095           (mxf_metadata_aes3_audio_essence_descriptor_init),
20096           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
20097           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
20098           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
20099           (mxf_aes_bwf_init):
20100           * gst/mxf/mxfaes-bwf.h:
20101           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
20102           (mxf_alaw_create_caps), (mxf_alaw_init):
20103           * gst/mxf/mxfalaw.h:
20104           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
20105           (mxf_d10_create_caps), (mxf_d10_init):
20106           * gst/mxf/mxfd10.h:
20107           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
20108           (gst_mxf_demux_handle_header_metadata_resolve_references),
20109           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
20110           (gst_mxf_demux_handle_header_metadata_update_streams),
20111           (gst_mxf_demux_handle_metadata),
20112           (gst_mxf_demux_handle_generic_container_essence_element),
20113           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
20114           * gst/mxf/mxfdemux.h:
20115           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
20116           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
20117           * gst/mxf/mxfdv-dif.h:
20118           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
20119           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
20120           * gst/mxf/mxfjpeg2000.h:
20121           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
20122           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
20123           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
20124           (mxf_metadata_parse), (mxf_metadata_resolve),
20125           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
20126           (mxf_metadata_init), (mxf_metadata_init_types),
20127           (mxf_metadata_register), (mxf_metadata_new),
20128           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
20129           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
20130           (mxf_metadata_preface_class_init),
20131           (mxf_metadata_identification_finalize),
20132           (mxf_metadata_identification_handle_tag),
20133           (mxf_metadata_identification_init),
20134           (mxf_metadata_identification_class_init),
20135           (mxf_metadata_content_storage_finalize),
20136           (mxf_metadata_content_storage_handle_tag),
20137           (mxf_metadata_content_storage_resolve),
20138           (mxf_metadata_content_storage_init),
20139           (mxf_metadata_content_storage_class_init),
20140           (mxf_metadata_essence_container_data_handle_tag),
20141           (mxf_metadata_essence_container_data_resolve),
20142           (mxf_metadata_essence_container_data_init),
20143           (mxf_metadata_essence_container_data_class_init),
20144           (mxf_metadata_generic_package_finalize),
20145           (mxf_metadata_generic_package_handle_tag),
20146           (mxf_metadata_generic_package_resolve),
20147           (mxf_metadata_generic_package_init),
20148           (mxf_metadata_generic_package_class_init),
20149           (mxf_metadata_material_package_resolve),
20150           (mxf_metadata_material_package_init),
20151           (mxf_metadata_material_package_class_init),
20152           (mxf_metadata_source_package_finalize),
20153           (mxf_metadata_source_package_handle_tag),
20154           (mxf_metadata_source_package_resolve),
20155           (mxf_metadata_source_package_init),
20156           (mxf_metadata_source_package_class_init),
20157           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
20158           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
20159           (mxf_metadata_track_class_init),
20160           (mxf_metadata_track_identifier_parse),
20161           (mxf_metadata_timeline_track_handle_tag),
20162           (mxf_metadata_timeline_track_init),
20163           (mxf_metadata_timeline_track_class_init),
20164           (mxf_metadata_event_track_handle_tag),
20165           (mxf_metadata_event_track_init),
20166           (mxf_metadata_event_track_class_init),
20167           (mxf_metadata_static_track_init),
20168           (mxf_metadata_static_track_class_init),
20169           (mxf_metadata_sequence_finalize),
20170           (mxf_metadata_sequence_handle_tag),
20171           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
20172           (mxf_metadata_sequence_class_init),
20173           (mxf_metadata_structural_component_handle_tag),
20174           (mxf_metadata_structural_component_init),
20175           (mxf_metadata_structural_component_class_init),
20176           (mxf_metadata_timecode_component_handle_tag),
20177           (mxf_metadata_timecode_component_init),
20178           (mxf_metadata_timecode_component_class_init),
20179           (mxf_metadata_source_clip_handle_tag),
20180           (mxf_metadata_source_clip_resolve),
20181           (mxf_metadata_source_clip_init),
20182           (mxf_metadata_source_clip_class_init),
20183           (mxf_metadata_dm_source_clip_finalize),
20184           (mxf_metadata_dm_source_clip_handle_tag),
20185           (mxf_metadata_dm_source_clip_init),
20186           (mxf_metadata_dm_source_clip_class_init),
20187           (mxf_metadata_dm_segment_finalize),
20188           (mxf_metadata_dm_segment_handle_tag),
20189           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
20190           (mxf_metadata_dm_segment_class_init),
20191           (mxf_metadata_generic_descriptor_finalize),
20192           (mxf_metadata_generic_descriptor_handle_tag),
20193           (mxf_metadata_generic_descriptor_resolve),
20194           (mxf_metadata_generic_descriptor_init),
20195           (mxf_metadata_generic_descriptor_class_init),
20196           (mxf_metadata_file_descriptor_handle_tag),
20197           (mxf_metadata_file_descriptor_init),
20198           (mxf_metadata_file_descriptor_class_init),
20199           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
20200           (mxf_metadata_generic_picture_essence_descriptor_init),
20201           (mxf_metadata_generic_picture_essence_descriptor_class_init),
20202           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
20203           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
20204           (mxf_metadata_generic_sound_essence_descriptor_init),
20205           (mxf_metadata_generic_sound_essence_descriptor_class_init),
20206           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
20207           (mxf_metadata_cdci_picture_essence_descriptor_init),
20208           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
20209           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
20210           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
20211           (mxf_metadata_rgba_picture_essence_descriptor_init),
20212           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
20213           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
20214           (mxf_metadata_generic_data_essence_descriptor_init),
20215           (mxf_metadata_generic_data_essence_descriptor_class_init),
20216           (mxf_metadata_multiple_descriptor_finalize),
20217           (mxf_metadata_multiple_descriptor_handle_tag),
20218           (mxf_metadata_multiple_descriptor_resolve),
20219           (mxf_metadata_multiple_descriptor_init),
20220           (mxf_metadata_multiple_descriptor_class_init),
20221           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
20222           (mxf_metadata_text_locator_finalize),
20223           (mxf_metadata_text_locator_handle_tag),
20224           (mxf_metadata_text_locator_init),
20225           (mxf_metadata_text_locator_class_init),
20226           (mxf_metadata_network_locator_finalize),
20227           (mxf_metadata_network_locator_handle_tag),
20228           (mxf_metadata_network_locator_init),
20229           (mxf_metadata_network_locator_class_init):
20230           * gst/mxf/mxfmetadata.h:
20231           * gst/mxf/mxfmpeg.c:
20232           (mxf_metadata_mpeg_video_descriptor_handle_tag),
20233           (mxf_metadata_mpeg_video_descriptor_init),
20234           (mxf_metadata_mpeg_video_descriptor_class_init),
20235           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
20236           (mxf_mpeg_create_caps), (mxf_mpeg_init):
20237           * gst/mxf/mxfmpeg.h:
20238           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
20239           (mxf_local_tag_add_to_hash_table):
20240           * gst/mxf/mxfparse.h:
20241           * gst/mxf/mxftypes.h:
20242           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
20243           (mxf_up_init):
20244           * gst/mxf/mxfup.h:
20245           Convert the structural metadata to GstMiniObjects to make a lot of
20246           code easier and to make everything better extensible.
20247           Add a "registry" for metadata handlers to improve extensibility even
20248           more and to remove metadata type specifics from mxfdemux.
20249           Clean up a lot of parts and add some more NULL checks.
20250
20251 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20252
20253           ext/faac/gstfaac.c: Fix default for outputformat property.
20254           Original commit message from CVS:
20255           * ext/faac/gstfaac.c:
20256           Fix default for outputformat property.
20257
20258 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20259
20260           examples/app/: Fix example to unref after emiting the push-buffer action.
20261           Original commit message from CVS:
20262           * examples/app/appsrc-ra.c: (feed_data):
20263           * examples/app/appsrc-seekable.c: (feed_data):
20264           * examples/app/appsrc-stream.c: (read_data):
20265           * examples/app/appsrc-stream2.c: (feed_data):
20266           Fix example to unref after emiting the push-buffer action.
20267           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
20268           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
20269           (gst_app_src_push_buffer_action):
20270           Don't take the ref on the buffer in push-buffer action because it's too
20271           awkward for bindings. Fixes #564482.
20272
20273 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
20274
20275           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
20276           Original commit message from CVS:
20277           * m4/Makefile.am:
20278           More .m4 that aren't shipped with gettext 0.17 anymore.
20279
20280 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
20281
20282           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
20283           Original commit message from CVS:
20284           * m4/Makefile.am:
20285           inttypes.m4 hasn't been available since gettext-0.15, and since we now
20286           require gettext >= 0.17 ... we can remove it from the list of files to
20287           dist.
20288
20289 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20290
20291           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
20292           Original commit message from CVS:
20293           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
20294           (gst_mxf_demux_handle_klv_packet):
20295           Add a generic handler for descriptive metadata so we can get some
20296           debug output and let users file bugs for unsupport descriptive
20297           metadata schemes.
20298
20299 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20300
20301           gst/mxf/: Major update of the TODO lists. There's still much to do.
20302           Original commit message from CVS:
20303           * gst/mxf/mxfaes-bwf.c:
20304           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
20305           * gst/mxf/mxfdemux.c:
20306           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
20307           * gst/mxf/mxfjpeg2000.c:
20308           * gst/mxf/mxfmpeg.c:
20309           * gst/mxf/mxfup.c:
20310           Major update of the TODO lists. There's still much to do.
20311
20312 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20313
20314           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
20315           Original commit message from CVS:
20316           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
20317           (gst_mxf_demux_handle_header_metadata_resolve_references),
20318           (gst_mxf_demux_handle_metadata):
20319           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
20320           (mxf_metadata_structural_component_parse),
20321           (mxf_metadata_structural_component_reset):
20322           * gst/mxf/mxfparse.h:
20323           * gst/mxf/mxftypes.h:
20324           Implement parsing of Event Tracks, Static Tracks, DM Segments
20325           and DM Source Clips as a preparation for descriptive metadata
20326           support. Next step is to implement SMPTE S380M, "Descriptive
20327           Metadata Scheme-1".
20328
20329 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20330
20331           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
20332           Original commit message from CVS:
20333           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
20334           Implement detection of the colorspace used by the
20335           JPEG2000 codestream. XYZ colorspace isn't supported by
20336           our decoders yet unfortunately.
20337
20338 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20339
20340           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
20341           Original commit message from CVS:
20342           * gst/mxf/mxfparse.c:
20343           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
20344           All frame layout values except 0 are for interlaced video,
20345           not only 1 and 2.
20346
20347 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20348
20349           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
20350           Original commit message from CVS:
20351           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
20352           (gst_mxf_demux_handle_primer_pack),
20353           (gst_mxf_demux_handle_metadata_preface),
20354           (gst_mxf_demux_handle_header_metadata_resolve_references),
20355           (gst_mxf_demux_choose_package),
20356           (gst_mxf_demux_handle_header_metadata_update_streams),
20357           (gst_mxf_demux_parse_footer_metadata),
20358           (gst_mxf_demux_handle_klv_packet):
20359           * gst/mxf/mxfdemux.h:
20360           * gst/mxf/mxftypes.h:
20361           Remove the concept of "final" metadata, broken files have updated
20362           metadata in following partitions even if the current partition
20363           is closed and complete.
20364           If there's a second primer pack inside a partition ignore the second
20365           one instead of throwing an error.
20366           Store the type of a track (audio, video, timestamp, ...) inside the
20367           track struct.
20368           Post no-more-pads only once for a stream and not a second time
20369           when switching the currently playing package.
20370           When updating all streams make sure that we could select and find
20371           a package instead of dereferencing NULL.
20372           Allow descriptive metadata inside metadata parts of a file when
20373           pulling the footer metadata too.
20374           Only switch the currently playing package if a new one was chosen
20375           and the metadata is in a resolved state. If the latter isn't true
20376           postpone the switch until the metadata is resolved.
20377           Pull the footer metadata directly after parsing the header partition
20378           pack if it's not closed or not complete instead of waiting until
20379           the next KLV packet.
20380
20381 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20382
20383           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
20384           Original commit message from CVS:
20385           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
20386           Don't create a subbuffer, instead just change the buffer metadata
20387           of the input buffer.
20388
20389 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20390
20391           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
20392           Original commit message from CVS:
20393           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
20394           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
20395           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
20396           (gst_mxf_demux_combine_flows),
20397           (gst_mxf_demux_handle_header_metadata_resolve_references),
20398           (gst_mxf_demux_handle_header_metadata_update_streams),
20399           (gst_mxf_demux_handle_generic_container_essence_element),
20400           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
20401           (gst_mxf_demux_src_query):
20402           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
20403           with the GstMXFMuxPad in the muxer (later).
20404           Pull the random index pack only directly after skipping the run
20405           in and don't allocate an array for it if parsing it failed.
20406
20407 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20408
20409           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
20410           Original commit message from CVS:
20411           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
20412           (mxf_d10_create_caps):
20413           Use the mapping data for storing the channel count and the
20414           width instead of parsing caps for every buffer.
20415
20416 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20417
20418           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
20419           Original commit message from CVS:
20420           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
20421           (mxf_up_rgba_create_caps):
20422           Handle the image start and end offsets, otherwise we output
20423           too large image buffers.
20424
20425 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20426
20427           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
20428           Original commit message from CVS:
20429           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
20430           Set codec name tags for the MPEG audio essence.
20431
20432 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20433
20434           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
20435           Original commit message from CVS:
20436           * gst/mxf/Makefile.am:
20437           * gst/mxf/mxfdemux.c:
20438           (gst_mxf_demux_handle_header_metadata_update_streams):
20439           * gst/mxf/mxftypes.h:
20440           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
20441           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
20442           (mxf_up_create_caps):
20443           * gst/mxf/mxfup.h:
20444           Add initial support for uncompressed video essence (SMPTE S384M).
20445           * gst/mxf/mxfparse.c:
20446           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
20447           (mxf_metadata_rgba_picture_essence_descriptor_reset):
20448           Fix parsing of the RGBA descriptor and add support for parsing
20449           the pixel layout.
20450
20451 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20452
20453           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
20454           Original commit message from CVS:
20455           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
20456           The previous partition field of the partition is relative
20457           to the current partition and not to the offset of the header
20458           partition.
20459
20460 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20461
20462           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
20463           Original commit message from CVS:
20464           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
20465           Document decoding of the AES3 data and also skip the 32 bit
20466           header in the beginning of every buffer, otherwise we get
20467           one broken audio channel.
20468
20469 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20470
20471           gst/mxf/: Implement parsing of the generic data essence descriptor.
20472           Original commit message from CVS:
20473           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
20474           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
20475           (gst_mxf_demux_handle_header_metadata_resolve_references),
20476           (gst_mxf_demux_handle_metadata):
20477           * gst/mxf/mxfdemux.h:
20478           * gst/mxf/mxfparse.c:
20479           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
20480           (mxf_metadata_generic_data_essence_descriptor_reset):
20481           * gst/mxf/mxfparse.h:
20482           * gst/mxf/mxftypes.h:
20483           Implement parsing of the generic data essence descriptor.
20484
20485 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20486
20487           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
20488           Original commit message from CVS:
20489           * gst/mxf/mxfdemux.c:
20490           (gst_mxf_demux_handle_header_metadata_resolve_references):
20491           Generalize some lines of codes that are more or less the same
20492           by a macro.
20493
20494 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20495
20496           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
20497           Original commit message from CVS:
20498           * configure.ac:
20499           Apparently AC_CONFIG_MACRO_DIR breaks when using more
20500           than one macro directory, reverting last change.
20501
20502 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20503
20504           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
20505           Original commit message from CVS:
20506           * configure.ac:
20507           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
20508           our M4 macros.
20509
20510 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
20511
20512           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
20513           Original commit message from CVS:
20514           * gst/selector/gstinputselector.c:
20515           Ensure we emit notify::active-pad when auto-selecting a pad
20516           due to it having activity and us not having an existing active
20517           pad. Fixes #563147
20518
20519 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20520
20521           gst/mxf/: Coding style fixes.
20522           Original commit message from CVS:
20523           * gst/mxf/mxfdemux.c:
20524           (gst_mxf_demux_handle_header_metadata_resolve_references):
20525           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
20526           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
20527           Coding style fixes.
20528           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
20529           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
20530           Add support for MPEG, AC3, DTS audio.
20531
20532 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20533
20534           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
20535           Original commit message from CVS:
20536           * gst/mxf/mxfdemux.c:
20537           (gst_mxf_demux_handle_generic_container_essence_element):
20538           Ignore zero sized essence elements. They're often inserted
20539           to fulfill the streaming requirements.
20540
20541 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20542
20543           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
20544           Original commit message from CVS:
20545           * gst/mxf/mxfparse.c:
20546           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
20547           Fix setting of the height/width and PAR of video streams.
20548
20549 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20550
20551           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
20552           Original commit message from CVS:
20553           * gst/mxf/Makefile.am:
20554           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
20555           (mxf_d10_picture_handle_essence_element),
20556           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
20557           * gst/mxf/mxfd10.h:
20558           * gst/mxf/mxfdemux.c:
20559           (gst_mxf_demux_handle_header_metadata_update_streams):
20560           Add support for SMPTE D10 essence (SMPTE 386M).
20561           * gst/mxf/mxfparse.c:
20562           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
20563           Don't set width/height and PAR on the caps as those values are
20564           wrong for most files (height is sometimes the height of a field
20565           and aspect ratio is some random value).
20566           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
20567           (mxf_aes3_create_caps):
20568           Fix calculation of block align if it isn't set in the descriptor.
20569
20570 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20571
20572           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
20573           Original commit message from CVS:
20574           * gst/mxf/mxfaes-bwf.c:
20575           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
20576           (mxf_metadata_aes3_audio_essence_descriptor_reset),
20577           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
20578           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
20579           * gst/mxf/mxfaes-bwf.h:
20580           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
20581           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
20582           (gst_mxf_demux_handle_header_metadata_resolve_references),
20583           (gst_mxf_demux_handle_metadata):
20584           * gst/mxf/mxfdemux.h:
20585           Add support for AES3 audio (SMPTE 382M).
20586           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
20587           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
20588           Fix coding style.
20589
20590 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20591
20592           gst/mxf/mxfdemux.c: Improve debugging a bit.
20593           Original commit message from CVS:
20594           * gst/mxf/mxfdemux.c:
20595           (gst_mxf_demux_handle_generic_container_essence_element):
20596           Improve debugging a bit.
20597
20598 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20599
20600           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
20601           Original commit message from CVS:
20602           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
20603           Check if strings are valid UTF8 before using them.
20604
20605 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20606
20607           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
20608           Original commit message from CVS:
20609           * gst/mxf/mxfparse.c:
20610           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
20611           use them as "unset" value.
20612
20613 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20614
20615           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
20616           Original commit message from CVS:
20617           * gst/mxf/mxfdemux.c:
20618           (gst_mxf_demux_handle_header_metadata_update_streams),
20619           (gst_mxf_demux_base_init):
20620           Use a single "track_%u" src pad template and use the track ID
20621           of the playback package for the pad name instead of the track ID
20622           of the source package, as the latter could be the same for
20623           more than one track if they're in different packages.
20624
20625 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
20626
20627           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
20628           Original commit message from CVS:
20629           * ext/jp2k/gstjasperenc.c: Some compilers complain about
20630           uninitialized variable; add a g_assert_not_reached()
20631
20632 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
20633
20634           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...
20635           Original commit message from CVS:
20636           Patch by: 이문형 <iwings at gmail dot com>
20637           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
20638           Don't forget to release the lock again if we bail out because some
20639           pad is flushing or we've reached EOS, otherwise things will lock up
20640           next time _push_buffer() is called (#562802).
20641
20642 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20643
20644           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
20645           Original commit message from CVS:
20646           * gst/qtmux/atoms.c: (build_jp2h_extension):
20647           Fix mj2 sample description metadata construction.
20648
20649 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20650
20651           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
20652           Original commit message from CVS:
20653           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
20654           Use new image/x-jpc caps for the raw JPEG2000 codestream.
20655           For now assume sRGB as colorspace, has to be read from the descriptor
20656           somehow later.
20657
20658 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20659
20660           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
20661           Original commit message from CVS:
20662           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
20663           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
20664           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
20665           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
20666           * ext/jp2k/gstjasperenc.h:
20667           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
20668           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
20669           the non-standard boxing in the jasper elements and handle it in
20670           qtmux/qtdemux.
20671           image/x-jpc will be used by mxfdemux later.
20672           Also add support for JP2 output in jp2kenc.
20673
20674 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20675
20676           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
20677           Original commit message from CVS:
20678           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
20679           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
20680           * gst/mxf/mxfdemux.c:
20681           (gst_mxf_demux_handle_generic_container_essence_element):
20682           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
20683           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
20684           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
20685           (mxf_mpeg_create_caps):
20686           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
20687
20688 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20689
20690           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
20691           Original commit message from CVS:
20692           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
20693           If the preface references a primary package use this as the default
20694           playback package unless one was specified by the "package" property.
20695           If there's no preface primary package still try to use the first
20696           material package.
20697
20698 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20699
20700           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
20701           Original commit message from CVS:
20702           * gst/mxf/mxfdemux.c:
20703           (gst_mxf_demux_handle_header_metadata_resolve_references):
20704           If there's no descriptor for the track in the track's source
20705           package and there's a single descriptor without a linked track
20706           assume that it belongs to this track.
20707
20708 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20709
20710           gst/mxf/: Some random cleanup.
20711           Original commit message from CVS:
20712           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
20713           * gst/mxf/mxfalaw.h:
20714           * gst/mxf/mxfdemux.c:
20715           (gst_mxf_demux_handle_header_metadata_update_streams):
20716           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
20717           * gst/mxf/mxfjpeg2000.h:
20718           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
20719           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
20720           * gst/mxf/mxfmpeg.h:
20721           Some random cleanup.
20722
20723 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20724
20725           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
20726           Original commit message from CVS:
20727           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
20728           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
20729           (gst_mxf_demux_choose_package),
20730           (gst_mxf_demux_handle_header_metadata_update_streams),
20731           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
20732           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
20733           (gst_mxf_demux_class_init):
20734           * gst/mxf/mxfdemux.h:
20735           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
20736           * gst/mxf/mxfparse.h:
20737           Add property to select the top-level source package or material
20738           package that should be used for playback.
20739
20740 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20741
20742           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
20743           Original commit message from CVS:
20744           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
20745           Make sure that demux->offset has the correct value before
20746           calling any gst_mxf_demux_handle_* functions.
20747
20748 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20749
20750           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
20751           Original commit message from CVS:
20752           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
20753           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
20754           Set the correct MPEG video version if possible and add support
20755           for MPEG4 video, including codec_data.
20756
20757 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20758
20759           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
20760           Original commit message from CVS:
20761           * gst/mxf/Makefile.am:
20762           * gst/mxf/mxfdemux.c:
20763           (gst_mxf_demux_handle_header_metadata_update_streams):
20764           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
20765           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
20766           * gst/mxf/mxfjpeg2000.h:
20767           Add initial support for JPEG2000 encoded video essence.
20768           * gst/mxf/mxfparse.c:
20769           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
20770           Set the framerate in the video caps.
20771
20772 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20773
20774           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
20775           Original commit message from CVS:
20776           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
20777           Don't unref the element instance if we don't own a reference.
20778
20779 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20780
20781           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
20782           Original commit message from CVS:
20783           Patch by: Cygwin Ports maintainer
20784           <yselkowitz at users dot sourceforge dot net>
20785           * autogen.sh:
20786           * configure.ac:
20787           Require gettext 0.17 because older versions don't mix with libtool
20788           2.2. At build time an older gettext version will still work.
20789           Fixes bug #556091.
20790
20791 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20792
20793           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...
20794           Original commit message from CVS:
20795           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
20796           Only try to pull the random index pack at the end of file one time
20797           and not for every single packet if it fails.
20798
20799 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20800
20801           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
20802           Original commit message from CVS:
20803           * gst/mxf/Makefile.am:
20804           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
20805           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
20806           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
20807           * gst/mxf/mxfalaw.h:
20808           * gst/mxf/mxfdemux.c:
20809           (gst_mxf_demux_handle_header_metadata_update_streams):
20810           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
20811
20812 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
20813
20814         * gst-plugins-bad.spec.in:
20815           update spec file with latest changes
20816           Original commit message from CVS:
20817           update spec file with latest changes
20818
20819 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20820
20821           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
20822           Original commit message from CVS:
20823           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
20824           (gst_mxf_demux_handle_index_table_segment):
20825           * gst/mxf/mxfdemux.h:
20826           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
20827           (mxf_index_table_segment_reset):
20828           * gst/mxf/mxfparse.h:
20829           * gst/mxf/mxftypes.h:
20830           Implement parsing of index table segments, which will later be
20831           used for seeking.
20832
20833 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20834
20835           Update audioresample documentation for the new element name.
20836           Original commit message from CVS:
20837           * docs/plugins/gst-plugins-bad-plugins.args:
20838           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20839           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20840           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20841           * docs/plugins/gst-plugins-bad-plugins.signals:
20842           * docs/plugins/inspect/plugin-amrwb.xml:
20843           * docs/plugins/inspect/plugin-faac.xml:
20844           * docs/plugins/inspect/plugin-ladspa.xml:
20845           * docs/plugins/inspect/plugin-mpeg2enc.xml:
20846           * docs/plugins/inspect/plugin-mplex.xml:
20847           * docs/plugins/inspect/plugin-musepack.xml:
20848           * docs/plugins/inspect/plugin-spcdec.xml:
20849           * docs/plugins/inspect/plugin-x264.xml:
20850           * docs/plugins/inspect/plugin-xvid.xml:
20851           * gst/audioresample/gstaudioresample.c:
20852           Update audioresample documentation for the new element name.
20853
20854 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20855
20856           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
20857           Original commit message from CVS:
20858           * gst/audioresample/gstaudioresample.c:
20859           And now also update the debug category from audioresample
20860           to legacyresample.
20861
20862 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20863
20864           configure.ac: Remove speexresample from the build system too.
20865           Original commit message from CVS:
20866           * configure.ac:
20867           Remove speexresample from the build system too.
20868
20869 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20870
20871           Remove old speexresample files.
20872           Original commit message from CVS:
20873           * gst/speexresample/Makefile.am:
20874           * gst/speexresample/README:
20875           * gst/speexresample/arch.h:
20876           * gst/speexresample/fixed_arm4.h:
20877           * gst/speexresample/fixed_arm5e.h:
20878           * gst/speexresample/fixed_bfin.h:
20879           * gst/speexresample/fixed_debug.h:
20880           * gst/speexresample/fixed_generic.h:
20881           * gst/speexresample/gstspeexresample.c:
20882           * gst/speexresample/gstspeexresample.h:
20883           * gst/speexresample/resample.c:
20884           * gst/speexresample/resample_sse.h:
20885           * gst/speexresample/speex_resampler.h:
20886           * gst/speexresample/speex_resampler_double.c:
20887           * gst/speexresample/speex_resampler_float.c:
20888           * gst/speexresample/speex_resampler_int.c:
20889           * gst/speexresample/speex_resampler_wrapper.h:
20890           * tests/check/elements/speexresample.c:
20891           Remove old speexresample files.
20892
20893 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20894
20895           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
20896           Original commit message from CVS:
20897           * docs/plugins/inspect/plugin-speexresample.xml:
20898           Remove old file.
20899
20900 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20901
20902           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
20903           Original commit message from CVS:
20904           * docs/plugins/inspect/plugin-legacyresample.xml:
20905           Add missing file.
20906
20907 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20908
20909           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
20910           Original commit message from CVS:
20911           * configure.ac:
20912           * docs/plugins/Makefile.am:
20913           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20914           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20915           * docs/plugins/gst-plugins-bad-plugins.args:
20916           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20917           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20918           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20919           * docs/plugins/gst-plugins-bad-plugins.signals:
20920           * docs/plugins/inspect/plugin-aacparse.xml:
20921           * docs/plugins/inspect/plugin-alsaspdif.xml:
20922           * docs/plugins/inspect/plugin-amrparse.xml:
20923           * docs/plugins/inspect/plugin-app.xml:
20924           * docs/plugins/inspect/plugin-bayer.xml:
20925           * docs/plugins/inspect/plugin-bz2.xml:
20926           * docs/plugins/inspect/plugin-cdaudio.xml:
20927           * docs/plugins/inspect/plugin-cdxaparse.xml:
20928           * docs/plugins/inspect/plugin-celt.xml:
20929           * docs/plugins/inspect/plugin-dccp.xml:
20930           * docs/plugins/inspect/plugin-dfbvideosink.xml:
20931           * docs/plugins/inspect/plugin-dtsdec.xml:
20932           * docs/plugins/inspect/plugin-dvb.xml:
20933           * docs/plugins/inspect/plugin-dvdspu.xml:
20934           * docs/plugins/inspect/plugin-faad.xml:
20935           * docs/plugins/inspect/plugin-fbdevsink.xml:
20936           * docs/plugins/inspect/plugin-festival.xml:
20937           * docs/plugins/inspect/plugin-filter.xml:
20938           * docs/plugins/inspect/plugin-freeze.xml:
20939           * docs/plugins/inspect/plugin-gsm.xml:
20940           * docs/plugins/inspect/plugin-gstinterlace.xml:
20941           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20942           * docs/plugins/inspect/plugin-h264parse.xml:
20943           * docs/plugins/inspect/plugin-jack.xml:
20944           * docs/plugins/inspect/plugin-ladspa.xml:
20945           * docs/plugins/inspect/plugin-metadata.xml:
20946           * docs/plugins/inspect/plugin-mms.xml:
20947           * docs/plugins/inspect/plugin-modplug.xml:
20948           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20949           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20950           * docs/plugins/inspect/plugin-musepack.xml:
20951           * docs/plugins/inspect/plugin-musicbrainz.xml:
20952           * docs/plugins/inspect/plugin-mve.xml:
20953           * docs/plugins/inspect/plugin-mythtv.xml:
20954           * docs/plugins/inspect/plugin-nas.xml:
20955           * docs/plugins/inspect/plugin-neon.xml:
20956           * docs/plugins/inspect/plugin-nsfdec.xml:
20957           * docs/plugins/inspect/plugin-nuvdemux.xml:
20958           * docs/plugins/inspect/plugin-oss4.xml:
20959           * docs/plugins/inspect/plugin-rawparse.xml:
20960           * docs/plugins/inspect/plugin-real.xml:
20961           * docs/plugins/inspect/plugin-rfbsrc.xml:
20962           * docs/plugins/inspect/plugin-scaletempo.xml:
20963           * docs/plugins/inspect/plugin-sdl.xml:
20964           * docs/plugins/inspect/plugin-sdp.xml:
20965           * docs/plugins/inspect/plugin-selector.xml:
20966           * docs/plugins/inspect/plugin-sndfile.xml:
20967           * docs/plugins/inspect/plugin-soundtouch.xml:
20968           * docs/plugins/inspect/plugin-speed.xml:
20969           * docs/plugins/inspect/plugin-speexresample.xml:
20970           * docs/plugins/inspect/plugin-stereo.xml:
20971           * docs/plugins/inspect/plugin-subenc.xml:
20972           * docs/plugins/inspect/plugin-tta.xml:
20973           * docs/plugins/inspect/plugin-twolame.xml:
20974           * docs/plugins/inspect/plugin-vcdsrc.xml:
20975           * docs/plugins/inspect/plugin-videosignal.xml:
20976           * docs/plugins/inspect/plugin-vmnc.xml:
20977           * docs/plugins/inspect/plugin-wildmidi.xml:
20978           * docs/plugins/inspect/plugin-y4menc.xml:
20979           * gst/audioresample/gstaudioresample.c: (plugin_init):
20980           * gst/audioresample/Makefile.am:
20981           * tests/check/Makefile.am:
20982           * tests/check/elements/audioresample.c: (setup_audioresample),
20983           (GST_START_TEST):
20984           Integrate the moved audioresample into the build system and
20985           rename it to legacyresample. Fixes bug #558124.
20986
20987 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20988
20989           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
20990           Original commit message from CVS:
20991           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
20992           (gst_mxf_demux_handle_random_index_pack),
20993           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
20994           * gst/mxf/mxfdemux.h:
20995           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
20996           * gst/mxf/mxfparse.h:
20997           * gst/mxf/mxftypes.h:
20998           Implement parsing of the random index pack, which provides a seek
20999           table (including body sid) to the start of partition packs.
21000           Later this will be used for reading all index table segments of
21001           the complete file efficiently.
21002
21003 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21004
21005           gst/mxf/: Add fundamental support for DV-DIF essence streams.
21006           Original commit message from CVS:
21007           * gst/mxf/Makefile.am:
21008           * gst/mxf/mxfdemux.c:
21009           (gst_mxf_demux_handle_header_metadata_update_streams),
21010           (gst_mxf_demux_handle_klv_packet):
21011           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
21012           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
21013           * gst/mxf/mxfdv-dif.h:
21014           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
21015           * gst/mxf/mxfparse.h:
21016           Add fundamental support for DV-DIF essence streams.
21017           Handle descriptive metadata packets as metadata packets.
21018
21019 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21020
21021           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
21022           Original commit message from CVS:
21023           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
21024           (gst_mxf_demux_handle_klv_packet):
21025           * gst/mxf/mxfdemux.h:
21026           Only try to pull the footer metadata once and not on every KLV packet
21027           if it failed before.
21028
21029 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21030
21031           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
21032           Original commit message from CVS:
21033           * gst/rtpmanager/rtpsession.c: (obtain_source),
21034           (rtp_session_create_source), (rtp_session_process_rtp),
21035           (rtp_session_process_sr), (rtp_session_process_rr),
21036           (rtp_session_process_sdes), (rtp_session_process_bye):
21037           Make obtain_source return an aditional ref so that we don't lose our ref
21038           to it when a session cleanup occurs when we are emiting a signal.
21039           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
21040           Fixes #562319.
21041
21042 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21043
21044           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
21045           Original commit message from CVS:
21046           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
21047           (gst_rtp_bin_clear_pt_map):
21048           Reset the sync parameters when clearing the payload type map too.
21049           Fixes #562312.
21050
21051 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
21052
21053           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
21054           Original commit message from CVS:
21055           * gst/rtpmanager/gstrtpbin.c: (get_client),
21056           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
21057           (gst_rtp_bin_handle_sync), (create_stream),
21058           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
21059           * gst/rtpmanager/gstrtpbin.h:
21060           Remove a lot of per stream state that is not needed and pass new info in
21061           the method call.
21062           Add signal to reset sync parameters.
21063           Avoid parsing the caps to get a clock_base, we get this from the sync
21064           signal now.
21065
21066 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21067
21068           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
21069           Original commit message from CVS:
21070           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
21071           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
21072           (gst_mxf_demux_handle_generic_container_essence_element):
21073           Properly combine flow returns of the source pads.
21074           Improve debugging and reset pad fields together with the
21075           metadata to prevent invalid memory references.
21076           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
21077           Fix typo.
21078
21079 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21080
21081           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
21082           Original commit message from CVS:
21083           * gst/mxf/mxfaes-bwf.c:
21084           (mxf_metadata_wave_audio_essence_descriptor_reset):
21085           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
21086           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
21087           (mxf_metadata_file_descriptor_reset),
21088           (mxf_metadata_generic_sound_essence_descriptor_reset),
21089           (mxf_metadata_generic_picture_essence_descriptor_reset),
21090           (mxf_metadata_cdci_picture_essence_descriptor_reset),
21091           (mxf_metadata_rgba_picture_essence_descriptor_reset),
21092           (mxf_metadata_multiple_descriptor_reset):
21093           * gst/mxf/mxfparse.h:
21094           When memset'ing the descriptors to zeroes only touch the part
21095           of this descriptor, not it's parent type.
21096           Set correct default values for all metadata fields.
21097
21098 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
21099
21100           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
21101           Original commit message from CVS:
21102           * gst/mpegdemux/gstmpegtsdemux.c:
21103           * gst/mpegdemux/gstmpegtsdemux.h:
21104           Enable latency code, since we're definitely after 0.10.12
21105
21106 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
21107
21108           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...
21109           Original commit message from CVS:
21110           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
21111           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
21112           Post an error and push EOS when we can't start playback for some reason.
21113           also avoid a crash when fed an empty file. Fixes #480543.
21114
21115 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21116
21117           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
21118           Original commit message from CVS:
21119           * tests/check/elements/speexresample.c: (test_pipeline):
21120           Make unit test again faster to prevent timeouts with valgrind.
21121
21122 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21123
21124           gst/rtpmanager/gstrtpsession.c: Fix event leak.
21125           Original commit message from CVS:
21126           * gst/rtpmanager/gstrtpsession.c:
21127           (gst_rtp_session_event_send_rtcp_src):
21128           Fix event leak.
21129
21130 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21131
21132           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
21133           Original commit message from CVS:
21134           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
21135           * gst/mxf/mxfparse.c:
21136           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
21137           * gst/mxf/mxfparse.h:
21138           Set video dimensions and pixel aspect ratio on the caps.
21139
21140 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21141
21142           gst/mxf/: Add initial parsing of RGBA descriptors.
21143           Original commit message from CVS:
21144           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
21145           (gst_mxf_demux_handle_metadata_generic_descriptor),
21146           (gst_mxf_demux_handle_metadata_file_descriptor),
21147           (gst_mxf_demux_handle_metadata_multiple_descriptor),
21148           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
21149           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
21150           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
21151           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
21152           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
21153           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
21154           (gst_mxf_demux_handle_header_metadata_resolve_references),
21155           (gst_mxf_demux_handle_metadata):
21156           * gst/mxf/mxfdemux.h:
21157           * gst/mxf/mxfparse.c:
21158           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
21159           (mxf_metadata_rgba_picture_essence_descriptor_reset):
21160           * gst/mxf/mxfparse.h:
21161           * gst/mxf/mxftypes.h:
21162           Add initial parsing of RGBA descriptors.
21163           Don't initialize descriptor GArray with zeroes.
21164
21165 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21166
21167           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
21168           Original commit message from CVS:
21169           * gst/mxf/mxfaes-bwf.c:
21170           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
21171           * gst/mxf/mxfaes-bwf.h:
21172           * gst/mxf/mxfdemux.c:
21173           (gst_mxf_demux_handle_metadata_generic_descriptor),
21174           (gst_mxf_demux_handle_metadata_file_descriptor),
21175           (gst_mxf_demux_handle_metadata_multiple_descriptor),
21176           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
21177           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
21178           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
21179           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
21180           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
21181           (gst_mxf_demux_handle_header_metadata_resolve_references),
21182           (gst_mxf_demux_handle_metadata):
21183           * gst/mxf/mxfmpeg.c:
21184           (mxf_metadata_mpeg_video_descriptor_handle_tag):
21185           * gst/mxf/mxfmpeg.h:
21186           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
21187           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
21188           (mxf_metadata_identification_parse),
21189           (mxf_metadata_content_storage_parse),
21190           (mxf_metadata_essence_container_data_parse),
21191           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
21192           (mxf_metadata_sequence_parse),
21193           (mxf_metadata_structural_component_parse),
21194           (mxf_metadata_descriptor_parse),
21195           (mxf_metadata_generic_descriptor_handle_tag),
21196           (mxf_metadata_generic_descriptor_reset),
21197           (mxf_metadata_file_descriptor_handle_tag),
21198           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
21199           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
21200           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
21201           (mxf_metadata_multiple_descriptor_handle_tag),
21202           (mxf_metadata_locator_parse):
21203           * gst/mxf/mxfparse.h:
21204           Rewrite parsing of descriptors to go top-down instead of bottom-up
21205           which makes it possible to have the buffer data non-writable.
21206           Improve debugging a bit.
21207
21208 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
21209
21210           Add new directory for new acmmp3dec plugin
21211           Original commit message from CVS:
21212           * configure.ac:
21213           * sys/Makefile.am:
21214           Add new directory for new acmmp3dec plugin
21215           * sys/acmenc/Makefile.am:
21216           * sys/acmenc/acmmp3dec.c:
21217           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
21218
21219 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21220
21221           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
21222           Original commit message from CVS:
21223           * gst/mxf/mxfdemux.c:
21224           (gst_mxf_demux_handle_generic_container_essence_element):
21225           Make sure to only output generic container essence elements
21226           for a track if the body SID of the surrounding partition is
21227           the same as the body SID of the track's source package.
21228
21229 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
21230
21231           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
21232           Original commit message from CVS:
21233           2008-11-24  Julien Moutte  <julien@fluendo.com>
21234           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
21235           (gst_flv_demux_handle_seek_push),
21236           (gst_flv_demux_handle_seek_pull):
21237           Fix non key unit seeking by always going to the previous
21238           keyframe. Mark
21239           the discont flag when we've moved in the file.
21240           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
21241           streams
21242           are parsed already, makes autoplugged pipelines shorter.
21243
21244 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
21245
21246           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
21247           Original commit message from CVS:
21248           Patch by: vanista <vanista at gmail dot com>
21249           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
21250           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
21251           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
21252           Fixes bug #550613.
21253
21254 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21255
21256           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
21257           Original commit message from CVS:
21258           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
21259           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
21260           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
21261           (mxf_metadata_identification_parse),
21262           (mxf_metadata_content_storage_parse):
21263           Allow non-MXF KLV packets and just drop them instead of throwing
21264           an error and handle 9 byte product versions as written by Avid.
21265           This doesn't add support for the non-standard Avid MXF files
21266           but at least makes it possible to parse their header metadata.
21267           Fix a copy&paste error in debug output.
21268
21269 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21270
21271           ext/jack/: Query port latencies for sink/src delays.
21272           Original commit message from CVS:
21273           * ext/jack/gstjackaudiosink.c:
21274           * ext/jack/gstjackaudiosrc.c:
21275           Query port latencies for sink/src delays.
21276           * ext/jack/gstjackbin.c:
21277           No printf please.
21278
21279 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21280
21281           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
21282           Original commit message from CVS:
21283           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
21284           (gst_mxf_demux_chain):
21285           Actually we support a length stored inside 8 bytes but it must
21286           be smaller than G_MAXUINT for GstBuffer.
21287
21288 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
21289
21290           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
21291           Original commit message from CVS:
21292           Patch by: Tal Shalif <tshalif at nargila dot org>
21293           * ext/resindvd/resindvdsrc.c:
21294           (rsn_dvdsrc_prepare_streamsinfo_event):
21295           Fix format string. Fixes bug #561992.
21296
21297 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
21298
21299           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
21300           Original commit message from CVS:
21301           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21302           (rtp_session_init), (rtp_session_set_property),
21303           (rtp_session_get_property):
21304           Add property to configure the RTCP MTU.
21305
21306 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21307
21308           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
21309           Original commit message from CVS:
21310           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21311           (copy_source), (rtp_session_create_sources),
21312           (rtp_session_get_property):
21313           Add G_PARAM_STATIC_STRINGS.
21314           Add property to return a GValueArray of all known RTPSources in the
21315           session.
21316           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
21317           (rtp_source_create_sdes), (rtp_source_set_property),
21318           (rtp_source_get_property):
21319           Remove properties to set the various SDES items, an application is never
21320           supposed to change the RTPSource data.
21321           Change the SDES getter properties to one SDES property that returns all
21322           SDES items in a GstStructure.
21323
21324 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21325
21326           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
21327           Original commit message from CVS:
21328           * tests/check/elements/speexresample.c: (GST_START_TEST):
21329           Make the unit test a bit faster to prevent timeouts, especially
21330           with valgrind.
21331
21332 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21333
21334           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
21335           Original commit message from CVS:
21336           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
21337           (gst_mxf_demux_handle_header_metadata_update_streams):
21338           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
21339           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
21340           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
21341           (mxf_metadata_generic_package_parse),
21342           (mxf_metadata_sequence_parse),
21343           (mxf_metadata_generic_descriptor_parse),
21344           (mxf_metadata_multiple_descriptor_parse):
21345           Some more format string fixes and usage of guint instead of gint
21346           where negative values don't make sense.
21347
21348 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21349
21350           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
21351           Original commit message from CVS:
21352           * gst/mxf/mxfaes-bwf.c:
21353           (mxf_metadata_wave_audio_essence_descriptor_parse):
21354           * gst/mxf/mxfaes-bwf.h:
21355           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
21356           (gst_mxf_demux_pull_klv_packet),
21357           (gst_mxf_demux_parse_footer_metadata),
21358           (gst_mxf_demux_handle_klv_packet),
21359           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
21360           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
21361           * gst/mxf/mxfmpeg.h:
21362           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
21363           (mxf_utf16_to_utf8), (mxf_product_version_parse),
21364           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
21365           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
21366           (mxf_metadata_identification_parse),
21367           (mxf_metadata_content_storage_parse),
21368           (mxf_metadata_essence_container_data_parse),
21369           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
21370           (mxf_metadata_sequence_parse),
21371           (mxf_metadata_structural_component_parse),
21372           (mxf_metadata_generic_descriptor_parse),
21373           (mxf_metadata_file_descriptor_parse),
21374           (mxf_metadata_generic_sound_essence_descriptor_parse),
21375           (mxf_metadata_generic_picture_essence_descriptor_parse),
21376           (mxf_metadata_cdci_picture_essence_descriptor_parse),
21377           (mxf_metadata_multiple_descriptor_parse),
21378           (mxf_metadata_locator_parse):
21379           * gst/mxf/mxfparse.h:
21380           Use guint instead of guint64 or gsize for all buffer sizes and
21381           use correct format strings for them. Only local tag set sizes
21382           are still guint16 as they can't be larger.
21383           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
21384           guint for buffer sizes. The MXF standard allows packet sizes up
21385           to 1<<64.
21386
21387 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21388
21389           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
21390           Original commit message from CVS:
21391           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
21392           Also unref the target pad for unknown pads.
21393
21394 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21395
21396           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
21397           Original commit message from CVS:
21398           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
21399           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
21400           the format string to prevent a compiler warning.
21401
21402 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
21403
21404           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
21405           Original commit message from CVS:
21406           Patch by: Olivier Crete <tester at tester dot ca>
21407           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
21408           Release the right pads on rtpbin. Fixes #561752.
21409
21410 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21411
21412           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
21413           Original commit message from CVS:
21414           * gst/speexresample/gstspeexresample.c:
21415           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
21416           (gst_speex_resample_get_property):
21417           Add a "filter-length" property that maps to the quality values
21418           for compatibilty with audioresample.
21419
21420 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21421
21422           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
21423           Original commit message from CVS:
21424           * configure.ac:
21425           Remove the "experimental" flag from the deinterlace2 plugin.
21426
21427 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21428
21429           Add first version of an MXF demuxer. Currently it supports
21430           Original commit message from CVS:
21431           * configure.ac:
21432           * gst/mxf/Makefile.am:
21433           * gst/mxf/mxf.c: (plugin_init):
21434           * gst/mxf/mxfaes-bwf.c:
21435           (mxf_metadata_wave_audio_essence_descriptor_parse),
21436           (mxf_metadata_wave_audio_essence_descriptor_reset),
21437           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
21438           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
21439           * gst/mxf/mxfaes-bwf.h:
21440           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
21441           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
21442           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
21443           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
21444           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
21445           (gst_mxf_demux_push_src_event),
21446           (gst_mxf_demux_handle_partition_pack),
21447           (gst_mxf_demux_handle_primer_pack),
21448           (gst_mxf_demux_handle_metadata_preface),
21449           (gst_mxf_demux_handle_metadata_identification),
21450           (gst_mxf_demux_handle_metadata_content_storage),
21451           (gst_mxf_demux_handle_metadata_essence_container_data),
21452           (gst_mxf_demux_handle_metadata_material_package),
21453           (gst_mxf_demux_handle_metadata_source_package),
21454           (gst_mxf_demux_handle_metadata_track),
21455           (gst_mxf_demux_handle_metadata_sequence),
21456           (gst_mxf_demux_handle_metadata_structural_component),
21457           (gst_mxf_demux_handle_metadata_generic_descriptor),
21458           (gst_mxf_demux_handle_metadata_file_descriptor),
21459           (gst_mxf_demux_handle_metadata_multiple_descriptor),
21460           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
21461           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
21462           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
21463           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
21464           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
21465           (gst_mxf_demux_handle_metadata_locator),
21466           (gst_mxf_demux_handle_header_metadata_resolve_references),
21467           (gst_mxf_demux_handle_header_metadata_update_streams),
21468           (gst_mxf_demux_handle_metadata),
21469           (gst_mxf_demux_handle_generic_container_system_item),
21470           (gst_mxf_demux_handle_generic_container_essence_element),
21471           (gst_mxf_demux_handle_random_index_pack),
21472           (gst_mxf_demux_handle_index_table_segment),
21473           (gst_mxf_demux_pull_klv_packet),
21474           (gst_mxf_demux_parse_footer_metadata),
21475           (gst_mxf_demux_handle_klv_packet),
21476           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
21477           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
21478           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
21479           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
21480           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
21481           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
21482           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
21483           (gst_mxf_demux_init):
21484           * gst/mxf/mxfdemux.h:
21485           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
21486           (mxf_metadata_mpeg_video_descriptor_reset),
21487           (mxf_is_mpeg_video_essence_track),
21488           (mxf_mpeg_video_handle_essence_element),
21489           (mxf_mpeg_video_create_caps):
21490           * gst/mxf/mxfmpeg.h:
21491           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
21492           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
21493           (mxf_is_footer_partition_pack), (mxf_is_fill),
21494           (mxf_is_primer_pack), (mxf_is_metadata),
21495           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
21496           (mxf_is_generic_container_system_item),
21497           (mxf_is_generic_container_essence_element),
21498           (mxf_is_generic_container_essence_container_label),
21499           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
21500           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
21501           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
21502           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
21503           (mxf_fraction_parse), (mxf_utf16_to_utf8),
21504           (mxf_product_version_parse), (mxf_partition_pack_parse),
21505           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
21506           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
21507           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
21508           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
21509           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
21510           (mxf_metadata_identification_reset),
21511           (mxf_metadata_content_storage_parse),
21512           (mxf_metadata_content_storage_reset),
21513           (mxf_metadata_essence_container_data_parse),
21514           (mxf_metadata_essence_container_data_reset),
21515           (mxf_metadata_generic_package_parse),
21516           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
21517           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
21518           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
21519           (mxf_metadata_structural_component_parse),
21520           (mxf_metadata_structural_component_reset),
21521           (mxf_metadata_generic_descriptor_parse),
21522           (mxf_metadata_generic_descriptor_reset),
21523           (mxf_metadata_file_descriptor_parse),
21524           (mxf_metadata_file_descriptor_reset),
21525           (mxf_metadata_generic_sound_essence_descriptor_parse),
21526           (mxf_metadata_generic_sound_essence_descriptor_reset),
21527           (mxf_metadata_generic_picture_essence_descriptor_parse),
21528           (mxf_metadata_generic_picture_essence_descriptor_reset),
21529           (mxf_metadata_cdci_picture_essence_descriptor_parse),
21530           (mxf_metadata_cdci_picture_essence_descriptor_reset),
21531           (mxf_metadata_multiple_descriptor_parse),
21532           (mxf_metadata_multiple_descriptor_reset),
21533           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
21534           * gst/mxf/mxfparse.h:
21535           * gst/mxf/mxftypes.h:
21536           Add first version of an MXF demuxer. Currently it supports
21537           MPEG video and raw audio and OP 1a/b/c.
21538
21539 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
21540
21541           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
21542           Original commit message from CVS:
21543           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
21544           Fix flushing/seeking problems returning error code.
21545           Fix mp3 decoding with winXP (crashed randomly, occasionally).
21546           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
21547           Fix problems when framerate is missing from video.
21548
21549 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
21550
21551           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
21552           Original commit message from CVS:
21553           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
21554           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
21555           Pass the running time to the session when processing RTP packets.
21556           Improve the time function to provide more info.
21557           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21558           (rtp_session_init), (update_arrival_stats),
21559           (rtp_session_process_rtp), (rtp_session_process_sdes),
21560           (rtp_session_process_rtcp), (session_start_rtcp),
21561           (rtp_session_on_timeout):
21562           * gst/rtpmanager/rtpsession.h:
21563           Mark the internal source with a flag.
21564           Use running_time instead of the more useless timestamp.
21565           Validate a source when a valid SDES has been received.
21566           Pass the current system time when processing SR packets.
21567           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
21568           (rtp_source_init), (rtp_source_create_stats),
21569           (rtp_source_get_property), (rtp_source_send_rtp),
21570           (rtp_source_process_rb), (rtp_source_get_new_rb),
21571           (rtp_source_get_last_rb):
21572           * gst/rtpmanager/rtpsource.h:
21573           Add property to get source stats.
21574           Mark params as STATIC_STRINGS.
21575           Calculate the bitrate at the sender SSRC.
21576           Avoid negative values in the round trip time calculations.
21577           * gst/rtpmanager/rtpstats.h:
21578           Update some docs and change some variable name to more closely reflect
21579           what it contains.
21580
21581 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
21582
21583           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
21584           Original commit message from CVS:
21585           patch by: Leandro Melo de Sales <leandroal@gmail.com>
21586           * gst/dccp/gstdccp.c:
21587           * gst/dccp/gstdccp.h:
21588           * gst/dccp/gstdccpclientsink.c:
21589           * gst/dccp/gstdccpclientsink.h:
21590           * gst/dccp/gstdccpclientsrc.c:
21591           * gst/dccp/gstdccpserversink.c:
21592           * gst/dccp/gstdccpserversrc.c:
21593           * gst/dccp/gstdccpserversrc.h:
21594           CodeStyle improvements and minor fixes to the DCCP plugin.
21595           Fixes #553823.
21596
21597 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21598
21599           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
21600           Original commit message from CVS:
21601           * gst/rtpmanager/gstrtpjitterbuffer.c:
21602           (gst_rtp_jitter_buffer_chain_rtcp):
21603           Initialize return value to fix compiler warning about uninitialized
21604           variable.
21605
21606 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21607
21608           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
21609           Original commit message from CVS:
21610           * gst/rtpmanager/gstrtpjitterbuffer.c:
21611           (gst_rtp_jitter_buffer_class_init):
21612           Mark signal arg as static scope.
21613
21614 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21615
21616           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
21617           Original commit message from CVS:
21618           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
21619           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
21620           (new_ssrc_pad_found):
21621           Remove internal sync pad, use signals instead to get lip-sync
21622           notifications.
21623           * gst/rtpmanager/gstrtpjitterbuffer.c:
21624           (gst_rtp_jitter_buffer_base_init),
21625           (gst_rtp_jitter_buffer_class_init),
21626           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
21627           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
21628           (gst_rtp_jitter_buffer_release_pad),
21629           (gst_rtp_jitter_buffer_sink_rtcp_event),
21630           (gst_rtp_jitter_buffer_chain_rtcp),
21631           (gst_rtp_jitter_buffer_get_property):
21632           * gst/rtpmanager/gstrtpjitterbuffer.h:
21633           Make it possible to send SR packets to the jitterbuffer.
21634           Check if the SR timestamps are valid by comparing them to the RTP
21635           timestamps.
21636           Signal the SR packet and the timing information to listeners.
21637           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
21638           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
21639           Remove some unused code.
21640           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
21641           (calculate_skew), (rtp_jitter_buffer_get_sync):
21642           * gst/rtpmanager/rtpjitterbuffer.h:
21643           Keep track of the last seen RTP timestamp so that we can filter out
21644           invalid SR packets.
21645
21646 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
21647
21648           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
21649           Original commit message from CVS:
21650           * ext/metadata/gstbasemetadata.c:
21651           Avoid deadlock during pad activation.
21652           Fixes #561241.
21653
21654 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
21655
21656           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
21657           Original commit message from CVS:
21658           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
21659           added.
21660
21661 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21662
21663           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
21664           Original commit message from CVS:
21665           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
21666           Fix GST_DEBUG call to only have as many arguments as required
21667           by the format string. Fixes a compiler warning.
21668
21669 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21670
21671           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
21672           Original commit message from CVS:
21673           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
21674           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
21675           Do not try to keep track of the clock-rate ourselves but simply get the
21676           value from the jitterbuffer.
21677           * gst/rtpmanager/gstrtpjitterbuffer.c:
21678           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
21679           (gst_rtp_jitter_buffer_get_sync):
21680           * gst/rtpmanager/gstrtpjitterbuffer.h:
21681           Add some debug info.
21682           Pass the clock-rate to the jitterbuffer.
21683           Also pass the clock-rate along with the rtp timestamp when getting the
21684           sync parameters.
21685           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21686           Fix some debug.
21687           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
21688           (calculate_skew), (rtp_jitter_buffer_get_sync):
21689           * gst/rtpmanager/rtpjitterbuffer.h:
21690           Keep track of clock-rate changes and return the clock-rate together with
21691           the rtp timestamps used for sync.
21692           Don't try to construct timestamps when we have no base_time.
21693           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
21694           Request a new clock-rate when the payload type changes.
21695           Reset the jitter calculation when the clock-rate changes.
21696
21697 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21698
21699           tests/check/elements/: Add missing files.
21700           Original commit message from CVS:
21701           * tests/check/elements/aacparse_data.h:
21702           * tests/check/elements/amrparse_data.h:
21703           Add missing files.
21704
21705 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
21706
21707           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
21708           Original commit message from CVS:
21709           * gst/qtmux/gstqtmux.c:
21710           * gst/qtmux/gstqtmux.h:
21711           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
21712
21713 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
21714
21715           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
21716           Original commit message from CVS:
21717           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
21718
21719 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21720
21721           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
21722           Original commit message from CVS:
21723           * gst/audioresample/gstaudioresample.c:
21724           Guard against a NULL dereference I somehow encountered -
21725           with a FLUSH_STOP arriving either before basetransform _start(),
21726           or after _stop().
21727           * gst/typefind/gsttypefindfunctions.c:
21728           Make sure we never jump backwards when typefinding corrupt mov files.
21729
21730 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21731
21732           gst/qtmux/: Revert previous commit.
21733           Original commit message from CVS:
21734           * gst/qtmux/atoms.c:
21735           * gst/qtmux/atoms.h:
21736           * gst/qtmux/descriptors.c:
21737           * gst/qtmux/descriptors.h:
21738           * gst/qtmux/fourcc.h:
21739           * gst/qtmux/ftypcc.h:
21740           * gst/qtmux/gstqtmux.c:
21741           * gst/qtmux/gstqtmux.h:
21742           * gst/qtmux/gstqtmuxmap.c:
21743           * gst/qtmux/gstqtmuxmap.h:
21744           * gst/qtmux/properties.c:
21745           * gst/qtmux/properties.h:
21746           Revert previous commit.
21747
21748 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21749
21750           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
21751           Original commit message from CVS:
21752           * gst/qtmux/atoms.c:
21753           * gst/qtmux/atoms.h:
21754           * gst/qtmux/descriptors.c:
21755           * gst/qtmux/descriptors.h:
21756           * gst/qtmux/fourcc.h:
21757           * gst/qtmux/ftypcc.h:
21758           * gst/qtmux/gstqtmux.c:
21759           * gst/qtmux/gstqtmux.h:
21760           * gst/qtmux/gstqtmuxmap.c:
21761           * gst/qtmux/gstqtmuxmap.h:
21762           * gst/qtmux/properties.c:
21763           * gst/qtmux/properties.h:
21764           Dual license LGPL/MIT, as apparently supposed to.
21765
21766 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21767
21768           gst/qtmux/: Cut detour in sample description extension construction.
21769           Original commit message from CVS:
21770           * gst/qtmux/atoms.c: (build_esds_extension),
21771           (build_mov_aac_extension), (build_jp2h_extension),
21772           (build_codec_data_extension):
21773           * gst/qtmux/atoms.h:
21774           * gst/qtmux/fourcc.h:
21775           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
21776           (gst_qt_mux_video_sink_set_caps):
21777           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
21778           Cut detour in sample description extension construction.
21779           Also actually implement ISO JPEG2000 mj2 format.
21780
21781 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21782
21783           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
21784           Original commit message from CVS:
21785           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
21786           Construct source caps in more conventional (and correct) manner.
21787
21788 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
21789
21790         * ChangeLog:
21791         * configure.ac:
21792         * gst-plugins-bad.spec.in:
21793           no more egging the pudding
21794           Original commit message from CVS:
21795           no more egging the pudding
21796
21797 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21798
21799           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
21800           Original commit message from CVS:
21801           * gst-libs/gst/play/.cvsignore:
21802           * gst-libs/gst/play/play.h:
21803           * gst-libs/gst/play/play.vcproj:
21804           Remove cruft. This is not entered by make and its not even compilable.
21805
21806 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
21807
21808           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
21809           Original commit message from CVS:
21810           * ext/dirac/gstdiracenc.cc:
21811           Set pixel-aspect-ratio correctly in the encoder API, as well
21812           as some default gstreamerish colorspace properties.  Also,
21813           apparently, change a bunch of indentation.
21814
21815 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21816
21817           ext/jp2k/: Add jp2kenc to jp2k plugin.
21818           Original commit message from CVS:
21819           * ext/jp2k/Makefile.am:
21820           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
21821           (gst_jasper_dec_change_state):
21822           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
21823           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
21824           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
21825           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
21826           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
21827           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
21828           (gst_jasper_enc_change_state):
21829           * ext/jp2k/gstjasperenc.h:
21830           * ext/jp2k/gstjp2k.c: (plugin_init):
21831           Add jp2kenc to jp2k plugin.
21832
21833 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21834
21835           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
21836           Original commit message from CVS:
21837           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
21838           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
21839           (gst_jasper_dec_get_picture):
21840           * ext/jp2k/gstjasperdec.h:
21841           Make pad template caps reflect the supported formats.
21842           Add or modify some debug statements, and slightly simplify image
21843           passing to encoding library.
21844
21845 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
21846
21847           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
21848           Original commit message from CVS:
21849           * gst/aacparse/gstaacparse.c: (plugin_init):
21850           Don't autoplug aacparse until it works.
21851
21852 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21853
21854           gst/rtpmanager/: Small cleanups and some more debug info.
21855           Original commit message from CVS:
21856           * gst/rtpmanager/gstrtpjitterbuffer.c:
21857           (gst_jitter_buffer_sink_parse_caps),
21858           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
21859           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
21860           (calculate_skew):
21861           Small cleanups and some more debug info.
21862
21863 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21864
21865           tests/check/: Add unit tests for new parsers.
21866           Original commit message from CVS:
21867           * tests/check/Makefile.am:
21868           * tests/check/elements/aacparse.c:
21869           * tests/check/elements/amrparse.c:
21870           Add unit tests for new parsers.
21871
21872 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21873
21874           docs/plugins/: Update docs.
21875           Original commit message from CVS:
21876           * docs/plugins/Makefile.am:
21877           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21878           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21879           * docs/plugins/gst-plugins-bad-plugins.args:
21880           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21881           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21882           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21883           * docs/plugins/inspect/plugin-aacparse.xml:
21884           * docs/plugins/inspect/plugin-amrparse.xml:
21885           Update docs.
21886
21887 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21888
21889           gst/: Fix baseparse type name.
21890           Original commit message from CVS:
21891           * gst/aacparse/gstbaseparse.c:
21892           * gst/amrparse/gstbaseparse.c:
21893           Fix baseparse type name.
21894
21895 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21896
21897           Add two new baseparse based parsers (aac and amr) from Bug #518857.
21898           Original commit message from CVS:
21899           * configure.ac:
21900           * gst/aacparse/Makefile.am:
21901           * gst/aacparse/gstaacparse.c:
21902           * gst/aacparse/gstaacparse.h:
21903           * gst/aacparse/gstbaseparse.c:
21904           * gst/aacparse/gstbaseparse.h:
21905           * gst/amrparse/Makefile.am:
21906           * gst/amrparse/gstamrparse.c:
21907           * gst/amrparse/gstamrparse.h:
21908           * gst/amrparse/gstbaseparse.c:
21909           * gst/amrparse/gstbaseparse.h:
21910           Add two new baseparse based parsers (aac and amr) from Bug #518857.
21911
21912 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21913
21914           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
21915           Original commit message from CVS:
21916           * gst/librfb/rfbdecoder.c:
21917           Fix uninitialized warnings
21918
21919 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21920
21921           tests/check/: Add unit test for qtmux.
21922           Original commit message from CVS:
21923           * tests/check/Makefile.am:
21924           * tests/check/elements/qtmux.c: (setup_src_pad),
21925           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
21926           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
21927           Add unit test for qtmux.
21928
21929 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21930
21931           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
21932           Original commit message from CVS:
21933           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
21934           Add some more safety/sanity checks in tag manipulation.
21935
21936 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21937
21938           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
21939           Original commit message from CVS:
21940           * gst/rtpmanager/gstrtpjitterbuffer.c:
21941           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
21942           Also configure the next expected output seqnum when we get a seqnum-base
21943           on the caps.
21944
21945 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
21946
21947           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
21948           Original commit message from CVS:
21949           * gst-libs/gst/app/gstappsink.c:
21950           * gst-libs/gst/app/gstappsrc.c:
21951           * gst/h264parse/gsth264parse.c:
21952           Wim, you're a bad boy. You don't want people to contact you or what?
21953
21954 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21955
21956           gst/filter/gstiir.c: Fix name tag.
21957           Original commit message from CVS:
21958           * gst/filter/gstiir.c:
21959           Fix name tag.
21960
21961 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
21962
21963           Copy qtmux from revision 148 of the gst-qtmux repository.
21964           Original commit message from CVS:
21965           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
21966           * configure.ac:
21967           * gst/qtmux/Makefile.am:
21968           * gst/qtmux/atoms.c:
21969           * gst/qtmux/atoms.h:
21970           * gst/qtmux/descriptors.c:
21971           * gst/qtmux/descriptors.h:
21972           * gst/qtmux/fourcc.h:
21973           * gst/qtmux/ftypcc.h:
21974           * gst/qtmux/gstqtmux.c:
21975           * gst/qtmux/gstqtmux.h:
21976           * gst/qtmux/gstqtmuxmap.c:
21977           * gst/qtmux/gstqtmuxmap.h:
21978           * gst/qtmux/properties.c:
21979           * gst/qtmux/properties.h:
21980           Copy qtmux from revision 148 of the gst-qtmux repository.
21981           Fixes #550280.
21982
21983 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21984
21985           gst-libs/gst/app/gstappsrc.*: Add is-live property.
21986           Original commit message from CVS:
21987           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
21988           (gst_app_src_init), (gst_app_src_set_property),
21989           (gst_app_src_get_property), (gst_app_src_push_buffer):
21990           * gst-libs/gst/app/gstappsrc.h:
21991           Add is-live property.
21992           Add some more docs.
21993
21994 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21995
21996           Fix basic navigation events
21997           Original commit message from CVS:
21998           * configure.ac:
21999           * gst/librfb/Makefile.am:
22000           * gst/librfb/gstrfbsrc.c:
22001           Fix basic navigation events
22002
22003 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22004
22005           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
22006           Original commit message from CVS:
22007           * gst/deinterlace2/gstdeinterlace2.c:
22008           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
22009           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
22010           Bring properties into this century.
22011
22012 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22013
22014           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
22015           Original commit message from CVS:
22016           * sys/dvb/gstdvbsrc.c:
22017           Set filters in PAUSED or PLAYING.
22018
22019 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22020
22021           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
22022           Original commit message from CVS:
22023           * gst/mpegdemux/gstmpegtsdemux.c:
22024           Make private section pads have a caps set so they are not tried
22025           to be linked in parse_launch for example.
22026
22027 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22028
22029           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
22030           Original commit message from CVS:
22031           patch by: Josep Torra
22032           * gst/mpegdemux/gstmpegtsdemux.c:
22033           No need to reclaculate flush in this case.
22034           Fixes some bad decode errors introduced.
22035
22036 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22037
22038           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
22039           Original commit message from CVS:
22040           * gst/mpegdemux/gstmpegtsdemux.c:
22041           * gst/mpegdemux/gstmpegtsdemux.h:
22042           Fix typo.
22043
22044 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22045
22046           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
22047           Original commit message from CVS:
22048           * gst/librfb/gstrfbsrc.c:
22049           Fix RGB mask in caps
22050
22051 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22052
22053           gst/librfb/: Add Hextile encoding
22054           Original commit message from CVS:
22055           * gst/librfb/gstrfbsrc.c:
22056           * gst/librfb/rfbdecoder.c:
22057           * gst/librfb/rfbdecoder.h:
22058           Add Hextile encoding
22059
22060 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22061
22062           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
22063           Original commit message from CVS:
22064           patch by: Josep Torra
22065           * gst/mpegdemux/gstmpegtsdemux.c:
22066           Heuristic approach when resyncing.
22067
22068 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
22069
22070           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
22071           Original commit message from CVS:
22072           patch by: Sebastian Pölsterl
22073           * gst/mpegdemux/gstmpegdesc.c:
22074           Length should be a guint8 not a gint.
22075           * gst/mpegdemux/mpegtspacketizer.c:
22076           Convert text to utf8 for each descriptor separately and not
22077           concatenate them first and convert after.
22078
22079 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22080
22081           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
22082           Original commit message from CVS:
22083           * gst/modplug/gstmodplug.cc:
22084           Send tag event. Fixes #559286.
22085
22086 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
22087
22088           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
22089           Original commit message from CVS:
22090           patch by: Sebastian Pölsterl
22091           * gst/mpegdemux/mpegtsparse.c:
22092           Fix another memleak.
22093
22094 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
22095
22096           Fix memleaks.
22097           Original commit message from CVS:
22098           patch by: Sebastian Pölsterl
22099           * gst/mpegdemux/mpegtspacketizer.c:
22100           * sys/dvb/gstdvbsrc.c:
22101           Fix memleaks.
22102
22103 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22104
22105           Don't install static libs for plugins. Fixes #550851 for -bad.
22106           Original commit message from CVS:
22107           * ext/alsaspdif/Makefile.am:
22108           * ext/amrwb/Makefile.am:
22109           * ext/apexsink/Makefile.am:
22110           * ext/arts/Makefile.am:
22111           * ext/artsd/Makefile.am:
22112           * ext/audiofile/Makefile.am:
22113           * ext/audioresample/Makefile.am:
22114           * ext/bz2/Makefile.am:
22115           * ext/cdaudio/Makefile.am:
22116           * ext/celt/Makefile.am:
22117           * ext/dc1394/Makefile.am:
22118           * ext/dirac/Makefile.am:
22119           * ext/directfb/Makefile.am:
22120           * ext/divx/Makefile.am:
22121           * ext/dts/Makefile.am:
22122           * ext/faac/Makefile.am:
22123           * ext/faad/Makefile.am:
22124           * ext/gsm/Makefile.am:
22125           * ext/hermes/Makefile.am:
22126           * ext/ivorbis/Makefile.am:
22127           * ext/jack/Makefile.am:
22128           * ext/jp2k/Makefile.am:
22129           * ext/ladspa/Makefile.am:
22130           * ext/lcs/Makefile.am:
22131           * ext/libfame/Makefile.am:
22132           * ext/libmms/Makefile.am:
22133           * ext/metadata/Makefile.am:
22134           * ext/mpeg2enc/Makefile.am:
22135           * ext/mplex/Makefile.am:
22136           * ext/musepack/Makefile.am:
22137           * ext/musicbrainz/Makefile.am:
22138           * ext/mythtv/Makefile.am:
22139           * ext/nas/Makefile.am:
22140           * ext/neon/Makefile.am:
22141           * ext/ofa/Makefile.am:
22142           * ext/polyp/Makefile.am:
22143           * ext/resindvd/Makefile.am:
22144           * ext/sdl/Makefile.am:
22145           * ext/shout/Makefile.am:
22146           * ext/snapshot/Makefile.am:
22147           * ext/sndfile/Makefile.am:
22148           * ext/soundtouch/Makefile.am:
22149           * ext/spc/Makefile.am:
22150           * ext/swfdec/Makefile.am:
22151           * ext/tarkin/Makefile.am:
22152           * ext/theora/Makefile.am:
22153           * ext/timidity/Makefile.am:
22154           * ext/twolame/Makefile.am:
22155           * ext/x264/Makefile.am:
22156           * ext/xine/Makefile.am:
22157           * ext/xvid/Makefile.am:
22158           * gst-libs/gst/app/Makefile.am:
22159           * gst-libs/gst/dshow/Makefile.am:
22160           * gst/aiffparse/Makefile.am:
22161           * gst/app/Makefile.am:
22162           * gst/audiobuffer/Makefile.am:
22163           * gst/bayer/Makefile.am:
22164           * gst/cdxaparse/Makefile.am:
22165           * gst/chart/Makefile.am:
22166           * gst/colorspace/Makefile.am:
22167           * gst/dccp/Makefile.am:
22168           * gst/deinterlace/Makefile.am:
22169           * gst/deinterlace2/Makefile.am:
22170           * gst/dvdspu/Makefile.am:
22171           * gst/festival/Makefile.am:
22172           * gst/filter/Makefile.am:
22173           * gst/flacparse/Makefile.am:
22174           * gst/flv/Makefile.am:
22175           * gst/games/Makefile.am:
22176           * gst/h264parse/Makefile.am:
22177           * gst/librfb/Makefile.am:
22178           * gst/mixmatrix/Makefile.am:
22179           * gst/modplug/Makefile.am:
22180           * gst/mpeg1sys/Makefile.am:
22181           * gst/mpeg4videoparse/Makefile.am:
22182           * gst/mpegdemux/Makefile.am:
22183           * gst/mpegtsmux/Makefile.am:
22184           * gst/mpegvideoparse/Makefile.am:
22185           * gst/mve/Makefile.am:
22186           * gst/nsf/Makefile.am:
22187           * gst/nuvdemux/Makefile.am:
22188           * gst/overlay/Makefile.am:
22189           * gst/passthrough/Makefile.am:
22190           * gst/pcapparse/Makefile.am:
22191           * gst/playondemand/Makefile.am:
22192           * gst/rawparse/Makefile.am:
22193           * gst/real/Makefile.am:
22194           * gst/rtjpeg/Makefile.am:
22195           * gst/rtpmanager/Makefile.am:
22196           * gst/scaletempo/Makefile.am:
22197           * gst/sdp/Makefile.am:
22198           * gst/selector/Makefile.am:
22199           * gst/smooth/Makefile.am:
22200           * gst/smoothwave/Makefile.am:
22201           * gst/speed/Makefile.am:
22202           * gst/speexresample/Makefile.am:
22203           * gst/stereo/Makefile.am:
22204           * gst/subenc/Makefile.am:
22205           * gst/tta/Makefile.am:
22206           * gst/vbidec/Makefile.am:
22207           * gst/videodrop/Makefile.am:
22208           * gst/videosignal/Makefile.am:
22209           * gst/virtualdub/Makefile.am:
22210           * gst/vmnc/Makefile.am:
22211           * gst/y4m/Makefile.am:
22212           * sys/acmenc/Makefile.am:
22213           * sys/cdrom/Makefile.am:
22214           * sys/dshowdecwrapper/Makefile.am:
22215           * sys/dshowsrcwrapper/Makefile.am:
22216           * sys/dvb/Makefile.am:
22217           * sys/dxr3/Makefile.am:
22218           * sys/fbdev/Makefile.am:
22219           * sys/oss4/Makefile.am:
22220           * sys/qcam/Makefile.am:
22221           * sys/qtwrapper/Makefile.am:
22222           * sys/vcd/Makefile.am:
22223           * sys/wininet/Makefile.am:
22224           * win32/common/config.h:
22225           Don't install static libs for plugins. Fixes #550851 for -bad.
22226
22227 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
22228
22229           gst/mpegdemux/mpegtsparse.c: Fix memleak.
22230           Original commit message from CVS:
22231           patch by: Sebastian Pölsterl
22232           * gst/mpegdemux/mpegtsparse.c:
22233           Fix memleak.
22234
22235 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22236
22237           examples/scaletempo/.cvsignore: Add example to cvs ignores.
22238           Original commit message from CVS:
22239           * examples/scaletempo/.cvsignore:
22240           Add example to cvs ignores.
22241
22242 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22243
22244           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
22245           Original commit message from CVS:
22246           * sys/qtwrapper/audiodecoders.c:
22247           (open_decoder):
22248           Fix mismatched signedness compiler warning.
22249
22250 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22251
22252           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
22253           Original commit message from CVS:
22254           * gst/speexresample/gstspeexresample.c:
22255           (gst_speex_resample_convert_buffer):
22256           Add TODO at the top of the file for enabling SSE/ARM specific
22257           optimizations and choosing the fastest implementation at runtime.
22258           Add g_assert_not_reached() at two places that should really never
22259           be reached.
22260
22261 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22262
22263           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
22264           Original commit message from CVS:
22265           * gst/speexresample/gstspeexresample.c:
22266           (gst_speex_resample_check_discont):
22267           Fix format string and arguments.
22268           * gst/speexresample/resample_sse.h:
22269           Add missing file.
22270
22271 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22272
22273           ext/resindvd/Makefile.am: Dist the play scripts.
22274           Original commit message from CVS:
22275           * ext/resindvd/Makefile.am:
22276           Dist the play scripts.
22277
22278 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22279
22280           gst/speexresample/: Add missing headers to Makefile.am.
22281           Original commit message from CVS:
22282           * gst/speexresample/Makefile.am:
22283           * gst/speexresample/gstspeexresample.c:
22284           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
22285           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
22286           (_benchmark_int_int), (_benchmark_integer_resampling),
22287           (plugin_init):
22288           * gst/speexresample/gstspeexresample.h:
22289           * gst/speexresample/resample.c:
22290           * gst/speexresample/speex_resampler_double.c:
22291           * gst/speexresample/speex_resampler_float.c:
22292           * gst/speexresample/speex_resampler_int.c:
22293           * gst/speexresample/speex_resampler_wrapper.h:
22294           Add missing headers to Makefile.am.
22295           Update copyright, years and my mail address.
22296           Benchmark the integer resampling implementation against the
22297           float implementation and use the faster one for 8/16 bit integer
22298           input. On most recent systems the floating point version is faster.
22299
22300 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22301
22302           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
22303           Original commit message from CVS:
22304           * configure.ac:
22305           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
22306           is what is interesting, not that it actually runs.
22307           Fixes cross-compilation and fixes bug #558639.
22308
22309 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
22310
22311           sys/qtwrapper/audiodecoders.c: Add ALAC support.
22312           Original commit message from CVS:
22313           * sys/qtwrapper/audiodecoders.c:
22314           Add ALAC support.
22315           Fix decode of mono AAC files created by itunes.
22316           Set output format correctly (don't ask quicktime to
22317           resample for us).
22318           Use a larger decode buffer to avoid problems with large
22319           ALAC packets.
22320           Fix decode to loop until we have all output data.
22321           * sys/qtwrapper/qtutils.c:
22322           Fix includes so we compile on more OSes.
22323
22324 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
22325
22326           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...
22327           Original commit message from CVS:
22328           * configure.ac:
22329           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
22330           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
22331           longer); clean up some unused Gtk-related configure cruft.
22332           * examples/scaletempo/demo-gui.c:
22333           Define Gtk 2.12 function to noop when compiling against older Gtk.
22334
22335 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22336
22337           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
22338           Original commit message from CVS:
22339           * gst/speexresample/gstspeexresample.c:
22340           (gst_speex_resample_convert_buffer):
22341           The length for the buffer conversion function is the number of
22342           audio frames, i.e. we need to multiply it by the number of channels
22343           to get the number of values. Also spotted by the unit test after
22344           running in valgrind.
22345
22346 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22347
22348           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
22349           Original commit message from CVS:
22350           * tests/check/elements/speexresample.c: (element_message_cb),
22351           (eos_message_cb), (test_pipeline), (GST_START_TEST),
22352           (speexresample_suite):
22353           Add pipeline unit tests for testing all supported formats with
22354           up/downsampling and different in/outrates.
22355           * gst/speexresample/gstspeexresample.c:
22356           (gst_speex_resample_push_drain), (gst_speex_resample_process):
22357           * gst/speexresample/speex_resampler_wrapper.h:
22358           Fix bugs identified by the testsuite.
22359
22360 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22361
22362           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
22363           Original commit message from CVS:
22364           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
22365           (gst_speex_resample_get_funcs),
22366           (gst_speex_resample_transform_size),
22367           (gst_speex_resample_convert_buffer),
22368           (gst_speex_resample_push_drain), (gst_speex_resample_process):
22369           * gst/speexresample/gstspeexresample.h:
22370           * gst/speexresample/speex_resampler_wrapper.h:
22371           Add support for int8, int24 and int32 input by converting internally
22372           to/from int16 or double.
22373
22374 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22375
22376           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
22377           Original commit message from CVS:
22378           * ext/resindvd/resindvdsrc.c:
22379           * ext/resindvd/resindvdsrc.h:
22380           Better fix for #546319 and similar cases by explicitly
22381           registering when we're in playing state or not.
22382
22383 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22384
22385           ext/ladspa/gstladspa.c: Whitespace.
22386           Original commit message from CVS:
22387           * ext/ladspa/gstladspa.c:
22388           Whitespace.
22389           * ext/ladspa/gstsignalprocessor.c:
22390           Add a FIXME:. not sure if this code does the forwarding correctly.
22391
22392 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22393
22394           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
22395           Original commit message from CVS:
22396           * gst/speexresample/Makefile.am:
22397           * gst/speexresample/arch.h:
22398           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
22399           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
22400           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
22401           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
22402           (_gcd), (gst_speex_resample_transform_size),
22403           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
22404           (gst_speex_resample_process), (gst_speex_resample_transform),
22405           (gst_speex_resample_query), (gst_speex_resample_set_property):
22406           * gst/speexresample/gstspeexresample.h:
22407           * gst/speexresample/resample.c:
22408           * gst/speexresample/speex_resampler.h:
22409           * gst/speexresample/speex_resampler_double.c:
22410           * gst/speexresample/speex_resampler_wrapper.h:
22411           * tests/check/elements/speexresample.c: (setup_speexresample),
22412           (test_perfect_stream_instance), (GST_START_TEST),
22413           (test_discont_stream_instance):
22414           Add support for double samples as input and refactor the usage
22415           of the different compilation flavors of the speex resampler.
22416
22417 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22418
22419           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
22420           Original commit message from CVS:
22421           * gst/scaletempo/gstscaletempo.c:
22422           Return the result of parent_class->event().
22423
22424 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22425
22426           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
22427           Original commit message from CVS:
22428           * gst/audiobuffer/Makefile.am:
22429           * gst/audiobuffer/gstaudioringbuffer.c:
22430           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
22431           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
22432           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
22433           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
22434           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
22435           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
22436           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
22437           (gst_audio_ringbuffer_handle_sink_event),
22438           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
22439           (gst_audio_ringbuffer_handle_src_event),
22440           (gst_audio_ringbuffer_handle_src_query),
22441           (gst_audio_ringbuffer_get_range),
22442           (gst_audio_ringbuffer_src_checkgetrange_function),
22443           (gst_audio_ringbuffer_sink_activate_push),
22444           (gst_audio_ringbuffer_src_activate_push),
22445           (gst_audio_ringbuffer_src_activate_pull),
22446           (gst_audio_ringbuffer_change_state),
22447           (gst_audio_ringbuffer_set_property),
22448           (gst_audio_ringbuffer_get_property), (plugin_init):
22449           Add first version of an audioringbuffer element that can be inserted in
22450           the pipeline to convert push-based upstream into a pull-based
22451           downstream.
22452
22453 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22454
22455           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
22456           Original commit message from CVS:
22457           * gst/audioresample/gstaudioresample.c:
22458           Return the result of parent_class->event().
22459
22460 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
22461
22462           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
22463           Original commit message from CVS:
22464           * gst/aiffparse/aiffparse.c:
22465           AIFF is always signed, even for 8 bit.
22466
22467 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22468
22469           gst-libs/gst/app/gstappsink.c: Fix the docs.
22470           Original commit message from CVS:
22471           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
22472           Fix the docs.
22473
22474 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
22475
22476           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
22477           Original commit message from CVS:
22478           Patch by: Robin Stocker <robin at nibor dot org>
22479           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
22480           A RealVideo video inside a container (for example MKV) should use the
22481           PAR which is specified on the sinkpad caps. Fixes #558416.
22482
22483 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22484
22485           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
22486           Original commit message from CVS:
22487           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
22488           (gst_speex_resample_get_unit_size),
22489           (gst_speex_resample_push_drain), (gst_speex_resample_event),
22490           (gst_speex_resample_check_discont), (gst_speex_resample_process),
22491           (gst_speex_resample_transform):
22492           * gst/speexresample/gstspeexresample.h:
22493           Rewrite timestamp tracking to make it more robust and guarantee
22494           a continous stream.
22495           * tests/check/Makefile.am:
22496           * tests/check/elements/speexresample.c: (setup_speexresample),
22497           (cleanup_speexresample), (fail_unless_perfect_stream),
22498           (test_perfect_stream_instance), (GST_START_TEST),
22499           (test_discont_stream_instance), (live_switch_alloc_only_48000),
22500           (live_switch_get_sink_caps), (live_switch_push),
22501           (speexresample_suite):
22502           Add unit tests for speexresample based on the audioresample unit tests.
22503
22504 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22505
22506           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
22507           Original commit message from CVS:
22508           * ext/resindvd/resindvdsrc.c:
22509           Make sure to start the NAV packet processing when changing
22510           state to PLAYING  by passing a flag that indicates the state
22511           change is in progress.
22512           Fixes: #546319
22513
22514 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22515
22516           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
22517           Original commit message from CVS:
22518           * ext/resindvd/resin-play:
22519           Remove $@ to fix parse_launch warning
22520           * ext/resindvd/resin-play2:
22521           Add a version that uses deinterlace and xvimagesink.
22522
22523 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22524
22525           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
22526           Original commit message from CVS:
22527           * gst/speexresample/gstspeexresample.c:
22528           (gst_speex_resample_get_unit_size),
22529           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
22530           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
22531           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
22532           (gst_speex_resample_push_drain), (gst_speex_resample_event),
22533           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
22534           (gst_speex_resample_process), (gst_speex_resample_transform),
22535           (gst_speex_resample_query), (gst_speex_resample_set_property):
22536           * gst/speexresample/gstspeexresample.h:
22537           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
22538           instead of GST_DEBUG, ...
22539
22540 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22541
22542           gst/flv/gstflvdemux.c: Implement position query in time format.
22543           Original commit message from CVS:
22544           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
22545           Implement position query in time format.
22546
22547 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22548
22549           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
22550           Original commit message from CVS:
22551           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
22552           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
22553           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
22554           (gst_flv_demux_dispose), (gst_flv_demux_init):
22555           * gst/flv/gstflvdemux.h:
22556           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
22557           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
22558           Put the GstSegment directly into the instance struct instead of
22559           allocating and free'ing it again.
22560           Push tags already if only one pad was added, no need to wait for
22561           the second one.
22562           When generating our index set has_video and has_audio if we find
22563           video or audio in case the FLV header has incorrect data.
22564
22565 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22566
22567           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
22568           Original commit message from CVS:
22569           * gst/speexresample/gstspeexresample.c:
22570           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
22571           (gst_speex_resample_process):
22572           Fixate to the nearest supported rate instead of the first one.
22573
22574 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22575
22576           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
22577           Original commit message from CVS:
22578           * gst/audioresample/gstaudioresample.c:
22579           (gst_audioresample_class_init), (audioresample_fixate_caps):
22580           Fixate the rate to the nearest supported rate instead of
22581           the first one. Fixes bug #549510.
22582
22583 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22584
22585           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
22586           Original commit message from CVS:
22587           * gst/speexresample/README:
22588           * gst/speexresample/arch.h:
22589           * gst/speexresample/fixed_arm4.h:
22590           * gst/speexresample/fixed_arm5e.h:
22591           * gst/speexresample/fixed_bfin.h:
22592           * gst/speexresample/fixed_debug.h:
22593           * gst/speexresample/fixed_generic.h:
22594           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
22595           (cubic_coef), (resampler_basic_direct_single),
22596           (resampler_basic_direct_double),
22597           (resampler_basic_interpolate_single),
22598           (resampler_basic_interpolate_double), (update_filter),
22599           (speex_resampler_init_frac), (speex_resampler_process_native),
22600           (speex_resampler_magic), (speex_resampler_process_float),
22601           (speex_resampler_process_int),
22602           (speex_resampler_process_interleaved_float),
22603           (speex_resampler_process_interleaved_int),
22604           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
22605           (speex_resampler_reset_mem):
22606           * gst/speexresample/speex_resampler.h:
22607           Update Speex resampler with latest version from Speex GIT.
22608
22609 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
22610
22611           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
22612           Original commit message from CVS:
22613           * gst/aiffparse/aiffparse.c:
22614           * gst/aiffparse/aiffparse.h:
22615           Calculate width from depth correctly.
22616           Read SSND header properly (fixes 24 bit AIFF reading).
22617
22618 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22619
22620           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
22621           Original commit message from CVS:
22622           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
22623           Adapt to slightly modified x264 API.  Fixes #555238.
22624
22625 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22626
22627           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
22628           Original commit message from CVS:
22629           * ext/faac/gstfaac.c: (gst_faac_sink_event):
22630           Prevent endless loop if buffer alloc error.
22631
22632 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22633
22634           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
22635           Original commit message from CVS:
22636           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
22637           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
22638           (gst_flv_demux_create_index):
22639           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
22640           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
22641           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
22642           (gst_flv_parse_header):
22643           * gst/flv/gstflvparse.h:
22644           Don't memcpy() all data we want to push downstream, instead just
22645           create subbuffers and push them downstream.
22646           Fix some minor memory leaks.
22647
22648 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22649
22650           configure.ac: Require CVS of core for the last change.
22651           Original commit message from CVS:
22652           * configure.ac:
22653           Require CVS of core for the last change.
22654
22655 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22656
22657           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
22658           Original commit message from CVS:
22659           * gst/flv/Makefile.am:
22660           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
22661           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
22662           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
22663           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
22664           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
22665           Rewrite the script tag parsing to make sure we don't try to read
22666           more data than we have. Also use GST_READ_UINT24_BE directly and
22667           fix some minor memory leaks.
22668           This should make all crashes on fuzzed FLV files disappear.
22669
22670 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22671
22672           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
22673           Original commit message from CVS:
22674           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
22675           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
22676           (gst_flv_parse_tag_type), (gst_flv_parse_header):
22677           Properly check everywhere that we have enough data to parse and
22678           don't read outside the allocated memory region.
22679
22680 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22681
22682           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
22683           Original commit message from CVS:
22684           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
22685           (gst_flv_parse_tag_video):
22686           If the caps change during playback and negotiation fails error out
22687           instead of trying to continue.
22688
22689 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22690
22691           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
22692           Original commit message from CVS:
22693           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
22694           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
22695           (gst_flv_mux_collected):
22696           * gst/flv/gstflvmux.h:
22697           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
22698           Add support for Speex audio and allow buffers without valid
22699           timestamp in the muxer.
22700
22701 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22702
22703           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
22704           Original commit message from CVS:
22705           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
22706           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
22707           (gst_flv_demux_handle_seek_pull):
22708           Don't post an error message on the bus if sending EOS downstream
22709           didn't work. Fixes bug #550454.
22710           Fix seek event handling to look at the flags of the seek event
22711           instead of assuming some random flags, don't send segment-start
22712           messages when operating in push mode and push seek events upstream
22713           if we couldn't handle them.
22714
22715 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22716
22717           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
22718           Original commit message from CVS:
22719           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
22720           Error out early if pulling a tag failed.
22721
22722 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22723
22724           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
22725           Original commit message from CVS:
22726           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
22727           (gst_flv_demux_loop):
22728           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
22729           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
22730           (gst_flv_parse_tag_timestamp):
22731           * gst/flv/gstflvparse.h:
22732           In pull mode we create our own index before doing anything else
22733           and don't use the index provided by some files (which are more than
22734           often incorrect and cause failed seeks).
22735           For push mode we still use the index provided by the file and extend it
22736           while doing the playback.
22737
22738 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22739
22740           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
22741           Original commit message from CVS:
22742           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
22743           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
22744           (gst_flv_demux_sink_event):
22745           Instead of using gst_pad_event_default() use a small
22746           gst_pad_push_event() wrapper that only does what we want and is much
22747           more simple.
22748
22749 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22750
22751           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
22752           Original commit message from CVS:
22753           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
22754           (gst_flv_demux_set_index), (gst_flv_demux_init):
22755           * gst/flv/gstflvdemux.h:
22756           If our index was created by the element and not provided from the
22757           outside we should destroy it when starting a new stream to get
22758           all old entries removed.
22759
22760 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22761
22762           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
22763           Original commit message from CVS:
22764           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
22765           Improve debugging a bit when pulling a buffer from upstream fails.
22766
22767 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22768
22769           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
22770           Original commit message from CVS:
22771           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
22772           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
22773           * gst/flv/gstflvdemux.h:
22774           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
22775           (gst_flv_parse_tag_video):
22776           Close the currently playing segment from the streaming thread
22777           instead of the thread where the seek event is handled.
22778
22779 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
22780
22781           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
22782           Original commit message from CVS:
22783           Patch by: David Härdeman <david at hardeman dot nu>
22784           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
22785           Add support for the frequency list descriptor, which provides
22786           additional frequencies that should be scanned by a DVB application.
22787           Fixes bug #557814.
22788
22789 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
22790
22791           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
22792           Original commit message from CVS:
22793           Patch by: vanista <vanista at gmail dot com>
22794           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
22795           Fix EOS logic by correctly popping the collect pad buffers only
22796           when we've chosen to use them instead of popping them always and
22797           storing them in a private queue.
22798           Before the pipeline would deadlock if all pads go EOS at the same
22799           time. Fixes bug #557763.
22800
22801 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22802
22803           configure.ac: Back to development -> 0.10.9.1
22804           Original commit message from CVS:
22805           * configure.ac:
22806           Back to development -> 0.10.9.1
22807
22808 === release 0.10.9 ===
22809
22810 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22811
22812         * ChangeLog:
22813         * NEWS:
22814         * RELEASE:
22815         * configure.ac:
22816         * docs/plugins/gst-plugins-bad-plugins.args:
22817         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22818         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22819         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22820         * docs/plugins/gst-plugins-bad-plugins.signals:
22821         * docs/plugins/inspect/plugin-alsaspdif.xml:
22822         * docs/plugins/inspect/plugin-app.xml:
22823         * docs/plugins/inspect/plugin-bayer.xml:
22824         * docs/plugins/inspect/plugin-bz2.xml:
22825         * docs/plugins/inspect/plugin-cdaudio.xml:
22826         * docs/plugins/inspect/plugin-cdxaparse.xml:
22827         * docs/plugins/inspect/plugin-dccp.xml:
22828         * docs/plugins/inspect/plugin-dfbvideosink.xml:
22829         * docs/plugins/inspect/plugin-dtsdec.xml:
22830         * docs/plugins/inspect/plugin-dvb.xml:
22831         * docs/plugins/inspect/plugin-dvdspu.xml:
22832         * docs/plugins/inspect/plugin-faac.xml:
22833         * docs/plugins/inspect/plugin-faad.xml:
22834         * docs/plugins/inspect/plugin-fbdevsink.xml:
22835         * docs/plugins/inspect/plugin-festival.xml:
22836         * docs/plugins/inspect/plugin-filter.xml:
22837         * docs/plugins/inspect/plugin-freeze.xml:
22838         * docs/plugins/inspect/plugin-gsm.xml:
22839         * docs/plugins/inspect/plugin-gstinterlace.xml:
22840         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22841         * docs/plugins/inspect/plugin-h264parse.xml:
22842         * docs/plugins/inspect/plugin-jack.xml:
22843         * docs/plugins/inspect/plugin-ladspa.xml:
22844         * docs/plugins/inspect/plugin-metadata.xml:
22845         * docs/plugins/inspect/plugin-mms.xml:
22846         * docs/plugins/inspect/plugin-modplug.xml:
22847         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22848         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22849         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22850         * docs/plugins/inspect/plugin-musepack.xml:
22851         * docs/plugins/inspect/plugin-musicbrainz.xml:
22852         * docs/plugins/inspect/plugin-mve.xml:
22853         * docs/plugins/inspect/plugin-mythtv.xml:
22854         * docs/plugins/inspect/plugin-nas.xml:
22855         * docs/plugins/inspect/plugin-neon.xml:
22856         * docs/plugins/inspect/plugin-nsfdec.xml:
22857         * docs/plugins/inspect/plugin-nuvdemux.xml:
22858         * docs/plugins/inspect/plugin-oss4.xml:
22859         * docs/plugins/inspect/plugin-rawparse.xml:
22860         * docs/plugins/inspect/plugin-real.xml:
22861         * docs/plugins/inspect/plugin-rfbsrc.xml:
22862         * docs/plugins/inspect/plugin-scaletempo.xml:
22863         * docs/plugins/inspect/plugin-sdl.xml:
22864         * docs/plugins/inspect/plugin-sdp.xml:
22865         * docs/plugins/inspect/plugin-selector.xml:
22866         * docs/plugins/inspect/plugin-sndfile.xml:
22867         * docs/plugins/inspect/plugin-soundtouch.xml:
22868         * docs/plugins/inspect/plugin-spcdec.xml:
22869         * docs/plugins/inspect/plugin-speed.xml:
22870         * docs/plugins/inspect/plugin-speexresample.xml:
22871         * docs/plugins/inspect/plugin-stereo.xml:
22872         * docs/plugins/inspect/plugin-subenc.xml:
22873         * docs/plugins/inspect/plugin-tta.xml:
22874         * docs/plugins/inspect/plugin-vcdsrc.xml:
22875         * docs/plugins/inspect/plugin-videosignal.xml:
22876         * docs/plugins/inspect/plugin-vmnc.xml:
22877         * docs/plugins/inspect/plugin-wildmidi.xml:
22878         * docs/plugins/inspect/plugin-x264.xml:
22879         * docs/plugins/inspect/plugin-xvid.xml:
22880         * docs/plugins/inspect/plugin-y4menc.xml:
22881         * gst-plugins-bad.doap:
22882         * win32/common/config.h:
22883           Release 0.10.9
22884           Original commit message from CVS:
22885           Release 0.10.9
22886
22887 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22888
22889         * po/af.po:
22890         * po/az.po:
22891         * po/bg.po:
22892         * po/ca.po:
22893         * po/cs.po:
22894         * po/da.po:
22895         * po/de.po:
22896         * po/en_GB.po:
22897         * po/es.po:
22898         * po/fi.po:
22899         * po/fr.po:
22900         * po/hu.po:
22901         * po/id.po:
22902         * po/it.po:
22903         * po/ky.po:
22904         * po/lt.po:
22905         * po/nb.po:
22906         * po/nl.po:
22907         * po/or.po:
22908         * po/pl.po:
22909         * po/pt_BR.po:
22910         * po/ru.po:
22911         * po/sk.po:
22912         * po/sq.po:
22913         * po/sr.po:
22914         * po/sv.po:
22915         * po/uk.po:
22916         * po/vi.po:
22917         * po/zh_CN.po:
22918           Update .po files
22919           Original commit message from CVS:
22920           Update .po files
22921
22922 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22923
22924           configure.ac: Commit 0.10.8.4 pre-release
22925           Original commit message from CVS:
22926           * configure.ac:
22927           Commit 0.10.8.4 pre-release
22928
22929 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
22930
22931           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
22932           Original commit message from CVS:
22933           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
22934           Fix reverse playback regression.
22935           Fixes #557080
22936
22937 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22938
22939           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
22940           Original commit message from CVS:
22941           * ext/apexsink/gstapexplugin.c: (plugin_init):
22942           Set apexsink's rank to NONE so it doesn't get used by
22943           autoaudiosink (there's no point really). (#556588)
22944
22945 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22946
22947           configure.ac: 0.10.8.3 pre-release
22948           Original commit message from CVS:
22949           * configure.ac:
22950           0.10.8.3 pre-release
22951
22952 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22953
22954           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
22955           Original commit message from CVS:
22956           Patch by: Josep Torra
22957           * gst/mpegdemux/gstmpegtsdemux.c:
22958           * gst/mpegdemux/gstmpegtsdemux.h:
22959           Properly handle some resync cases in the optimised
22960           buffering strategy.
22961
22962 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
22963
22964           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
22965           Original commit message from CVS:
22966           2008-10-16  Michael Smith <msmith@songbirdnest.com>
22967           * sys/acmenc/Makefile.am:
22968           Remove incorrect use of DIRECTSOUND_LDFLAGS
22969
22970 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22971
22972           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
22973           Original commit message from CVS:
22974           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
22975           (gst_flv_mux_write_buffer):
22976           Don't set video_codec to the value that actually should go
22977           into audio codec, otherwise we create invalid files.
22978           Fixes bug #556564.
22979
22980 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22981
22982           Don't install static libs for plugins. Fixes #550851 for base.
22983           Original commit message from CVS:
22984           * ext/alsa/Makefile.am:
22985           * ext/cdparanoia/Makefile.am:
22986           * ext/gio/Makefile.am:
22987           * ext/gnomevfs/Makefile.am:
22988           * ext/libvisual/Makefile.am:
22989           * ext/ogg/Makefile.am:
22990           * ext/pango/Makefile.am:
22991           * ext/theora/Makefile.am:
22992           * ext/vorbis/Makefile.am:
22993           * gst/adder/Makefile.am:
22994           * gst/audioconvert/Makefile.am:
22995           * gst/audiorate/Makefile.am:
22996           * gst/audioresample/Makefile.am:
22997           * gst/audiotestsrc/Makefile.am:
22998           * gst/ffmpegcolorspace/Makefile.am:
22999           * gst/gdp/Makefile.am:
23000           * gst/playback/Makefile.am:
23001           * gst/subparse/Makefile.am:
23002           * gst/tcp/Makefile.am:
23003           * gst/typefind/Makefile.am:
23004           * gst/videorate/Makefile.am:
23005           * gst/videoscale/Makefile.am:
23006           * gst/videotestsrc/Makefile.am:
23007           * gst/volume/Makefile.am:
23008           * sys/v4l/Makefile.am:
23009           * sys/ximage/Makefile.am:
23010           * sys/xvimage/Makefile.am:
23011           Don't install static libs for plugins. Fixes #550851 for base.
23012
23013 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23014
23015           tests/check/Makefile.am: Leave apexsink out of the states test.
23016           Original commit message from CVS:
23017           * tests/check/Makefile.am:
23018           Leave apexsink out of the states test.
23019
23020 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23021
23022           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
23023           Original commit message from CVS:
23024           * gst/rtpmanager/gstrtpjitterbuffer.c:
23025           (gst_jitter_buffer_sink_parse_caps),
23026           (gst_rtp_jitter_buffer_flush_start),
23027           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
23028           (gst_rtp_jitter_buffer_loop):
23029           Fix problem with using the output seqnum counter to check for input
23030           seqnum discontinuities.
23031           Improve gap detection and recovery, reset and flush the jitterbuffer on
23032           seqnum restart. Fixes #556520.
23033           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
23034           Fix wrong G_LIKELY.
23035
23036 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23037
23038           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
23039           Original commit message from CVS:
23040           * configure.ac:
23041           Commit 0.10.8.2 pre-release bump, that actually went out in a
23042           tarball on 2008-10-11
23043
23044 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23045
23046           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
23047           Original commit message from CVS:
23048           * gst/rtpmanager/gstrtpsession.c:
23049           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
23050           Install event handler on the rtcp_src pad, make LATENCY event return
23051           TRUE.
23052
23053 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
23054
23055           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
23056           Original commit message from CVS:
23057           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
23058           Make sure the mpegpsdemux element creates valid newsegment events.
23059           Fixes #556428
23060
23061 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
23062
23063           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
23064           Original commit message from CVS:
23065           patch by: Sebastian Pölsterl
23066           * gst/mpegdemux/mpegtspacketizer.c:
23067           Fixes segfault in get_encoding_and_convert.
23068           Fixes #556482
23069
23070 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23071
23072           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
23073           Original commit message from CVS:
23074           patch by: Josep Torra
23075           * gst/mpegdemux/gstmpegtsdemux.c:
23076           Fixes a segfault in the adaptation buffer size strategy.
23077           Fixes #556440
23078
23079 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
23080
23081           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
23082           Original commit message from CVS:
23083           * gst/selector/gstinputselector.c: (gst_input_selector_event),
23084           (gst_input_selector_query):
23085           Gracefully handle the cases when we dont' have otherpad.
23086           Fixes #556430
23087
23088 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
23089
23090           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
23091           Original commit message from CVS:
23092           * gst/aiffparse/aiffparse.c: (plugin_init):
23093           Fix debugging category initialization.
23094           Fixes #556274
23095
23096 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23097
23098           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
23099           Original commit message from CVS:
23100           * ext/apexsink/gstapexsink.c:
23101           Fix some more format string compiler warnings (from OS/X)
23102
23103 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
23104
23105         * gst-plugins-bad.spec.in:
23106           update spec for latest plugins changes
23107           Original commit message from CVS:
23108           update spec for latest plugins changes
23109
23110 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23111
23112           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
23113           Original commit message from CVS:
23114           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
23115           (gst_apexraop_set_volume):
23116           Fix format string compiler warnings.
23117
23118 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23119
23120           sys/oss4/: Add some spaces in translateable strings.
23121           Original commit message from CVS:
23122           * sys/oss4/oss4-mixer.c:
23123           * sys/oss4/oss4-sink.c:
23124           * sys/oss4/oss4-source.c:
23125           Add some spaces in translateable strings.
23126           Fixes: #555969 #555968 #555965
23127
23128 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23129
23130           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
23131           Original commit message from CVS:
23132           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
23133           (gst_flv_demux_pull_header):
23134           Fix regression of handling flow returns in pull mode.
23135           Fixes bug #556003.
23136
23137 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23138
23139           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
23140           Original commit message from CVS:
23141           * ext/Makefile.am:
23142           Add apexsink to SUBDIRS. Fixes bug #555912.
23143
23144 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23145
23146           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
23147           Original commit message from CVS:
23148           * tests/check/pipelines/metadata.c:
23149           Make the metadata test not fail when jpegenc isn't available....
23150           as it isn't here, because it's not in this module, and
23151           therefore not in the plugin path when the check runs.
23152
23153 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23154
23155           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...
23156           Original commit message from CVS:
23157           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23158           (gst_flv_parse_tag_video):
23159           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
23160           a buffer with caps that we can work with (i.e. the pad's caps).
23161           Add non-keyframe video frames to the index too but without the
23162           keyframe flag.
23163           Add audio frames to the index only if we have no video stream.
23164
23165 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23166
23167           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
23168           Original commit message from CVS:
23169           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23170           (gst_flv_parse_tag_video):
23171           Create pads from the pad templates, use fixed caps on them
23172           and only activate them after the caps are set.
23173
23174 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23175
23176           configure.ac: Disable flacparse for this release as it's too buggy.
23177           Original commit message from CVS:
23178           * configure.ac:
23179           Disable flacparse for this release as it's too buggy.
23180
23181 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23182
23183         * gst/flacparse/gstbaseparse.c:
23184           Fix compiler warning on OS/X about parameters not matching the debug format string.
23185           Original commit message from CVS:
23186           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
23187           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
23188           (gst_base_parse_update_upstream_durations):
23189           Fix compiler warning on OS/X about parameters not matching
23190           the debug format string.
23191
23192 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23193
23194         * ChangeLog:
23195           Fix compiler warning on OS/X about parameters not matching the debug format string.
23196           Original commit message from CVS:
23197           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
23198           (gst_base_parse_update_upstream_durations):
23199           Fix compiler warning on OS/X about parameters not matching
23200           the debug format string.
23201
23202 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23203
23204           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
23205           Original commit message from CVS:
23206           * gst/deinterlace2/tvtime/tomsmocomp.c:
23207           (gst_deinterlace_method_tomsmocomp_class_init):
23208           Fix unused variable compiler warning when not building
23209           X86 assembly.
23210
23211 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
23212
23213         * configure.ac:
23214         * gst-plugins-bad.spec.in:
23215         * tests/check/Makefile.am:
23216           fix various build files to allow for disting and update spec file with latest changes.
23217           Original commit message from CVS:
23218           fix various build files to allow for disting and update spec file with latest changes.
23219
23220 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23221
23222           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
23223           Original commit message from CVS:
23224           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
23225           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
23226           * gst/flv/gstflvparse.h:
23227           Get an approximate duration of the file by looking at the timestamp
23228           of the last tag in pull mode. If we get (maybe better) duration from
23229           metadata later we'll use that instead.
23230
23231 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23232
23233           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
23234           Original commit message from CVS:
23235           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
23236           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
23237           Refactor _pull_range() logic with checks into a seperate function
23238           to make things a bit more readable.
23239
23240 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23241
23242           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
23243           Original commit message from CVS:
23244           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
23245           (gst_flv_demux_base_init):
23246           Use gst_element_class_set_details_simple().
23247           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
23248           one of the pads is linked continue the loop.
23249
23250 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23251
23252           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
23253           Original commit message from CVS:
23254           * ext/amrwb/gstamrwbenc.c:
23255           * ext/amrwb/gstamrwbenc.h:
23256           Pass the discont flag from the input buffer on to the output buffer in
23257           the AMR encoder.
23258
23259 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23260
23261           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
23262           Original commit message from CVS:
23263           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
23264           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
23265           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
23266           which needs a different decoder and has different caps.
23267           Add support for audio codec id 14, which is MP3 with 8kHz sampling
23268           rate.
23269           Fix endianness and signedness for raw audio codec ids.
23270           Add support for alaw and mulaw audio.
23271
23272 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23273
23274           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
23275           Original commit message from CVS:
23276           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
23277           Go out of the parse loop as soon as we get an error instead
23278           of parsing until the GstAdapter is empty.
23279           Add some explanations about the header and tag size.
23280           Don't print synchronizing message if everything is fine.
23281
23282 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23283
23284           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
23285           Original commit message from CVS:
23286           * gst/flv/Makefile.am:
23287           * gst/flv/gstflvdemux.c: (plugin_init):
23288           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
23289           (gst_flv_mux_class_init), (gst_flv_mux_init),
23290           (gst_flv_mux_finalize), (gst_flv_mux_reset),
23291           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
23292           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
23293           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
23294           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
23295           (gst_flv_mux_collected), (gst_flv_mux_change_state):
23296           * gst/flv/gstflvmux.h:
23297           Add first version of a FLV muxer. The only missing feature is writing
23298           of stream metadata.
23299
23300 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23301
23302           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
23303           Original commit message from CVS:
23304           * ext/amrwb/gstamrwbparse.c:
23305           * ext/amrwb/gstamrwbparse.h:
23306           Add flush seek handler. Taken from recent armnbparse changes.
23307           Sync the code more and use #defines for HEADER.
23308
23309 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23310
23311           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
23312           Original commit message from CVS:
23313           * ext/amrwb/gstamrwbparse.c:
23314           * ext/amrwb/gstamrwbparse.h:
23315           Fix the duration query. Also set caps on the pads and buffers more
23316           correctly. Taken from recent armnbparse changes.
23317
23318 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23319
23320           gst/mpegdemux/: Add Fluendo to the Long Name.
23321           Original commit message from CVS:
23322           * gst/mpegdemux/gstmpegdemux.c:
23323           * gst/mpegdemux/gstmpegtsdemux.c:
23324           Add Fluendo to the Long Name.
23325
23326 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23327
23328           Move of mpegtsparse to mpegdemux.
23329           Original commit message from CVS:
23330           * configure.ac:
23331           * gst-plugins-bad.spec.in:
23332           * gst/mpegdemux/Makefile.am:
23333           * gst/mpegdemux/flumpegdemux.c:
23334           * gst/mpegdemux/gstmpegdesc.c:
23335           * gst/mpegdemux/gstmpegdesc.h:
23336           * gst/mpegdemux/mpegtspacketizer.c:
23337           * gst/mpegdemux/mpegtspacketizer.h:
23338           * gst/mpegdemux/mpegtsparse.c:
23339           * gst/mpegdemux/mpegtsparse.h:
23340           Move of mpegtsparse to mpegdemux.
23341           Fixes #555193.
23342
23343 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23344
23345         * gst/mpegtsparse/mpegtsparse.c:
23346           Move of mpegtsparse to mpegdemux
23347           Original commit message from CVS:
23348           Move of mpegtsparse to mpegdemux
23349
23350 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23351
23352           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
23353           Original commit message from CVS:
23354           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
23355           (gst_flups_demux_parse_pack_start):
23356           Prevent a division by zero if last mux rate was zero.
23357           If we're going to send a NEWSEGMENT event but the segment start
23358           and the current buffer timestamp differ by more than a second we
23359           will start the NEWSEGMENT at the buffer timestamp.
23360           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
23361           but the first PTS are around 1 hour and 40 minutes.
23362           Fixes bug #553755.
23363
23364 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23365
23366           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
23367           Original commit message from CVS:
23368           * ext/resindvd/resindvdsrc.c:
23369           Fix next/prev chapter seeking at the beginning or end.
23370           Use 64-bit scaling utility functions for converting MPEG
23371           timestamps.
23372
23373 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
23374
23375           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
23376           Original commit message from CVS:
23377           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
23378           * gst/rtpmanager/gstrtpbin-marshal.list:
23379           Add marshaller for new action signal.
23380           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
23381           (gst_rtp_bin_class_init):
23382           * gst/rtpmanager/gstrtpbin.h:
23383           Add action signal to retrieve the internal RTPSession object.
23384           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
23385           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
23386           Add property to access the internal RTPSession object.
23387           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
23388           (check_collision):
23389           * gst/rtpmanager/rtpsession.h:
23390           Add action signal to retrieve an RTPSource object by SSRC.
23391           See #555396.
23392
23393 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23394
23395           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
23396           Original commit message from CVS:
23397           * gst/selector/gstoutputselector.c:
23398           Choose right pad for sending events. Fixes #555244
23399
23400 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
23401
23402           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
23403           Original commit message from CVS:
23404           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
23405           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
23406           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
23407           (gst_rtp_bin_release_pad):
23408           Release pads of the session manager.
23409           Start implementing releasing pads of gstrtpbin.
23410           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
23411           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
23412           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
23413           Implement releasing pads in gstrtpsession.
23414
23415 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23416
23417           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
23418           Original commit message from CVS:
23419           * gst/rtpmanager/gstrtpjitterbuffer.c:
23420           (gst_jitter_buffer_sink_parse_caps):
23421           Only update the seqnum-base when it was not already configured for the
23422           streams.
23423
23424 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23425
23426           configure.ac
23427           Original commit message from CVS:
23428           * configure.ac
23429           * ext/metadata/README:
23430           * ext/metadata/metadataexif.c:
23431           * ext/metadata/metadatatags.c:
23432           * ext/metadata/metadatatags.h:
23433           Start using core geo tags (bump req). Fix handling of location
23434           references.
23435           * tests/check/Makefile.am:
23436           Sort blacklisted elements and remove moved ones. Add new test.
23437           * tests/check/pipelines/metadata.c:
23438           Add first tests for metadata element.
23439           * tests/icles/metadata_editor.c:
23440           Move free to correct place.
23441
23442 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23443
23444           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
23445           Original commit message from CVS:
23446           * tests/check/generic/states.c:
23447           Stop test on state-change error. Should be applied on other modules if
23448           we agree that it makes sense.
23449
23450 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23451
23452           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
23453           Original commit message from CVS:
23454           * gst/mpegtsparse/mpegtsparse.c:
23455           Actually copy the structure passed in when assigning it because
23456           it gets freed straight after the function call.
23457           Re: pat_info and pmt_info GstStructures.
23458
23459 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23460
23461           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
23462           Original commit message from CVS:
23463           Patch by: Josep Torra
23464           * gst/mpegdemux/gstmpegtsdemux.c:
23465           Fix wrong firing of critical introduced by previous optimisation.
23466
23467 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
23468
23469           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
23470           Original commit message from CVS:
23471           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
23472           Warn and clamp to max bitrate for samplerate.
23473           Fixes #550486.
23474
23475 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23476
23477           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
23478           Original commit message from CVS:
23479           * gst/mpegtsparse/mpegtsparse.c:
23480           Fix possible crash where pat is pointing to a freed structure.
23481
23482 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23483
23484           ext/metadata/: Add mapping of format and mime type to xmp.
23485           Original commit message from CVS:
23486           * ext/metadata/metadata_mapping.htm:
23487           * ext/metadata/metadataxmp.c:
23488           * ext/metadata/Makefile.am:
23489           Add mapping of format and mime type to xmp.
23490
23491 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23492
23493           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
23494           Original commit message from CVS:
23495           * ext/metadata/README:
23496           * ext/metadata/metadataexif.c:
23497           * ext/metadata/metadatatags.c:
23498           * ext/metadata/metadatatags.h:
23499           Reverting. Will need to wait for core 0.10.21 release.
23500
23501 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23502
23503           ext/metadata/: Use core gsp tags.
23504           Original commit message from CVS:
23505           * ext/metadata/README:
23506           * ext/metadata/metadataexif.c:
23507           * ext/metadata/metadatatags.c:
23508           * ext/metadata/metadatatags.h:
23509           Use core gsp tags.
23510
23511 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23512
23513           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
23514           Original commit message from CVS:
23515           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
23516           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
23517           (gst_base_parse_change_state), (gst_base_parse_set_index),
23518           (gst_base_parse_get_index):
23519           Add support for GstIndex.
23520
23521 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23522
23523           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
23524           Original commit message from CVS:
23525           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
23526           (gst_base_parse_push_buffer),
23527           (gst_base_parse_update_upstream_durations),
23528           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
23529           * gst/flacparse/gstbaseparse.h:
23530           Provide a vfunc for the subclass to decide whether a frame is inside
23531           the segment or not and add a default implementation.
23532           Fix approximate bitrate calculations.
23533
23534 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23535
23536           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
23537           Original commit message from CVS:
23538           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
23539           (gst_base_parse_init), (gst_base_parse_push_buffer),
23540           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
23541           (gst_base_parse_loop), (gst_base_parse_activate),
23542           (gst_base_parse_convert), (gst_base_parse_query):
23543           Approximate the average bitrate, duration and size if possible
23544           and add a default conversion function which uses this for
23545           time<->byte conversions.
23546           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
23547           Fix parsing if upstream gives -1 as duration.
23548
23549 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
23550
23551           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
23552           Original commit message from CVS:
23553           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
23554           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
23555           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
23556           Ref the rtpsource object before we release the session lock when we emit
23557           the signals.
23558
23559 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23560
23561           sys/: New plugin for audio capture and playback using Windows Audio Session
23562           Original commit message from CVS:
23563           * sys/Makefile.am:
23564           * sys/wasapi/Makefile.am:
23565           * sys/wasapi/gstwasapi.c:
23566           * sys/wasapi/gstwasapisink.c:
23567           * sys/wasapi/gstwasapisink.h:
23568           * sys/wasapi/gstwasapisrc.c:
23569           * sys/wasapi/gstwasapisrc.h:
23570           * sys/wasapi/gstwasapiutil.c:
23571           * sys/wasapi/gstwasapiutil.h:
23572           New plugin for audio capture and playback using Windows Audio Session
23573           API (WASAPI) available with Vista and newer (#520901).
23574           Comes with hardcoded caps and obviously needs lots of love. Haven't
23575           had time to work on this code since it was written, was initially just
23576           a quick experiment to play around with this new API.
23577
23578 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23579
23580         * ChangeLog:
23581         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
23582           sys/dshowdecwrapper/gstdshowaudiodec.cpp
23583           Original commit message from CVS:
23584           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
23585           (AudioFakeSink.DoRenderSample):
23586           Fix a couple of signed/unsigned comparison warnings.
23587
23588 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23589
23590           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
23591           Original commit message from CVS:
23592           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
23593           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
23594           Use the _T() macro to support both Unicode and MBCS.
23595
23596 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23597
23598           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
23599           Original commit message from CVS:
23600           * ext/libmms/gstmms.c (plugin_init):
23601           Fix return type of the GstURIHandler::get_type() implementation.
23602
23603 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23604
23605           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
23606           Original commit message from CVS:
23607           * configure.ac:
23608           * gst/flacparse/Makefile.am:
23609           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
23610           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
23611           (gst_base_parse_finalize), (gst_base_parse_class_init),
23612           (gst_base_parse_init), (gst_base_parse_check_frame),
23613           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
23614           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
23615           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
23616           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
23617           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
23618           (gst_base_parse_chain), (gst_base_parse_pull_range),
23619           (gst_base_parse_loop), (gst_base_parse_sink_activate),
23620           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
23621           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
23622           (gst_base_parse_set_min_frame_size),
23623           (gst_base_parse_get_querytypes), (gst_base_parse_query),
23624           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
23625           * gst/flacparse/gstbaseparse.h:
23626           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
23627           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
23628           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
23629           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
23630           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
23631           (gst_bit_reader_skip_to_byte):
23632           * gst/flacparse/gstbitreader.h:
23633           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
23634           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
23635           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
23636           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
23637           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
23638           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
23639           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
23640           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
23641           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
23642           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
23643           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
23644           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
23645           * gst/flacparse/gstbytereader.h:
23646           * gst/flacparse/gstflac.c: (plugin_init):
23647           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
23648           (gst_flac_parse_class_init), (gst_flac_parse_init),
23649           (gst_flac_parse_finalize), (gst_flac_parse_start),
23650           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
23651           (gst_flac_parse_check_valid_frame),
23652           (gst_flac_parse_handle_streaminfo),
23653           (gst_flac_parse_handle_vorbiscomment),
23654           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
23655           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
23656           (gst_flac_parse_parse_frame):
23657           * gst/flacparse/gstflacparse.h:
23658           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
23659           that will be added to libgstbase later.
23660           The FLAC parser is currently not 100% bug free and fails to get the
23661           correct frame size for some frames in some streams.
23662
23663 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23664
23665           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
23666           Original commit message from CVS:
23667           * ext/resindvd/gstmpegdemux.c:
23668           * ext/resindvd/gstmpegdemux.h:
23669           * ext/resindvd/resindvdbin.c:
23670           * ext/resindvd/resindvdsrc.c:
23671           * ext/resindvd/rsnstreamselector.c:
23672           Add in Title/Chapter seeking, and simple but buggy audio
23673           and subtitle stream selection.
23674
23675 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
23676
23677           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
23678           Original commit message from CVS:
23679           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
23680           * sys/dshowdecwrapper/gstdshowaudiodec.h:
23681           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
23682           * sys/dshowdecwrapper/gstdshowutil.cpp:
23683           * sys/dshowdecwrapper/gstdshowutil.h:
23684           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
23685           * sys/dshowdecwrapper/gstdshowvideodec.h:
23686           Prefer known-good filters, create directly by GUID if possible,
23687           fall back to creating highest-merit filter otherwise.
23688           Fixes playback with random dshow filters installed in some
23689           cases.
23690
23691 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
23692
23693           gst/rtpmanager/: Fix some docs.
23694           Original commit message from CVS:
23695           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
23696           (rtp_jitter_buffer_get_sync):
23697           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
23698           (session_cleanup):
23699           * gst/rtpmanager/rtpsource.c:
23700           Fix some docs.
23701
23702 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23703
23704           Patch from: Josep Torra
23705           Original commit message from CVS:
23706           Patch from: Josep Torra
23707           * gst/mpegdemux/gstmpegtsdemux.c:
23708           * gst/mpegdemux/gstmpegtsdemux.h:
23709           Use a preallocated buffer per stream for PES packets sent on src pads.
23710           Adaptively adjust buffer size appropriately.
23711
23712 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
23713
23714           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
23715           Original commit message from CVS:
23716           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
23717           (gst_neonhttp_src_send_request_and_redirect):
23718           Clean up the debug logging code and #ifdef mess a bit: whether or not
23719           gstreamer debug messages should be output should not depend on an
23720           element property; also, GST_ELEMENT_ERROR will leave a line in the log
23721           already, so merge the more useful debug log messages with the less useful
23722           error debug strings.
23723
23724 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
23725
23726           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
23727           Original commit message from CVS:
23728           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
23729           Don't post LIBRARY_INIT errors where we should be posting
23730           RESOURCE OPEN_READ errors. Fixes #552506.
23731
23732 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23733
23734           Fix compiler warnings on OS/X
23735           Original commit message from CVS:
23736           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
23737           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
23738           Fix compiler warnings on OS/X
23739
23740 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
23741
23742           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
23743           Original commit message from CVS:
23744           patch by: Michael Krufky
23745           * sys/dvb/gstdvbsrc.c:
23746           Add adapter_name for bus message in ATSC case. Fixes #552536.
23747
23748 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23749
23750           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
23751           Original commit message from CVS:
23752           * ext/celt/gstceltenc.h:
23753           Help gtk-doc to parse this correctly.
23754           * gst/pcapparse/gstpcapparse.c:
23755           Add missing include.
23756
23757 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23758
23759           examples/Makefile.am: Only built scaletempo example if we have gtk.
23760           Original commit message from CVS:
23761           * examples/Makefile.am:
23762           Only built scaletempo example if we have gtk.
23763
23764 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23765
23766           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
23767           Original commit message from CVS:
23768           * gst/rtpmanager/gstrtpbin.c: (create_session),
23769           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
23770           Do not try to adjust the offset of streams for which we have not yet
23771           seen an SR packet. Avoids large ts-offsets in some cases.
23772
23773 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
23774
23775           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
23776           Original commit message from CVS:
23777           * sys/dshowdecwrapper/Makefile.am:
23778           * sys/dshowdecwrapper/gstdshowaudiodec.c:
23779           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
23780           * sys/dshowdecwrapper/gstdshowaudiodec.h:
23781           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
23782           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
23783           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
23784           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
23785           * sys/dshowdecwrapper/gstdshowfakesrc.h:
23786           * sys/dshowdecwrapper/gstdshowutil.cpp:
23787           * sys/dshowdecwrapper/gstdshowutil.h:
23788           * sys/dshowdecwrapper/gstdshowvideodec.c:
23789           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
23790           * sys/dshowdecwrapper/gstdshowvideodec.h:
23791           Major rewrite of dshowdecwrapper. Converts code to
23792           C++, moves to direct use of DirectShow base classes,
23793           make a lot of code clearer, simplify, etc.
23794           Fix decode of MP3 on Vista by working around an apparent
23795           bug in the decoder.
23796
23797 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23798
23799           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
23800           Original commit message from CVS:
23801           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
23802           gst_ks_clock_start):
23803           Synchronize KS clock as a single-shot operation for now, there's not
23804           much point in doing it periodically until we're actually using the
23805           KS timestamps for anything else than just discarding old frames.
23806           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
23807           Provide the GstClock when opening the device if we already have one.
23808
23809 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23810
23811           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
23812           Original commit message from CVS:
23813           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
23814           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
23815           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
23816           gst_ks_video_device_read_frame):
23817           Guard against capturing old frames by keeping track of the last
23818           timestamp and also zero-fill the buffers before each capture.
23819           Only assign a master clock if the pin hasn't already got one.
23820           Actually free buffers on the way down to avoid a huge memory leak,
23821           as this was previously done when changing state to ACQUIRE downwards
23822           and we now skip that state on the way down.
23823           Add some debug.
23824           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
23825           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
23826           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
23827           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
23828           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
23829           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
23830           device_index, running, worker_thread, worker_lock,
23831           worker_notify_cond, worker_result_cond, worker_state,
23832           worker_pending_caps, worker_setcaps_result, worker_pending_run,
23833           worker_run_result, gst_ks_video_src_reset,
23834           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
23835           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
23836           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
23837           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
23838           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
23839           gst_ks_video_src_create):
23840           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
23841           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
23842           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
23843           behavior. As an added bonus we usually get PresentationTime set for
23844           each frame, so we can expand on this later for smarter latency
23845           reporting (by looking at the diff between the timestamp from the
23846           driver and the time according to the GStreamer clock).
23847           Use an internal worker thread for opening the device, setting caps,
23848           changing its state and closing it. This way we're a lot more
23849           compatible with drivers that rely on hacks to do video-effects
23850           between the low-level NT API and the application. Ick.
23851           Start the ks clock and set the pin to KSSTATE_RUN on the first
23852           create() so that we'll hopefully get hold of the GStreamer clock
23853           from the very beginning. This way there's no chance that the
23854           timestamps will make a sudden jump in the beginning of the stream
23855           when we're running with a clock.
23856           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
23857           ks_options_flags_to_string):
23858           Reorder the flags to match the headerfile order, and make the string
23859           a bit more compact.
23860           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
23861           Avoid leaking KSPROPERTY_PIN_DATARANGES.
23862
23863 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23864
23865           Add jp2k plugin.  Fixes #550657.
23866           Original commit message from CVS:
23867           * configure.ac:
23868           * ext/Makefile.am:
23869           * ext/jp2k/Makefile.am:
23870           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
23871           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
23872           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
23873           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
23874           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
23875           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
23876           (plugin_init):
23877           * ext/jp2k/gstjasperdec.h:
23878           Add jp2k plugin.  Fixes #550657.
23879
23880 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
23881
23882           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
23883           Original commit message from CVS:
23884           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
23885           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
23886           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
23887           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
23888           (gst_fluts_demux_plugin_init):
23889           Fix conflicting public names in new mpeg demuxers.
23890           Fixes #550468
23891
23892 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
23893
23894           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
23895           Original commit message from CVS:
23896           * gst/aiffparse/aiffparse.c:
23897           Support chunks in AIFF in any order in pull mode, and any order so
23898           long as we get COMM before the actual data (SSND) in push mode.
23899           Fixes playback of AIFC files.
23900
23901 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23902
23903           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
23904           Original commit message from CVS:
23905           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
23906           (gst_input_selector_reset), (gst_input_selector_change_state):
23907           Reset the selector state when going to READY.
23908
23909 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23910
23911           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
23912           Original commit message from CVS:
23913           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
23914           (create_session), (gst_rtp_bin_associate),
23915           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
23916           (gst_rtp_bin_request_new_pad):
23917           * gst/rtpmanager/gstrtpbin.h:
23918           Add signal to notify listeners when a sender becomes a receiver.
23919           Tweak lip-sync code, don't store our own copy of the ts-offset of the
23920           jitterbuffer, don't adjust sync if the change is less than 4msec.
23921           Get the RTP timestamp <-> GStreamer timestamp relation directly from
23922           the jitterbuffer instead of our inaccurate version from the source.
23923           * gst/rtpmanager/gstrtpjitterbuffer.c:
23924           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
23925           (gst_rtp_jitter_buffer_get_sync):
23926           * gst/rtpmanager/gstrtpjitterbuffer.h:
23927           Add G_LIKELY macros, use global defines for max packet reorder and
23928           dropouts.
23929           Reset the jitterbuffer clock skew detection when packets seqnums are
23930           changed unexpectedly.
23931           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
23932           (gst_rtp_session_class_init), (gst_rtp_session_init):
23933           * gst/rtpmanager/gstrtpsession.h:
23934           Add sender timeout signal.
23935           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
23936           (calculate_skew), (rtp_jitter_buffer_insert),
23937           (rtp_jitter_buffer_get_sync):
23938           * gst/rtpmanager/rtpjitterbuffer.h:
23939           Add some G_LIKELY macros.
23940           Keep track of the extended RTP timestamp so that we can report the RTP
23941           timestamp <-> GStreamer timestamp relation for lip-sync.
23942           Remove server timestamp gap detection code, the server can sometimes
23943           make a huge gap in timestamps (talk spurts,...) see #549774.
23944           Detect timetamp weirdness instead by observing the sender/receiver
23945           timestamp relation and resync if it changes more than 1 second.
23946           Add method to report about the current rtp <-> gst timestamp relation
23947           which is needed for lip-sync.
23948           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
23949           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
23950           (session_cleanup):
23951           * gst/rtpmanager/rtpsession.h:
23952           Add sender timeout signal.
23953           Remove inaccurate rtp <-> gst timestamp relation code, the
23954           jitterbuffer can now do an accurate reporting about this.
23955           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
23956           (rtp_source_update_caps), (calculate_jitter),
23957           (rtp_source_process_rtp):
23958           * gst/rtpmanager/rtpsource.h:
23959           Remove inaccurate rtp <-> gst timestamp relation code.
23960           * gst/rtpmanager/rtpstats.h:
23961           Define global max-reorder and max-dropout constants for use in various
23962           subsystems.
23963
23964 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
23965
23966           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
23967           Original commit message from CVS:
23968           patch by: Sebastian Pölsterl
23969           * sys/dvb/gstdvbsrc.c:
23970           Add DVB Adapter name to structure sent over bus.
23971
23972 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
23973
23974         * gst-plugins-bad.spec.in:
23975           add mpeg demuxer
23976           Original commit message from CVS:
23977           add mpeg demuxer
23978
23979 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
23980
23981           gst/mpegdemux/: Fix build on macosx.
23982           Original commit message from CVS:
23983           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
23984           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
23985           Fix build on macosx.
23986
23987 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23988
23989           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
23990           Original commit message from CVS:
23991           * configure.ac:
23992           * gst/mpegdemux/Makefile.am:
23993           * gst/mpegdemux/flumpegdemux.c:
23994           * gst/mpegdemux/flutspatinfo.c:
23995           * gst/mpegdemux/flutspatinfo.h:
23996           * gst/mpegdemux/flutspmtinfo.c:
23997           * gst/mpegdemux/flutspmtinfo.h:
23998           * gst/mpegdemux/flutspmtstreaminfo.c:
23999           * gst/mpegdemux/flutspmtstreaminfo.h:
24000           * gst/mpegdemux/gstmpegdefs.h:
24001           * gst/mpegdemux/gstmpegdemux.c:
24002           * gst/mpegdemux/gstmpegdemux.h:
24003           * gst/mpegdemux/gstmpegdesc.c:
24004           * gst/mpegdemux/gstmpegdesc.h:
24005           * gst/mpegdemux/gstmpegtsdemux.c:
24006           * gst/mpegdemux/gstmpegtsdemux.h:
24007           * gst/mpegdemux/gstpesfilter.c:
24008           * gst/mpegdemux/gstpesfilter.h:
24009           * gst/mpegdemux/gstsectionfilter.c:
24010           * gst/mpegdemux/gstsectionfilter.h:
24011           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
24012           is now dual licensed MPL and LGPL.
24013
24014 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24015
24016           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
24017           Original commit message from CVS:
24018           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
24019           Set caps on outgoing buffers.
24020
24021 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24022
24023           Enable/fix up translations for these plugins.
24024           Original commit message from CVS:
24025           * ext/resindvd/plugin.c: (plugin_init):
24026           * ext/resindvd/resindvdsrc.c:
24027           * ext/twolame/gsttwolame.c: (plugin_init):
24028           * gst/aiffparse/aiffparse.c: (plugin_init):
24029           Enable/fix up translations for these plugins.
24030           * po/LINGUAS:
24031           Add 'ca' to LINGUAS.
24032           * po/POTFILES.in:
24033           * po/POTFILES.skip:
24034           Add more files for translation and more files which tools
24035           should skip.
24036
24037 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
24038
24039           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
24040           Original commit message from CVS:
24041           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
24042           Fix build on macosx.
24043
24044 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
24045
24046         * examples/Makefile.am:
24047         * gst-plugins-bad.spec.in:
24048           update spec file and add missing subdirs in Makefile.am
24049           Original commit message from CVS:
24050           update spec file and add missing subdirs in Makefile.am
24051
24052 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24053
24054           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
24055           Original commit message from CVS:
24056           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
24057           Allocate a fixed size buffer on the stack instead of using malloc().
24058           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
24059           (tsmux_program_new), (tsmux_program_free):
24060           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
24061           (tsmux_stream_free), (tsmux_stream_consume),
24062           (tsmux_stream_add_data):
24063           Use GSlice.
24064
24065 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24066
24067           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
24068           Original commit message from CVS:
24069           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
24070           Add support for muxing MPEG4 video.
24071
24072 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
24073
24074           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
24075           Original commit message from CVS:
24076           * gst/mpegtsmux/tsmux/tsmux.h:
24077           * gst/mpegtsmux/tsmux/tsmuxstream.h:
24078           Fix build of mpegtsmux.
24079
24080 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24081
24082           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
24083           Original commit message from CVS:
24084           * configure.ac:
24085           * gst/mpegtsmux/Makefile.am:
24086           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
24087           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
24088           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
24089           (release_buffer_cb), (mpegtsmux_create_stream),
24090           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
24091           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
24092           (mpegtsmux_release_pad), (new_packet_cb),
24093           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
24094           (plugin_init):
24095           * gst/mpegtsmux/mpegtsmux.h:
24096           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
24097           * gst/mpegtsmux/mpegtsmux_aac.h:
24098           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
24099           * gst/mpegtsmux/mpegtsmux_h264.h:
24100           * gst/mpegtsmux/tsmux/Makefile.am:
24101           * gst/mpegtsmux/tsmux/crc.h:
24102           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
24103           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
24104           (tsmux_program_new), (tsmux_set_pmt_frequency),
24105           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
24106           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
24107           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
24108           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
24109           (tsmux_write_stream_packet), (tsmux_program_free),
24110           (tsmux_write_section), (tsmux_write_section_hdr),
24111           (tsmux_write_pat), (tsmux_write_pmt):
24112           * gst/mpegtsmux/tsmux/tsmux.h:
24113           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
24114           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
24115           (tsmux_stream_get_pid), (tsmux_stream_free),
24116           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
24117           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
24118           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
24119           (tsmux_stream_pes_header_length),
24120           (tsmux_stream_find_pts_dts_within),
24121           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
24122           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
24123           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
24124           (tsmux_stream_get_pts):
24125           * gst/mpegtsmux/tsmux/tsmuxstream.h:
24126           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
24127           is renamed to mpegtsmux to prevent conflicts. Also all relevant
24128           informations about copyright and license are added to the top of
24129           every file but apart from that no changes compared to the latest
24130           SVN versions happened.
24131
24132 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
24133
24134           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24135           Original commit message from CVS:
24136           * tests/check/elements/audioresample.c: (setup_audioresample),
24137           (fail_unless_perfect_stream), (test_perfect_stream_instance),
24138           (test_discont_stream_instance):
24139           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24140           Add debugging for coherence.
24141
24142 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24143
24144           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
24145           Original commit message from CVS:
24146           * gst/selector/gstinputselector.c: (gst_input_selector_init),
24147           (gst_input_selector_event), (gst_input_selector_query):
24148           Reuse the get_linked_pads for both source and sinkpads because they are
24149           the same.
24150           Implement a custum event handler and get the internally linked pad
24151           directly instead of relying on the default (slower) implementation.
24152
24153 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24154
24155           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
24156           Original commit message from CVS:
24157           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
24158           Correctly take the granulepos from upstream if possible and
24159           correctly handle the granulepos in various calculations: the
24160           granulepos is the sample number of the _last_ sample in a frame, not
24161           the first.
24162           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
24163           (gst_celt_enc_encode), (gst_celt_enc_chain),
24164           (gst_celt_enc_change_state):
24165           * ext/celt/gstceltenc.h:
24166           Handle non-zero start timestamps in the encoder and detect/handle
24167           stream discontinuities. Fixes bug #547075.
24168
24169 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
24170
24171           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
24172           Original commit message from CVS:
24173           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
24174           * configure.ac:
24175           * docs/plugins/Makefile.am:
24176           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24177           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24178           * docs/plugins/inspect/plugin-scaletempo.xml:
24179           * examples/scaletempo/Makefile.am:
24180           * examples/scaletempo/demo-gui.c: (pop_status_bar),
24181           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
24182           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
24183           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
24184           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
24185           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
24186           (demo_gui_do_play_pause), (demo_gui_do_open_file),
24187           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
24188           (demo_gui_do_about_dialog), (demo_gui_do_quit),
24189           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
24190           (demo_gui_request_set_search), (demo_gui_rate_changed),
24191           (demo_gui_playing_started), (demo_gui_playing_paused),
24192           (demo_gui_playing_ended), (demo_gui_player_errored),
24193           (demo_gui_stride_changed), (demo_gui_overlap_changed),
24194           (demo_gui_search_changed), (demo_gui_set_player_func),
24195           (demo_gui_set_playlist_func), (build_gvalue_array),
24196           (create_action), (demo_gui_show_func), (demo_gui_set_player),
24197           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
24198           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
24199           (demo_gui_get_type):
24200           * examples/scaletempo/demo-gui.h:
24201           * examples/scaletempo/demo-main.c: (handle_error_message),
24202           (handle_quit), (main):
24203           * examples/scaletempo/demo-player.c: (no_pipeline),
24204           (demo_player_event_listener), (demo_player_state_changed_cb),
24205           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
24206           (demo_player_scale_rate_func), (demo_player_set_rate_func),
24207           (_set_state_and_wait), (demo_player_load_uri_func),
24208           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
24209           (demo_player_seek_by_func), (demo_player_seek_to_func),
24210           (demo_player_get_position_func), (demo_player_get_duration_func),
24211           (demo_player_scale_rate), (demo_player_set_rate),
24212           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
24213           (demo_player_seek_by), (demo_player_seek_to),
24214           (demo_player_get_position), (demo_player_get_duration),
24215           (demo_player_get_property), (demo_player_set_property),
24216           (demo_player_init), (demo_player_class_init),
24217           (demo_player_get_type):
24218           * examples/scaletempo/demo-player.h:
24219           * gst/scaletempo/Makefile.am:
24220           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
24221           (best_overlap_offset_s16), (output_overlap_float),
24222           (output_overlap_s16), (fill_queue), (reinit_buffers),
24223           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
24224           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
24225           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
24226           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
24227           (gst_scaletempo_init):
24228           * gst/scaletempo/gstscaletempo.h:
24229           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
24230           Add scaletempo plugin, which allows to scale the speed of audio without
24231           changing the pitch by handling seeks with a rate!=1.0.
24232           Integrate it into the docs and add the example application for it.
24233           Fixes bug #537700.
24234
24235 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
24236
24237           ext/dirac/gstdiracenc.cc: Fix some memleaks.
24238           Original commit message from CVS:
24239           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
24240
24241 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
24242
24243           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
24244           Original commit message from CVS:
24245           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
24246           object disposal.  Handle 4:2:2 and 4:4:4 video.
24247
24248 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24249
24250           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
24251           Original commit message from CVS:
24252           * ext/resindvd/resindvdbin.c:
24253           Fix compiler warning on Forte.
24254
24255 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24256
24257           configure.ac: Commit FIONREAD check, needed for the dccp src.
24258           Original commit message from CVS:
24259           * configure.ac:
24260           Commit FIONREAD       check, needed for the dccp src.
24261
24262 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
24263
24264         * ext/Makefile.am:
24265         * gst-plugins-bad.spec.in:
24266           update spec file to include latest plugins, add apexsrc diretory to disted files
24267           Original commit message from CVS:
24268           update spec file to include latest plugins, add apexsrc diretory to disted files
24269
24270 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
24271
24272           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
24273           Original commit message from CVS:
24274           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
24275           (gst_faac_chain), (gst_faac_change_state):
24276           * ext/faac/gstfaac.h:
24277           Add code for calculating proper timestamp/duration for the trailing
24278           encoded buffers that faac will output when receiving EOS.
24279
24280 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24281
24282           configure.ac: Fix CFLAGS and LIBS for the apexsink.
24283           Original commit message from CVS:
24284           * configure.ac:
24285           Fix CFLAGS and LIBS for the apexsink.
24286
24287 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24288
24289           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
24290           Original commit message from CVS:
24291           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
24292           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
24293
24294 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24295
24296           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
24297           Original commit message from CVS:
24298           * gst/dccp/gstdccp.c:
24299           * gst/dccp/gstdccpclientsrc.c:
24300           Fix compilation on Solaris by including filio.h as needed.
24301           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
24302           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
24303           Fix compilation with Forte - apparently it hates concatenating a
24304           macro argument that starts with an underscore??
24305
24306 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
24307
24308           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
24309           Original commit message from CVS:
24310           Patch by: Jérémie Bernard <gremimail at gmail dot com>
24311           * configure.ac:
24312           * ext/apexsink/LGPL-3.0.txt:
24313           * ext/apexsink/Makefile.am:
24314           * ext/apexsink/gstapexplugin.c: (plugin_init):
24315           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
24316           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
24317           (gst_apexraop_set_host), (gst_apexraop_get_host),
24318           (gst_apexraop_set_port), (gst_apexraop_get_port),
24319           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
24320           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
24321           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
24322           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
24323           (gst_apexraop_write), (gst_apexraop_flush):
24324           * ext/apexsink/gstapexraop.h:
24325           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
24326           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
24327           (gst_apexsink_implements_interface_init),
24328           (gst_apexsink_mixer_interface_init),
24329           (gst_apexsink_interface_supported),
24330           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
24331           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
24332           (gst_apexsink_class_init), (gst_apexsink_init),
24333           (gst_apexsink_set_property), (gst_apexsink_get_property),
24334           (gst_apexsink_finalise), (gst_apexsink_open),
24335           (gst_apexsink_prepare), (gst_apexsink_write),
24336           (gst_apexsink_unprepare), (gst_apexsink_delay),
24337           (gst_apexsink_reset), (gst_apexsink_close):
24338           * ext/apexsink/gstapexsink.h:
24339           Add apexsink for audio output to Apple AirPort Express Wireless
24340           devices. Fixes bug #542510.
24341
24342 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24343
24344           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
24345           Original commit message from CVS:
24346           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
24347           (gst_rtp_session_event_send_rtp_sink):
24348           Send EOS when the session object instructs us to.
24349           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
24350           * gst/rtpmanager/rtpsession.h:
24351           Make it possible for the session manager to instruct us to send EOS. We
24352           currently will EOS when the session is a sender and when the sender part
24353           goes EOS. This is not entirely correct behaviour because the session
24354           could still participate as a receiver.
24355           Fixes #549409.
24356
24357 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
24358
24359           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
24360           Original commit message from CVS:
24361           * gst/aiffparse/aiffparse.c:
24362           Read size of chunks preceeding the audio data with the
24363           correct endianness. Fixes playback of some files.
24364           Fixes #538500
24365
24366 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
24367
24368           Add an AIFF parsing element, heavily based on wavparse.
24369           Original commit message from CVS:
24370           * configure.ac:
24371           * gst/aiffparse/Makefile.am:
24372           * gst/aiffparse/aiffparse.c:
24373           * gst/aiffparse/aiffparse.h:
24374           Add an AIFF parsing element, heavily based on wavparse.
24375
24376 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24377
24378         * ChangeLog:
24379         * sys/winks/gstksvideodevice.c:
24380         * sys/winks/gstksvideosrc.c:
24381           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
24382           Original commit message from CVS:
24383           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
24384           gst_ks_video_device_set_state):
24385           Don't set the pin state to KSSTATE_RUN from the streaming thread.
24386           Skip KSSTATE_ACQUIRE when changing pin state downwards.
24387           Be nice and specify G_PARAM_STATIC_STRINGS.
24388           Remove unused finalize method.
24389           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
24390           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
24391           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
24392           gst_ks_video_src_set_property, gst_ks_video_src_reset,
24393           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
24394           gst_ks_video_src_set_caps):
24395           First driver quirk: work around Logitech's hostile driver software to
24396           improve stability and performance. See comments for details.
24397           Provide a property to disable driver quirks (enabled by default).
24398           Be nice and specify G_PARAM_STATIC_STRINGS.
24399           Remove unused dispose method.
24400           Tweak include order.
24401
24402 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24403
24404           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
24405           Original commit message from CVS:
24406           * gst/selector/gstinputselector.c: (gst_input_selector_init),
24407           (gst_input_selector_query):
24408           Implement the LATENCY query in a better way by taking the latency of all
24409           sinkpads and taking the min/max instead of just taking a random pad.
24410
24411 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24412
24413           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
24414           Original commit message from CVS:
24415           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
24416           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
24417           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
24418           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
24419           Unroll the loop to handle two bytes at once. This should give
24420           a small speedup and makes it possible to handle chroma and luma
24421           different which is needed later.
24422
24423 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
24424
24425           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
24426           Original commit message from CVS:
24427           * gst/dccp/gstdccpserversink.c:
24428           * gst/dccp/gstdccpserversink.h:
24429           Don't put globals only used by one '.c' file in a header !
24430           Declare it as static, fixes build on macosx.
24431
24432 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
24433
24434           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
24435           Original commit message from CVS:
24436           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
24437           Whoops, that was one fix too much :)
24438
24439 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
24440
24441           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
24442           Original commit message from CVS:
24443           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
24444           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
24445           size_t's size varies by platform/architecture. Use glib convenience
24446           macro instead. Fixes build on macosx.
24447           Remove ending '\n' in debug statements.
24448
24449 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
24450
24451           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
24452           Original commit message from CVS:
24453           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
24454           Remove unused code and fix includes.
24455
24456 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24457
24458           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
24459           Original commit message from CVS:
24460           * gst/deinterlace2/gstdeinterlace2.c:
24461           (gst_deinterlace_method_class_init):
24462           * gst/deinterlace2/gstdeinterlace2.h:
24463           * gst/deinterlace2/tvtime/tomsmocomp.c:
24464           (gst_deinterlace_method_tomsmocomp_class_init):
24465           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
24466           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
24467           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
24468           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
24469           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
24470           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
24471           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
24472           First part of the C implementation of the tomsmocomp deinterlacing
24473           algorithm. This only supports search-effort=0 currently, is painfully
24474           slow and needs some cleanup later when all search-effort settings
24475           are implemented in C.
24476
24477 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24478
24479           New plugin for low-latency video capture on Windows (#519935).
24480           Original commit message from CVS:
24481           * configure.ac:
24482           * sys/Makefile.am:
24483           * sys/winks/Makefile.am:
24484           * sys/winks/gstksclock.c:
24485           * sys/winks/gstksclock.h:
24486           * sys/winks/gstksvideodevice.c:
24487           * sys/winks/gstksvideodevice.h:
24488           * sys/winks/gstksvideosrc.c:
24489           * sys/winks/gstksvideosrc.h:
24490           * sys/winks/kshelpers.c:
24491           * sys/winks/kshelpers.h:
24492           * sys/winks/ksvideohelpers.c:
24493           * sys/winks/ksvideohelpers.h:
24494           New plugin for low-latency video capture on Windows (#519935).
24495           Uses Kernel Streaming, the lowest level API for doing video capture
24496           on Windows (more or less just raw ioctls).
24497
24498 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24499
24500           Added documentation blobs. Thanks to Stefan for noticing!
24501           Original commit message from CVS:
24502           * gst/pcapparse/gstpcapparse.c:
24503           * sys/winscreencap/gstdx9screencapsrc.c:
24504           * sys/winscreencap/gstgdiscreencapsrc.c:
24505           Added documentation blobs. Thanks to Stefan for noticing!
24506
24507 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24508
24509           New plugin: pcapparse (#520899).
24510           Original commit message from CVS:
24511           * configure.ac:
24512           * gst/pcapparse/Makefile.am:
24513           * gst/pcapparse/gstpcapparse.c:
24514           * gst/pcapparse/gstpcapparse.h:
24515           New plugin: pcapparse (#520899).
24516
24517 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
24518
24519           New plugin: winscreencap (#463941).
24520           Original commit message from CVS:
24521           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
24522           * configure.ac:
24523           * sys/Makefile.am:
24524           * sys/winscreencap/Makefile.am:
24525           * sys/winscreencap/gstdx9screencapsrc.c:
24526           * sys/winscreencap/gstdx9screencapsrc.h:
24527           * sys/winscreencap/gstgdiscreencapsrc.c:
24528           * sys/winscreencap/gstgdiscreencapsrc.h:
24529           * sys/winscreencap/gstwinscreencap.c:
24530           * sys/winscreencap/gstwinscreencap.h:
24531           New plugin: winscreencap (#463941).
24532
24533 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
24534
24535           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
24536           Original commit message from CVS:
24537           * sys/dshowdecwrapper/gstdshowaudiodec.c:
24538           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
24539           is correctly, instead of backwards. No functional changes, since this
24540           mistake was completely self-consistent.
24541
24542 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24543
24544           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
24545           Original commit message from CVS:
24546           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24547           Add, but commented out xml/element-dc1394.xml. Its documented, but
24548           I can't get it to be build.
24549           * ext/celt/gstceltdec.c:
24550           * ext/celt/gstceltenc.c:
24551           Fix doc warnings and reformat the doc block.
24552
24553 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
24554
24555           Add dccp plugin. Fixes #542390.
24556           Original commit message from CVS:
24557           patch by: Leandro Melo de Sales <leandroal@gmail.com>
24558           * configure.ac:
24559           * docs/plugins/Makefile.am:
24560           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24561           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24562           * docs/plugins/gst-plugins-bad-plugins.args:
24563           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24564           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24565           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24566           * docs/plugins/gst-plugins-bad-plugins.signals:
24567           * docs/plugins/inspect/plugin-dccp.xml:
24568           * gst/dccp/Makefile.am:
24569           * gst/dccp/gstdccp.c:
24570           * gst/dccp/gstdccp.h:
24571           * gst/dccp/gstdccpclientsink.c:
24572           * gst/dccp/gstdccpclientsink.h:
24573           * gst/dccp/gstdccpclientsrc.c:
24574           * gst/dccp/gstdccpclientsrc.h:
24575           * gst/dccp/gstdccpplugin.c:
24576           * gst/dccp/gstdccpserversink.c:
24577           * gst/dccp/gstdccpserversink.h:
24578           * gst/dccp/gstdccpserversrc.c:
24579           * gst/dccp/gstdccpserversrc.h:
24580           * tests/icles/dccp/README:
24581           * tests/icles/dccp/call/README:
24582           * tests/icles/dccp/call/DCCPClient.c:
24583           * tests/icles/dccp/call/DCCPServer.c:
24584           * tests/icles/dccp/file/DCCPClientSaveFile.c:
24585           * tests/icles/dccp/file/DCCPServerSendFile.c:
24586           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
24587           * tests/icles/dccp/mic/DCCPServerMic.c:
24588           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
24589           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
24590           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
24591           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
24592           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
24593           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
24594           Add dccp plugin. Fixes #542390.
24595
24596 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
24597
24598           configure.ac: Remove bits that presumably weren't supposed to be committed.
24599           Original commit message from CVS:
24600           * configure.ac:
24601           Remove bits that presumably weren't supposed to be committed.
24602
24603 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
24604
24605           Add new windows ACM encoder wrapper.
24606           Original commit message from CVS:
24607           * configure.ac:
24608           * sys/Makefile.am:
24609           * sys/acmenc/Makefile.am:
24610           * sys/acmenc/acmenc.c:
24611           Add new windows ACM encoder wrapper.
24612
24613 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
24614
24615           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
24616           Original commit message from CVS:
24617           patch by: Michael Krufky
24618           * sys/dvb/gstdvbsrc.c:
24619           * sys/dvb/parsechannels.c:
24620           Add ATSC tunning and channels.conf parsing support.
24621           Fixes #537455
24622
24623 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
24624
24625           sys/: Initialise COM with default flags.
24626           Original commit message from CVS:
24627           * sys/dshowdecwrapper/gstdshowaudiodec.c:
24628           * sys/dshowdecwrapper/gstdshowaudiodec.h:
24629           * sys/dshowdecwrapper/gstdshowvideodec.c:
24630           * sys/dshowdecwrapper/gstdshowvideodec.h:
24631           * sys/dshowvideosink/dshowvideosink.cpp:
24632           * sys/dshowvideosink/dshowvideosink.h:
24633           Initialise COM with default flags.
24634           Only deinitialise if the initialisation was successful.
24635
24636 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24637
24638           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
24639           Original commit message from CVS:
24640           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
24641           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
24642           Reset rtp timestamp interpollation when we detect a gap when the
24643           clock_base changed.
24644           Don't try to adjust the ts-offset when it's too big (> 3seconds)
24645           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
24646           * gst/rtpmanager/gstrtpsession.h:
24647           Add method to set session SSRC.
24648           * gst/rtpmanager/rtpsession.c: (check_collision),
24649           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
24650           (rtp_session_on_timeout):
24651           * gst/rtpmanager/rtpsession.h:
24652           Added debugging for the collision checks.
24653           Add method to change the internal SSRC of the session.
24654           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
24655           Reset the clock base when we detect large jumps in the seqnums.
24656
24657 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24658
24659           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
24660           Original commit message from CVS:
24661           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
24662           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
24663           * ext/x264/gstx264enc.h:
24664           Do not deal with duplicated input (timestamps).  If needed,
24665           a generic element can do so.
24666           Do not manipulate input timestamps on the way out,
24667           since that shifts the timeline and A/V sync.
24668
24669 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24670
24671           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
24672           Original commit message from CVS:
24673           * docs/plugins/gst-plugins-bad-plugins.args:
24674           Integrate new properties into documentation.
24675           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
24676           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
24677           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
24678           Fix up API prior to eventual plugin move.
24679           API: GstX264Enc:pass (provides more options, and changed to enum)
24680
24681 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24682
24683           Update and add documentation for mplex.
24684           Original commit message from CVS:
24685           * docs/plugins/Makefile.am:
24686           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24687           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24688           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24689           * docs/plugins/inspect/plugin-mplex.xml:
24690           * ext/mplex/gstmplex.cc:
24691           Update and add documentation for mplex.
24692           * ext/mpeg2enc/gstmpeg2enc.cc:
24693           Documentation update.
24694
24695 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24696
24697           Add documentation and unit test for x264enc.
24698           Original commit message from CVS:
24699           * docs/plugins/Makefile.am:
24700           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24701           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24702           * ext/x264/gstx264enc.c:
24703           * tests/check/Makefile.am:
24704           * tests/check/elements/x264enc.c: (setup_x264enc),
24705           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
24706           Add documentation and unit test for x264enc.
24707
24708 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24709
24710           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
24711           Original commit message from CVS:
24712           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
24713           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
24714           Allocate some buffers in more adaptive and economical fashion.
24715
24716 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24717
24718           configure.ac: Check for sufficiently up-to-date x264 API.
24719           Original commit message from CVS:
24720           * configure.ac:
24721           Check for sufficiently up-to-date x264 API.
24722           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
24723           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
24724           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
24725           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
24726           * ext/x264/gstx264enc.h:
24727           Expose some more parameters of the x264 encoder as properties.
24728
24729 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24730
24731           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
24732           Original commit message from CVS:
24733           * gst/rtpmanager/gstrtpbin.c:
24734           Print the pad-name in debug log.
24735           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
24736           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
24737           Use "-" instead of "_" in property names. Can we call them just
24738           "device" like everywhere else?
24739
24740 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24741
24742           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
24743           Original commit message from CVS:
24744           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
24745           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
24746           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
24747           (gst_x264_enc_flush_frames):
24748           Coding style and layout; re-order some functions in more
24749           typical and natural flow.
24750
24751 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24752
24753           ext/x264/: Use GQueue in stead of custom queue code.
24754           Original commit message from CVS:
24755           * ext/x264/Makefile.am:
24756           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
24757           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
24758           (gst_x264_enc_reset), (gst_x264_enc_finalize),
24759           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
24760           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
24761           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
24762           * ext/x264/gstx264enc.h:
24763           Use GQueue in stead of custom queue code.
24764           Factorize flushing out encoder delayed frames.
24765           Factorize initialization and state change reset.
24766
24767 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24768
24769           Use configure-generated _stdint.h.
24770           Original commit message from CVS:
24771           * ext/x264/gstx264enc.h:
24772           * sys/fbdev/gstfbdevsink.c:
24773           Use configure-generated _stdint.h.
24774
24775 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24776
24777           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
24778           Original commit message from CVS:
24779           * ext/x264/Makefile.am:
24780           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
24781           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
24782           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
24783           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
24784           (gst_x264_enc_finalize), (gst_x264_enc_chain),
24785           (gst_x264_enc_encode_frame), (plugin_init):
24786           * ext/x264/gstx264enc.h:
24787           Use video format library and GST_WRITE_*_BE macros where applicable.
24788           Use finalize in stead of dispose.
24789           Set up debug category and log callback.
24790
24791 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
24792
24793           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
24794           Original commit message from CVS:
24795           Patch by: Frederic Crozat <fcrozat@mandriva.org>
24796           * ext/sndfile/gstsf.c: (plugin_init):
24797           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
24798           * sys/oss4/oss4-audio.c: (plugin_init):
24799           Make sure gettext returns translations in UTF-8 encoding rather
24800           than in the current locale encoding (#546822).
24801
24802 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24803
24804           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
24805           Original commit message from CVS:
24806           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
24807           (gst_two_lame_chain):
24808           * ext/twolame/gsttwolame.h:
24809           Allow raw float samples as input for encoding.
24810
24811 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24812
24813           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
24814           Original commit message from CVS:
24815           * ext/jack/gstjackaudiosrc.c:
24816           Try committing this once again. Now properly renamed.
24817
24818 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24819
24820           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
24821           Original commit message from CVS:
24822           * docs/plugins/Makefile.am:
24823           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24824           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24825           * docs/plugins/gst-plugins-bad-plugins.args:
24826           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24827           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24828           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24829           * docs/plugins/inspect/plugin-jack.xml
24830           Add new element to docs.
24831           * ext/jack/gstjack.h
24832           Add missing file.
24833           * ext/jack/gstjackaudiosrc.c:
24834           * ext/jack/gstjackaudiosrc.h:
24835           Rename jackaudiosrc to jack_audio_src.
24836
24837 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
24838
24839           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
24840           Original commit message from CVS:
24841           patch by: Tristan Matthews <tristan@sat.qc.ca>
24842           * ext/jack/Makefile.am:
24843           * ext/jack/gstjack.c:
24844           * ext/jack/gstjackaudioclient.c:
24845           * ext/jack/gstjackaudiosink.c:
24846           * ext/jack/gstjackaudiosink.h:
24847           * ext/jack/gstjackaudiosrc.c:
24848           * ext/jack/gstjackaudiosrc.h:
24849           * ext/jack/gstjackringbuffer.h:
24850           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
24851           Fixes #545197.
24852
24853 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24854
24855           docs/plugins/: Add twolame and celt plugins to the docs.
24856           Original commit message from CVS:
24857           * docs/plugins/Makefile.am:
24858           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24859           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24860           * docs/plugins/gst-plugins-bad-plugins.args:
24861           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24862           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24863           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24864           * docs/plugins/inspect/plugin-celt.xml:
24865           * docs/plugins/inspect/plugin-twolame.xml:
24866           Add twolame and celt plugins to the docs.
24867
24868 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
24869
24870           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
24871           Original commit message from CVS:
24872           Based on patch by: Olivier Crete <tester at tester dot ca>
24873           * gst/rtpmanager/gstrtpjitterbuffer.c:
24874           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
24875           Make the buffer metadata writable before inserting it in the
24876           jitterbuffer because the jitterbuffer will modify the timestamps.
24877           * gst/rtpmanager/rtpjitterbuffer.c:
24878           Update method comment about requiring writable metadata on buffers.
24879           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
24880           (rtp_session_process_rtcp):
24881           Make the RTCP buffer metadata writable because we want to modify the
24882           metadata.
24883           Fixes #546312.
24884
24885 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
24886
24887           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
24888           Original commit message from CVS:
24889           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
24890           (gst_selector_pad_chain), (gst_input_selector_getcaps),
24891           (gst_input_selector_activate_sinkpad):
24892           Move the select-all logic into the activation of the currently selected
24893           pad. We want to remember the last pad with activity in select-all mode.
24894           Fix the getcaps function, we can produce the union of the upstream caps
24895           in select-all mode, not the intersection like proxy_getcaps() does.
24896
24897 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
24898
24899           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
24900           Original commit message from CVS:
24901           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
24902           * gst/rtpmanager/gstrtpjitterbuffer.c:
24903           (gst_rtp_jitter_buffer_chain):
24904           Fix debug by logging the right seqnum.
24905
24906 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
24907
24908           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
24909           Original commit message from CVS:
24910           Patch by: Olivier Crete <tester at tester dot ca>
24911           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
24912           Release lock before emitting the request-pt-map signal.
24913           Fixes #543480.
24914
24915 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24916
24917           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
24918           Original commit message from CVS:
24919           * gst/deinterlace2/gstdeinterlace2.c:
24920           (gst_deinterlace_simple_method_interpolate_scanline),
24921           (gst_deinterlace_simple_method_copy_scanline),
24922           (gst_deinterlace_simple_method_deinterlace_frame):
24923           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
24924           * gst/deinterlace2/tvtime/greedyh.c:
24925           (deinterlace_frame_di_greedyh):
24926           * gst/deinterlace2/tvtime/scalerbob.c:
24927           (deinterlace_scanline_scaler_bob):
24928           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
24929           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
24930           (copy_scanline):
24931           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
24932           (copy_scanline):
24933           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
24934           (copy_scanline):
24935           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
24936           are usually used here.
24937
24938 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24939
24940           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
24941           Original commit message from CVS:
24942           * gst/deinterlace2/Makefile.am:
24943           * gst/deinterlace2/gstdeinterlace2.c:
24944           (gst_deinterlace_simple_method_deinterlace_frame),
24945           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
24946           * gst/deinterlace2/gstdeinterlace2.h:
24947           * gst/deinterlace2/tvtime/linear.c:
24948           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
24949           (deinterlace_scanline_linear_mmxext),
24950           (gst_deinterlace_method_linear_class_init),
24951           (gst_deinterlace_method_linear_init):
24952           * gst/deinterlace2/tvtime/linearblend.c:
24953           (deinterlace_scanline_linear_blend_c),
24954           (deinterlace_scanline_linear_blend2_c),
24955           (deinterlace_scanline_linear_blend_mmx),
24956           (deinterlace_scanline_linear_blend2_mmx),
24957           (gst_deinterlace_method_linear_blend_class_init),
24958           (gst_deinterlace_method_linear_blend_init):
24959           * gst/deinterlace2/tvtime/plugins.h:
24960           * gst/deinterlace2/tvtime/scalerbob.c:
24961           (deinterlace_scanline_scaler_bob),
24962           (gst_deinterlace_method_scaler_bob_class_init),
24963           (gst_deinterlace_method_scaler_bob_init):
24964           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
24965           (copy_scanline), (gst_deinterlace_method_weave_class_init),
24966           (gst_deinterlace_method_weave_init):
24967           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
24968           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
24969           (gst_deinterlace_method_weave_bff_init):
24970           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
24971           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
24972           (gst_deinterlace_method_weave_tff_init):
24973           Add the remaining tvtime deinterlacing methods and fix the
24974           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
24975
24976 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24977
24978           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
24979           Original commit message from CVS:
24980           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
24981           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
24982           Implement the VFIR deinterlacing method as simple method.
24983
24984 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24985
24986           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
24987           Original commit message from CVS:
24988           * gst/deinterlace2/gstdeinterlace2.c:
24989           (gst_deinterlace_simple_method_interpolate_scanline),
24990           (gst_deinterlace_simple_method_copy_scanline),
24991           (gst_deinterlace_simple_method_deinterlace_frame),
24992           (gst_deinterlace_simple_method_class_init),
24993           (gst_deinterlace_simple_method_init):
24994           * gst/deinterlace2/gstdeinterlace2.h:
24995           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
24996           can be used by simple deinterlacing methods. They only have to provide
24997           a function for interpolating a scanline or copying a scanline.
24998
24999 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25000
25001           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
25002           Original commit message from CVS:
25003           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
25004           Respect the latency of the deinterlacing algorithm for the timestamps
25005           of every buffer.
25006
25007 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25008
25009           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
25010           Original commit message from CVS:
25011           * gst/deinterlace2/tvtime/greedyh.asm:
25012           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25013           Add the MMX registers to the clobbered registers only if __MMX__ is
25014           defined.
25015
25016 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25017
25018           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
25019           Original commit message from CVS:
25020           * gst/deinterlace2/Makefile.am:
25021           * gst/deinterlace2/gstdeinterlace2.c:
25022           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
25023           (gst_deinterlace2_class_init):
25024           Enable tomsmocomp again as the C port will be ready for the next
25025           release.
25026
25027 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25028
25029           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
25030           Original commit message from CVS:
25031           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
25032           (gst_greatest_common_divisor), (gst_fraction_double),
25033           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
25034           Don't use proxy_getcaps() but implement our own getcaps() function
25035           that doubles/halfs the framerate if all fields should be sent out.
25036
25037 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25038
25039           Add TwoLAME MP2 encoding element, based on the LAME element.
25040           Original commit message from CVS:
25041           * configure.ac:
25042           * ext/Makefile.am:
25043           * ext/twolame/Makefile.am:
25044           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
25045           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
25046           (gst_two_lame_release_memory), (gst_two_lame_finalize),
25047           (gst_two_lame_base_init), (gst_two_lame_class_init),
25048           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
25049           (gst_two_lame_init), (gst_two_lame_set_property),
25050           (gst_two_lame_get_property), (gst_two_lame_sink_event),
25051           (gst_two_lame_chain), (gst_two_lame_setup),
25052           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
25053           (plugin_init):
25054           * ext/twolame/gsttwolame.h:
25055           Add TwoLAME MP2 encoding element, based on the LAME element.
25056
25057 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25058
25059           Add CELT encoder and decoder elements based on the Speex elements.
25060           Original commit message from CVS:
25061           * configure.ac:
25062           * ext/Makefile.am:
25063           * ext/celt/Makefile.am:
25064           * ext/celt/gstcelt.c: (plugin_init):
25065           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
25066           (gst_celt_dec_class_init), (gst_celt_dec_reset),
25067           (gst_celt_dec_init), (celt_dec_convert),
25068           (celt_get_sink_query_types), (celt_dec_sink_query),
25069           (celt_get_src_query_types), (celt_dec_src_query),
25070           (celt_dec_src_event), (celt_dec_sink_event),
25071           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
25072           (celt_dec_chain_parse_data), (celt_dec_chain),
25073           (celt_dec_change_state):
25074           * ext/celt/gstceltdec.h:
25075           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
25076           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
25077           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
25078           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
25079           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
25080           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
25081           (gst_celt_enc_sink_query), (gst_celt_enc_init),
25082           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
25083           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
25084           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
25085           (gst_celt_enc_chain), (gst_celt_enc_get_property),
25086           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
25087           * ext/celt/gstceltenc.h:
25088           Add CELT encoder and decoder elements based on the Speex elements.
25089
25090 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
25091
25092           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
25093           Original commit message from CVS:
25094           Patch by: Tal Shalif <tshalif at nargila dot org>
25095           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
25096           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
25097           with mingw. Fixes bug #545247.
25098
25099 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25100
25101           configure.ac: Back to development -> 0.10.8.1
25102           Original commit message from CVS:
25103           * configure.ac:
25104           Back to development -> 0.10.8.1
25105
25106 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
25107
25108         * gst-plugins-bad.spec.in:
25109           remove moved plugins from spec file
25110           Original commit message from CVS:
25111           remove moved plugins from spec file
25112
25113 === release 0.10.8 ===
25114
25115 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25116
25117         * ChangeLog:
25118         * NEWS:
25119         * RELEASE:
25120         * configure.ac:
25121         * docs/plugins/gst-plugins-bad-plugins.args:
25122         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25123         * docs/plugins/gst-plugins-bad-plugins.interfaces:
25124         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25125         * docs/plugins/inspect/plugin-alsaspdif.xml:
25126         * docs/plugins/inspect/plugin-app.xml:
25127         * docs/plugins/inspect/plugin-bayer.xml:
25128         * docs/plugins/inspect/plugin-bz2.xml:
25129         * docs/plugins/inspect/plugin-cdaudio.xml:
25130         * docs/plugins/inspect/plugin-cdxaparse.xml:
25131         * docs/plugins/inspect/plugin-dfbvideosink.xml:
25132         * docs/plugins/inspect/plugin-dtsdec.xml:
25133         * docs/plugins/inspect/plugin-dvb.xml:
25134         * docs/plugins/inspect/plugin-dvdspu.xml:
25135         * docs/plugins/inspect/plugin-faac.xml:
25136         * docs/plugins/inspect/plugin-faad.xml:
25137         * docs/plugins/inspect/plugin-fbdevsink.xml:
25138         * docs/plugins/inspect/plugin-festival.xml:
25139         * docs/plugins/inspect/plugin-filter.xml:
25140         * docs/plugins/inspect/plugin-flvdemux.xml:
25141         * docs/plugins/inspect/plugin-freeze.xml:
25142         * docs/plugins/inspect/plugin-gsm.xml:
25143         * docs/plugins/inspect/plugin-gstinterlace.xml:
25144         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25145         * docs/plugins/inspect/plugin-h264parse.xml:
25146         * docs/plugins/inspect/plugin-jack.xml:
25147         * docs/plugins/inspect/plugin-ladspa.xml:
25148         * docs/plugins/inspect/plugin-metadata.xml:
25149         * docs/plugins/inspect/plugin-mms.xml:
25150         * docs/plugins/inspect/plugin-modplug.xml:
25151         * docs/plugins/inspect/plugin-mpeg2enc.xml:
25152         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25153         * docs/plugins/inspect/plugin-mpegtsparse.xml:
25154         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25155         * docs/plugins/inspect/plugin-musepack.xml:
25156         * docs/plugins/inspect/plugin-musicbrainz.xml:
25157         * docs/plugins/inspect/plugin-mve.xml:
25158         * docs/plugins/inspect/plugin-mythtv.xml:
25159         * docs/plugins/inspect/plugin-nas.xml:
25160         * docs/plugins/inspect/plugin-neon.xml:
25161         * docs/plugins/inspect/plugin-nsfdec.xml:
25162         * docs/plugins/inspect/plugin-nuvdemux.xml:
25163         * docs/plugins/inspect/plugin-oss4.xml:
25164         * docs/plugins/inspect/plugin-rawparse.xml:
25165         * docs/plugins/inspect/plugin-real.xml:
25166         * docs/plugins/inspect/plugin-rfbsrc.xml:
25167         * docs/plugins/inspect/plugin-sdl.xml:
25168         * docs/plugins/inspect/plugin-sdp.xml:
25169         * docs/plugins/inspect/plugin-selector.xml:
25170         * docs/plugins/inspect/plugin-sndfile.xml:
25171         * docs/plugins/inspect/plugin-soundtouch.xml:
25172         * docs/plugins/inspect/plugin-spcdec.xml:
25173         * docs/plugins/inspect/plugin-speed.xml:
25174         * docs/plugins/inspect/plugin-speexresample.xml:
25175         * docs/plugins/inspect/plugin-stereo.xml:
25176         * docs/plugins/inspect/plugin-subenc.xml:
25177         * docs/plugins/inspect/plugin-tta.xml:
25178         * docs/plugins/inspect/plugin-vcdsrc.xml:
25179         * docs/plugins/inspect/plugin-videosignal.xml:
25180         * docs/plugins/inspect/plugin-vmnc.xml:
25181         * docs/plugins/inspect/plugin-wildmidi.xml:
25182         * docs/plugins/inspect/plugin-x264.xml:
25183         * docs/plugins/inspect/plugin-xvid.xml:
25184         * docs/plugins/inspect/plugin-y4menc.xml:
25185         * gst-plugins-bad.doap:
25186         * win32/common/config.h:
25187           Release 0.10.8
25188           Original commit message from CVS:
25189           Release 0.10.8
25190
25191 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25192
25193         * common:
25194         * po/af.po:
25195         * po/az.po:
25196         * po/bg.po:
25197         * po/cs.po:
25198         * po/da.po:
25199         * po/de.po:
25200         * po/en_GB.po:
25201         * po/es.po:
25202         * po/fi.po:
25203         * po/fr.po:
25204         * po/hu.po:
25205         * po/it.po:
25206         * po/ky.po:
25207         * po/lt.po:
25208         * po/nb.po:
25209         * po/nl.po:
25210         * po/or.po:
25211         * po/pl.po:
25212         * po/pt_BR.po:
25213         * po/ru.po:
25214         * po/sk.po:
25215         * po/sq.po:
25216         * po/sr.po:
25217         * po/sv.po:
25218         * po/uk.po:
25219         * po/vi.po:
25220         * po/zh_CN.po:
25221           Update .po files
25222           Original commit message from CVS:
25223           Update .po files
25224
25225 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25226
25227           configure.ac: 0.10.7.3 pre-release
25228           Original commit message from CVS:
25229           * configure.ac:
25230           0.10.7.3 pre-release
25231           * po/LINGUAS:
25232           * po/id.po:
25233           Add Indonesian translation.
25234
25235 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
25236
25237           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
25238           Original commit message from CVS:
25239           * gst/festival/gstfestival.c:
25240           Guard unistd.h with HAVE_UNISTD_H
25241           * gst/modplug/libmodplug/load_it.cpp:
25242           * gst/modplug/libmodplug/sndfile.cpp:
25243           * gst/modplug/libmodplug/sndfile.h:
25244           * gst/modplug/libmodplug/stdafx.h:
25245           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
25246           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
25247           of a variable in load_it.cpp to MSVC's scoping rules.
25248           * gst/sdp/gstsdpdemux.c:
25249           Guard unistd.h with HAVE_UNISTD_H
25250           Fixes #544457.
25251
25252 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25253
25254           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
25255           Original commit message from CVS:
25256           * ext/timidity/gsttimidity.c:
25257           Fix compiler warning. Fixes #544050.
25258
25259 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25260
25261           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
25262           Original commit message from CVS:
25263           * configure.ac:
25264           Don't check for nav_print.h any more - it should be included in
25265           the libdvdnav development package if libdvdnav headers depend on it.
25266           Fixes: #543846
25267
25268 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25269
25270           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
25271           Original commit message from CVS:
25272           * configure.ac:
25273           * ext/ladspa/Makefile.am:
25274           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
25275           for loading the ladspa plugins and previously was linked in by
25276           gmodule. Fixes bug #543848.
25277
25278 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25279
25280           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
25281           Original commit message from CVS:
25282           * gst/modplug/libmodplug/Makefile.am:
25283           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
25284           can contain compiler parameters that are invalid for C++.
25285           Fixes bug #543860.
25286
25287 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25288
25289           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
25290           Original commit message from CVS:
25291           * ext/resindvd/Makefile.am:
25292           Dist missing header files. Fixes bug #543861.
25293
25294 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25295
25296           configure.ac: 0.10.7.2 pre-release
25297           Original commit message from CVS:
25298           * configure.ac:
25299           0.10.7.2 pre-release
25300
25301 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25302
25303           ext/Makefile.am: Dist and recurse into resindvd subdir
25304           Original commit message from CVS:
25305           * ext/Makefile.am:
25306           Dist and recurse into resindvd subdir
25307
25308 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25309
25310           configure.ac: Remove interleave and replaygain configure.ac pieces too
25311           Original commit message from CVS:
25312           * configure.ac:
25313           Remove interleave and replaygain configure.ac pieces too
25314
25315 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25316
25317           po/: Add new lithunian translation, and add french to the LINGUAS file.
25318           Original commit message from CVS:
25319           * po/LINGUAS:
25320           * po/lt.po:
25321           Add new lithunian translation, and add french to the LINGUAS
25322           file.
25323
25324 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25325
25326           Remove interleave and replaygain plugins that have moved to -good
25327           Original commit message from CVS:
25328           * docs/plugins/Makefile.am:
25329           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25330           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25331           * docs/plugins/gst-plugins-bad-plugins.args:
25332           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25333           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25334           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25335           * docs/plugins/inspect/plugin-interleave.xml:
25336           * docs/plugins/inspect/plugin-replaygain.xml:
25337           * gst/interleave/Makefile.am:
25338           * gst/interleave/deinterleave.c:
25339           * gst/interleave/deinterleave.h:
25340           * gst/interleave/interleave.c:
25341           * gst/interleave/interleave.h:
25342           * gst/interleave/plugin.c:
25343           * gst/interleave/plugin.h:
25344           * gst/replaygain/Makefile.am:
25345           * gst/replaygain/gstrganalysis.c:
25346           * gst/replaygain/gstrganalysis.h:
25347           * gst/replaygain/gstrglimiter.c:
25348           * gst/replaygain/gstrglimiter.h:
25349           * gst/replaygain/gstrgvolume.c:
25350           * gst/replaygain/gstrgvolume.h:
25351           * gst/replaygain/replaygain.c:
25352           * gst/replaygain/replaygain.h:
25353           * gst/replaygain/rganalysis.c:
25354           * gst/replaygain/rganalysis.h:
25355           * tests/check/Makefile.am:
25356           * tests/check/elements/deinterleave.c:
25357           * tests/check/elements/interleave.c:
25358           * tests/check/elements/rganalysis.c:
25359           * tests/check/elements/rglimiter.c:
25360           * tests/check/elements/rgvolume.c:
25361           Remove interleave and replaygain plugins that have moved to -good
25362
25363 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25364
25365           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
25366           Original commit message from CVS:
25367           * configure.ac:
25368           * gst/deinterlace2/Makefile.am:
25369           * gst/deinterlace2/gstdeinterlace2.c:
25370           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
25371           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
25372           * gst/deinterlace2/gstdeinterlace2.h:
25373           * gst/deinterlace2/tvtime/greedy.c:
25374           (gst_deinterlace_method_greedy_l_class_init):
25375           * gst/deinterlace2/tvtime/greedyh.c:
25376           (gst_deinterlace_method_greedy_h_class_init):
25377           * gst/deinterlace2/tvtime/vfir.c:
25378           (gst_deinterlace_method_vfir_class_init):
25379           Disable the tomsmocomp algorithm for this release as it's buggy
25380           and has no C implementation yet.
25381           Build the deinterlace2 plugin on all architectures but still mark it
25382           as experimental.
25383           Build the x86 inline assembly only if GCC inline assembly is supported
25384           and only on x86 or amd64. Fixes bug #543286.
25385
25386 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25387
25388           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
25389           Original commit message from CVS:
25390           * gst/real/gstrealvideodec.c: (open_library):
25391           Add some casts to fix the build on Forte
25392
25393 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
25394
25395           gst/deinterlace2/tvtime/: Fix build on x86_64
25396           Original commit message from CVS:
25397           * gst/deinterlace2/tvtime/greedy.c:
25398           (gst_deinterlace_method_greedy_l_class_init):
25399           * gst/deinterlace2/tvtime/greedyh.c:
25400           (gst_deinterlace_method_greedy_h_class_init):
25401           * gst/deinterlace2/tvtime/vfir.c:
25402           (gst_deinterlace_method_vfir_class_init):
25403           Fix build on x86_64
25404
25405 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25406
25407           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
25408           Original commit message from CVS:
25409           * ext/resindvd/gstmpegdemux.c:
25410           Remove whitespace line.
25411           * ext/resindvd/resindvdbin.c:
25412           * ext/resindvd/resindvdbin.h:
25413           Make it so that audio/video pads aren't added to the bin
25414           until after data flow starts.
25415           * ext/resindvd/resin-play:
25416           Move video buffer queue outside resindvdbin
25417           * ext/resindvd/resindvdsrc.c:
25418           Check that the nav_clock_id didn't already get unscheduled.
25419           * gst/dvdspu/gstdvdspu.c:
25420           Remove assert that sometimes triggers erroneously.
25421
25422 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25423
25424           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
25425           Original commit message from CVS:
25426           * gst/deinterlace2/tvtime/greedyh.asm:
25427           Always use the C implementation if width is not a multiple of 4. The
25428           assembly optimized version only handle this and calling the C
25429           implementation for the remaining part doesn't work because it needs
25430           previous calculations.
25431
25432 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25433
25434           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
25435           Original commit message from CVS:
25436           * gst/deinterlace2/tvtime/greedyh.asm:
25437           * gst/deinterlace2/tvtime/greedyh.c:
25438           * gst/deinterlace2/tvtime/greedyhmacros.h:
25439           Some cleanup, use 3DNOW instead of TDNOW in macros.
25440           * gst/deinterlace2/tvtime/tomsmocomp.c:
25441           (gst_deinterlace_method_tomsmocomp_class_init):
25442           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25443           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
25444           The SSE method in fact only needs MMXEXT, declare it as such.
25445
25446 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25447
25448           docs/plugins/.cvsignore: Ignore *-undeclared.txt
25449           Original commit message from CVS:
25450           * docs/plugins/.cvsignore:
25451           Ignore *-undeclared.txt
25452           * ext/resindvd/rsnaudiomunge.c:
25453           Turn g_print's into debug statements.
25454           * ext/resindvd/resin-play:
25455           * ext/resindvd/Makefile.am:
25456           * ext/resindvd/resindvdbin.c:
25457           * ext/resindvd/resindvdbin.h:
25458           * ext/resindvd/rsnparsetter.c:
25459           * ext/resindvd/rsnparsetter.h:
25460           * ext/resindvd/rsnwrappedbuffer.c:
25461           * ext/resindvd/rsnwrappedbuffer.h:
25462           Add a bloated implementation of a really simple idea: Replace the
25463           pixel-aspect-ratio in the output video with a prescribed one when
25464           necessary. There must be an easier way.
25465           Split the dvdspu out of the resindvdbin and put out the subpicture
25466           stream on the subpicture pad.
25467           * ext/resindvd/gstmpegdemux.c:
25468           Send video-aspect events down the pipe from the demuxer.
25469           * ext/resindvd/resindvdsrc.c:
25470           * ext/resindvd/resindvdsrc.h:
25471           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
25472           to make it use clock-waiting later.
25473           * ext/resindvd/rsnbasesrc.c:
25474           Don't overwrite the last_stop in the basesrc segment after a seamless
25475           seek.
25476
25477 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25478
25479         * docs/plugins/.gitignore:
25480           Commit file that moap seems to have missed: Ignore *-undeclared.txt
25481           Original commit message from CVS:
25482           Commit file that moap seems to have missed: Ignore *-undeclared.txt
25483
25484 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25485
25486           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
25487           Original commit message from CVS:
25488           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25489           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25490           * docs/plugins/gst-plugins-base-plugins-sections.txt:
25491           * docs/plugins/gst-plugins-base-plugins.args:
25492           * docs/plugins/gst-plugins-base-plugins.hierarchy:
25493           * docs/plugins/gst-plugins-base-plugins.interfaces:
25494           * docs/plugins/gst-plugins-base-plugins.prerequisites:
25495           * docs/plugins/gst-plugins-base-plugins.signals:
25496           * docs/plugins/inspect/plugin-adder.xml:
25497           * docs/plugins/inspect/plugin-alsa.xml:
25498           * docs/plugins/inspect/plugin-audioconvert.xml:
25499           * docs/plugins/inspect/plugin-audiorate.xml:
25500           * docs/plugins/inspect/plugin-audioresample.xml:
25501           * docs/plugins/inspect/plugin-audiotestsrc.xml:
25502           * docs/plugins/inspect/plugin-cdparanoia.xml:
25503           * docs/plugins/inspect/plugin-decodebin.xml:
25504           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25505           * docs/plugins/inspect/plugin-gdp.xml:
25506           * docs/plugins/inspect/plugin-gnomevfs.xml:
25507           * docs/plugins/inspect/plugin-libvisual.xml:
25508           * docs/plugins/inspect/plugin-ogg.xml:
25509           * docs/plugins/inspect/plugin-pango.xml:
25510           * docs/plugins/inspect/plugin-playback.xml:
25511           * docs/plugins/inspect/plugin-queue2.xml:
25512           * docs/plugins/inspect/plugin-subparse.xml:
25513           * docs/plugins/inspect/plugin-tcp.xml:
25514           * docs/plugins/inspect/plugin-theora.xml:
25515           * docs/plugins/inspect/plugin-typefindfunctions.xml:
25516           * docs/plugins/inspect/plugin-uridecodebin.xml:
25517           * docs/plugins/inspect/plugin-video4linux.xml:
25518           * docs/plugins/inspect/plugin-videorate.xml:
25519           * docs/plugins/inspect/plugin-videoscale.xml:
25520           * docs/plugins/inspect/plugin-videotestsrc.xml:
25521           * docs/plugins/inspect/plugin-volume.xml:
25522           * docs/plugins/inspect/plugin-vorbis.xml:
25523           * docs/plugins/inspect/plugin-ximagesink.xml:
25524           * docs/plugins/inspect/plugin-xvimagesink.xml:
25525           * ext/alsa/gstalsamixer.c:
25526           * ext/alsa/gstalsasink.c:
25527           * ext/alsa/gstalsasrc.c:
25528           * ext/gio/gstgiosink.c:
25529           * ext/gio/gstgiosrc.c:
25530           * ext/gio/gstgiostreamsink.c:
25531           * ext/gio/gstgiostreamsrc.c:
25532           * ext/gnomevfs/gstgnomevfssink.c:
25533           * ext/gnomevfs/gstgnomevfssrc.c:
25534           * ext/ogg/gstoggdemux.c:
25535           * ext/ogg/gstoggmux.c:
25536           * ext/pango/gstclockoverlay.c:
25537           * ext/pango/gsttextoverlay.c:
25538           * ext/pango/gsttextrender.c:
25539           * ext/pango/gsttimeoverlay.c:
25540           * ext/theora/theoradec.c:
25541           * ext/theora/theoraenc.c:
25542           * ext/theora/theoraparse.c:
25543           * ext/vorbis/vorbisdec.c:
25544           * ext/vorbis/vorbisenc.c:
25545           * ext/vorbis/vorbisparse.c:
25546           * ext/vorbis/vorbistag.c:
25547           * gst/adder/gstadder.c:
25548           * gst/audioconvert/gstaudioconvert.c:
25549           * gst/audioresample/gstaudioresample.c:
25550           * gst/audiotestsrc/gstaudiotestsrc.c:
25551           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25552           * gst/gdp/gstgdpdepay.c:
25553           * gst/gdp/gstgdppay.c:
25554           * gst/playback/gstdecodebin2.c:
25555           * gst/playback/gstplaybin.c:
25556           * gst/playback/gstplaybin2.c:
25557           * gst/playback/gstqueue2.c:
25558           * gst/playback/gsturidecodebin.c:
25559           * gst/tcp/gstmultifdsink.c:
25560           * gst/tcp/gsttcpserversink.c:
25561           * gst/videorate/gstvideorate.c:
25562           * gst/videoscale/gstvideoscale.c:
25563           * gst/videotestsrc/gstvideotestsrc.c:
25564           * gst/volume/gstvolume.c:
25565           * sys/ximage/ximagesink.c:
25566           * sys/xvimage/xvimagesink.c:
25567           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25568           titles. Drop mentining that all our example pipelines are "simple"
25569           pipelines.
25570
25571 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25572
25573           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
25574           Original commit message from CVS:
25575           * gst/mpegtsparse/mpegtspacketizer.c:
25576           Convert extended event text to UTF-8.
25577
25578 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25579
25580           Document one more.
25581           Original commit message from CVS:
25582           * docs/plugins/Makefile.am:
25583           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25584           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25585           * docs/plugins/gst-plugins-bad-plugins.args:
25586           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25587           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25588           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25589           * docs/plugins/gst-plugins-bad-plugins.signals:
25590           * docs/plugins/inspect/plugin-stereo.xml:
25591           * gst/stereo/gststereo.c:
25592           Document one more.
25593
25594 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25595
25596           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
25597           Original commit message from CVS:
25598           * gst/mpegtsparse/gstmpegdesc.h:
25599           Fix extended event descriptor parsing, out by 1 in position of
25600           text length.
25601
25602 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25603
25604           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
25605           Original commit message from CVS:
25606           * gst/festival/gstfestival.c:
25607           Add a note to the docs, that festival need to be running. Also log an
25608           error it it is not. Fixes #541327
25609
25610 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
25611
25612           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
25613           Original commit message from CVS:
25614           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
25615           * gst/librfb/gstrfbsrc.c:
25616           * gst/librfb/gstrfbsrc.h:
25617           Add view-only property to ignore the navigation events
25618
25619 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
25620
25621           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
25622           Original commit message from CVS:
25623           * sys/dshowdecwrapper/gstdshowaudiodec.c:
25624           Revert previous patch apart from typo fixes; the patch was not
25625           independently useful.
25626
25627 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
25628
25629           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
25630           Original commit message from CVS:
25631           Based on patch by: Alessandro Decina <alessandro@nnva.org>
25632           * sys/dshowdecwrapper/gstdshowaudiodec.c:
25633           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
25634           * sys/dshowdecwrapper/gstdshowvideodec.c:
25635           Add AAC, AC3 to handled codecs.
25636           Fix handling of flush events.
25637           Improve debug/error output.
25638           Fix a number of typos in comments and variable names.
25639
25640 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
25641
25642           gst/librfb/rfbdecoder.c: Implement ServerCutText message
25643           Original commit message from CVS:
25644           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
25645           * gst/librfb/rfbdecoder.c:
25646           Implement ServerCutText message
25647
25648 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
25649
25650           gst/librfb/: Add property for shared desktop
25651           Original commit message from CVS:
25652           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
25653           * gst/librfb/gstrfbsrc.c:
25654           * gst/librfb/rfbdecoder.c:
25655           Add property for shared desktop
25656
25657 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25658
25659           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
25660           Original commit message from CVS:
25661           * configure.ac:
25662           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
25663           flags that are invalid for C++.
25664
25665 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25666
25667           Don't use declarations after statements in the remaining code.
25668           Original commit message from CVS:
25669           * ext/spc/gstspc.c: (spc_setup):
25670           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
25671           Don't use declarations after statements in the remaining code.
25672
25673 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25674
25675           ext/: Don't use declarations after statements.
25676           Original commit message from CVS:
25677           Patch by:
25678           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
25679           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
25680           * ext/metadata/metadataxmp.c:
25681           (metadataparse_xmp_iter_add_to_tag_list):
25682           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
25683           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
25684           Don't use declarations after statements.
25685
25686 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
25687
25688           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
25689           Original commit message from CVS:
25690           patch by: Alessandro Decina
25691           * gst/mpegtsparse/mpegtsparse.c:
25692           Fix memory leak by unreffing structures when not needed.
25693           Fixes #539292.
25694
25695 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25696
25697           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
25698           Original commit message from CVS:
25699           * gst/sdp/gstsdpdemux.c:
25700           Use floating point math for latencies < 0 sec in log output.
25701
25702 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25703
25704           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
25705           Original commit message from CVS:
25706           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25707           Mark internal processing functions as static inline for quite some
25708           speedup as they're used only once and need to get many local variables
25709           passed as parameter.
25710
25711 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25712
25713           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
25714           Original commit message from CVS:
25715           * gst/deinterlace2/gstdeinterlace2.c:
25716           (gst_deinterlace_method_deinterlace_frame),
25717           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
25718           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
25719           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
25720           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
25721           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
25722           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
25723           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
25724           (gst_deinterlace2_src_query):
25725           * gst/deinterlace2/gstdeinterlace2.h:
25726           Call the current instance "self" instead of "object".
25727
25728 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25729
25730           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
25731           Original commit message from CVS:
25732           * gst/deinterlace2/gstdeinterlace2.c:
25733           (gst_deinterlace_method_get_latency),
25734           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
25735           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
25736           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
25737           * gst/deinterlace2/gstdeinterlace2.h:
25738           Include latency of the method in the returned latency.
25739           Fix outputting of all fields, i.e. doubling of the framerate.
25740
25741 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25742
25743           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
25744           Original commit message from CVS:
25745           * gst/deinterlace2/Makefile.am:
25746           * gst/deinterlace2/gstdeinterlace2.c:
25747           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
25748           (gst_deinterlace_method_deinterlace_frame),
25749           (gst_deinterlace_method_get_fields_required),
25750           (gst_deinterlace2_methods_get_type), (_do_init),
25751           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
25752           (gst_deinterlace2_child_proxy_get_child_by_index),
25753           (gst_deinterlace2_child_proxy_get_children_count),
25754           (gst_deinterlace2_child_proxy_interface_init),
25755           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
25756           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
25757           * gst/deinterlace2/gstdeinterlace2.h:
25758           * gst/deinterlace2/tvtime/greedy.c:
25759           (deinterlace_greedy_packed422_scanline_c),
25760           (deinterlace_greedy_packed422_scanline_mmx),
25761           (deinterlace_greedy_packed422_scanline_mmxext),
25762           (deinterlace_frame_di_greedy),
25763           (gst_deinterlace_method_greedy_l_set_property),
25764           (gst_deinterlace_method_greedy_l_get_property),
25765           (gst_deinterlace_method_greedy_l_class_init),
25766           (gst_deinterlace_method_greedy_l_init):
25767           * gst/deinterlace2/tvtime/greedyh.asm:
25768           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
25769           (deinterlace_frame_di_greedyh),
25770           (gst_deinterlace_method_greedy_h_set_property),
25771           (gst_deinterlace_method_greedy_h_get_property),
25772           (gst_deinterlace_method_greedy_h_class_init),
25773           (gst_deinterlace_method_greedy_h_init):
25774           * gst/deinterlace2/tvtime/greedyh.h:
25775           * gst/deinterlace2/tvtime/plugins.h:
25776           * gst/deinterlace2/tvtime/tomsmocomp.c:
25777           (gst_deinterlace_method_tomsmocomp_set_property),
25778           (gst_deinterlace_method_tomsmocomp_get_property),
25779           (gst_deinterlace_method_tomsmocomp_class_init),
25780           (gst_deinterlace_method_tomsmocomp_init):
25781           * gst/deinterlace2/tvtime/tomsmocomp.h:
25782           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25783           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
25784           (gst_deinterlace_method_vfir_class_init),
25785           (gst_deinterlace_method_vfir_init):
25786           Use a GstObject subtype for the deinterlacing methods and export
25787           the different settings for each deinterlacing method via GObject
25788           properties.
25789           Implement GstChildProxy interface to allow access to the used
25790           deinterlacing method and to allow adjusting the different settings.
25791           Move global variables of the tomsmocomp deinterlacing method into
25792           function local variables to make it possible to use this deinterlacing
25793           method from different instances.
25794
25795 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25796
25797           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
25798           Original commit message from CVS:
25799           * gst/deinterlace2/tvtime/greedyh.asm:
25800           Support widths that are not a multiply of 4 when using the assembly
25801           optimized greedyh implementations.
25802
25803 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25804
25805           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
25806           Original commit message from CVS:
25807           * gst/deinterlace2/tvtime/greedyh.c:
25808           (deinterlace_frame_di_greedyh):
25809           Only build the assembly optimized implementations on x86.
25810
25811 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
25812
25813           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
25814           Original commit message from CVS:
25815           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25816           * configure.ac:
25817           Fix checking of headers for the OSS4 plugin to fail if a single
25818           header doesn't exist already. AC_CHECK_HEADERS only fails if none
25819           of the headers is found. Fixes bug #541543.
25820
25821 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
25822
25823           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
25824           Original commit message from CVS:
25825           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25826           * configure.ac:
25827           * gst/festival/Makefile.am:
25828           * gst/festival/gstfestival.c:
25829           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
25830           and including winsock headers. Fixes bug #541522.
25831
25832 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
25833
25834           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
25835           Original commit message from CVS:
25836           * ChangeLog:
25837           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
25838           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
25839           Corrected a typo (interpollate -> interpolate).
25840
25841 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
25842
25843           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
25844           Original commit message from CVS:
25845           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
25846           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
25847           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
25848           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
25849           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
25850           (rtp_session_send_rtp):
25851           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
25852           (rtp_source_process_rtp), (rtp_source_send_rtp):
25853           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
25854           pipeline is running normally.
25855
25856 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
25857
25858           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
25859           Original commit message from CVS:
25860           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
25861           (gst_rtp_session_finalize), (rtcp_thread),
25862           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
25863           (gst_rtp_session_event_send_rtp_sink),
25864           (gst_rtp_session_chain_send_rtp):
25865           * gst/rtpmanager/rtpsession.c: (check_collision),
25866           (update_arrival_stats), (rtp_session_process_rtp),
25867           (rtp_session_process_rtcp), (rtp_session_send_rtp),
25868           (rtp_session_send_bye_locked), (rtp_session_send_bye),
25869           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
25870           (is_rtcp_time), (rtp_session_on_timeout):
25871           * gst/rtpmanager/rtpsession.h:
25872           Do not mix the use of g_get_current_time() with gst_clock_get_time().
25873
25874 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25875
25876           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
25877           Original commit message from CVS:
25878           * gst/mpegvideoparse/mpegvideoparse.c:
25879           * gst/mpegvideoparse/mpegvideoparse.h:
25880           Queue new-segment events and send them after caps have been
25881           determined and set, so that the decoder will have been auto-plugged.
25882
25883 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
25884
25885           sys/qtwrapper/: Make qtwrapper compile/work on win32.
25886           Original commit message from CVS:
25887           Patch by : Michael Smith <msmith @ xiph dot org>
25888           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
25889           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
25890           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
25891           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
25892           (qtwrapper_audio_decoder_chain),
25893           (qtwrapper_audio_decoder_sink_event),
25894           (qtwrapper_audio_decoder_base_init),
25895           (qtwrapper_audio_decoder_class_init),
25896           (qtwrapper_audio_decoders_register):
25897           * sys/qtwrapper/codecmapping.h:
25898           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
25899           (image_description_for_mp4v), (image_description_from_stsd_buffer):
25900           * sys/qtwrapper/imagedescription.h:
25901           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
25902           (dump_avcc_atom), (dump_image_description),
25903           (AllocateAudioBufferList):
25904           * sys/qtwrapper/qtutils.h:
25905           * sys/qtwrapper/qtwrapper.c: (plugin_init):
25906           * sys/qtwrapper/qtwrapper.h:
25907           * sys/qtwrapper/videodecoders.c:
25908           (qtwrapper_video_decoder_base_init), (open_decoder),
25909           (decompressCb), (qtwrapper_video_decoder_chain),
25910           (qtwrapper_video_decoders_register):
25911           Make qtwrapper compile/work on win32.
25912           Lots of fixes
25913           Fixes #531840
25914
25915 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25916
25917           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
25918           Original commit message from CVS:
25919           * gst/rawparse/gstvideoparse.c:
25920           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
25921
25922 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25923
25924           gst/deinterlace2/: Remove useless file and mark everything possible as static.
25925           Original commit message from CVS:
25926           * gst/deinterlace2/Makefile.am:
25927           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
25928           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
25929           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
25930           * gst/deinterlace2/tvtime/tomsmocomp.h:
25931           Remove useless file and mark everything possible as static.
25932           * gst/deinterlace2/tvtime/greedy.c:
25933           * gst/deinterlace2/tvtime/greedyh.c:
25934           Use "_stdint.h" instead of <stdint.h>.
25935
25936 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25937
25938           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...
25939           Original commit message from CVS:
25940           * gst/deinterlace2/Makefile.am:
25941           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
25942           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
25943           * gst/deinterlace2/tvtime/greedyh.c:
25944           (deinterlace_frame_di_greedyh):
25945           * gst/deinterlace2/tvtime/speedtools.h:
25946           * gst/deinterlace2/tvtime/speedy.c:
25947           * gst/deinterlace2/tvtime/speedy.h:
25948           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
25949           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25950           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
25951           Get rid of speedy.[ch] as we don't use most of it's code anyway
25952           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
25953           of the speedy memcpy everywhere instead.
25954           * gst/deinterlace2/gstdeinterlace2.h:
25955           Remove many unused declarations.
25956
25957 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25958
25959           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
25960           Original commit message from CVS:
25961           * ext/mpeg2enc/gstmpeg2encoptions.cc:
25962           * ext/mpeg2enc/gstmpeg2encoptions.hh:
25963           Expose the additional MPEG HDTV format profiles available in latest
25964           mjpegtools version.
25965
25966 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25967
25968           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
25969           Original commit message from CVS:
25970           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
25971           Divide latency be 2 to convert from fields to frames.
25972
25973 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25974
25975           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
25976           Original commit message from CVS:
25977           * gst/deinterlace2/tvtime/greedy.c:
25978           (deinterlace_greedy_packed422_scanline_c),
25979           (deinterlace_greedy_packed422_scanline_mmx),
25980           (deinterlace_greedy_packed422_scanline_mmxext),
25981           (deinterlace_frame_di_greedy):
25982           Don't use scanlines function from gstdeinterlace2 as it's
25983           not appropiate for this method. Instead implement deinterlace_frame
25984           function by taking the one from greedyh.
25985           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
25986           Small fix for the C implementation.
25987           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
25988           Don't use the scanlines function from gstdeinterlace2 as it's only
25989           used for this method and will be removed. Instead implement
25990           deinterlace_frame function and make it a bit more efficient.
25991           * gst/deinterlace2/gstdeinterlace2.c:
25992           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
25993           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
25994           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
25995           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
25996           (gst_deinterlace2_src_query):
25997           Fix coding style and remove scanlines function as it's unused now.
25998
25999 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26000
26001           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
26002           Original commit message from CVS:
26003           * gst/deinterlace2/tvtime/greedyh.asm:
26004           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
26005           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
26006           * gst/deinterlace2/tvtime/greedyhmacros.h:
26007           Add a C implementation for the greedyh deinterlacing method, clean
26008           up the code a bit and mark the SSE version as MMXEXT as it doesn't
26009           require any SSE instructions.
26010
26011 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26012
26013           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
26014           Original commit message from CVS:
26015           * gst/deinterlace2/gstdeinterlace2.c:
26016           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
26017           (gst_deinterlace2_setcaps):
26018           If we're outputting all fields the framerate has to be doubled.
26019           Set duration on the outgoing buffers.
26020
26021 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26022
26023           Add documentation for YUV4MPEG2 encoder element.
26024           Original commit message from CVS:
26025           * docs/plugins/Makefile.am:
26026           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26027           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26028           * gst/y4m/gsty4mencode.c:
26029           Add documentation for YUV4MPEG2 encoder element.
26030
26031 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
26032
26033           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
26034           Original commit message from CVS:
26035           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
26036           Remove unneeded macros that break build on macosx.
26037
26038 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26039
26040           configure.ac: Depend on released versions of core and -base.
26041           Original commit message from CVS:
26042           * configure.ac:
26043           Depend on released versions of core and -base.
26044
26045 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26046
26047           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
26048           Original commit message from CVS:
26049           * gst/deinterlace2/tvtime/greedy.c:
26050           (deinterlace_greedy_packed422_scanline_mmx),
26051           (deinterlace_greedy_packed422_scanline_mmxext):
26052           Optimize MMX/MMXEXT implementations a bit by requiring two less
26053           memory accesses and fix the workaround for the missing right shift
26054           on bytes to unset the highest bit of every byte.
26055
26056 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26057
26058           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
26059           Original commit message from CVS:
26060           * gst/deinterlace2/tvtime/greedy.c:
26061           (deinterlace_greedy_packed422_scanline_mmxext):
26062           Remove sfence instruction as it's not needed and actually is an SSE
26063           instruction.
26064
26065 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26066
26067           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
26068           Original commit message from CVS:
26069           * gst/deinterlace2/tvtime/greedy.c:
26070           (deinterlace_greedy_packed422_scanline_mmx),
26071           (deinterlace_greedy_packed422_scanline):
26072           Add plain MMX implementation for the greedyl method.
26073
26074 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26075
26076           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
26077           Original commit message from CVS:
26078           * gst/deinterlace2/Makefile.am:
26079           Move the assembly includes to noinst_HEADERS where they belong.
26080           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
26081           (deinterlace_line_mmx):
26082           Fix C and MMX implementations a bit more.
26083
26084 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26085
26086           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
26087           Original commit message from CVS:
26088           * gst/deinterlace2/tvtime/greedy.c:
26089           (deinterlace_greedy_packed422_scanline_c),
26090           (deinterlace_greedy_packed422_scanline_mmxext),
26091           (deinterlace_greedy_packed422_scanline):
26092           Fix the C implementation to produce correct results and optimize the
26093           MMXEXT implementation.
26094           Handle odd widths and don't read over array boundaries in the MMXEXT
26095           implementation.
26096           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
26097           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
26098           Fix a small rounding bug in the MMX implementation, the MMX
26099           implementation doesn't actually need MMXEXT instructions so don't mark
26100           it as such.
26101           Handle odd widths in both implementations.
26102
26103 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26104
26105           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
26106           Original commit message from CVS:
26107           * ext/resindvd/rsnbasesrc.c:
26108           Use the right i18n header.
26109
26110 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26111
26112           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
26113           Original commit message from CVS:
26114           * gst/deinterlace2/tvtime/greedy.c:
26115           (deinterlace_greedy_packed422_scanline_sse),
26116           (deinterlace_greedy_packed422_scanline_c),
26117           (deinterlace_greedy_packed422_scanline):
26118           Implement a C version of the greedy low motion algorithm and mark the
26119           assembly optimized version as SSE as it uses SSE instructions
26120           additional to MMX instructions.
26121
26122 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
26123
26124           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
26125           Original commit message from CVS:
26126           Patch by: Sebastian Pölsterl
26127           * gst/mpegtsparse/mpegtspacketizer.c:
26128           Fix problem when empty string is provided.
26129
26130 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26131
26132           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
26133           Original commit message from CVS:
26134           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
26135           (deinterlace_line_c), (deinterlace_scanline_vfir):
26136           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
26137           but use the MMXEXT optimized code whenever possible.
26138
26139 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26140
26141           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
26142           Original commit message from CVS:
26143           * gst/deinterlace2/gstdeinterlace2.c:
26144           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
26145           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
26146           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
26147           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
26148           (gst_deinterlace2_src_query):
26149           * gst/deinterlace2/gstdeinterlace2.h:
26150           Reset element state on PAUSED->READY properly, don't leak any buffers
26151           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
26152           properly return flow returns from gst_pad_push() instead of ignoring them.
26153
26154 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26155
26156           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
26157           Original commit message from CVS:
26158           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
26159           Add missing header.
26160
26161 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26162
26163           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
26164           Original commit message from CVS:
26165           * configure.ac:
26166           * gst/deinterlace2/Makefile.am:
26167           * gst/deinterlace2/tvtime/greedyh.asm:
26168           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26169           Fix compilation on generic x86/amd64 and include deinterlace2 in the
26170           build system. Because of several bugs it's still enabled only
26171           by --enable-experimental.
26172
26173 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26174
26175           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
26176           Original commit message from CVS:
26177           * ext/resindvd/resindvdsrc.c:
26178           * ext/resindvd/resindvdsrc.h:
26179           Schedule NAV packets and activate them with an async clock callback
26180           at the right moment. This makes delayed menu highlights appear
26181           at the correct time and fixes Back To The Future.
26182           When outputting new segment in do_seek(), calculate our position
26183           value properly, so we report the right time when popping in and
26184           out of the menus.
26185           * ext/resindvd/rsnbasesrc.c:
26186           When handling a non-flushing seek, accumulate the segment,
26187           rather than having every seek start from 0 and messing with sync
26188
26189 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26190
26191           Use BOILERPLATE macro and update test to the latest api changes.
26192           Original commit message from CVS:
26193           * gst/selector/gstoutputselector.c:
26194           * tests/icles/output-selector-test.c:
26195           Use BOILERPLATE macro and update test to the latest api changes.
26196
26197 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
26198
26199           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
26200           Original commit message from CVS:
26201           * examples/app/appsink-src.c: (on_new_buffer_from_source):
26202           Don't use a buffer after unreffing it.
26203
26204 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26205
26206           ext/metadata/metadataexif.c: Add description tag mapping.
26207           Original commit message from CVS:
26208           * ext/metadata/metadataexif.c:
26209           Add description tag mapping.
26210
26211 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26212
26213           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
26214           Original commit message from CVS:
26215           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26216           * examples/app/appsrc-ra.c:
26217           * examples/app/appsrc-seekable.c:
26218           * examples/app/appsrc-stream.c:
26219           * examples/app/appsrc-stream2.c:
26220           * ext/directfb/dfbvideosink.h:
26221           * ext/metadata/gstbasemetadata.c:
26222           * ext/metadata/gstbasemetadata.h:
26223           * ext/metadata/metadata.c:
26224           * ext/metadata/metadataexif.c:
26225           * ext/theora/theoradec.h:
26226           * gst/deinterlace2/gstdeinterlace2.h:
26227           * gst/deinterlace2/tvtime/speedy.c:
26228           * gst/deinterlace2/tvtime/speedy.h:
26229           * gst/deinterlace2/tvtime/vfir.c:
26230           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
26231           comments.
26232
26233 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26234
26235           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
26236           Original commit message from CVS:
26237           * ext/resindvd/resindvdbin.c:
26238           Parse the URI argument into the device name so dvd:///path/to/image
26239           works.
26240           * ext/resindvd/resindvdsrc.c:
26241           Implement a trivial duration query reporting the current PGC length.
26242           * gst/dvdspu/gstdvdspu.c:
26243           Rename typo in the function name.
26244
26245 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26246
26247           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
26248           Original commit message from CVS:
26249           * configure.ac:
26250           Disable deinterlace2 plugin again which was accidently enabled
26251           with last commit.
26252
26253 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26254
26255           Make resindvd work with libdvdnav >= 4.0.0.
26256           Original commit message from CVS:
26257           * configure.ac:
26258           * ext/resindvd/resindvdsrc.h:
26259           Make resindvd work with libdvdnav >= 4.0.0.
26260
26261 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26262
26263           configure.ac: Check for libdvdnav to build resindvd.
26264           Original commit message from CVS:
26265           * configure.ac:
26266           Check for libdvdnav to build resindvd.
26267           * ext/Makefile.am:
26268           * ext/resindvd/Makefile.am:
26269           * ext/resindvd/gstmpegdefs.h:
26270           * ext/resindvd/gstmpegdemux.c:
26271           * ext/resindvd/gstmpegdemux.h:
26272           * ext/resindvd/gstmpegdesc.c:
26273           * ext/resindvd/gstmpegdesc.h:
26274           * ext/resindvd/gstpesfilter.c:
26275           * ext/resindvd/gstpesfilter.h:
26276           * ext/resindvd/plugin.c:
26277           * ext/resindvd/resin-play:
26278           * ext/resindvd/resindvdbin.c:
26279           * ext/resindvd/resindvdbin.h:
26280           * ext/resindvd/resindvdsrc.c:
26281           * ext/resindvd/resindvdsrc.h:
26282           * ext/resindvd/rsnaudiomunge.c:
26283           * ext/resindvd/rsnaudiomunge.h:
26284           * ext/resindvd/rsnbasesrc.c:
26285           * ext/resindvd/rsnbasesrc.h:
26286           * ext/resindvd/rsnpushsrc.c:
26287           * ext/resindvd/rsnpushsrc.h:
26288           * ext/resindvd/rsnstreamselector.c:
26289           * ext/resindvd/rsnstreamselector.h:
26290           First commit of DVD-Video playback component 'rsndvdbin'
26291           and helper elements.
26292           Use --enable-experimental for now, but feel free to give it a
26293           try using the resin-play script.
26294           * gst/dvdspu/gstdvdspu.c:
26295           Add some extra guards for malformed events.
26296
26297 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
26298
26299           configure.ac: Bump dirac requirement to 0.10 due to api changes.
26300           Original commit message from CVS:
26301           * configure.ac:
26302           Bump dirac requirement to 0.10 due to api changes.
26303
26304 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
26305
26306         * ChangeLog:
26307         * gst-libs/gst/app/gstappsrc.c:
26308           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
26309           Original commit message from CVS:
26310           2008-06-16  Andy Wingo  <wingo@pobox.com>
26311           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
26312           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
26313           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
26314
26315 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26316
26317           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
26318           Original commit message from CVS:
26319           * sys/dvb/gstdvbsrc.c:
26320           Move docblob upwards. Balance tags and restore blank line.
26321
26322 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26323
26324           sys/dvb/gstdvbsrc.c: Fix out of date docs.
26325           Original commit message from CVS:
26326           * sys/dvb/gstdvbsrc.c:
26327           Fix out of date docs.
26328
26329 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26330
26331           Patch from: Vincent Genieux
26332           Original commit message from CVS:
26333           Patch from: Vincent Genieux
26334           * gst/mpegtsparse/mpegtsparse.c:
26335           Fix refcount issues, fixes #538560.
26336
26337 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26338
26339           gst/mpegtsparse/: Parse the extended event descriptor.
26340           Original commit message from CVS:
26341           * gst/mpegtsparse/gstmpegdesc.h:
26342           * gst/mpegtsparse/mpegtspacketizer.c:
26343           Parse the extended event descriptor.
26344
26345 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26346
26347           Final round of doc updates.
26348           Original commit message from CVS:
26349           * gst/rtpmanager/gstrtpjitterbuffer.c:
26350           * gst/speed/gstspeed.c:
26351           * gst/speexresample/gstspeexresample.c:
26352           * gst/videosignal/gstvideoanalyse.c:
26353           * gst/videosignal/gstvideodetect.c:
26354           * gst/videosignal/gstvideomark.c:
26355           * sys/dvb/gstdvbsrc.c:
26356           * sys/oss4/oss4-mixer.c:
26357           * sys/oss4/oss4-sink.c:
26358           * sys/oss4/oss4-source.c:
26359           * sys/wininet/gstwininetsrc.c:
26360           Final round of doc updates.
26361
26362 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26363
26364           gst/: More doc updates. More xrefs.
26365           Original commit message from CVS:
26366           * gst/deinterlace/gstdeinterlace.c:
26367           * gst/rtpmanager/gstrtpbin.c:
26368           * gst/rtpmanager/gstrtpclient.c:
26369           * gst/rtpmanager/gstrtpjitterbuffer.c:
26370           * gst/rtpmanager/gstrtpptdemux.c:
26371           * gst/rtpmanager/gstrtpsession.c:
26372           * gst/rtpmanager/gstrtpssrcdemux.c:
26373           * gst/sdp/gstsdpdemux.c:
26374           More doc updates. More xrefs.
26375
26376 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
26377
26378           gst/flv/: Introduce demuxing support for AAC and
26379           Original commit message from CVS:
26380           2008-06-14  Julien Moutte  <julien@fluendo.com>
26381           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
26382           (gst_flv_demux_dispose):
26383           * gst/flv/gstflvdemux.h:
26384           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
26385           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
26386           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
26387           and
26388           H.264/AVC inside FLV.
26389           * sys/dshowdecwrapper/gstdshowaudiodec.c:
26390           (gst_dshowaudiodec_init),
26391           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
26392           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
26393           * sys/dshowdecwrapper/gstdshowaudiodec.h:
26394           * sys/dshowdecwrapper/gstdshowvideodec.c:
26395           (gst_dshowvideodec_init),
26396           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
26397           (gst_dshowvideodec_push_buffer),
26398           (gst_dshowvideodec_src_getcaps):
26399           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
26400           to improve stability (ref counting, safety checks...)
26401
26402 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26403
26404           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
26405           Original commit message from CVS:
26406           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
26407           Disable sipro on 64bits, it crashes.
26408
26409 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26410
26411           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
26412           Original commit message from CVS:
26413           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
26414           (close_library), (open_library),
26415           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
26416           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
26417           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
26418           Add raversions we can support on the caps.
26419           Refactor the loading of the real codecs like realvideo so that we can
26420           implement probing.
26421           Probe all supported formats by trying to load the .so files, only report
26422           the versions on the caps that we can actually load.
26423           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
26424           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
26425           (open_library), (close_library),
26426           (gst_real_video_dec_probe_modules),
26427           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
26428           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
26429           * gst/real/gstrealvideodec.h:
26430           Change the loading of the library like the audio decoder.
26431           Probe the supported formats by trying to load the .so files and only
26432           report the versions on the caps that we can actually load.
26433
26434 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
26435
26436           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
26437           Original commit message from CVS:
26438           patch by: Sebastian Pölsterl
26439           * gst/mpegtsparse/mpegtspacketizer.c:
26440           Handle character sets in strings coming from DVB SI according
26441           to the DVB SI spec.
26442
26443 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26444
26445           gst/replaygain/: More doc updates.
26446           Original commit message from CVS:
26447           * gst/replaygain/gstrganalysis.c:
26448           * gst/replaygain/gstrglimiter.c:
26449           * gst/replaygain/gstrgvolume.c:
26450           More doc updates.
26451
26452 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26453
26454           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
26455           Original commit message from CVS:
26456           * docs/plugins/Makefile.am:
26457           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26458           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26459           * docs/plugins/gst-plugins-bad-plugins.args:
26460           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26461           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26462           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26463           * docs/plugins/gst-plugins-bad-plugins.signals:
26464           * docs/plugins/inspect/plugin-alsaspdif.xml:
26465           * docs/plugins/inspect/plugin-amrwb.xml:
26466           * docs/plugins/inspect/plugin-app.xml:
26467           * docs/plugins/inspect/plugin-bayer.xml:
26468           * docs/plugins/inspect/plugin-bz2.xml:
26469           * docs/plugins/inspect/plugin-cdaudio.xml:
26470           * docs/plugins/inspect/plugin-cdxaparse.xml:
26471           * docs/plugins/inspect/plugin-dtsdec.xml:
26472           * docs/plugins/inspect/plugin-dvb.xml:
26473           * docs/plugins/inspect/plugin-dvdspu.xml:
26474           * docs/plugins/inspect/plugin-faac.xml:
26475           * docs/plugins/inspect/plugin-faad.xml:
26476           * docs/plugins/inspect/plugin-fbdevsink.xml:
26477           * docs/plugins/inspect/plugin-festival.xml:
26478           * docs/plugins/inspect/plugin-filter.xml:
26479           * docs/plugins/inspect/plugin-flvdemux.xml:
26480           * docs/plugins/inspect/plugin-freeze.xml:
26481           * docs/plugins/inspect/plugin-gsm.xml:
26482           * docs/plugins/inspect/plugin-gstinterlace.xml:
26483           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26484           * docs/plugins/inspect/plugin-h264parse.xml:
26485           * docs/plugins/inspect/plugin-interleave.xml:
26486           * docs/plugins/inspect/plugin-jack.xml:
26487           * docs/plugins/inspect/plugin-ladspa.xml:
26488           * docs/plugins/inspect/plugin-metadata.xml:
26489           * docs/plugins/inspect/plugin-mms.xml:
26490           * docs/plugins/inspect/plugin-modplug.xml:
26491           * docs/plugins/inspect/plugin-mpeg2enc.xml:
26492           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26493           * docs/plugins/inspect/plugin-mpegtsparse.xml:
26494           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26495           * docs/plugins/inspect/plugin-musepack.xml:
26496           * docs/plugins/inspect/plugin-musicbrainz.xml:
26497           * docs/plugins/inspect/plugin-mve.xml:
26498           * docs/plugins/inspect/plugin-mythtv.xml
26499           * docs/plugins/inspect/plugin-nas.xml:
26500           * docs/plugins/inspect/plugin-neon.xml:
26501           * docs/plugins/inspect/plugin-nsfdec.xml:
26502           * docs/plugins/inspect/plugin-nuvdemux.xml:
26503           * docs/plugins/inspect/plugin-oss4.xml
26504           * docs/plugins/inspect/plugin-rawparse.xml:
26505           * docs/plugins/inspect/plugin-real.xml:
26506           * docs/plugins/inspect/plugin-replaygain.xml:
26507           * docs/plugins/inspect/plugin-rfbsrc.xml:
26508           * docs/plugins/inspect/plugin-sdl.xml:
26509           * docs/plugins/inspect/plugin-sdp.xml:
26510           * docs/plugins/inspect/plugin-selector.xml:
26511           * docs/plugins/inspect/plugin-sndfile.xml:
26512           * docs/plugins/inspect/plugin-soundtouch.xml:
26513           * docs/plugins/inspect/plugin-spcdec.xml:
26514           * docs/plugins/inspect/plugin-speed.xml:
26515           * docs/plugins/inspect/plugin-speexresample.xml:
26516           * docs/plugins/inspect/plugin-stereo.xml:
26517           * docs/plugins/inspect/plugin-subenc.xml
26518           * docs/plugins/inspect/plugin-timidity.xml:
26519           * docs/plugins/inspect/plugin-tta.xml:
26520           * docs/plugins/inspect/plugin-vcdsrc.xml:
26521           * docs/plugins/inspect/plugin-videosignal.xml:
26522           * docs/plugins/inspect/plugin-vmnc.xml:
26523           * docs/plugins/inspect/plugin-wildmidi.xml:
26524           * docs/plugins/inspect/plugin-x264.xml:
26525           * docs/plugins/inspect/plugin-xvid.xml:
26526           * docs/plugins/inspect/plugin-y4menc.xml:
26527           * ext/amrwb/gstamrwbdec.c:
26528           * ext/amrwb/gstamrwbenc.c:
26529           * ext/amrwb/gstamrwbparse.c:
26530           * ext/dc1394/gstdc1394.c:
26531           * ext/directfb/dfbvideosink.c:
26532           * ext/ivorbis/vorbisdec.c:
26533           * ext/jack/gstjackaudiosink.c:
26534           * ext/mpeg2enc/gstmpeg2enc.cc:
26535           * ext/mplex/gstmplex.cc:
26536           * ext/musicbrainz/gsttrm.c:
26537           * ext/mythtv/gstmythtvsrc.c:
26538           * ext/theora/theoradec.c:
26539           * ext/timidity/gsttimidity.c:
26540           * ext/timidity/gstwildmidi.c:
26541           * gst-libs/gst/app/gstappsink.c:
26542           * gst/deinterlace/gstdeinterlace.c:
26543           * gst/dvdspu/gstdvdspu.c:
26544           * gst/festival/gstfestival.c:
26545           * gst/freeze/gstfreeze.c:
26546           * gst/interleave/deinterleave.c:
26547           * gst/interleave/interleave.c:
26548           * gst/modplug/gstmodplug.cc:
26549           * gst/nuvdemux/gstnuvdemux.c:
26550           Add missing elements to docs. Fix doc-markup: use convinience syntax
26551           for examples (produces valid docbook), add several refsec2 when we
26552           have several titles. Fix some types.
26553
26554 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26555
26556           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
26557           Original commit message from CVS:
26558           * examples/app/.cvsignore:
26559           * examples/app/Makefile.am:
26560           * examples/app/appsink-src.c: (on_new_buffer_from_source),
26561           (on_source_message), (on_sink_message), (main):
26562           Add beefed up example app from bug #413418. It now also uses appsink
26563           instead of fakesink for more ultimate coolness.
26564           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
26565           (gst_app_src_init), (gst_app_src_set_property),
26566           (gst_app_src_get_property), (gst_app_src_unlock),
26567           (gst_app_src_unlock_stop), (gst_app_src_create),
26568           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
26569           (gst_app_src_end_of_stream):
26570           * gst-libs/gst/app/gstappsrc.h:
26571           Add block property to allow push based implementation to block when we
26572           fill up the appsrc queues.
26573           Emit the enough-data signal while releasing our lock.
26574
26575 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26576
26577           examples/app/.cvsignore: Ignore more.
26578           Original commit message from CVS:
26579           * examples/app/.cvsignore:
26580           Ignore more.
26581
26582 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26583
26584           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
26585           Original commit message from CVS:
26586           * ext/dc1394/gstdc1394.c:
26587           * ext/ivorbis/vorbisdec.c:
26588           * ext/jack/gstjackaudiosink.c:
26589           * ext/metadata/gstmetadatademux.c:
26590           * ext/mythtv/gstmythtvsrc.c:
26591           * ext/theora/theoradec.c:
26592           * gst-libs/gst/app/gstappsink.c:
26593           * gst/bayer/gstbayer2rgb.c:
26594           * gst/deinterlace/gstdeinterlace.c:
26595           * gst/rawparse/gstaudioparse.c:
26596           * gst/rawparse/gstvideoparse.c:
26597           * gst/rtpmanager/gstrtpbin.c:
26598           * gst/rtpmanager/gstrtpclient.c:
26599           * gst/rtpmanager/gstrtpjitterbuffer.c:
26600           * gst/rtpmanager/gstrtpptdemux.c:
26601           * gst/rtpmanager/gstrtpsession.c:
26602           * gst/rtpmanager/gstrtpssrcdemux.c:
26603           * gst/selector/gstinputselector.c:
26604           * gst/selector/gstoutputselector.c:
26605           * gst/videosignal/gstvideoanalyse.c:
26606           * gst/videosignal/gstvideodetect.c:
26607           * gst/videosignal/gstvideomark.c:
26608           * sys/oss4/oss4-mixer.c:
26609           * sys/oss4/oss4-sink.c:
26610           * sys/oss4/oss4-source.c:
26611           Do not use short_description in section docs for elements. We extract
26612           them from element details and there will be warnings if they differ.
26613           Also fixing up the ChangeLog order.
26614
26615 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
26616
26617           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
26618           Original commit message from CVS:
26619           Patch by: Sebastien Merle <sylane at gmail dot com>
26620           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
26621           Fix the sign of the data we pass to the decoder so that the decoder
26622           compiles with newer reference code as well. Fixes #528618.
26623
26624 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
26625
26626           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
26627           Original commit message from CVS:
26628           Patch by: Sebastien Merle <sylane at gmail dot com>
26629           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
26630           Fix the sign of the data we pass to the decoder so that the decoder
26631           compiles with newer reference code as well. Fixes #528618.
26632
26633 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26634
26635           tests/icles/test-oss4.c: Include stdlib.h.
26636           Original commit message from CVS:
26637           * tests/icles/test-oss4.c:
26638           Include stdlib.h.
26639
26640 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
26641
26642           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
26643           Original commit message from CVS:
26644           Based on a patch by: Martin Eikermann <meiker at upb dot de>
26645           * gst/deinterlace2/Makefile.am:
26646           * gst/deinterlace2/gstdeinterlace2.c:
26647           (gst_deinterlace2_method_get_type),
26648           (gst_deinterlace2_fields_get_type),
26649           (gst_deinterlace2_field_layout_get_type),
26650           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
26651           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
26652           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
26653           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
26654           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
26655           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
26656           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26657           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26658           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
26659           (plugin_init):
26660           * gst/deinterlace2/gstdeinterlace2.h:
26661           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
26662           (deinterlace_greedy_packed422_scanline_mmxext),
26663           (dscaler_greedyl_get_method):
26664           * gst/deinterlace2/tvtime/greedyh.asm:
26665           * gst/deinterlace2/tvtime/greedyh.c:
26666           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
26667           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
26668           (greedyh_filter_sse):
26669           * gst/deinterlace2/tvtime/greedyh.h:
26670           * gst/deinterlace2/tvtime/greedyhmacros.h:
26671           * gst/deinterlace2/tvtime/mmx.h:
26672           * gst/deinterlace2/tvtime/plugins.h:
26673           * gst/deinterlace2/tvtime/speedtools.h:
26674           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
26675           (comb_factor_packed422_scanline_mmx),
26676           (diff_factor_packed422_scanline_c),
26677           (diff_factor_packed422_scanline_mmx),
26678           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
26679           (packed444_to_packed422_scanline_c),
26680           (packed422_to_packed444_scanline_c),
26681           (packed422_to_packed444_rec601_scanline_c),
26682           (vfilter_chroma_121_packed422_scanline_mmx),
26683           (vfilter_chroma_121_packed422_scanline_c),
26684           (vfilter_chroma_332_packed422_scanline_mmx),
26685           (vfilter_chroma_332_packed422_scanline_c),
26686           (kill_chroma_packed422_inplace_scanline_mmx),
26687           (kill_chroma_packed422_inplace_scanline_c),
26688           (invert_colour_packed422_inplace_scanline_mmx),
26689           (invert_colour_packed422_inplace_scanline_c),
26690           (mirror_packed422_inplace_scanline_c),
26691           (interpolate_packed422_scanline_c),
26692           (convert_uyvy_to_yuyv_scanline_mmx),
26693           (convert_uyvy_to_yuyv_scanline_c),
26694           (interpolate_packed422_scanline_mmx),
26695           (interpolate_packed422_scanline_mmxext),
26696           (blit_colour_packed422_scanline_c),
26697           (blit_colour_packed422_scanline_mmx),
26698           (blit_colour_packed422_scanline_mmxext),
26699           (blit_colour_packed4444_scanline_c),
26700           (blit_colour_packed4444_scanline_mmx),
26701           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
26702           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
26703           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
26704           (blit_packed422_scanline_mmxext),
26705           (composite_colour4444_alpha_to_packed422_scanline_c),
26706           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
26707           (composite_packed4444_alpha_to_packed422_scanline_c),
26708           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
26709           (composite_packed4444_to_packed422_scanline_c),
26710           (composite_packed4444_to_packed422_scanline_mmxext),
26711           (composite_alphamask_to_packed4444_scanline_c),
26712           (composite_alphamask_to_packed4444_scanline_mmxext),
26713           (composite_alphamask_alpha_to_packed4444_scanline_c),
26714           (premultiply_packed4444_scanline_c),
26715           (premultiply_packed4444_scanline_mmxext),
26716           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
26717           (quarter_blit_vertical_packed422_scanline_mmxext),
26718           (quarter_blit_vertical_packed422_scanline_c),
26719           (subpix_blit_vertical_packed422_scanline_c),
26720           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
26721           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
26722           (rgba32_to_packed4444_rec601_scanline_c),
26723           (packed444_to_rgb24_rec601_scanline_c),
26724           (packed444_to_nonpremultiplied_packed4444_scanline_c),
26725           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
26726           (speedy_get_accel):
26727           * gst/deinterlace2/tvtime/speedy.h:
26728           * gst/deinterlace2/tvtime/sse.h:
26729           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
26730           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
26731           (tomsmocomp_init), (tomsmocomp_filter_mmx),
26732           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
26733           * gst/deinterlace2/tvtime/tomsmocomp.h:
26734           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
26735           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26736           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
26737           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
26738           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
26739           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
26740           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
26741           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
26742           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
26743           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
26744           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
26745           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
26746           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
26747           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26748           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
26749           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
26750           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
26751           (deinterlace_scanline_vfir), (copy_scanline),
26752           (dscaler_vfir_get_method):
26753           * gst/deinterlace2/tvtime/x86-64_macros.inc:
26754           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
26755           which was relicensed to LGPL for GStreamer and in theory provides
26756           better and faster results than the simple deinterlace element.
26757           Fixes bug #163578.
26758           Ported to GStreamer 0.10 but still not enabled or included in the
26759           build system by default because of bad artefacts caused by a bug
26760           somewhere and as it can be only build on x86/amd64 ATM and requires
26761           special CFLAGS. Will be fixed soon.
26762
26763 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
26764
26765           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
26766           Original commit message from CVS:
26767           Based on a patch by: Martin Eikermann <meiker at upb dot de>
26768           * gst/deinterlace2/Makefile.am:
26769           * gst/deinterlace2/gstdeinterlace2.c:
26770           (gst_deinterlace2_method_get_type),
26771           (gst_deinterlace2_fields_get_type),
26772           (gst_deinterlace2_field_layout_get_type),
26773           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
26774           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
26775           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
26776           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
26777           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
26778           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
26779           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26780           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26781           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
26782           (plugin_init):
26783           * gst/deinterlace2/gstdeinterlace2.h:
26784           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
26785           (deinterlace_greedy_packed422_scanline_mmxext),
26786           (dscaler_greedyl_get_method):
26787           * gst/deinterlace2/tvtime/greedyh.asm:
26788           * gst/deinterlace2/tvtime/greedyh.c:
26789           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
26790           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
26791           (greedyh_filter_sse):
26792           * gst/deinterlace2/tvtime/greedyh.h:
26793           * gst/deinterlace2/tvtime/greedyhmacros.h:
26794           * gst/deinterlace2/tvtime/mmx.h:
26795           * gst/deinterlace2/tvtime/plugins.h:
26796           * gst/deinterlace2/tvtime/speedtools.h:
26797           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
26798           (comb_factor_packed422_scanline_mmx),
26799           (diff_factor_packed422_scanline_c),
26800           (diff_factor_packed422_scanline_mmx),
26801           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
26802           (packed444_to_packed422_scanline_c),
26803           (packed422_to_packed444_scanline_c),
26804           (packed422_to_packed444_rec601_scanline_c),
26805           (vfilter_chroma_121_packed422_scanline_mmx),
26806           (vfilter_chroma_121_packed422_scanline_c),
26807           (vfilter_chroma_332_packed422_scanline_mmx),
26808           (vfilter_chroma_332_packed422_scanline_c),
26809           (kill_chroma_packed422_inplace_scanline_mmx),
26810           (kill_chroma_packed422_inplace_scanline_c),
26811           (invert_colour_packed422_inplace_scanline_mmx),
26812           (invert_colour_packed422_inplace_scanline_c),
26813           (mirror_packed422_inplace_scanline_c),
26814           (interpolate_packed422_scanline_c),
26815           (convert_uyvy_to_yuyv_scanline_mmx),
26816           (convert_uyvy_to_yuyv_scanline_c),
26817           (interpolate_packed422_scanline_mmx),
26818           (interpolate_packed422_scanline_mmxext),
26819           (blit_colour_packed422_scanline_c),
26820           (blit_colour_packed422_scanline_mmx),
26821           (blit_colour_packed422_scanline_mmxext),
26822           (blit_colour_packed4444_scanline_c),
26823           (blit_colour_packed4444_scanline_mmx),
26824           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
26825           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
26826           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
26827           (blit_packed422_scanline_mmxext),
26828           (composite_colour4444_alpha_to_packed422_scanline_c),
26829           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
26830           (composite_packed4444_alpha_to_packed422_scanline_c),
26831           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
26832           (composite_packed4444_to_packed422_scanline_c),
26833           (composite_packed4444_to_packed422_scanline_mmxext),
26834           (composite_alphamask_to_packed4444_scanline_c),
26835           (composite_alphamask_to_packed4444_scanline_mmxext),
26836           (composite_alphamask_alpha_to_packed4444_scanline_c),
26837           (premultiply_packed4444_scanline_c),
26838           (premultiply_packed4444_scanline_mmxext),
26839           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
26840           (quarter_blit_vertical_packed422_scanline_mmxext),
26841           (quarter_blit_vertical_packed422_scanline_c),
26842           (subpix_blit_vertical_packed422_scanline_c),
26843           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
26844           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
26845           (rgba32_to_packed4444_rec601_scanline_c),
26846           (packed444_to_rgb24_rec601_scanline_c),
26847           (packed444_to_nonpremultiplied_packed4444_scanline_c),
26848           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
26849           (speedy_get_accel):
26850           * gst/deinterlace2/tvtime/speedy.h:
26851           * gst/deinterlace2/tvtime/sse.h:
26852           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
26853           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
26854           (tomsmocomp_init), (tomsmocomp_filter_mmx),
26855           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
26856           * gst/deinterlace2/tvtime/tomsmocomp.h:
26857           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
26858           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26859           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
26860           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
26861           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
26862           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
26863           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
26864           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
26865           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
26866           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
26867           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
26868           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
26869           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
26870           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26871           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
26872           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
26873           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
26874           (deinterlace_scanline_vfir), (copy_scanline),
26875           (dscaler_vfir_get_method):
26876           * gst/deinterlace2/tvtime/x86-64_macros.inc:
26877           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
26878           which was relicensed to LGPL for GStreamer and in theory provides
26879           better and faster results than the simple deinterlace element.
26880           Fixes bug #163578.
26881           Ported to GStreamer 0.10 but still not enabled or included in the
26882           build system by default because of bad artefacts caused by a bug
26883           somewhere and as it can be only build on x86/amd64 ATM and requires
26884           special CFLAGS. Will be fixed soon.
26885
26886 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26887
26888           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
26889           Original commit message from CVS:
26890           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
26891           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
26892           (gst_wildmidi_change_state), (plugin_init):
26893           * ext/timidity/gstwildmidi.h:
26894           Initialize wildmidi only once in the plugin init function instead
26895           of once for every instance. The second and following calls to the
26896           wildmidi initialization function will fail. Fixes bug #525613.
26897           Also don't register the element at all if wildmidi initialization
26898           fails.
26899
26900 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26901
26902           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
26903           Original commit message from CVS:
26904           * ext/soundtouch/gstpitch.cc:
26905           Call gst_element_no_more_pads() after all pads are added.
26906
26907 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26908
26909           gst/rawparse/gstrawparse.c: Add simple reverse playback.
26910           Original commit message from CVS:
26911           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
26912           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
26913           (gst_raw_parse_handle_seek_pull):
26914           Add simple reverse playback.
26915
26916 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
26917
26918           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
26919           Original commit message from CVS:
26920           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
26921           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
26922           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
26923           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
26924           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
26925           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
26926           * gst/rawparse/gstrawparse.h:
26927           Fix seeking, timestamps, duration and some more. Fixes #536309.
26928
26929 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26930
26931           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
26932           Original commit message from CVS:
26933           * examples/app/Makefile.am:
26934           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
26935           (found_source), (bus_message), (main):
26936           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
26937           (found_source), (bus_message), (main):
26938           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
26939           (bus_message), (main):
26940           Added 3 more example application for using appsrc in random-access mode,
26941           pull-mode streaming and pull mode seekable.
26942           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
26943           (gst_app_src_start), (gst_app_src_do_get_size),
26944           (gst_app_src_create):
26945           * gst-libs/gst/app/gstappsrc.h:
26946           Make stream-type property writable.
26947           Unset flushing when starting so that we reuse appsrc.
26948           Inform basesrc about the configured size.
26949           Emit seek-data signal when we are going to a different offset in
26950           random-access mode.
26951
26952 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26953
26954           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
26955           Original commit message from CVS:
26956           * examples/app/appsrc-stream.c: (found_source), (main):
26957           Use deep-notify until we can depend on a playbin2 with support for the
26958           source property.
26959
26960 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26961
26962           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
26963           Original commit message from CVS:
26964           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
26965           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
26966           Fix deadlock when shutting down, use a new lock instead to properly
26967           shutdown.
26968
26969 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
26970
26971           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
26972           Original commit message from CVS:
26973           * examples/app/.cvsignore:
26974           * examples/app/Makefile.am:
26975           * examples/app/appsrc-stream.c: (read_data), (start_feed),
26976           (stop_feed), (found_source), (bus_message), (main):
26977           Added an example on how to use appsrc in playbin in streaming mode from
26978           an mmapped file.
26979           * examples/app/appsrc_ex.c: (main):
26980           Set pipeline to NULL to free queued buffers.
26981           * gst-libs/gst/app/gstapp-marshal.list:
26982           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
26983           (gst_app_src_class_init), (gst_app_src_init),
26984           (gst_app_src_flush_queued), (gst_app_src_dispose),
26985           (gst_app_src_set_property), (gst_app_src_get_property),
26986           (gst_app_src_unlock), (gst_app_src_unlock_stop),
26987           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
26988           (gst_app_src_check_get_range), (gst_app_src_do_seek),
26989           (gst_app_src_create), (gst_app_src_set_stream_type),
26990           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
26991           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
26992           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
26993           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
26994           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
26995           * gst-libs/gst/app/gstappsrc.h:
26996           Measure max queue size in bytes instead.
26997           Add support for 3 modes of operation, streaming, seekable and
26998           random-access, making basesrc handle the scheduling modes for each.
26999           Add appsrc:// uri handler so that automatic plugging can be done from
27000           playbin2 or uridecodebin, for example.
27001           Added support for custom segment formats.
27002           Add support for push and pull based operations from the application.
27003           Expand the methods so that errors can be detected.
27004           Flush the queued buffers on seeks and when shutting down.
27005           Add signals to inform the app that a seek must happen.
27006
27007 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27008
27009           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
27010           Original commit message from CVS:
27011           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
27012           (gst_deinterleave_src_query):
27013           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
27014           (gst_interleave_src_query):
27015           Properly implement duration and position queries in bytes format. We
27016           have to take the upstream reply and divide/multiply it by the number
27017           of channels to get the correct result.
27018
27019 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
27020
27021           sys/dshowvideosink/: Fix up copyright notice on new plugin.
27022           Original commit message from CVS:
27023           * sys/dshowvideosink/dshowvideofakesrc.cpp:
27024           * sys/dshowvideosink/dshowvideofakesrc.h:
27025           * sys/dshowvideosink/dshowvideosink.cpp:
27026           * sys/dshowvideosink/dshowvideosink.h:
27027           Fix up copyright notice on new plugin.
27028
27029 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
27030
27031           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
27032           Original commit message from CVS:
27033           * ext/dirac/gstdiracenc.cc: Update properties for recent
27034           dirac changes.  Patch from Jonathan Rosser.
27035
27036 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27037
27038           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...
27039           Original commit message from CVS:
27040           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
27041           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
27042           (gst_x264_enc_encode_frame):
27043           Try harder not to crash when we get an EOS event but haven't set
27044           up the encoder yet (as may happen when upstream errors out with
27045           not-negotiated, for example). Also, always push the EOS event
27046           downstream.
27047
27048 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27049
27050           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
27051           Original commit message from CVS:
27052           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
27053           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
27054           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
27055           * gst/interleave/interleave.h:
27056           Use an always increasing integer for the number in the name of the
27057           requested sink pads to guarantuee a unique name. Add a "channel"
27058           property to GstInterleavePad to make it possible for applications
27059           to retrieve the channel number in the output for every pad.
27060           Use g_type_register_static_simple() instead of
27061           g_type_register_static() to save some relocations.
27062
27063 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
27064
27065         * autogen.sh:
27066           fix package name
27067           Original commit message from CVS:
27068           fix package name
27069
27070 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27071
27072           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
27073           Original commit message from CVS:
27074           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
27075           (gst_interleave_change_state):
27076           Stop GstCollectPads before calling the parent's state change function
27077           when going from PAUSED to READY as we otherwise deadlock.
27078           Fixes bug #536258.
27079
27080 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27081
27082           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
27083           Original commit message from CVS:
27084           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
27085           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
27086           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
27087           (gst_h264_parse_chain):
27088           * gst/h264parse/gsth264parse.h:
27089           Parse codec_data and use the nalu_size_length field to get the NALU
27090           length in packetized h264.
27091           When queueing a packetized buffer in reverse mode, don't unref the
27092           buffer twice.
27093           Avoid accessing the buffer TIMESTAMP field after we pushed it on
27094           the adaptor.
27095
27096 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27097
27098           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
27099           Original commit message from CVS:
27100           * gst/interleave/interleave.c:
27101           (gst_interleave_check_channel_positions),
27102           (gst_interleave_set_channel_positions),
27103           (gst_interleave_class_init):
27104           Use new gst_audio_check_channel_positions() function and register
27105           the GstInterleavePad type from a threadsafe context.
27106
27107 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
27108
27109           configure.ac: Revert accidental addition in configure.ac. Sorry.
27110           Original commit message from CVS:
27111           * configure.ac:
27112           Revert accidental addition in configure.ac. Sorry.
27113
27114 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
27115
27116           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
27117           Original commit message from CVS:
27118           * configure.ac:
27119           * sys/Makefile.am:
27120           * sys/dshowvideosink/Makefile.am:
27121           * sys/dshowvideosink/README:
27122           * sys/dshowvideosink/dshowvideofakesrc.cpp:
27123           * sys/dshowvideosink/dshowvideofakesrc.h:
27124           * sys/dshowvideosink/dshowvideosink.cpp:
27125           * sys/dshowvideosink/dshowvideosink.h:
27126           Add a new win32 videosink. Uses the DirectShow renderers for
27127           high-performance video rendering on win32.
27128           Currently only supports some YUV formats.
27129           Rank PRIMARY, since it's much more useful for the common cases that the
27130           directdraw sink (which only does RGB).
27131
27132 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27133
27134           ext/spc/Makefile.am: Dist tag.h
27135           Original commit message from CVS:
27136           * ext/spc/Makefile.am:
27137           Dist tag.h
27138
27139 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
27140
27141           ext/faad/gstfaad.c: Always drain before activating the new segment.
27142           Original commit message from CVS:
27143           * ext/faad/gstfaad.c: (gst_faad_sink_event):
27144           Always drain before activating the new segment.
27145
27146 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27147
27148           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
27149           Original commit message from CVS:
27150           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
27151           (gst_interleave_finalize), (gst_audio_check_channel_positions),
27152           (gst_interleave_set_channel_positions),
27153           (gst_interleave_class_init), (gst_interleave_init),
27154           (gst_interleave_set_property), (gst_interleave_get_property),
27155           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
27156           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
27157           (gst_interleave_src_query_latency), (gst_interleave_collected):
27158           * gst/interleave/interleave.h:
27159           Allow setting channel positions via a property and allow using the
27160           channel positions on the input as the channel positions of the output.
27161           Fix some broken logic and memory leaks.
27162           * tests/check/Makefile.am:
27163           * tests/check/elements/interleave.c: (src_handoff_float32),
27164           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
27165           Add unit tests for checking correct handling of channel positions.
27166
27167 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
27168
27169           ext/faad/gstfaad.*: Add basic reverse playback support.
27170           Original commit message from CVS:
27171           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
27172           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
27173           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
27174           (gst_faad_change_state):
27175           * ext/faad/gstfaad.h:
27176           Add basic reverse playback support.
27177           Clear decoder state after disconts.
27178           Remove some unused code.
27179           Mark output buffers with a discont after a decoding error.
27180
27181 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
27182
27183           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
27184           Original commit message from CVS:
27185           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27186           * gst/mpeg4videoparse/mpeg4videoparse.c:
27187           (gst_mpeg4vparse_handle_vos):
27188           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
27189
27190 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27191
27192           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
27193           Original commit message from CVS:
27194           * tests/check/elements/mplex.c: (setup_src_pad),
27195           (teardown_src_pad):
27196           Don't use the deprecated gst_element_get_pad().
27197
27198 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27199
27200           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
27201           Original commit message from CVS:
27202           * examples/directfb/gstdfb.c: (main):
27203           Don't use the deprecated gst_element_get_pad().
27204
27205 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
27206
27207           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
27208           Original commit message from CVS:
27209           Based on patch by: <onkarshinde at gmail dot com>
27210           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
27211           (gst_vcdsrc_uri_set_uri):
27212           Allow the track to be set by using the uri. Fixes #535043.
27213
27214 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27215
27216           gst/interleave/interleave.c: Implement latency query.
27217           Original commit message from CVS:
27218           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
27219           (gst_interleave_src_query_latency), (gst_interleave_src_query):
27220           Implement latency query.
27221
27222 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27223
27224           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
27225           Original commit message from CVS:
27226           * gst/mpegvideoparse/mpegvideoparse.c:
27227           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
27228
27229 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27230
27231           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
27232           Original commit message from CVS:
27233           * gst/rtpmanager/gstrtpbin.c:
27234           (gst_rtp_bin_propagate_property_to_jitterbuffer),
27235           (gst_rtp_bin_change_state), (new_payload_found),
27236           (new_ssrc_pad_found):
27237           Break out of callbacks when we are shutting down.
27238           Make sure no state changes can happen when we reconfigure.
27239
27240 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27241
27242           configure.ac: Require CVS core and base for new audio clock reset method.
27243           Original commit message from CVS:
27244           * configure.ac:
27245           Require CVS core and base for new audio clock reset method.
27246           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
27247           Reset the audio clock. See #521761.
27248
27249 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27250
27251           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
27252           Original commit message from CVS:
27253           * ext/jack/gstjackaudiosink.c:
27254           (gst_jack_audio_sink_allocate_channels):
27255           Include the element name in the port name to avoid duplicate port names.
27256
27257 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27258
27259           gst/interleave/deinterleave.c: Add another example launch line.
27260           Original commit message from CVS:
27261           * gst/interleave/deinterleave.c:
27262           Add another example launch line.
27263           * gst/interleave/interleave.c: (interleave_24),
27264           (gst_interleave_finalize), (gst_interleave_base_init),
27265           (gst_interleave_class_init), (gst_interleave_init),
27266           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
27267           (gst_interleave_change_state), (__remove_channels),
27268           (__set_channels), (gst_interleave_sink_getcaps),
27269           (gst_interleave_set_process_function),
27270           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
27271           (gst_interleave_src_query_duration), (gst_interleave_src_query),
27272           (forward_event_func), (forward_event), (gst_interleave_src_event),
27273           (gst_interleave_collected):
27274           * gst/interleave/interleave.h:
27275           Major rewrite of interleave using GstCollectpads. This new version
27276           also supports almost all raw audio formats and has better caps
27277           negotiation. Fixes bug #506594.
27278           Also update docs and add some more examples.
27279           * tests/check/elements/interleave.c: (interleave_chain_func),
27280           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
27281           (interleave_suite):
27282           Add some more extensive unit tests for interleave.
27283
27284 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
27285
27286           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
27287           Original commit message from CVS:
27288           * gst/rtpmanager/gstrtpjitterbuffer.c:
27289           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
27290           When checking the seqnum, reset the jitterbuffer if the gap is too big,
27291           we need to do this so that we can better handle a restarted source.
27292           Fix some comments.
27293           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
27294           (rtp_jitter_buffer_insert):
27295           Tweak the skew resync diff.
27296           Use our working seqnum compare function in -base.
27297           Rework the jitterbuffer insert code to make it clearer and more
27298           performant by only retrieving the seqnum of the input buffer once and by
27299           adding some G_LIKELY compiler hints.
27300           Improve debugging for duplicate packets.
27301           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
27302           Fix a comment, we don't do skew correction here..
27303
27304 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
27305
27306           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
27307           Original commit message from CVS:
27308           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
27309           * gst/rtpmanager/gstrtpbin.c:
27310           (gst_rtp_bin_propagate_property_to_jitterbuffer),
27311           (gst_rtp_bin_set_property):
27312           Propagate the do-lost and latency properties to the jitterbuffers when
27313           they are changed on rtpbin.
27314
27315 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27316
27317           Don't use _gst_pad().
27318           Original commit message from CVS:
27319           * examples/switch/switcher.c: (switch_timer):
27320           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
27321           * gst/rtpmanager/gstrtpclient.c: (create_stream):
27322           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
27323           (gst_sdp_demux_stream_configure_udp_sink):
27324           * tests/check/elements/deinterleave.c: (GST_START_TEST),
27325           (pad_added_setup_data_check_float32_8ch_cb):
27326           * tests/check/elements/rganalysis.c: (send_eos_event),
27327           (send_tag_event):
27328           Don't use _gst_pad().
27329
27330 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27331
27332           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
27333           Original commit message from CVS:
27334           * docs/plugins/Makefile.am:
27335           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27336           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27337           * docs/plugins/gst-plugins-bad-plugins.args:
27338           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27339           * docs/plugins/gst-plugins-bad-plugins.interfaces:
27340           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27341           * docs/plugins/gst-plugins-bad-plugins.signals:
27342           * docs/plugins/inspect/plugin-alsaspdif.xml:
27343           * docs/plugins/inspect/plugin-amrwb.xml:
27344           * docs/plugins/inspect/plugin-app.xml:
27345           * docs/plugins/inspect/plugin-bayer.xml:
27346           * docs/plugins/inspect/plugin-bz2.xml:
27347           * docs/plugins/inspect/plugin-cdaudio.xml:
27348           * docs/plugins/inspect/plugin-cdxaparse.xml:
27349           * docs/plugins/inspect/plugin-dfbvideosink.xml:
27350           * docs/plugins/inspect/plugin-dtsdec.xml:
27351           * docs/plugins/inspect/plugin-dvb.xml:
27352           * docs/plugins/inspect/plugin-dvdspu.xml:
27353           * docs/plugins/inspect/plugin-faac.xml:
27354           * docs/plugins/inspect/plugin-faad.xml:
27355           * docs/plugins/inspect/plugin-fbdevsink.xml:
27356           * docs/plugins/inspect/plugin-festival.xml:
27357           * docs/plugins/inspect/plugin-filter.xml:
27358           * docs/plugins/inspect/plugin-flvdemux.xml:
27359           * docs/plugins/inspect/plugin-freeze.xml:
27360           * docs/plugins/inspect/plugin-gsm.xml:
27361           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27362           * docs/plugins/inspect/plugin-h264parse.xml:
27363           * docs/plugins/inspect/plugin-interleave.xml:
27364           * docs/plugins/inspect/plugin-jack.xml:
27365           * docs/plugins/inspect/plugin-ladspa.xml:
27366           * docs/plugins/inspect/plugin-metadata.xml:
27367           * docs/plugins/inspect/plugin-mms.xml:
27368           * docs/plugins/inspect/plugin-modplug.xml:
27369           * docs/plugins/inspect/plugin-mpeg2enc.xml:
27370           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
27371           * docs/plugins/inspect/plugin-mpegtsparse.xml:
27372           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27373           * docs/plugins/inspect/plugin-musepack.xml:
27374           * docs/plugins/inspect/plugin-musicbrainz.xml:
27375           * docs/plugins/inspect/plugin-mve.xml:
27376           * docs/plugins/inspect/plugin-nas.xml:
27377           * docs/plugins/inspect/plugin-neon.xml:
27378           * docs/plugins/inspect/plugin-nsfdec.xml:
27379           * docs/plugins/inspect/plugin-nuvdemux.xml:
27380           * docs/plugins/inspect/plugin-rawparse.xml:
27381           * docs/plugins/inspect/plugin-real.xml:
27382           * docs/plugins/inspect/plugin-replaygain.xml:
27383           * docs/plugins/inspect/plugin-rfbsrc.xml:
27384           * docs/plugins/inspect/plugin-sdl.xml:
27385           * docs/plugins/inspect/plugin-sdp.xml:
27386           * docs/plugins/inspect/plugin-selector.xml:
27387           * docs/plugins/inspect/plugin-sndfile.xml:
27388           * docs/plugins/inspect/plugin-soundtouch.xml:
27389           * docs/plugins/inspect/plugin-spcdec.xml:
27390           * docs/plugins/inspect/plugin-speed.xml:
27391           * docs/plugins/inspect/plugin-speexresample.xml:
27392           * docs/plugins/inspect/plugin-stereo.xml:
27393           * docs/plugins/inspect/plugin-tta.xml:
27394           * docs/plugins/inspect/plugin-vcdsrc.xml:
27395           * docs/plugins/inspect/plugin-videosignal.xml:
27396           * docs/plugins/inspect/plugin-vmnc.xml:
27397           * docs/plugins/inspect/plugin-wildmidi.xml:
27398           * docs/plugins/inspect/plugin-x264.xml:
27399           * docs/plugins/inspect/plugin-xvid.xml:
27400           * docs/plugins/inspect/plugin-y4menc.xml:
27401           Add interleave/deinterleave to the docs and while at that
27402           run make update in docs/plugins.
27403           * gst/interleave/deinterleave.c:
27404           Add a parapraph about using a queue and audioconvert after the source
27405           pads to the docs.
27406
27407 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27408
27409           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
27410           Original commit message from CVS:
27411           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
27412           (gst_deinterleave_class_init), (gst_deinterleave_init),
27413           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
27414           * gst/interleave/deinterleave.h:
27415           Don't set a getcaps() function on the src pads as it's not required
27416           and the default getcaps() function returns the correct results for
27417           our src pads.
27418           Complete documentation and add myself to the authors of the element.
27419
27420 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27421
27422           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
27423           Original commit message from CVS:
27424           * tests/icles/.cvsignore:
27425           * tests/icles/Makefile.am:
27426           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
27427           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
27428           (probe_details), (probe_element), (main):
27429           Small oss4 test that probes for available devices and retrieves
27430           their caps and mixer tracks and all that. Also allows testing of
27431           mixer change messages on the bus.
27432
27433 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27434
27435           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
27436           Original commit message from CVS:
27437           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
27438           * sys/oss4/oss4-property-probe.c:
27439           (gst_oss4_property_probe_find_device_name),
27440           (gst_oss4_property_probe_find_device_name_nofd):
27441           * sys/oss4/oss4-property-probe.h:
27442           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
27443           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
27444           Make device-name probing in NULL state work better (e.g. for the
27445           gnome-control-center sound capplet).
27446
27447 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
27448
27449           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
27450           Original commit message from CVS:
27451           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27452           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
27453           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
27454           (gst_mpeg4vparse_change_state):
27455           Move some code around to integrate the startcode searching with the
27456           other bits of parsing, avoid a whole bunch of peeks.
27457           Get rid of invalid data that should not happen according to the specs.
27458           Fixes #533559.
27459
27460 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
27461
27462           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
27463           Original commit message from CVS:
27464           Patch by: Bastien Nocera <hadess at hadess dot net>
27465           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
27466           (gst_mythtv_src_init), (gst_mythtv_src_clear),
27467           (do_read_request_response), (gst_mythtv_src_create),
27468           (gst_mythtv_src_start):
27469           Correctly set duration to get a more correct seek bar in totem.
27470           Disable query and event functions as they don't work and do some
27471           smaller cleanup.
27472           Fixes bug #533736.
27473
27474 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
27475
27476           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
27477           Original commit message from CVS:
27478           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
27479           * ext/spc/Makefile.am:
27480           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
27481           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
27482           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
27483           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
27484           (gst_spc_dec_src_query), (spc_play), (spc_setup):
27485           * ext/spc/gstspc.h:
27486           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
27487           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
27488           (spc_tag_get_info), (spc_tag_free):
27489           * ext/spc/tag.h:
27490           Add support for some essential features like seeking, reading song
27491           duration and extended tags. Fixes bug #454151.
27492
27493 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27494
27495           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
27496           Original commit message from CVS:
27497           * tests/check/elements/deinterleave.c: (GST_START_TEST):
27498           Set keep-positions property to TRUE for the 8 channel test to ensure
27499           that the original channel position is set on the output.
27500
27501 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27502
27503           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
27504           Original commit message from CVS:
27505           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
27506           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
27507           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
27508           (gst_deinterleave_get_property):
27509           * gst/interleave/deinterleave.h:
27510           Add a property to select whether channel positions should be kept on
27511           the mono output buffers or should be dropped.
27512
27513 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27514
27515           docs/Makefile.am: Oops - fix the spelling of the variable I added.
27516           Original commit message from CVS:
27517           * docs/Makefile.am:
27518           Oops - fix the spelling of the variable I added.
27519
27520 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27521
27522           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
27523           Original commit message from CVS:
27524           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
27525           (gst_deinterleave_init), (gst_deinterleave_sink_event),
27526           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
27527           * gst/interleave/deinterleave.h:
27528           Queue events until src pads were added and they can be sent. Otherwise
27529           downstream will never get the first newsegment event.
27530
27531 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27532
27533           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
27534           Original commit message from CVS:
27535           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
27536           (gst_deinterleave_getcaps):
27537           Always set the channel positions when gst_audio_get_channel_positions()
27538           returns something, even if they're not set in the caps. This makes
27539           sure that the output channels can be interleaved again correctly
27540           in the mono/stereo cases too.
27541           Don't ask for the peercaps of the current pad in getcaps() as this
27542           might call getcaps() again and deadlock.
27543
27544 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27545
27546           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
27547           Original commit message from CVS:
27548           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
27549           Check some more common locations for a valid configuration file.
27550           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
27551           to the distributions default location.
27552
27553 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27554
27555           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
27556           Original commit message from CVS:
27557           * gst/interleave/Makefile.am:
27558           * gst/interleave/deinterleave.c: (deinterleave_24),
27559           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
27560           (gst_deinterleave_class_init), (gst_deinterleave_init),
27561           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
27562           (gst_deinterleave_set_process_function),
27563           (gst_deinterleave_sink_setcaps), (__remove_channels),
27564           (__set_channels), (gst_deinterleave_getcaps),
27565           (gst_deinterleave_process), (gst_deinterleave_chain),
27566           (gst_deinterleave_sink_activate_push):
27567           * gst/interleave/deinterleave.h:
27568           Add support for all raw audio formats and provide better negotiation
27569           if the caps are changing.
27570           Don't allow changes of the channel positions and set the position of
27571           the corresponding channel on the src pad caps.
27572           General cleanup and smaller bugfixes.
27573           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
27574           Check the channel positions on the output buffer caps.
27575
27576 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27577
27578           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
27579           Original commit message from CVS:
27580           * docs/Makefile.am:
27581           Don't attempt to build plugin docs when they're disabled.
27582           * gst/bayer/Makefile.am:
27583           Add libgstvideo to the link.
27584           * gst/rtpmanager/Makefile.am:
27585           Fix link order, and move LIBS things to _LIBS
27586
27587 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27588
27589           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
27590           Original commit message from CVS:
27591           * docs/plugins/gst-plugins-bad-plugins.types:
27592           Remove bogus attempt to pull 'metadata' plugin's base
27593           class into the docs.
27594
27595 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27596
27597           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
27598           Original commit message from CVS:
27599           * gst/rtpmanager/gstrtpjitterbuffer.c:
27600           (gst_rtp_jitter_buffer_chain):
27601           Simply drop bad RTP packets with a warning instead of just posting an
27602           error and stopping. This is a perfectly recoverable event and we don't
27603           force people to use an rtpbin to filter out bad packets first.
27604
27605 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
27606
27607           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
27608           Original commit message from CVS:
27609           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
27610           Set fixed caps on the srcpad after we created the pad...
27611
27612 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27613
27614           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
27615           Original commit message from CVS:
27616           * tests/check/Makefile.am:
27617           Remove deinterleave test from VALGRIND_TO_FIX again now that
27618           there are suppressions in gst.supp which make this work for me.
27619
27620 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
27621
27622           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
27623           Original commit message from CVS:
27624           * tests/check/Makefile.am:
27625           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
27626           weird invalid free errors in valgrind/libc after _exit for some
27627           reason.
27628           * tests/check/elements/deinterleave.c: (pads_created),
27629           (set_channel_positions), (src_handoff_float32_8ch),
27630           (float_buffer_check_probe),
27631           (pad_added_setup_data_check_float32_8ch_cb),
27632           (make_fake_src_8chans_float32), (GST_START_TEST),
27633           (deinterleave_suite):
27634           Add some more deinterleave unit test bits I had locally.
27635
27636 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27637
27638           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
27639           Original commit message from CVS:
27640           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
27641           Revert previous change which made basetransform handle buffer_alloc
27642           and which breaks things badly in the non-passthrough case since it
27643           returned buffers with a different (ie. sometimes smaller) size than
27644           the size requested.
27645
27646 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27647
27648           gst/interleave/: Split definitions into separate header files for better documentation generation.
27649           Original commit message from CVS:
27650           * gst/interleave/Makefile.am:
27651           * gst/interleave/deinterleave.h:
27652           * gst/interleave/interleave.h:
27653           * gst/interleave/plugin.h:
27654           Split definitions into separate header files for better documentation
27655           generation.
27656           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
27657           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
27658           (gst_deinterleave_process):
27659           Don't use alloca, allow caps changes as long as the number of channels
27660           does not change, don't use g_warning, return NOT_NEGOTIATED as early
27661           as possible and some other cleanup.
27662           * gst/interleave/interleave.c: (gst_interleave_base_init),
27663           (gst_interleave_class_init):
27664           Do some random cleanup.
27665           * tests/check/Makefile.am:
27666           * tests/check/elements/deinterleave.c: (GST_START_TEST),
27667           (deinterleave_chain_func), (deinterleave_pad_added),
27668           (deinterleave_suite):
27669           Add unit tests for the deinterleave element.
27670
27671 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
27672
27673           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
27674           Original commit message from CVS:
27675           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27676           * gst/mpeg4videoparse/mpeg4videoparse.c:
27677           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
27678           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
27679           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
27680           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
27681           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
27682           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
27683           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
27684           * gst/mpeg4videoparse/mpeg4videoparse.h:
27685           Parse the config data (either outbound or in the stream) to set
27686           width/height, apect ration, framerate in the caps if applicable.
27687           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
27688           intra frames
27689           Set the timestamps of outgoing buffers to the buffer in
27690           which the VOP header was found.
27691           Drop incoming data untill configuration is found (by default,
27692           configurable using a property).
27693           Report a 1 frame latency. Fixes #532723.
27694
27695 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27696
27697           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
27698           Original commit message from CVS:
27699           * gst/real/gstrealvideodec.c: (open_library):
27700           Add some debug for where we are searching for libraries.
27701
27702 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
27703
27704           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
27705           Original commit message from CVS:
27706           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27707           * tests/check/elements/audioresample.c:
27708           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
27709           (live_switch_push), (GST_START_TEST):
27710           Add unit test for the latest basetransform negotiation changes.
27711           See bug #526768.
27712
27713 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27714
27715           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
27716           Original commit message from CVS:
27717           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
27718           Actually add the do-lost property to the object.
27719
27720 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27721
27722           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
27723           Original commit message from CVS:
27724           * gst/rtpmanager/gstrtpjitterbuffer.c:
27725           (gst_rtp_jitter_buffer_loop):
27726           Avoid waiting for a negative (huge) duration when the last packet has a
27727           lower timestamp than the current packet.
27728
27729 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
27730
27731           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
27732           Original commit message from CVS:
27733           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
27734           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
27735           prevent a memory leak.
27736
27737 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27738
27739           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
27740           Original commit message from CVS:
27741           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27742           Quieten some docs output
27743
27744 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27745
27746           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
27747           Original commit message from CVS:
27748           * gst/rtpmanager/gstrtpjitterbuffer.c:
27749           (gst_rtp_jitter_buffer_loop):
27750           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
27751
27752 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27753
27754           Random doc of the day: the deinterlace element.
27755           Original commit message from CVS:
27756           * docs/plugins/Makefile.am:
27757           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27758           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27759           * docs/plugins/inspect/plugin-gstinterlace.xml:
27760           * gst/deinterlace/gstdeinterlace.c:
27761           * gst/deinterlace/gstdeinterlace.h:
27762           Random doc of the day: the deinterlace element.
27763
27764 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27765
27766           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
27767           Original commit message from CVS:
27768           * gst/mpegtsparse/mpegtspacketizer.c:
27769           * gst/mpegtsparse/mpegtsparse.c:
27770           Make sure all schedule EIT and non-actual transport stream
27771           EITs are parsed. Also add present-following flag and
27772           actual-transport-stream flag to eit bus message.
27773
27774 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
27775
27776           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
27777           Original commit message from CVS:
27778           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
27779           Make sure to unref the caps used by RTPSource to prevent a memory leak.
27780
27781 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
27782
27783           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
27784           Original commit message from CVS:
27785           Based on patch by: Clive Wright <clive_wright ntlworld com>
27786           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
27787           Apparently mono sliders have the mono value repeated in the upper bits,
27788           so mask those out when reading them. Probably makes the mixer applet
27789           work properly in some more cases.
27790
27791 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
27792
27793           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
27794           Original commit message from CVS:
27795           Patch by: Olivier Crete <tester at tester dot ca>
27796           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
27797           (rtp_session_process_bye), (rtp_session_send_bye_locked):
27798           Unlock the session lock when calling one of our callbacks.
27799           Fixes #532011.
27800
27801 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
27802
27803           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
27804           Original commit message from CVS:
27805           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27806           * gst/rtpmanager/gstrtpsession.c:
27807           (gst_rtp_session_event_send_rtp_sink):
27808           Send RTP BYE command on EOS. Fixes bug #531955.
27809
27810 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
27811
27812           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
27813           Original commit message from CVS:
27814           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27815           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
27816           Let audioresample use the buffer allocation of basetransform instead
27817           of it's own stuff.
27818           * tests/check/elements/audioresample.c: (alloc_only_48000),
27819           (GST_START_TEST), (audioresample_suite):
27820           Add unit test for the recent basetransform bugfix, where upstream
27821           changes caps to something that can't be passed through anymore.
27822
27823 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27824
27825           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
27826           Original commit message from CVS:
27827           * win32/common/config.h.in:
27828           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
27829           use the real thing than having "???" unconditionally.
27830
27831 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27832
27833           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
27834           Original commit message from CVS:
27835           * gst-libs/gst/app/.cvsignore:
27836           * gst-libs/gst/app/Makefile.am:
27837           * gst-libs/gst/app/gstapp-marshal.list:
27838           Add marshal.list, make it compile and add to cvsignore.
27839           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
27840           (gst_app_sink_stop):
27841           Small cleanups.
27842           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27843           (gst_app_src_init), (gst_app_src_set_property),
27844           (gst_app_src_get_property), (gst_app_src_unlock),
27845           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
27846           (gst_app_src_create), (gst_app_src_set_caps),
27847           (gst_app_src_get_caps), (gst_app_src_set_size),
27848           (gst_app_src_get_size), (gst_app_src_set_seekable),
27849           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
27850           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
27851           (gst_app_src_end_of_stream):
27852           * gst-libs/gst/app/gstappsrc.h:
27853           Beat appsrc in shape, add signals and actions.
27854           Add some docs.
27855           Add properties for caps, size, seekability and max-buffers.
27856           Fix unlock/stop code.
27857
27858 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27859
27860           configure.ac: Error out if we don't have the required versions of core/base.
27861           Original commit message from CVS:
27862           * configure.ac:
27863           Error out if we don't have the required versions of core/base.
27864
27865 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27866
27867           gst-libs/gst/app/gstappsink.*: Start some docs.
27868           Original commit message from CVS:
27869           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27870           (gst_app_sink_init), (gst_app_sink_set_property),
27871           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
27872           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
27873           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
27874           (gst_app_sink_preroll), (gst_app_sink_render),
27875           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
27876           (gst_app_sink_get_drop):
27877           * gst-libs/gst/app/gstappsink.h:
27878           Start some docs.
27879           Add property to drop buffers when the queue is filled
27880           Fix unlocking and flushing when the queues are filled.
27881
27882 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
27883
27884         * gst-plugins-bad.spec.in:
27885           add wildmidi plugin
27886           Original commit message from CVS:
27887           add wildmidi plugin
27888
27889 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
27890
27891           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
27892           Original commit message from CVS:
27893           Patch by: Jens Granseuer <jensgr at gmx dot net>
27894           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
27895           Declare variables at the beginning of blocks. Fixes compilation with
27896           gcc 2.x and other compilers. Fixes bug #530611.
27897
27898 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27899
27900           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
27901           Original commit message from CVS:
27902           * gst/mpegtsparse/mpegtspacketizer.c:
27903           * gst/mpegtsparse/mpegtspacketizer.h:
27904           * gst/mpegtsparse/mpegtsparse.c:
27905           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
27906           by pid number. This allows for example the EPG data from UK's
27907           freesat to be picked up.
27908
27909 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27910
27911           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
27912           Original commit message from CVS:
27913           * ext/mpeg2enc/gstmpeg2enc.cc:
27914           * ext/soundtouch/gstbpmdetect.cc:
27915           Cast NULL sentinels to void * as NULL is defined as an integer
27916           constant in most environments when using C++ and it's size might
27917           be different from a pointer.
27918
27919 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27920
27921           gst-libs/gst/app/gstappsink.*: Add more docs.
27922           Original commit message from CVS:
27923           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27924           (gst_app_sink_init), (gst_app_sink_set_property),
27925           (gst_app_sink_get_property), (gst_app_sink_event),
27926           (gst_app_sink_preroll), (gst_app_sink_render),
27927           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
27928           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
27929           (gst_app_sink_pull_buffer):
27930           * gst-libs/gst/app/gstappsink.h:
27931           Add more docs.
27932           Add signals for when preroll and render buffers are available.
27933           Add property to control signal emission.
27934           Add property to control the max queue size.
27935
27936 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
27937
27938           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
27939           Original commit message from CVS:
27940           * gst-libs/gst/dshow/Makefile.am:
27941           Use CXXFLAGS rather than CFLAGS; these are C++ files.
27942           Define required constants appropriately.
27943           * sys/dshowdecwrapper/Makefile.am:
27944           Add required include dir, libraries.
27945           Define required constants appropriately.
27946
27947 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27948
27949           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
27950           Original commit message from CVS:
27951           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
27952           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
27953           * gst/rtpmanager/gstrtpbin.h:
27954           Expose new jitterbuffer property in rtpbin too.
27955
27956 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
27957
27958           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
27959           Original commit message from CVS:
27960           * gst/rtpmanager/gstrtpjitterbuffer.c:
27961           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
27962           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
27963           (gst_rtp_jitter_buffer_get_property):
27964           Disable sending out rtp packet lost events by default and make a
27965           property to enabe it. We will likely enable it by default when the base
27966           depayloaders have a default handler for them so that we don't send these
27967           events all through the pipeline for now.
27968
27969 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27970
27971           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
27972           Original commit message from CVS:
27973           * gst/rtpmanager/gstrtpjitterbuffer.c:
27974           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
27975           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
27976           (gst_rtp_jitter_buffer_loop):
27977           Remove private version of a function that is in -base now.
27978           Add src event handler.
27979           Rework the jitterbuffer pushing loop so that it can quickly react to
27980           lost packets and instruct the depayloader of them. This can then be used
27981           to implement error concealment data.
27982
27983 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27984
27985           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
27986           Original commit message from CVS:
27987           * gst/rtpmanager/gstrtpsession.c:
27988           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
27989           (create_send_rtcp_src):
27990           Set up some internal links functions for the RTCP and sync pads because
27991           the defaults are really not correct.
27992           Implement a query handler for the RTCP src pad, mostly to correctly
27993           report about the latency.
27994
27995 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
27996
27997           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
27998           Original commit message from CVS:
27999           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
28000           (gst_rtp_bin_sync_chain):
28001           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
28002           (rtp_session_process_sr), (rtp_session_on_timeout):
28003           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
28004           (calculate_jitter):
28005           * gst/rtpmanager/rtpsource.h:
28006           * gst/rtpmanager/rtpstats.h:
28007           Also keep track of the first buffer timestamp together with the first
28008           RTP timestamp as they both are needed to construct the timing of
28009           outgoing packets in the jitterbuffer and are therefore also needed to
28010           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
28011           with a wildly different gap.
28012
28013 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28014
28015           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
28016           Original commit message from CVS:
28017           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
28018           Forward unknown queries upstream instead of returning FALSE on them.
28019
28020 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28021
28022           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
28023           Original commit message from CVS:
28024           * configure.ac:
28025           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
28026           (gst_musepackdec_init), (gst_musepackdec_dispose),
28027           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
28028           (gst_musepackdec_loop), (plugin_init):
28029           * ext/musepack/gstmusepackdec.h:
28030           * ext/musepack/gstmusepackreader.c:
28031           * ext/musepack/gstmusepackreader.h:
28032           Add support for the new libmpcdec API which magically gets us support
28033           for SV8 files. Also do some random cleanup. Fixes bug #526905.
28034
28035 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28036
28037           configure.ac: Back to development -> 0.10.7.1
28038           Original commit message from CVS:
28039           * configure.ac:
28040           Back to development -> 0.10.7.1
28041           === release 0.10.7 ===
28042
28043 === release 0.10.7 ===
28044
28045 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28046
28047         * ChangeLog:
28048         * NEWS:
28049         * RELEASE:
28050         * configure.ac:
28051         * docs/plugins/gst-plugins-bad-plugins.args:
28052         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28053         * docs/plugins/gst-plugins-bad-plugins.interfaces:
28054         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28055         * docs/plugins/gst-plugins-bad-plugins.signals:
28056         * docs/plugins/inspect/plugin-alsaspdif.xml:
28057         * docs/plugins/inspect/plugin-app.xml:
28058         * docs/plugins/inspect/plugin-bayer.xml:
28059         * docs/plugins/inspect/plugin-bz2.xml:
28060         * docs/plugins/inspect/plugin-cdaudio.xml:
28061         * docs/plugins/inspect/plugin-cdxaparse.xml:
28062         * docs/plugins/inspect/plugin-dfbvideosink.xml:
28063         * docs/plugins/inspect/plugin-dtsdec.xml:
28064         * docs/plugins/inspect/plugin-dvb.xml:
28065         * docs/plugins/inspect/plugin-dvdspu.xml:
28066         * docs/plugins/inspect/plugin-faac.xml:
28067         * docs/plugins/inspect/plugin-faad.xml:
28068         * docs/plugins/inspect/plugin-fbdevsink.xml:
28069         * docs/plugins/inspect/plugin-festival.xml:
28070         * docs/plugins/inspect/plugin-filter.xml:
28071         * docs/plugins/inspect/plugin-flvdemux.xml:
28072         * docs/plugins/inspect/plugin-freeze.xml:
28073         * docs/plugins/inspect/plugin-gsm.xml:
28074         * docs/plugins/inspect/plugin-gstinterlace.xml:
28075         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28076         * docs/plugins/inspect/plugin-h264parse.xml:
28077         * docs/plugins/inspect/plugin-interleave.xml:
28078         * docs/plugins/inspect/plugin-jack.xml:
28079         * docs/plugins/inspect/plugin-ladspa.xml:
28080         * docs/plugins/inspect/plugin-metadata.xml:
28081         * docs/plugins/inspect/plugin-mms.xml:
28082         * docs/plugins/inspect/plugin-modplug.xml:
28083         * docs/plugins/inspect/plugin-mpeg2enc.xml:
28084         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28085         * docs/plugins/inspect/plugin-mpegtsparse.xml:
28086         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28087         * docs/plugins/inspect/plugin-musepack.xml:
28088         * docs/plugins/inspect/plugin-musicbrainz.xml:
28089         * docs/plugins/inspect/plugin-mve.xml:
28090         * docs/plugins/inspect/plugin-neon.xml:
28091         * docs/plugins/inspect/plugin-nsfdec.xml:
28092         * docs/plugins/inspect/plugin-nuvdemux.xml:
28093         * docs/plugins/inspect/plugin-rawparse.xml:
28094         * docs/plugins/inspect/plugin-real.xml:
28095         * docs/plugins/inspect/plugin-replaygain.xml:
28096         * docs/plugins/inspect/plugin-rfbsrc.xml:
28097         * docs/plugins/inspect/plugin-sdl.xml:
28098         * docs/plugins/inspect/plugin-sdp.xml:
28099         * docs/plugins/inspect/plugin-selector.xml:
28100         * docs/plugins/inspect/plugin-sndfile.xml:
28101         * docs/plugins/inspect/plugin-soundtouch.xml:
28102         * docs/plugins/inspect/plugin-spcdec.xml:
28103         * docs/plugins/inspect/plugin-speed.xml:
28104         * docs/plugins/inspect/plugin-speexresample.xml:
28105         * docs/plugins/inspect/plugin-stereo.xml:
28106         * docs/plugins/inspect/plugin-tta.xml:
28107         * docs/plugins/inspect/plugin-vcdsrc.xml:
28108         * docs/plugins/inspect/plugin-videosignal.xml:
28109         * docs/plugins/inspect/plugin-vmnc.xml:
28110         * docs/plugins/inspect/plugin-wildmidi.xml:
28111         * docs/plugins/inspect/plugin-x264.xml:
28112         * docs/plugins/inspect/plugin-xvid.xml:
28113         * docs/plugins/inspect/plugin-y4menc.xml:
28114         * gst-plugins-bad.doap:
28115         * po/LINGUAS:
28116         * win32/common/config.h:
28117           Release 0.10.7
28118           Original commit message from CVS:
28119           Release 0.10.7
28120
28121 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28122
28123         * common:
28124         * po/af.po:
28125         * po/az.po:
28126         * po/bg.po:
28127         * po/cs.po:
28128         * po/da.po:
28129         * po/de.po:
28130         * po/en_GB.po:
28131         * po/es.po:
28132         * po/fi.po:
28133         * po/fr.po:
28134         * po/hu.po:
28135         * po/it.po:
28136         * po/ky.po:
28137         * po/nb.po:
28138         * po/nl.po:
28139         * po/or.po:
28140         * po/pl.po:
28141         * po/pt_BR.po:
28142         * po/ru.po:
28143         * po/sk.po:
28144         * po/sq.po:
28145         * po/sr.po:
28146         * po/sv.po:
28147         * po/uk.po:
28148         * po/vi.po:
28149         * po/zh_CN.po:
28150           Update .po files
28151           Original commit message from CVS:
28152           Update .po files
28153
28154 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28155
28156           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
28157           Original commit message from CVS:
28158           * ext/faad/gstfaad.c:
28159           Don't leak GstAudioChannelPosition. Fixes #529378.
28160
28161 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28162
28163           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
28164           Original commit message from CVS:
28165           * gst/sdp/gstsdpdemux.c: (request_pt_map):
28166           Ref caps, see #528245.
28167
28168 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28169
28170           configure.ac: 0.10.6.4 pre-release
28171           Original commit message from CVS:
28172           * configure.ac:
28173           0.10.6.4 pre-release
28174
28175 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28176
28177           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
28178           Original commit message from CVS:
28179           * tests/check/elements/rganalysis.c: (GST_START_TEST):
28180           Don't leak a tag list. Fixes bug #529285.
28181
28182 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28183
28184           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
28185           Original commit message from CVS:
28186           * tests/check/elements/ofa.c: (bus_handler):
28187           Don't leak the tags string and tag list. Fixes bug #529283.
28188
28189 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
28190
28191           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
28192           Original commit message from CVS:
28193           Patch by: Olivier Crete <tester at tester dot ca>
28194           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
28195           (new_ssrc_pad_found):
28196           Ref caps when inserting into the cache.
28197           Don't leak pads.
28198           * gst/rtpmanager/gstrtpjitterbuffer.c:
28199           (gst_rtp_jitter_buffer_get_clock_rate),
28200           (gst_rtp_jitter_buffer_query):
28201           Avoid a caps leak.
28202           Don't leak refcount in query.
28203           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
28204           (gst_rtp_pt_demux_chain):
28205           Avoid caps leaks.
28206           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
28207           (gst_rtp_session_init), (return_true),
28208           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
28209           (gst_rtp_session_clock_rate):
28210           Ref caps when inserting into the cache.
28211           Fix some more caps leaks. Fixes #528245.
28212
28213 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
28214
28215           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
28216           Original commit message from CVS:
28217           * tests/icles/metadata_editor.c:
28218           Add cast to placate gcc 4.1.2.
28219
28220 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28221
28222           configure.ac: 0.10.6.3 pre-release
28223           Original commit message from CVS:
28224           * configure.ac:
28225           0.10.6.3 pre-release
28226
28227 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28228
28229           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
28230           Original commit message from CVS:
28231           * sys/dvb/gstdvbsrc.c:
28232           Revert patch that added a loop timeout.
28233           Fixes #528614.
28234
28235 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
28236
28237           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
28238           Original commit message from CVS:
28239           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
28240           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
28241           * gst/rtpmanager/gstrtpjitterbuffer.c:
28242           (gst_rtp_jitter_buffer_get_clock_rate):
28243           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
28244           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
28245           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
28246           Don't leak a padname.
28247           Don't leak client streams list.
28248           Lock rtpbin when associating streams. Fixes #528245.
28249
28250 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28251
28252           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
28253           Original commit message from CVS:
28254           * tests/check/Makefile.am:
28255           Don't inlcude dc1394src in the generic/states test as it requires
28256           special hardware. Fixes bug #528011.
28257
28258 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28259
28260           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
28261           Original commit message from CVS:
28262           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
28263           Only check if the generated fingerprints are valid Base64. The
28264           fingerprints are different when running on different architectures
28265           which is a) no problem because the fingerprints are tolerant enough
28266           and b) is caused by libofa. Fixes bug #528266.
28267
28268 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28269
28270           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
28271           Original commit message from CVS:
28272           * ext/timidity/Makefile.am:
28273           Dist all source files, no matter if only timidity or wildmidi or
28274           nothing is found by configure. Fixes bug #528000.
28275
28276 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28277
28278           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
28279           Original commit message from CVS:
28280           * gst-plugins-bad.spec.in:
28281           Remove souphttpsrc plugin from spec files, it's moved to -good.
28282
28283 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28284
28285           tests/check/Makefile.am: Remove soup test certificates from the dist.
28286           Original commit message from CVS:
28287           * tests/check/Makefile.am:
28288           Remove soup test certificates from the dist.
28289
28290 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28291
28292           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
28293           Original commit message from CVS:
28294           * ext/dirac/gstdiracenc.cc:
28295           Fix compilation by casting string constants.
28296           * sys/Makefile.am:
28297           Fix WININET_DIR variable reference.
28298
28299 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28300
28301           Remove soup plugin that's moved to -good (#523124)
28302           Original commit message from CVS:
28303           * configure.ac:
28304           * docs/plugins/Makefile.am:
28305           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28306           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28307           * docs/plugins/gst-plugins-bad-plugins.args:
28308           * docs/plugins/inspect/plugin-soup.xml:
28309           * ext/Makefile.am:
28310           * ext/soup/Makefile.am:
28311           * ext/soup/gstsouphttpsrc.c:
28312           * ext/soup/gstsouphttpsrc.h:
28313           * tests/check/Makefile.am:
28314           * tests/check/elements/souphttpsrc.c:
28315           * tests/check/test-cert.pem:
28316           * tests/check/test-key.pem:
28317           Remove soup plugin that's moved to -good (#523124)
28318
28319 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
28320
28321           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
28322           Original commit message from CVS:
28323           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
28324           (gst_flv_parse_tag_script):
28325           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
28326           crash caused by a strlen on a NULL string (#527622).
28327
28328 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28329
28330           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
28331           Original commit message from CVS:
28332           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
28333           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
28334           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
28335           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
28336           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
28337           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
28338           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
28339           Don't increase latency by queuing buffers in an async queue when
28340           the streaming thread can't keep up or isn't scheduled often
28341           enough for some other reason, but just drop the previous buffer
28342           in that case. Also implement GstBaseSrc::unlock for faster
28343           unlocking when shutting down. (#520892).
28344
28345 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28346
28347           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
28348           Original commit message from CVS:
28349           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
28350           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
28351           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
28352           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
28353           (me_gst_setup_view_pipeline), (process_file):
28354           * tests/icles/metadata_editor.glade:
28355           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
28356           drawing/scaling logic to make this compile and work on all platforms.
28357           Fixes #518227.
28358
28359 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28360
28361           configure.ac: Bump core/base requirements to released versions to avoid confusion.
28362           Original commit message from CVS:
28363           * configure.ac:
28364           Bump core/base requirements to released versions to avoid
28365           confusion.
28366           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
28367           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
28368           (gst_deinterlace_set_caps), (plugin_init):
28369           Add debug category, use _set_element_details_simple and
28370           remove special code path for Y42B to calculate offsets and
28371           strides; libgstvideo knows how to handle this format now.
28372
28373 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28374
28375           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
28376           Original commit message from CVS:
28377           * gst/cdxaparse/Makefile.am:
28378           * gst/cdxaparse/gstcdxaparse.c:
28379           * gst/cdxaparse/gstcdxastrip.c:
28380           * gst/cdxaparse/gstcdxastrip.h:
28381           * gst/cdxaparse/gstvcdparse.c:
28382           * gst/cdxaparse/gstvcdparse.h:
28383           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
28384           anything the 0.8 version didn't do though.
28385
28386 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
28387
28388           sys/oss4/: Fix arguments format in debug statements.
28389           Original commit message from CVS:
28390           2008-04-11  Julien Moutte  <julien@fluendo.com>
28391           * sys/oss4/oss4-mixer-enum.c:
28392           (gst_oss4_mixer_enum_get_values_locked):
28393           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
28394           format in debug statements.
28395
28396 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28397
28398           Add wininetsrc for basic http/ftp support on windows (#520897).
28399           Original commit message from CVS:
28400           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
28401           * configure.ac:
28402           * sys/Makefile.am:
28403           * sys/wininet/Makefile.am:
28404           * sys/wininet/gstwininetsrc.c:
28405           * sys/wininet/gstwininetsrc.h:
28406           Add wininetsrc for basic http/ftp support on windows (#520897).
28407
28408 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28409
28410           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
28411           Original commit message from CVS:
28412           * gst/nsf/nsf.h:
28413           Change prototype of process function here too to avoid
28414           'incompatible assignment' warnings.
28415
28416 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28417
28418           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
28419           Original commit message from CVS:
28420           * tests/check/elements/souphttpsrc.c: (got_buffer),
28421           (souphttpsrc_suite):
28422           Increase the timeout for the internet tests to 250 seconds
28423           and check for NULL caps instead of just crashing.
28424           The real fix would be to implement an shoutcast server for the unit test
28425           instead of relying on a working internet connection.
28426           Fixes bug #521749.
28427
28428 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
28429
28430           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
28431           Original commit message from CVS:
28432           * gst/rtpmanager/gstrtpbin.c: (free_session):
28433           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
28434           Avoid leaking pads in the RTP manager.
28435
28436 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28437
28438           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
28439           Original commit message from CVS:
28440           * gst/nsf/nes_apu.c: (apu_process):
28441           * gst/nsf/nes_apu.h:
28442           Don't do void pointer arithmetic - it's a gcc extension.
28443
28444 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28445
28446           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
28447           Original commit message from CVS:
28448           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
28449           Work around missing bits of thread-safety on older GLibs some
28450           more to avoid assertions when starting up multiple playbin
28451           objects concurrently (see #512382).
28452
28453 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
28454
28455           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
28456           Original commit message from CVS:
28457           Patch by: Sjoerd Simons <sjoerd at luon dot net>
28458           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
28459           Only ignore actual redirects not all responses when in state
28460           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
28461
28462 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
28463
28464           configure.ac: Actually build dlls when cross-compiling with mingw32.
28465           Original commit message from CVS:
28466           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
28467           * configure.ac:
28468           Actually build dlls when cross-compiling with mingw32.
28469           Fixes bug #526247.
28470
28471 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28472
28473           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
28474           Original commit message from CVS:
28475           * tests/check/elements/ofa.c: (GST_START_TEST):
28476           Also check that we have processed at least 135 seconds of audio
28477           until we stop and calculated a fingerprint.
28478
28479 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28480
28481           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
28482           Original commit message from CVS:
28483           * gst/subenc/gstsrtenc.c:
28484           * gst/subenc/gstsrtenc.h:
28485           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
28486
28487 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28488
28489           tests/check/: Add simple unit tests for the OFA plugin.
28490           Original commit message from CVS:
28491           * tests/check/Makefile.am:
28492           * tests/check/elements/.cvsignore:
28493           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
28494           (ofa_suite), (main):
28495           Add simple unit tests for the OFA plugin.
28496
28497 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
28498
28499         * common:
28500         * gst-plugins-bad.spec.in:
28501           update spec file with new ossv4 plugin
28502           Original commit message from CVS:
28503           update spec file with new ossv4 plugin
28504
28505 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28506
28507           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
28508           Original commit message from CVS:
28509           * configure.ac:
28510           * sys/Makefile.am:
28511           * sys/oss4/Makefile.am:
28512           * sys/oss4/oss4-audio.c:
28513           * sys/oss4/oss4-audio.h:
28514           * sys/oss4/oss4-mixer-enum.c:
28515           * sys/oss4/oss4-mixer-enum.h:
28516           * sys/oss4/oss4-mixer-slider.c:
28517           * sys/oss4/oss4-mixer-slider.h:
28518           * sys/oss4/oss4-mixer-switch.c:
28519           * sys/oss4/oss4-mixer-switch.h:
28520           * sys/oss4/oss4-mixer.c:
28521           * sys/oss4/oss4-mixer.h:
28522           * sys/oss4/oss4-property-probe.c:
28523           * sys/oss4/oss4-property-probe.h:
28524           * sys/oss4/oss4-sink.c:
28525           * sys/oss4/oss4-sink.h:
28526           * sys/oss4/oss4-soundcard.h:
28527           * sys/oss4/oss4-source.c:
28528           * sys/oss4/oss4-source.h:
28529           Add initial support for OSSv4. Mixer still needs a bit more love,
28530           but even magic has its limits.
28531
28532 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28533
28534           Rename new srtenc plugin to subenc.
28535           Original commit message from CVS:
28536           * configure.ac:
28537           * gst-plugins-bad.spec.in:
28538           * gst/srtenc/Makefile.am:
28539           * gst/srtenc/gstsrtenc.c:
28540           * gst/srtenc/gstsrtenc.h:
28541           * gst/subenc/Makefile.am:
28542           * gst/subenc/gstsrtenc.c: (plugin_init):
28543           Rename new srtenc plugin to subenc.
28544
28545 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
28546
28547         * gst-plugins-bad.spec.in:
28548           fix spec'a'lec
28549           Original commit message from CVS:
28550           fix spec'a'lec
28551
28552 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28553
28554           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
28555           Original commit message from CVS:
28556           * gst/mpegtsparse/mpegtspacketizer.c:
28557           Cable delivery subsystem descriptors' frequency's bcd
28558           is measured in 100Hz units so adjust multiplier accordingly.
28559
28560 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28561
28562           Add srt subtitle encoder
28563           Original commit message from CVS:
28564           * configure.ac:
28565           * gst/srtenc/Makefile.am:
28566           * gst/srtenc/gstsrtenc.c:
28567           * gst/srtenc/gstsrtenc.h:
28568           Add srt subtitle encoder
28569
28570 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
28571
28572           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
28573           Original commit message from CVS:
28574           Patch by: kapil <kapil at fluendo dot com>
28575           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
28576           (gst_gsmdec_chain):
28577           * ext/gsm/gstgsmdec.h:
28578           Increase the allowed samplerates for the ms-gsm format.
28579           Fixes #481354.
28580
28581 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
28582
28583           configure.ac: Fix build with --disable-external (#525100).
28584           Original commit message from CVS:
28585           Patch by: Jan de Groot <jan at jgc homeip net>
28586           * configure.ac:
28587           Fix build with --disable-external (#525100).
28588
28589 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28590
28591           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
28592           Original commit message from CVS:
28593           * sys/dvb/gstdvbsrc.c:
28594           Repeat diseqc call to allow for some diseqc switches.
28595
28596 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28597
28598           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
28599           Original commit message from CVS:
28600           * ext/Makefile.am:
28601           Dist ofa correctly! Fixes non-uninstalled build.
28602
28603 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28604
28605           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
28606           Original commit message from CVS:
28607           * sys/dvb/gstdvbsrc.c:
28608           Make diseqc work more reliably.
28609
28610 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28611
28612           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
28613           Original commit message from CVS:
28614           * gst/nsf/Makefile.am:
28615           * gst/nsf/fds_snd.c:
28616           * gst/nsf/mmc5_snd.c:
28617           * gst/nsf/nsf.c:
28618           * gst/nsf/types.h:
28619           * gst/nsf/vrc7_snd.c:
28620           * gst/nsf/vrcvisnd.c:
28621           * gst/nsf/memguard.c:
28622           * gst/nsf/memguard.h:
28623           Remove memguard again and apply hopefully all previously dropped
28624           local patches. Should be really better than the old version now.
28625
28626 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
28627
28628           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
28629           Original commit message from CVS:
28630           * gst/nsf/memguard.c: (_my_free):
28631           * gst/nsf/types.h:
28632           Unbreak compilation by disabling memguard and doing some dirty hack
28633           fixes to make it compile on 64bits.
28634
28635 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
28636
28637           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
28638           Original commit message from CVS:
28639           Patch by: Andreas Henriksson <andreas at fatal dot set>
28640           * gst/nsf/Makefile.am:
28641           * gst/nsf/dis6502.h:
28642           * gst/nsf/fds_snd.c:
28643           * gst/nsf/fds_snd.h:
28644           * gst/nsf/fmopl.c:
28645           * gst/nsf/fmopl.h:
28646           * gst/nsf/gstnsf.c:
28647           * gst/nsf/log.c:
28648           * gst/nsf/log.h:
28649           * gst/nsf/memguard.c:
28650           * gst/nsf/memguard.h:
28651           * gst/nsf/mmc5_snd.c:
28652           * gst/nsf/mmc5_snd.h:
28653           * gst/nsf/nes6502.c:
28654           * gst/nsf/nes6502.h:
28655           * gst/nsf/nes_apu.c:
28656           * gst/nsf/nes_apu.h:
28657           * gst/nsf/nsf.c:
28658           * gst/nsf/nsf.h:
28659           * gst/nsf/osd.h:
28660           * gst/nsf/types.h:
28661           * gst/nsf/vrc7_snd.c:
28662           * gst/nsf/vrc7_snd.h:
28663           * gst/nsf/vrcvisnd.c:
28664           * gst/nsf/vrcvisnd.h:
28665           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
28666           on some files. Fixes bug #498237.
28667           Remove some // comments, fix some compiler warnings and use pow()
28668           instead of a slow, selfmade implementation.
28669
28670 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
28671
28672           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
28673           Original commit message from CVS:
28674           Patch by: Ed Catmur <ed at catmur dot co dot uk>
28675           * configure.ac:
28676           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
28677
28678 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
28679
28680           Make rganalysis and rglimiter elements GAP-flag aware.
28681           Original commit message from CVS:
28682           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
28683           (gst_rg_analysis_transform_ip):
28684           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
28685           (gst_rg_limiter_transform_ip):
28686           Make rganalysis and rglimiter elements GAP-flag aware.
28687           * tests/check/elements/rganalysis.c: (test_gap_buffers),
28688           (rganalysis_suite):
28689           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
28690           Add tests to verify gap-awareness.
28691
28692 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28693
28694           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
28695           Original commit message from CVS:
28696           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
28697           (gst_soup_http_src_chunk_allocator),
28698           (gst_soup_http_src_got_chunk_cb),
28699           (gst_soup_http_src_uri_get_protocols):
28700           Don't autoplug souphttpsrc for dav/davs. This is better handled by
28701           GIO and GnomeVFS as they provide authentication.
28702           Don't leak the icy caps if we already set them and get a new
28703           icy-metaint header.
28704           Try harder to set the icy caps on the output buffer to have correct
28705           caps for the first buffer already.
28706           * tests/check/elements/souphttpsrc.c: (got_buffer),
28707           (GST_START_TEST):
28708           Check that we get a buffer with application/x-icy caps if iradio-mode
28709           is enabled and we have an icecast URL.
28710
28711 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28712
28713           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
28714           Original commit message from CVS:
28715           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
28716           Actually set the icy caps on our src pad if we have icecast data.
28717           Fixes bug #523854.
28718
28719 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28720
28721           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
28722           Original commit message from CVS:
28723           * configure.ac:
28724           * ext/alsa/gstalsamixerelement.c:
28725           (gst_alsa_mixer_element_class_init):
28726           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
28727           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
28728           * ext/cdparanoia/gstcdparanoiasrc.c:
28729           (gst_cd_paranoia_src_class_init):
28730           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
28731           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
28732           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
28733           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
28734           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
28735           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
28736           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
28737           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
28738           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
28739           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
28740           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
28741           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
28742           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
28743           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28744           (gst_audio_filter_template_class_init):
28745           * gst-libs/gst/audio/gstbaseaudiosink.c:
28746           (gst_base_audio_sink_class_init):
28747           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28748           (gst_base_audio_src_class_init):
28749           * gst-libs/gst/cdda/gstcddabasesrc.c:
28750           (gst_cdda_base_src_class_init):
28751           * gst-libs/gst/interfaces/mixertrack.c:
28752           (gst_mixer_track_class_init):
28753           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28754           (gst_base_rtp_depayload_class_init):
28755           * gst-libs/gst/rtp/gstbasertppayload.c:
28756           (gst_basertppayload_class_init):
28757           * gst/audioconvert/gstaudioconvert.c:
28758           (gst_audio_convert_class_init):
28759           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
28760           * gst/audioresample/gstaudioresample.c:
28761           (gst_audioresample_class_init):
28762           * gst/audiotestsrc/gstaudiotestsrc.c:
28763           (gst_audio_test_src_class_init):
28764           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
28765           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
28766           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28767           (preroll_unlinked):
28768           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
28769           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
28770           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
28771           * gst/playback/gstqueue2.c: (gst_queue_class_init):
28772           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
28773           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
28774           (gst_stream_selector_class_init):
28775           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
28776           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
28777           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28778           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
28779           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
28780           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
28781           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
28782           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
28783           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
28784           * gst/videotestsrc/gstvideotestsrc.c:
28785           (gst_video_test_src_class_init):
28786           * gst/volume/gstvolume.c: (gst_volume_class_init):
28787           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
28788           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
28789           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
28790           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
28791           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
28792           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
28793           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
28794           static strings (i.e. all). This gives us less memory usage,
28795           fewer allocations and thus less memory defragmentation. Depend
28796           on core CVS for this. Fixes bug #523806.
28797
28798 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28799
28800           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
28801           Original commit message from CVS:
28802           * configure.ac:
28803           Check if the compiler supports do { } while (0) macros. This fixes
28804           a warning when compiling with g++ 4.3, resulting in a build failure
28805           because of -Werror.
28806           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
28807           * ext/mplex/gstmplex.cc:
28808           Include <string.h> for memcpy and friends to fix the build with
28809           gcc 4.3.
28810           * tests/check/Makefile.am:
28811           Remove trailing backslash.
28812
28813 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28814
28815           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
28816           Original commit message from CVS:
28817           * gst/selector/gstinputselector.c:
28818           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
28819           Do g_object_notify() only when not holding the lock to get the property
28820           because otherwise we run into a deadlock with the deep-notify handlers
28821           that are possibly installed.
28822
28823 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
28824
28825           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
28826           Original commit message from CVS:
28827           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
28828           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
28829           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
28830           Release the selector lock when pad alloc happens on a non selected pad.
28831
28832 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
28833
28834           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
28835           Original commit message from CVS:
28836           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
28837           (gst_selector_pad_init), (gst_selector_pad_set_property),
28838           (gst_selector_pad_get_property), (gst_selector_pad_event),
28839           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
28840           (gst_input_selector_set_active_pad):
28841           Add pad property to configure behaviour of the unselected pad, it can
28842           return OK or NOT_LINKED, based on the use case.
28843
28844 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28845
28846           gst/selector/gstinputselector.*: Figure out the locking a bit more.
28847           Original commit message from CVS:
28848           * gst/selector/gstinputselector.c:
28849           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
28850           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
28851           (gst_input_selector_wait), (gst_selector_pad_chain),
28852           (gst_input_selector_class_init), (gst_input_selector_init),
28853           (gst_input_selector_dispose), (gst_segment_set_start),
28854           (gst_input_selector_set_active_pad),
28855           (gst_input_selector_set_property),
28856           (gst_input_selector_get_property),
28857           (gst_input_selector_get_linked_pad),
28858           (gst_input_selector_is_active_sinkpad),
28859           (gst_input_selector_activate_sinkpad),
28860           (gst_input_selector_request_new_pad),
28861           (gst_input_selector_release_pad),
28862           (gst_input_selector_change_state), (gst_input_selector_block),
28863           (gst_input_selector_switch):
28864           * gst/selector/gstinputselector.h:
28865           Figure out the locking a bit more.
28866           Mark buffers with discont after switching.
28867           Fix initial segment forwarding, make sure to only forward one segment
28868           regardless of what the sequence of buffers/segments is. See #522203.
28869           Improve flushing when blocked.
28870           Return NOT_LINKED when a stream is not selected.
28871           Not API change for the switch signal in the docs.
28872           Fix start/time/accum values of the new segment.
28873           Correctly unlock and flush a blocking selector when going to READY.
28874
28875 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28876
28877           ext/ladspa/: Add some thoughts and FIXME's.
28878           Original commit message from CVS:
28879           * ext/ladspa/gstladspa.c:
28880           * ext/ladspa/gstsignalprocessor.c:
28881           Add some thoughts and FIXME's.
28882
28883 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28884
28885           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
28886           Original commit message from CVS:
28887           * gst/bayer/gstbayer2rgb.c:
28888           Include stdlib.h for abs.
28889
28890 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28891
28892           gst/freeze/: Add example to source code documentation blob and remove the 3 line
28893           Original commit message from CVS:
28894           * gst/freeze/FAQ:
28895           * gst/freeze/Makefile.am:
28896           * gst/freeze/gstfreeze.c:
28897           Add example to source code documentation blob and remove the 3 line
28898           FAQ.
28899           * gst/interleave/interleave.c:
28900           Add a source code documentation blob.
28901
28902 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28903
28904           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
28905           Original commit message from CVS:
28906           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
28907           (gst_ofa_transform_ip), (plugin_init):
28908           Improve debugging, clean up a bit and really generate the fingerprint
28909           after 135 seconds.
28910
28911 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28912
28913           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
28914           Original commit message from CVS:
28915           * ext/ofa/gstofa.c:
28916           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
28917
28918 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
28919
28920           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
28921           Original commit message from CVS:
28922           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
28923           * configure.ac:
28924           * ext/ofa/Makefile.am:
28925           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
28926           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
28927           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
28928           (plugin_init):
28929           * ext/ofa/gstofa.h:
28930           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
28931           Fixes bug #351309.
28932
28933 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
28934
28935           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
28936           Original commit message from CVS:
28937           2008-03-18  Andy Wingo  <wingo@pobox.com>
28938           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
28939           and a potential int overflow.
28940           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
28941           Avoids a #warning about an ignored #pragma.
28942
28943 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28944
28945           examples/switch/switcher.c: Update switch example to use input selector.
28946           Original commit message from CVS:
28947           * examples/switch/switcher.c:
28948           Update switch example to use input selector.
28949
28950 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28951
28952           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
28953           Original commit message from CVS:
28954           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
28955           (gst_neonhttp_src_send_request_and_redirect):
28956           Handle HTTP status code 303 (See Other) the same way
28957           as 302 (Found). Not sure what to do about all the other 3xx
28958           redirect status codes. Fixes bug #522884.
28959
28960 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
28961
28962           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
28963           Original commit message from CVS:
28964           * gst-libs/gst/dshow/Makefile.am:
28965           Make sure the dshow helper library headers get distributed in the next
28966           release.
28967
28968 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
28969
28970           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
28971           Original commit message from CVS:
28972           Patch by: William M. Brack
28973           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
28974
28975 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
28976
28977           gst/selector/gstinputselector.c: Add lots of debugging.
28978           Original commit message from CVS:
28979           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
28980           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
28981           (gst_input_selector_class_init),
28982           (gst_input_selector_set_active_pad),
28983           (gst_input_selector_set_property),
28984           (gst_input_selector_push_pending_stop):
28985           Add lots of debugging.
28986           Fix time member in the newsegment event.
28987
28988 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
28989
28990           gst/selector/gstinputselector.*: Various cleanups.
28991           Original commit message from CVS:
28992           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
28993           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
28994           (gst_selector_pad_event), (gst_input_selector_class_init),
28995           (gst_input_selector_init), (gst_input_selector_set_active_pad),
28996           (gst_input_selector_set_property),
28997           (gst_input_selector_get_property),
28998           (gst_input_selector_request_new_pad),
28999           (gst_input_selector_release_pad),
29000           (gst_input_selector_push_pending_stop),
29001           (gst_input_selector_switch):
29002           * gst/selector/gstinputselector.h:
29003           Various cleanups.
29004           Added tags to the pads.
29005           Select active pad based on the pad object instead of its name.
29006           Fix refcount in set_active_pad.
29007           Add property to get the number of pads.
29008           * gst/selector/gstoutputselector.c:
29009           (gst_output_selector_class_init),
29010           (gst_output_selector_set_property),
29011           (gst_output_selector_get_property):
29012           Various cleanups.
29013           Select the active pad based on the pad object instead of its name.
29014           Fix locking when setting the active pad.
29015           * gst/selector/gstselector-marshal.list:
29016           * tests/check/elements/selector.c: (cleanup_pad),
29017           (selector_set_active_pad), (run_input_selector_buffer_count):
29018           Fixes for pad instead of padname for pad selection.
29019
29020 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29021
29022           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
29023           Original commit message from CVS:
29024           * ext/alsaspdif/alsaspdifsink.c:
29025           * ext/gsm/gstgsm.c:
29026           * ext/jack/gstjack.c:
29027           * ext/libmms/gstmms.c:
29028           * ext/neon/gstneonhttpsrc.c:
29029           * ext/shout/gstshout.c:
29030           * ext/timidity/gsttimidity.c:
29031           * ext/timidity/gstwildmidi.c:
29032           * gst/nuvdemux/gstnuvdemux.c:
29033           * gst/tta/gsttta.c:
29034           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
29035           of hardcoding values where possible. Fixes bug #522212.
29036
29037 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
29038
29039           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
29040           Original commit message from CVS:
29041           Patch by: Wouter Cloetens <wouter at mind dot be>
29042           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
29043           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
29044           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
29045           * ext/soup/gstsouphttpsrc.h:
29046           Try to resume on server disconnect. Fixes bug #522134.
29047
29048 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
29049
29050           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
29051           Original commit message from CVS:
29052           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
29053           Set correct pixel aspect ratio for the encoder.
29054
29055 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
29056
29057           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
29058           Original commit message from CVS:
29059           Patch by: Olivier Crete <tester at tester dot ca>
29060           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
29061           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
29062           (rtp_session_create_source), (rtp_session_process_rtp),
29063           (rtp_session_process_sr), (rtp_session_process_rr),
29064           (rtp_session_process_sdes), (rtp_session_process_bye),
29065           (rtp_session_send_bye_locked), (rtp_session_send_bye),
29066           (rtp_session_on_timeout):
29067           * gst/rtpmanager/rtpsession.h:
29068           Implement collision and loop detection in rtpmanager.
29069           Fixes #520626.
29070           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
29071           (rtp_source_init):
29072           * gst/rtpmanager/rtpsource.h:
29073           Add method to reset stats.
29074
29075 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29076
29077           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
29078           Original commit message from CVS:
29079           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
29080           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
29081           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
29082           (join_rtcp_thread), (gst_rtp_session_change_state):
29083           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
29084           be blocked downstream. Also avoid spawning multiple rtcp threads.
29085           Fixes #520894.
29086
29087 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
29088
29089           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
29090           Original commit message from CVS:
29091           Patch by: Stefan Kost <ensonic@users.sf.net>
29092           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
29093           Don't try to reset the clock skew when we have no timestamps.
29094           Fixes #519005.
29095
29096 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
29097
29098           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
29099           Original commit message from CVS:
29100           Patch by: Sjoerd Simons <sjoerd at luon dot net>
29101           * ext/faad/gstfaad.c: (looks_like_valid_header):
29102           Improve the header checking to look for what faad2 looks
29103           for too. Fixes playback of same apple trailers.
29104           Fixes bug #469979.
29105
29106 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29107
29108           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...
29109           Original commit message from CVS:
29110           * configure.ac:
29111           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
29112           2.0.0-rcX is newer than 2.0.0 so we check for this too.
29113
29114 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
29115
29116           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
29117           Original commit message from CVS:
29118           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
29119           from the encoder program in dirac.
29120
29121 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
29122
29123           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
29124           Original commit message from CVS:
29125           * configure.ac:
29126           * ext/Makefile.am:
29127           * ext/dirac/Makefile.am:
29128           * ext/dirac/gstdirac.cc:
29129           * ext/dirac/gstdiracenc.cc:
29130           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
29131           elements.
29132
29133 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
29134
29135           Port mplex element to 0.10. Fixes bug #520329.
29136           Original commit message from CVS:
29137           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
29138           * configure.ac:
29139           * ext/Makefile.am:
29140           * ext/mplex/Makefile.am:
29141           * ext/mplex/gstmplex.cc:
29142           * ext/mplex/gstmplex.hh:
29143           * ext/mplex/gstmplexibitstream.cc:
29144           * ext/mplex/gstmplexibitstream.hh:
29145           * ext/mplex/gstmplexjob.cc:
29146           * ext/mplex/gstmplexjob.hh:
29147           * ext/mplex/gstmplexoutputstream.cc:
29148           * ext/mplex/gstmplexoutputstream.hh:
29149           Port mplex element to 0.10. Fixes bug #520329.
29150           * tests/check/Makefile.am:
29151           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
29152           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
29153           (GST_START_TEST), (mplex_suite), (main):
29154           Add unit test for the mplex element.
29155
29156 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
29157
29158           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
29159           Original commit message from CVS:
29160           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
29161           * configure.ac:
29162           Clean up detection of different mjpegtoolsAPI versions.
29163           * ext/mpeg2enc/gstmpeg2enc.cc:
29164           * ext/mpeg2enc/gstmpeg2enc.hh:
29165           * ext/mpeg2enc/gstmpeg2encoder.cc:
29166           * ext/mpeg2enc/gstmpeg2encoptions.cc:
29167           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
29168           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
29169           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
29170           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
29171           Streamline conditional code for evolving mjpegtools API,
29172           optimize and fix/prevent crash in log handling, use
29173           names/nicks for enums in the usual way andm inor updates
29174           in code and properties/settings. Partially fixes bug #520329.
29175
29176 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29177
29178           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
29179           Original commit message from CVS:
29180           * gst/mpegtsparse/gstmpegdesc.h:
29181           * gst/mpegtsparse/mpegtspacketizer.c:
29182           Add parsing of cable delivery system descriptor.
29183
29184 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
29185
29186           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
29187           Original commit message from CVS:
29188           * configure.ac:
29189           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
29190           plug-ins are included/excluded. (#498222)
29191
29192 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29193
29194           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
29195           Original commit message from CVS:
29196           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
29197           * ext/alsa/gstalsasink.c: (set_hwparams):
29198           * ext/alsa/gstalsasrc.c: (set_hwparams):
29199           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
29200           * ext/ogg/gstoggmux.h:
29201           * ext/ogg/gstogmparse.c:
29202           * gst-libs/gst/audio/audio.c:
29203           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
29204           * gst-libs/gst/pbutils/missing-plugins.c:
29205           (gst_missing_uri_sink_message_new),
29206           (gst_missing_element_message_new),
29207           (gst_missing_decoder_message_new),
29208           (gst_missing_encoder_message_new):
29209           * gst-libs/gst/rtp/gstbasertppayload.c:
29210           * gst-libs/gst/rtp/gstrtcpbuffer.c:
29211           (gst_rtcp_packet_bye_get_reason):
29212           * gst/audioconvert/gstaudioconvert.c:
29213           * gst/audioresample/gstaudioresample.c:
29214           * gst/ffmpegcolorspace/imgconvert.c:
29215           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
29216           * gst/typefind/gsttypefindfunctions.c:
29217           * gst/videoscale/vs_4tap.c:
29218           * gst/videoscale/vs_4tap.h:
29219           * sys/v4l/gstv4lelement.c:
29220           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
29221           * sys/v4l/v4l_calls.c:
29222           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
29223           (gst_v4lsrc_try_capture):
29224           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
29225           (gst_ximagesink_ximage_new):
29226           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
29227           (gst_xvimagesink_xvimage_new):
29228           * tests/check/elements/audioconvert.c:
29229           * tests/check/elements/audioresample.c:
29230           (fail_unless_perfect_stream):
29231           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
29232           * tests/check/elements/decodebin.c:
29233           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
29234           (setup_gdpdepay_streamheader):
29235           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
29236           (setup_gdppay_streamheader):
29237           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
29238           * tests/check/elements/multifdsink.c: (setup_multifdsink):
29239           * tests/check/elements/textoverlay.c:
29240           * tests/check/elements/videorate.c: (setup_videorate):
29241           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
29242           * tests/check/elements/volume.c: (setup_volume):
29243           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
29244           * tests/check/elements/vorbistag.c:
29245           * tests/check/generic/clock-selection.c:
29246           * tests/check/generic/states.c: (setup), (teardown):
29247           * tests/check/libs/cddabasesrc.c:
29248           * tests/check/libs/video.c:
29249           * tests/check/pipelines/gio.c:
29250           * tests/check/pipelines/oggmux.c:
29251           * tests/check/pipelines/simple-launch-lines.c:
29252           (simple_launch_lines_suite):
29253           * tests/check/pipelines/streamheader.c:
29254           * tests/check/pipelines/theoraenc.c:
29255           * tests/check/pipelines/vorbisdec.c:
29256           * tests/check/pipelines/vorbisenc.c:
29257           * tests/examples/seek/scrubby.c:
29258           * tests/examples/seek/seek.c: (query_positions_elems),
29259           (query_positions_pads):
29260           * tests/icles/stress-xoverlay.c: (myclock):
29261           Correct all relevant warnings found by the sparse semantic code
29262           analyzer. This include marking several symbols static, using
29263           NULL instead of 0 for pointers and using "foo (void)" instead
29264           of "foo ()" for declarations.
29265           * win32/common/libgstrtp.def:
29266           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
29267
29268 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
29269
29270           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
29271           Original commit message from CVS:
29272           Patch by: Jens Granseuer <jensgr at gmx dot net>
29273           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
29274           (gst_mve_demux_get_type):
29275           Fix audio discontinuity that happens when silent chunks are
29276           followed by real data again. Fixes bug #519905.
29277
29278 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29279
29280           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
29281           Original commit message from CVS:
29282           * sys/dvb/gstdvbsrc.c:
29283           * sys/dvb/parsechannels.c:
29284           Add DVB-C support. Special thanks to Christian Schaller
29285           for a testing ground.
29286
29287 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29288
29289           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
29290           Original commit message from CVS:
29291           * gst/mpegtsparse/mpegtsparse.c:
29292           Only send PMTs to program pads that the PMT is for even if
29293           on same pid.
29294           As a by-product, we now no longer hardcode any psi pid numbers.
29295           Also remove pcr stream from old pmt when we apply a new pmt.
29296
29297 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
29298
29299         * ChangeLog:
29300         * ext/metadata/TODO:
29301         * ext/metadata/metadata_mapping.htm:
29302         * ext/metadata/metadataexif.c:
29303         * ext/metadata/metadatatags.c:
29304         * ext/metadata/metadatatags.h:
29305         * tests/icles/metadata_editor.c:
29306           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
29307           Original commit message from CVS:
29308           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)
29309
29310 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29311
29312           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
29313           Original commit message from CVS:
29314           * sys/dvb/camutils.c:
29315           Remove the G_VALUE_HOLDS_BOXED checks. They were
29316           only added to help debug the data corruption.
29317
29318 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29319
29320           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
29321           Original commit message from CVS:
29322           * sys/dvb/camutils.c:
29323           Don't free the program descriptors, this structure
29324           containing them is stills tored after.
29325           Fixes data corruption.
29326
29327 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29328
29329           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
29330           Original commit message from CVS:
29331           * sys/dvb/camutils.c:
29332           Extra checks to prevent data corruption/segfaults.
29333
29334 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
29335
29336         * gst-plugins-bad.spec.in:
29337           update spec file
29338           Original commit message from CVS:
29339           update spec file
29340
29341 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29342
29343           ext/nas/nassink.c: Fix build warning by using portable API.
29344           Original commit message from CVS:
29345           * ext/nas/nassink.c:
29346           Fix build warning by using portable API.
29347
29348 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29349
29350           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
29351           Original commit message from CVS:
29352           * gst/selector/gstoutputselector.c:
29353           Fix changing to same pad twice before a chain call.
29354
29355 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
29356
29357           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
29358           Original commit message from CVS:
29359           Patch by: Daniel Fischer <dan at f3c dot com>
29360           * configure.ac:
29361           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
29362           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
29363           * ext/dc1394/gstdc1394.h:
29364           Add support for libdc1394 2.0.0 and above and require this version
29365           now. Fixes bug #514964.
29366
29367 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
29368
29369           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
29370           Original commit message from CVS:
29371           Patch by: Wouter Cloetens <wouter at mind dot be>
29372           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
29373           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
29374           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
29375           (gst_soup_http_src_create):
29376           * ext/soup/gstsouphttpsrc.h:
29377           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
29378           (souphttpsrc_suite):
29379           Add support for specifying a list of cookies to be passed in
29380           the HTTP request. Fixes bug #518722.
29381
29382 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29383
29384           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
29385           Original commit message from CVS:
29386           * gst/selector/gstinputselector.c:
29387           * gst/selector/gstinputselector.h:
29388           Added "select-all" property to make it work like aggregator in 0.8.
29389           * gst/selector/gstoutputselector.c:
29390           Fix resend-latest behavoiur.
29391           * tests/check/Makefile.am:
29392           * tests/check/elements/.cvsignore:
29393           * tests/check/elements/selector.c:
29394           Add unit tests for selector.
29395
29396 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29397
29398           Remove midi typefinders and require base CVS as they moved there.
29399           Original commit message from CVS:
29400           * configure.ac:
29401           * ext/timidity/gsttimidity.c: (plugin_init):
29402           * ext/timidity/gstwildmidi.c: (plugin_init):
29403           Remove midi typefinders and require base CVS as they moved there.
29404
29405 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29406
29407           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
29408           Original commit message from CVS:
29409           * ext/Makefile.am:
29410           Only disable the ext/timidity directory if both, wildmidi
29411           _and_ timidity are not available.
29412
29413 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
29414
29415           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
29416           Original commit message from CVS:
29417           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
29418           * ext/Makefile.am:
29419           Build the wildmidi plugin if it's enabled and not only when
29420           both, the timidity and wildmidi plugin, are enabled.
29421
29422 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29423
29424           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
29425           Original commit message from CVS:
29426           * configure.ac:
29427           * ext/mpeg2enc/Makefile.am:
29428           * ext/soundtouch/Makefile.am:
29429           * gst/modplug/Makefile.am:
29430           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
29431           when building C++ code.
29432
29433 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29434
29435           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
29436           Original commit message from CVS:
29437           * sys/dvb/gstdvbsrc.c:
29438           Add initial support for multiproto driver (not yet merged into
29439           v4l-dvb mainline yet).
29440           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
29441
29442 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29443
29444           docs/plugins/inspect/: Update to version 0.10.6.1.
29445           Original commit message from CVS:
29446           * docs/plugins/inspect/plugin-alsaspdif.xml:
29447           * docs/plugins/inspect/plugin-app.xml:
29448           * docs/plugins/inspect/plugin-bayer.xml:
29449           * docs/plugins/inspect/plugin-bz2.xml:
29450           * docs/plugins/inspect/plugin-cdaudio.xml:
29451           * docs/plugins/inspect/plugin-cdxaparse.xml:
29452           * docs/plugins/inspect/plugin-dfbvideosink.xml:
29453           * docs/plugins/inspect/plugin-dtsdec.xml:
29454           * docs/plugins/inspect/plugin-dvb.xml:
29455           * docs/plugins/inspect/plugin-dvdspu.xml:
29456           * docs/plugins/inspect/plugin-faac.xml:
29457           * docs/plugins/inspect/plugin-faad.xml:
29458           * docs/plugins/inspect/plugin-fbdevsink.xml:
29459           * docs/plugins/inspect/plugin-festival.xml:
29460           * docs/plugins/inspect/plugin-filter.xml:
29461           * docs/plugins/inspect/plugin-flvdemux.xml:
29462           * docs/plugins/inspect/plugin-freeze.xml:
29463           * docs/plugins/inspect/plugin-gsm.xml:
29464           * docs/plugins/inspect/plugin-gstinterlace.xml:
29465           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29466           * docs/plugins/inspect/plugin-h264parse.xml:
29467           * docs/plugins/inspect/plugin-interleave.xml:
29468           * docs/plugins/inspect/plugin-jack.xml:
29469           * docs/plugins/inspect/plugin-ladspa.xml:
29470           * docs/plugins/inspect/plugin-metadata.xml:
29471           * docs/plugins/inspect/plugin-mms.xml:
29472           * docs/plugins/inspect/plugin-modplug.xml:
29473           * docs/plugins/inspect/plugin-mpeg2enc.xml:
29474           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29475           * docs/plugins/inspect/plugin-mpegtsparse.xml:
29476           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29477           * docs/plugins/inspect/plugin-musepack.xml:
29478           * docs/plugins/inspect/plugin-musicbrainz.xml:
29479           * docs/plugins/inspect/plugin-mve.xml:
29480           * docs/plugins/inspect/plugin-neon.xml:
29481           * docs/plugins/inspect/plugin-nsfdec.xml:
29482           * docs/plugins/inspect/plugin-nuvdemux.xml:
29483           * docs/plugins/inspect/plugin-rawparse.xml:
29484           * docs/plugins/inspect/plugin-real.xml:
29485           * docs/plugins/inspect/plugin-replaygain.xml:
29486           * docs/plugins/inspect/plugin-rfbsrc.xml:
29487           * docs/plugins/inspect/plugin-sdl.xml:
29488           * docs/plugins/inspect/plugin-sdp.xml:
29489           * docs/plugins/inspect/plugin-selector.xml:
29490           * docs/plugins/inspect/plugin-sndfile.xml:
29491           * docs/plugins/inspect/plugin-soundtouch.xml:
29492           * docs/plugins/inspect/plugin-spcdec.xml:
29493           * docs/plugins/inspect/plugin-speed.xml:
29494           * docs/plugins/inspect/plugin-speexresample.xml:
29495           * docs/plugins/inspect/plugin-stereo.xml:
29496           * docs/plugins/inspect/plugin-tremor.xml:
29497           * docs/plugins/inspect/plugin-tta.xml:
29498           * docs/plugins/inspect/plugin-vcdsrc.xml:
29499           * docs/plugins/inspect/plugin-videosignal.xml:
29500           * docs/plugins/inspect/plugin-vmnc.xml:
29501           * docs/plugins/inspect/plugin-x264.xml:
29502           * docs/plugins/inspect/plugin-xvid.xml:
29503           * docs/plugins/inspect/plugin-y4menc.xml:
29504           Update to version 0.10.6.1.
29505
29506 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29507
29508           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
29509           Original commit message from CVS:
29510           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29511           * docs/plugins/inspect/plugin-gdp.xml:
29512           * docs/plugins/inspect/plugin-quicktime.xml:
29513           * docs/plugins/inspect/plugin-switch.xml:
29514           * docs/plugins/inspect/plugin-videocrop.xml:
29515           Remove docs for elements that have moved to other modules
29516           or been renamed.
29517
29518 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
29519
29520           Implement zero-copy and make the buffer size configurable.
29521           Original commit message from CVS:
29522           Patch by: Wouter Cloetens <wouter at mind dot be>
29523           * configure.ac:
29524           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
29525           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
29526           (gst_soup_http_src_chunk_allocator),
29527           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
29528           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
29529           * ext/soup/gstsouphttpsrc.h:
29530           Implement zero-copy and make the buffer size configurable.
29531           Prefix proxy URIs with "http://" if they don't start with it
29532           already and catch errors earlier, fixes hanging in some situations.
29533           Fixes bug #514948.
29534
29535 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29536
29537           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
29538           Original commit message from CVS:
29539           * tests/check/gst-plugins-bad.supp:
29540           Add suppressions for SoundTouch valgrind warnings and
29541           a valgrind warning caused by the LADSPA sine plugin and
29542           happening on every exit().
29543           Remove GIO suppressions as it's now in -base.
29544
29545 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29546
29547           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
29548           Original commit message from CVS:
29549           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
29550           Don't allocate and copy the data to a new place but instead
29551           put the data from gmyth (which we own) into the buffers that
29552           are passed downstream.
29553
29554 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29555
29556           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
29557           Original commit message from CVS:
29558           * ext/timidity/gstwildmidi.c:
29559           If WILDMIDI_CFG is not defined, define it to the default
29560           timidity configure file.
29561
29562 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29563
29564           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
29565           Original commit message from CVS:
29566           Based on a patch by:
29567           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
29568           * configure.ac:
29569           * ext/mpeg2enc/gstmpeg2enc.cc:
29570           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
29571           use mjpeg_loglev_t() for getting the log levels. Check for this
29572           function in configure.ac as the pkg-config file doesn't tell us
29573           which release candidate we have. Fixes bug #517896.
29574
29575 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29576
29577           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
29578           Original commit message from CVS:
29579           * configure.ac:
29580           Check for X for the nas plugin to make it possible to build it
29581           again. Fixes bug #517895.
29582
29583 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29584
29585           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
29586           Original commit message from CVS:
29587           * tests/check/Makefile.am:
29588           Ignore some more elements for the states unit test, like
29589           dfbvideosink which produces a segfault. Fixes bug #517854.
29590
29591 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
29592
29593           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
29594           Original commit message from CVS:
29595           Patch by: Jens Granseuer <jensgr at gmx dot net>
29596           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
29597           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
29598           (rfb_decoder_state_set_encodings):
29599           * gst/mpegtsparse/mpegtspacketizer.c:
29600           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
29601           (mpegts_packetizer_parse_eit):
29602           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
29603           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
29604           Some C89 fixes, moving variable declarations to the beginning
29605           of a block. Fixes bug #517937.
29606
29607 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29608
29609           configure.ac: Back to development...
29610           Original commit message from CVS:
29611           * configure.ac:
29612           Back to development...
29613
29614 === release 0.10.6 ===
29615
29616 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29617
29618         * ChangeLog:
29619         * NEWS:
29620         * RELEASE:
29621         * configure.ac:
29622         * docs/plugins/gst-plugins-bad-plugins.args:
29623         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29624         * docs/plugins/gst-plugins-bad-plugins.interfaces:
29625         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29626         * docs/plugins/inspect/plugin-alsaspdif.xml:
29627         * docs/plugins/inspect/plugin-app.xml:
29628         * docs/plugins/inspect/plugin-bayer.xml:
29629         * docs/plugins/inspect/plugin-bz2.xml:
29630         * docs/plugins/inspect/plugin-cdaudio.xml:
29631         * docs/plugins/inspect/plugin-cdxaparse.xml:
29632         * docs/plugins/inspect/plugin-dfbvideosink.xml:
29633         * docs/plugins/inspect/plugin-dtsdec.xml:
29634         * docs/plugins/inspect/plugin-dvb.xml:
29635         * docs/plugins/inspect/plugin-dvdspu.xml:
29636         * docs/plugins/inspect/plugin-faac.xml:
29637         * docs/plugins/inspect/plugin-faad.xml:
29638         * docs/plugins/inspect/plugin-fbdevsink.xml:
29639         * docs/plugins/inspect/plugin-festival.xml:
29640         * docs/plugins/inspect/plugin-filter.xml:
29641         * docs/plugins/inspect/plugin-flvdemux.xml:
29642         * docs/plugins/inspect/plugin-freeze.xml:
29643         * docs/plugins/inspect/plugin-gsm.xml:
29644         * docs/plugins/inspect/plugin-gstinterlace.xml:
29645         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29646         * docs/plugins/inspect/plugin-h264parse.xml:
29647         * docs/plugins/inspect/plugin-interleave.xml:
29648         * docs/plugins/inspect/plugin-jack.xml:
29649         * docs/plugins/inspect/plugin-ladspa.xml:
29650         * docs/plugins/inspect/plugin-metadata.xml:
29651         * docs/plugins/inspect/plugin-mms.xml:
29652         * docs/plugins/inspect/plugin-modplug.xml:
29653         * docs/plugins/inspect/plugin-mpeg2enc.xml:
29654         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29655         * docs/plugins/inspect/plugin-mpegtsparse.xml:
29656         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29657         * docs/plugins/inspect/plugin-musepack.xml:
29658         * docs/plugins/inspect/plugin-musicbrainz.xml:
29659         * docs/plugins/inspect/plugin-mve.xml:
29660         * docs/plugins/inspect/plugin-neon.xml:
29661         * docs/plugins/inspect/plugin-nsfdec.xml:
29662         * docs/plugins/inspect/plugin-nuvdemux.xml:
29663         * docs/plugins/inspect/plugin-rawparse.xml:
29664         * docs/plugins/inspect/plugin-real.xml:
29665         * docs/plugins/inspect/plugin-replaygain.xml:
29666         * docs/plugins/inspect/plugin-rfbsrc.xml:
29667         * docs/plugins/inspect/plugin-sdl.xml:
29668         * docs/plugins/inspect/plugin-sdp.xml:
29669         * docs/plugins/inspect/plugin-selector.xml:
29670         * docs/plugins/inspect/plugin-sndfile.xml:
29671         * docs/plugins/inspect/plugin-soundtouch.xml:
29672         * docs/plugins/inspect/plugin-spcdec.xml:
29673         * docs/plugins/inspect/plugin-speed.xml:
29674         * docs/plugins/inspect/plugin-speexresample.xml:
29675         * docs/plugins/inspect/plugin-stereo.xml:
29676         * docs/plugins/inspect/plugin-tremor.xml:
29677         * docs/plugins/inspect/plugin-tta.xml:
29678         * docs/plugins/inspect/plugin-vcdsrc.xml:
29679         * docs/plugins/inspect/plugin-videosignal.xml:
29680         * docs/plugins/inspect/plugin-vmnc.xml:
29681         * docs/plugins/inspect/plugin-x264.xml:
29682         * docs/plugins/inspect/plugin-xvid.xml:
29683         * docs/plugins/inspect/plugin-y4menc.xml:
29684         * gst-plugins-bad.doap:
29685         * po/LINGUAS:
29686         * win32/common/config.h:
29687           Release 0.10.6 - A Big Deep Breath
29688           Original commit message from CVS:
29689           Release 0.10.6 - A Big Deep Breath
29690
29691 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29692
29693         * po/af.po:
29694         * po/az.po:
29695         * po/bg.po:
29696         * po/cs.po:
29697         * po/da.po:
29698         * po/en_GB.po:
29699         * po/es.po:
29700         * po/fi.po:
29701         * po/hu.po:
29702         * po/it.po:
29703         * po/ky.po:
29704         * po/nb.po:
29705         * po/nl.po:
29706         * po/or.po:
29707         * po/pl.po:
29708         * po/pt_BR.po:
29709         * po/sk.po:
29710         * po/sq.po:
29711         * po/sr.po:
29712         * po/sv.po:
29713         * po/uk.po:
29714         * po/vi.po:
29715         * po/zh_CN.po:
29716           Update .po files
29717           Original commit message from CVS:
29718           Update .po files
29719
29720 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
29721
29722           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
29723           Original commit message from CVS:
29724           2008-02-20  Bastien Nocera  <hadess@hadess.net>
29725           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
29726           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
29727           and fail seek properly on anything but _BYTES format
29728           Fixes bug #517684
29729
29730 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
29731
29732           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
29733           Original commit message from CVS:
29734           Patch by: Olivier Crete <tester at tester dot ca>
29735           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
29736           Fix small memory leak, leaking caps. Fixes #bug 517571.
29737
29738 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
29739
29740         * gst-plugins-bad.spec.in:
29741           change gmyth-1.0 to gmyth
29742           Original commit message from CVS:
29743           change gmyth-1.0 to gmyth
29744
29745 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29746
29747           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
29748           Original commit message from CVS:
29749           * gst/tta/Makefile.am:
29750           Link tta plugin with libm. Fixes bug #517391.
29751
29752 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29753
29754           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
29755           Original commit message from CVS:
29756           * sys/dvb/camutils.c:
29757           Do not assume "descriptors" property in the pmt structure
29758           is present.
29759           Fixes #516499.
29760
29761 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
29762
29763           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
29764           Original commit message from CVS:
29765           Patch by: Olivier Crete <tester@tester.ca>
29766           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
29767           Ignore streams that did not receive an SR packet when doing
29768           synchronisation. Fixes #516160.
29769
29770 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29771
29772           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...
29773           Original commit message from CVS:
29774           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
29775           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
29776           on an idea by Jan Schmidt, fixes bug #516436.
29777
29778 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29779
29780           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
29781           Original commit message from CVS:
29782           * gst/mpegtsparse/gstmpegdesc.c:
29783           * gst/mpegtsparse/gstmpegdesc.h:
29784           * gst/mpegtsparse/mpegtsparse.c:
29785           Make sure the gstmpegdesc debug lines do not critical
29786           when GST_DEBUG is enabled and also actually output.
29787           Thanks to Alessandro Decina for spotting.
29788           Fixes #516448
29789
29790 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29791
29792           Also add dshow pieces to the disted subdirs to fix distcheck.
29793           Original commit message from CVS:
29794           * gst-libs/gst/Makefile.am:
29795           * sys/Makefile.am:
29796           Also add dshow pieces to the disted subdirs to fix distcheck.
29797
29798 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
29799
29800           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
29801           Original commit message from CVS:
29802           Patch by: Josep Torra Valles <josep@fluendo.com>
29803           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
29804           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
29805
29806 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29807
29808           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
29809           Original commit message from CVS:
29810           * configure.ac:
29811           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
29812           until 0.7 fortunately.
29813
29814 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29815
29816           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
29817           Original commit message from CVS:
29818           * configure.ac:
29819           Generate the directshow Makefiles so that the directories
29820           get disted. Still needs some configure time detection to enable
29821           building them under MingW.
29822
29823 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29824
29825           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
29826           Original commit message from CVS:
29827           * ext/metadata/Makefile.am:
29828           Don't install a header file. We will have to merge these
29829           tags into libgsttag after the release and use them from there.
29830           Fixes: #515860
29831
29832 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
29833
29834           Add Makefiles to win32 plugins and lib.
29835           Original commit message from CVS:
29836           * gst-libs/gst/dshow/Makefile.am:
29837           * sys/dshowdecwrapper/Makefile.am:
29838           * sys/dshowsrcwrapper/Makefile.am:
29839           Add Makefiles to win32 plugins and lib.
29840           They will need to be tested and probably fixed by developers
29841           working with mingw. This is a first step to include source files
29842           with releases.
29843
29844 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29845
29846           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
29847           Original commit message from CVS:
29848           * sys/dvb/dvbbasebin.c:
29849           Fix leak of location string returned from gst_uri_get_location.
29850           Fixes bug #516114
29851
29852 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
29853
29854           Remove glimagesink, as it's been moved to gst-plugins-gl.
29855           Original commit message from CVS:
29856           * configure.ac:
29857           * docs/plugins/Makefile.am:
29858           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29859           * docs/plugins/inspect/plugin-glimagesink.xml:
29860           * sys/Makefile.am:
29861           * sys/glsink/BUGS:
29862           * sys/glsink/Makefile.am:
29863           * sys/glsink/color_matrix.c:
29864           * sys/glsink/glextensions.c:
29865           * sys/glsink/glextensions.h:
29866           * sys/glsink/glimagesink.c:
29867           * sys/glsink/glimagesink.h:
29868           * sys/glsink/gltestsrc.c:
29869           * sys/glsink/gltestsrc.h:
29870           * sys/glsink/gstglbuffer.c:
29871           * sys/glsink/gstglbuffer.h:
29872           * sys/glsink/gstglconvert.c:
29873           * sys/glsink/gstgldisplay.c:
29874           * sys/glsink/gstgldisplay.h:
29875           * sys/glsink/gstgldownload.c:
29876           * sys/glsink/gstglfilter.c:
29877           * sys/glsink/gstglfilter.h:
29878           * sys/glsink/gstglfilterexample.c:
29879           * sys/glsink/gstgltestsrc.c:
29880           * sys/glsink/gstgltestsrc.h:
29881           * sys/glsink/gstglupload.c:
29882           * sys/glsink/gstopengl.c:
29883           Remove glimagesink, as it's been moved to gst-plugins-gl.
29884           Fixes #516094.
29885
29886 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
29887
29888           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
29889           Original commit message from CVS:
29890           Patch by: Josep Torra Valles <josep@fluendo.com>
29891           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
29892           Fix potential buffer leak in reverse mode. Fixes #516061.
29893
29894 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29895
29896           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
29897           Original commit message from CVS:
29898           * sys/dshowdecwrapper/gstdshowaudiodec.c:
29899           (gst_dshowaudiodec_dispose):
29900           * sys/dshowdecwrapper/gstdshowvideodec.c:
29901           (gst_dshowvideodec_dispose):
29902           Chain up dispose methods properly. Fixes bug #515970.
29903
29904 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29905
29906         * ChangeLog:
29907           Changelog surgery: mention bug 515919 fixed in my previous commit
29908           Original commit message from CVS:
29909           Changelog surgery: mention bug 515919 fixed in my previous commit
29910
29911 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
29912
29913           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
29914           Original commit message from CVS:
29915           * gst/mpegvideoparse/mpegvideoparse.c:
29916           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
29917           (gst_mpegvideoparse_change_state):
29918           Fix leaking caps.
29919           Fix potential buffer leak in forward mode.
29920           Cleanup queues when going to READY. Fixes #515815.
29921
29922 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29923
29924           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
29925           Original commit message from CVS:
29926           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29927           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29928           * docs/plugins/inspect/plugin-gio.xml:
29929           Remove documentation for the GIO plugin as it was moved to
29930           gst-plugins-base. Fixes bug #515964.
29931
29932 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29933
29934           Fix some finalize leaks by chaining up to the parent method.
29935           Original commit message from CVS:
29936           * ext/xvid/gstxvidenc.c:
29937           * gst/vmnc/vmncdec.c:
29938           * sys/glsink/glimagesink.c:
29939           * sys/glsink/gstgldisplay.c:
29940           Fix some finalize leaks by chaining up to the parent method.
29941
29942 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29943
29944           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
29945           Original commit message from CVS:
29946           * tests/check/elements/souphttpsrc.c:
29947           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
29948
29949 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29950
29951           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
29952           Original commit message from CVS:
29953           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
29954           Free the rfb decoder on finalize. Fixes bug #515721.
29955
29956 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29957
29958           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
29959           Original commit message from CVS:
29960           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
29961           (gst_fbdevsink_finalize):
29962           Free the device string in finalize. Fixes bug #515722.
29963
29964 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29965
29966           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
29967           Original commit message from CVS:
29968           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
29969           Unset GValues after using them. Fixes bug #515720.
29970
29971 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29972
29973           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
29974           Original commit message from CVS:
29975           * tests/check/Makefile.am:
29976           Disable the dvb plugin for the states test. Fixes bug #515567.
29977
29978 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
29979
29980         * ChangeLog:
29981         * ext/metadata/TODO:
29982         * ext/metadata/metadata_mapping.htm:
29983         * ext/metadata/metadataexif.c:
29984         * ext/metadata/metadatatags.c:
29985         * ext/metadata/metadatatags.h:
29986         * tests/icles/metadata_editor.c:
29987           Revert changes to 2008-02-09 due to frozen.
29988           Original commit message from CVS:
29989           Revert changes to 2008-02-09 due to frozen.
29990
29991 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29992
29993         * ChangeLog:
29994           Fix Josep's surname in the previous few commits
29995           Original commit message from CVS:
29996           Fix Josep's surname in the previous few commits
29997
29998 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
29999
30000           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
30001           Original commit message from CVS:
30002           * ext/ivorbis/vorbisfile.c:
30003           Trivial fix for build warning.
30004           Patch by: Josep Torre Valles <josep@fluendo.com>
30005           Fixes: #515588
30006
30007 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
30008
30009         * ChangeLog:
30010         * ext/metadata/TODO:
30011         * ext/metadata/metadataexif.c:
30012           Convert from EXIF to XMP DataTime as local time.
30013           Original commit message from CVS:
30014           Convert from EXIF to XMP DataTime as local time.
30015
30016 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
30017
30018         * ChangeLog:
30019         * ext/metadata/TODO:
30020         * ext/metadata/metadata_mapping.htm:
30021         * ext/metadata/metadataexif.c:
30022         * ext/metadata/metadatatags.c:
30023         * ext/metadata/metadatatags.h:
30024         * tests/icles/metadata_editor.c:
30025           Map Date-Time and GPS tags.
30026           Original commit message from CVS:
30027           Map Date-Time and GPS tags.
30028
30029 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30030
30031           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
30032           Original commit message from CVS:
30033           * gst/selector/Makefile.am:
30034           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
30035           let's not do that
30036           * tests/check/Makefile.am:
30037           Disable the crashing cdaudio plugin from the states test so I can make
30038           pre-releases.
30039
30040 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30041
30042           win32/vs6/: Convert to DOS line endings, and set -kb
30043           Original commit message from CVS:
30044           * win32/vs6/libgstdshowdecwrapper.dsp:
30045           * win32/vs6/libgstflv.dsp:
30046           Convert to DOS line endings, and set -kb
30047
30048 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30049
30050           sys/dvb/: Add URI Handler for dvb.
30051           Original commit message from CVS:
30052           * sys/dvb/Makefile.am:
30053           * sys/dvb/dvbbasebin.c:
30054           Add URI Handler for dvb.
30055           Re-order pad templates to workaround a bug in playbasebin.
30056           * sys/dvb/parsechannels.c:
30057           * sys/dvb/parsechannels.h:
30058           Add code to parse channels from zap-style channels.conf files.
30059
30060 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30061
30062           Remove multifile plugin, which has moved to -good
30063           Original commit message from CVS:
30064           * configure.ac:
30065           * docs/plugins/Makefile.am:
30066           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30067           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30068           * docs/plugins/gst-plugins-bad-plugins.args:
30069           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30070           * docs/plugins/inspect/plugin-multifile.xml:
30071           * gst/multifile/Makefile.am:
30072           * gst/multifile/gstmultifile.c:
30073           * gst/multifile/gstmultifilesink.c:
30074           * gst/multifile/gstmultifilesink.h:
30075           * gst/multifile/gstmultifilesrc.c:
30076           * gst/multifile/gstmultifilesrc.h:
30077           * gst/multifile/multifile.vproj:
30078           * tests/check/Makefile.am:
30079           * tests/check/elements/multifile.c:
30080           Remove multifile plugin, which has moved to -good
30081
30082 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
30083
30084           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
30085           Original commit message from CVS:
30086           * gst/multifile/gstmultifilesink.c:
30087           * gst/multifile/gstmultifilesrc.c:
30088           Use g_file_[sg]et_contents() instead of using stdio functions.
30089           Should be less error prone.
30090           * tests/check/elements/multifile.c:
30091           Create a temporary directory using standard functions instead of
30092           creating a directory in the current dir.
30093
30094 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30095
30096           Remove spectrum plugin, which has moved to -good
30097           Original commit message from CVS:
30098           * configure.ac:
30099           * docs/plugins/Makefile.am:
30100           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30101           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30102           * docs/plugins/gst-plugins-bad-plugins.args:
30103           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30104           * docs/plugins/inspect/plugin-spectrum.xml:
30105           * gst/spectrum/.cvsignore:
30106           * gst/spectrum/Makefile.am:
30107           * gst/spectrum/README:
30108           * gst/spectrum/demo-audiotest.c:
30109           * gst/spectrum/demo-osssrc.c:
30110           * gst/spectrum/gstspectrum.c:
30111           * gst/spectrum/gstspectrum.h:
30112           * gst/spectrum/spectrum.vcproj:
30113           * tests/check/Makefile.am:
30114           * tests/check/elements/spectrum.c:
30115           Remove spectrum plugin, which has moved to -good
30116
30117 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30118
30119           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
30120           Original commit message from CVS:
30121           * docs/plugins/gst-plugins-bad-plugins.args:
30122           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30123           * docs/plugins/gst-plugins-bad-plugins.interfaces:
30124           Remove equalizer plugin docs
30125           * tests/check/Makefile.am:
30126           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
30127           other modules.
30128           * tests/check/elements/multifile.c:
30129           * tests/check/elements/rganalysis.c:
30130           * tests/check/elements/rglimiter.c:
30131           Fix compiler warnings from -Wall -Werror
30132
30133 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30134
30135           Remove the equalizer plugin, which has moved to -good
30136           Original commit message from CVS:
30137           * configure.ac:
30138           * docs/plugins/Makefile.am:
30139           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30140           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30141           * docs/plugins/inspect/plugin-equalizer.xml:
30142           * gst/equalizer/.cvsignore:
30143           * gst/equalizer/Makefile.am:
30144           * gst/equalizer/demo.c:
30145           * gst/equalizer/gstiirequalizer.c:
30146           * gst/equalizer/gstiirequalizer.h:
30147           * gst/equalizer/gstiirequalizer10bands.c:
30148           * gst/equalizer/gstiirequalizer10bands.h:
30149           * gst/equalizer/gstiirequalizer3bands.c:
30150           * gst/equalizer/gstiirequalizer3bands.h:
30151           * gst/equalizer/gstiirequalizernbands.c:
30152           * gst/equalizer/gstiirequalizernbands.h:
30153           * tests/check/Makefile.am:
30154           * tests/check/elements/.cvsignore:
30155           * tests/check/elements/equalizer.c:
30156           Remove the equalizer plugin, which has moved to -good
30157
30158 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30159
30160           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
30161           Original commit message from CVS:
30162           * configure.ac:
30163           Make DISABLE_DEPRECATED defined *only* during CVS, not during
30164           pre-releases or releases.
30165
30166 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30167
30168           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
30169           Original commit message from CVS:
30170           * docs/plugins/Makefile.am:
30171           Don't scan deleted xingmux header.
30172
30173 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30174
30175           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
30176           Original commit message from CVS:
30177           * configure.ac:
30178           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30179           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30180           * docs/plugins/inspect/plugin-xingheader.xml:
30181           * gst/xingheader/Makefile.am:
30182           * gst/xingheader/gstxingmux.c:
30183           * gst/xingheader/gstxingmux.h:
30184           * tests/check/Makefile.am:
30185           * tests/check/elements/.cvsignore:
30186           * tests/check/elements/xingmux.c:
30187           * tests/check/elements/xingmux_testdata.h:
30188           Remove the xingmux plugin, as the element has moved into
30189           mpegaudioparse in -ugly.
30190
30191 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30192
30193           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
30194           Original commit message from CVS:
30195           * docs/plugins/Makefile.am:
30196           Remove mention of non-existent headers to fix the build.
30197
30198 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30199
30200           Remove GIO plugin which has now moved to -base.
30201           Original commit message from CVS:
30202           * configure.ac:
30203           * ext/Makefile.am:
30204           * ext/gio/Makefile.am:
30205           * ext/gio/gstgio.c:
30206           * ext/gio/gstgio.h:
30207           * ext/gio/gstgiobasesink.c:
30208           * ext/gio/gstgiobasesink.h:
30209           * ext/gio/gstgiobasesrc.c:
30210           * ext/gio/gstgiobasesrc.h:
30211           * ext/gio/gstgiosink.c:
30212           * ext/gio/gstgiosink.h:
30213           * ext/gio/gstgiosrc.c:
30214           * ext/gio/gstgiosrc.h:
30215           * ext/gio/gstgiostreamsink.c:
30216           * ext/gio/gstgiostreamsink.h:
30217           * ext/gio/gstgiostreamsrc.c:
30218           * ext/gio/gstgiostreamsrc.h:
30219           * tests/check/Makefile.am:
30220           * tests/check/pipelines/.cvsignore:
30221           * tests/check/pipelines/gio.c:
30222           Remove GIO plugin which has now moved to -base.
30223
30224 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30225
30226           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
30227           Original commit message from CVS:
30228           * docs/plugins/Makefile.am:
30229           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30230           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30231           * docs/plugins/gst-plugins-bad-plugins.args:
30232           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30233           * gst/filter/Makefile.am:
30234           * gst/filter/filter.vcproj:
30235           * gst/filter/gstbpwsinc.c:
30236           * gst/filter/gstbpwsinc.h:
30237           * gst/filter/gstfilter.c:
30238           * gst/filter/gstfilter.h:
30239           * gst/filter/gstlpwsinc.c:
30240           * gst/filter/gstlpwsinc.h:
30241           * tests/check/Makefile.am:
30242           * tests/check/elements/bpwsinc.c:
30243           * tests/check/elements/lpwsinc.c:
30244           Remove lpwsinc and bpwsinc elements - they've become
30245           audiowsinclimit and audiowsincband respectively, in the
30246           gst-plugins-good audiofx plugin.
30247
30248 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
30249
30250           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
30251           Original commit message from CVS:
30252           * ext\neon\gstneonhttpsrc.c:
30253           Include unistd.h only if _HAVE_UNISTD_H is defined
30254           * gst\mpegvideoparse\mpegvideoparse.c:
30255           Use G_GUINT64_CONSTANT GLIB macro for constant
30256           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
30257           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
30258           * sys\dshowdecwrapper\gstdshowaudiodec.c:
30259           * sys\dshowdecwrapper\gstdshowaudiodec.h:
30260           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
30261           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
30262           * sys\dshowdecwrapper\gstdshowvideodec.c
30263           * sys\dshowdecwrapper\gstdshowvideodec.h:
30264           Add a DirectShow decoder wrapper.
30265           * win32\MANIFEST:
30266           Add new win32 files to MANIFEST
30267           * win32\vs6\gst_plugins_bad.dsw:
30268           * win32\vs6\libgstdshow.dsp:
30269           * win32\vs6\libgstdshowdecwrapper.dsp:
30270           * win32\vs6\libgstflv.dsp:
30271           Add new projects to bad workspace
30272
30273 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30274
30275           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
30276           Original commit message from CVS:
30277           * gst/mpegtsparse/mpegtspacketizer.c:
30278           Parse component descriptor.
30279           * gst/mpegtsparse/mpegtsparse.c:
30280           Add SI pids to every program (but hardcoded currently).
30281
30282 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
30283
30284         * ChangeLog:
30285         * ext/metadata/metadata_mapping.htm:
30286         * ext/metadata/metadataexif.c:
30287         * ext/metadata/metadatatags.c:
30288         * ext/metadata/metadatatags.h:
30289         * tests/icles/metadata_editor.c:
30290         * tests/icles/metadata_editor.glade:
30291           Add more tags. Improve test app.
30292           Original commit message from CVS:
30293           Add more tags. Improve test app.
30294
30295 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30296
30297           gst/multifile/gstmultifilesink.c: Add a fixme comment.
30298           Original commit message from CVS:
30299           * gst/multifile/gstmultifilesink.c:
30300           Add a fixme comment.
30301           * gst/selector/gstoutputselector.c:
30302           Fix same leak as in input-selector.
30303           * tests/icles/output-selector-test.c:
30304           Improve the test.
30305
30306 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30307
30308           gst/spectrum/gstspectrum.c: Improve the docs.
30309           Original commit message from CVS:
30310           * gst/spectrum/gstspectrum.c:
30311           Improve the docs.
30312
30313 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
30314
30315           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
30316           Original commit message from CVS:
30317           * configure.ac:
30318           The dc1394 plugin seems to use API that was removed or changed
30319           before the final 2.0.0 release, so only build it if 2.0.0-rc5
30320           is available. Someone needs to port it to the final API.
30321           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
30322           Include string.h for memcpy and use g_usleep instead of usleep.
30323
30324 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30325
30326           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
30327           Original commit message from CVS:
30328           * gst/filter/gstlpwsinc.c:
30329           Fix typo in the long description of the element.
30330
30331 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30332
30333           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
30334           Original commit message from CVS:
30335           * gst/xingheader/Makefile.am:
30336           Put CFLAGS and LIBS in the right order
30337
30338 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30339
30340           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
30341           Original commit message from CVS:
30342           * configure.ac:
30343           ximagesrc has moved to -good, so no need to check for
30344           the required X libs here any more.
30345
30346 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
30347
30348           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
30349           Original commit message from CVS:
30350           Patch by: Wouter Cloetens <wouter at mind dot be>
30351           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
30352           (gst_soup_http_src_create):
30353           Fix memory leak and improve debugging a bit.
30354
30355 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
30356
30357         * ChangeLog:
30358         * ext/metadata/metadata_mapping.htm:
30359         * ext/metadata/metadataexif.c:
30360         * ext/metadata/metadatatags.c:
30361         * ext/metadata/metadatatags.h:
30362           Add more tags mapping.
30363           Original commit message from CVS:
30364           Add more tags mapping.
30365
30366 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30367
30368           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
30369           Original commit message from CVS:
30370           * gst/mpegtsparse/mpegtsparse.c:
30371           Handle latency queries in src pads.
30372
30373 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30374
30375           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
30376           Original commit message from CVS:
30377           * gst/mpegtsparse/mpegtspacketizer.c:
30378           Add flag to both sdt and nit structures to say
30379           whether the table is for the actual network/ts
30380           or not.
30381
30382 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
30383
30384           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
30385           Original commit message from CVS:
30386           Patch by: Josep Torre Valles <josep@fluendo.com>
30387           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
30388           Flush packetizer too.
30389
30390 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30391
30392           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
30393           Original commit message from CVS:
30394           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
30395           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
30396           Don't use GST_BOILERPLATE as the stuff generated from it is not used
30397           anyway and can't be used.
30398           Store the class struct of the correct type in parent_class.
30399           Pass the LADSPA_Descriptor as class_data to the class_init function
30400           as preparation for the time, when we can add pad templates and friends
30401           in class_init and add a FIXME for that.
30402           Don't use a custom hash table for passing the LADSPA_Descriptors to
30403           base_init but use g_type_set_qdata and g_type_get_qdata.
30404
30405 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
30406
30407           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
30408           Original commit message from CVS:
30409           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
30410           Really fix the build.
30411           TODO : Apply spankOmatic2000 on thaytan's rear end.
30412
30413 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30414
30415           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
30416           Original commit message from CVS:
30417           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
30418           (GstMpeg2EncPictureReader.StreamPictureParams):
30419           Fix compilation with libmjpegtools 1.8.x.
30420
30421 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30422
30423           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
30424           Original commit message from CVS:
30425           * ext/ladspa/gstsignalprocessor.c:
30426           (gst_signal_processor_class_add_pad_template):
30427           Don't unref the pad template after adding it.
30428           gst_element_class_add_pad_template takes ownership of it.
30429
30430 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30431
30432           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
30433           Original commit message from CVS:
30434           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
30435           Use the incoming pixel-aspect-ratio if provided to infer a
30436           default aspect ratio, which can be overridden using the 'aspect'
30437           property.
30438           Fixes: #499008
30439
30440 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
30441
30442           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
30443           Original commit message from CVS:
30444           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
30445           * configure.ac:
30446           Fix variable naming to make it possible to build the glimagesink
30447           plugin. Fixes bug #514093.
30448
30449 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30450
30451           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
30452           Original commit message from CVS:
30453           * ext/metadata/gstmetadatademux.c:
30454           Demote metadatademux to GST_RANK_NONE for the release, it's not
30455           ready to be autoplugged yet.
30456           * tests/icles/metadata_editor.c:
30457           Fix printf format warning for GType on ppc32 by removing it,
30458           since it doesn't make sense to print the GType value anyway.
30459
30460 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
30461
30462         * ChangeLog:
30463         * common:
30464         * ext/metadata/TODO:
30465         * ext/metadata/gstmetadatamux.c:
30466         * ext/metadata/metadata_mapping.htm:
30467         * ext/metadata/metadataexif.c:
30468         * ext/metadata/metadatatags.c:
30469         * ext/metadata/metadatatags.h:
30470           Map more Exif tags.
30471           Original commit message from CVS:
30472           Map more Exif tags.
30473
30474 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30475
30476           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
30477           Original commit message from CVS:
30478           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
30479           Don't leak event on pads that are not linked. Fixes #512826.
30480
30481 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30482
30483           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
30484           Original commit message from CVS:
30485           * configure.ac:
30486           Bump core/base requirements to released versions, to avoid confusion.
30487           * gst/deinterlace/Makefile.am:
30488           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
30489           Use the new GstVideoFormat API to get strides, plane offsets etc..
30490           For Y42B we still need to calculate these ourselves, since the lib
30491           in -base doesn't know about this format yet and we can't bump the
30492           requirement to CVS right now. Fix the Y42B stride, offset and size
30493           calculations for odd widths and heights while we're at it though
30494           (to match those in videotestsrc).
30495
30496 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
30497
30498         * ChangeLog:
30499         * ext/metadata/metadata_mapping.htm:
30500         * ext/metadata/metadataexif.c:
30501         * ext/metadata/metadataiptc.c:
30502         * ext/metadata/metadatatags.c:
30503         * ext/metadata/metadatatags.h:
30504         * ext/metadata/metadataxmp.c:
30505           Add documentation.
30506           Original commit message from CVS:
30507           Add documentation.
30508
30509 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30510
30511           ext/metadata/metadataparsejpeg.c: Fix compilation.
30512           Original commit message from CVS:
30513           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
30514           Fix compilation.
30515
30516 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30517
30518           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
30519           Original commit message from CVS:
30520           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
30521           Really clean up the queue instead of just unreffing all buffers
30522           in it.
30523           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
30524           (gst_app_src_class_init), (gst_app_src_init),
30525           (gst_app_src_dispose), (gst_app_src_finalize):
30526           Fix dispose/finalize.
30527
30528 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30529
30530           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
30531           Original commit message from CVS:
30532           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
30533           Fix compiler warning by making the function signature match what
30534           everyone is passing in...
30535           * tests/icles/Makefile.am:
30536           Fix the build on Solaris by removing GNU ld specific flags that
30537           look unnecessary.
30538
30539 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30540
30541           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
30542           Original commit message from CVS:
30543           * ext/metadata/Makefile.am:
30544           Add some relevant variables to CFLAGS and LIBADD, for example our
30545           compiler warnings paramters.
30546           * ext/metadata/gstbasemetadata.c:
30547           (gst_base_metadata_strip_push_buffer),
30548           (gst_base_metadata_calculate_offsets),
30549           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
30550           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
30551           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
30552           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
30553           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
30554           (gst_metadata_mux_dispose),
30555           (gst_metadata_mux_create_chunks_from_tags):
30556           * ext/metadata/metadata.c: (metadata_dispose):
30557           * ext/metadata/metadataexif.c:
30558           (metadataparse_exif_content_foreach_entry_func),
30559           (metadatamux_exif_for_each_tag_in_list):
30560           * ext/metadata/metadataiptc.c:
30561           (metadatamux_iptc_for_each_tag_in_list):
30562           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
30563           (metadatamux_jpeg_reading):
30564           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
30565           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
30566           * ext/metadata/metadataparsepng.c:
30567           * ext/metadata/metadataparseutil.h:
30568           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
30569           (metadatamux_xmp_create_chunk_from_tag_list):
30570           Fix a million warnings that showed up after the above change.
30571
30572 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30573
30574           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
30575           Original commit message from CVS:
30576           * ext/soup/gstsouphttpsrc.c: (_do_init),
30577           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
30578           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
30579           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
30580           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
30581           (gst_soup_http_src_queue_message),
30582           (gst_soup_http_src_add_range_header),
30583           (gst_soup_http_src_session_unpause_message),
30584           (gst_soup_http_src_session_pause_message),
30585           (gst_soup_http_src_session_close),
30586           (gst_soup_http_src_got_headers_cb),
30587           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
30588           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
30589           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
30590           (gst_soup_http_src_start), (gst_soup_http_src_stop),
30591           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
30592           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
30593           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
30594           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
30595           (gst_soup_http_src_uri_get_protocols),
30596           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
30597           (gst_soup_http_src_uri_handler_init), (plugin_init):
30598           Add changes to gstsouphttpsrc.c that were missing from last commit.
30599
30600 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
30601
30602           Make coding style more consistent, including class renaming.
30603           Original commit message from CVS:
30604           Patch by: Wouter Cloetens <wouter at mind dot be>
30605           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30606           * docs/plugins/gst-plugins-bad-plugins.args:
30607           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30608           * docs/plugins/gst-plugins-bad-plugins.interfaces:
30609           * docs/plugins/inspect/plugin-soup.xml:
30610           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
30611           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
30612           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
30613           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
30614           (gst_soup_http_src_queue_message),
30615           (gst_soup_http_src_add_range_header),
30616           (gst_soup_http_src_session_unpause_message),
30617           (gst_soup_http_src_session_pause_message),
30618           (gst_soup_http_src_session_close),
30619           (gst_soup_http_src_got_headers_cb),
30620           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
30621           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
30622           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
30623           (gst_soup_http_src_start), (gst_soup_http_src_stop),
30624           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
30625           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
30626           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
30627           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
30628           (gst_soup_http_src_uri_get_protocols),
30629           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
30630           (gst_soup_http_src_uri_handler_init), (plugin_init):
30631           * ext/soup/gstsouphttpsrc.h:
30632           Make coding style more consistent, including class renaming.
30633
30634 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30635
30636           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
30637           Original commit message from CVS:
30638           * configure.ac:
30639           Fix configure check for soundtouch to not produce syntax errors.
30640
30641 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30642
30643           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
30644           Original commit message from CVS:
30645           * configure.ac:
30646           * ext/metadata/metadataxmp.c:
30647           (metadatamux_xmp_for_each_tag_in_list):
30648           Fix build with exempi >= 1.99.5 and fix the include
30649           path for exempi.
30650
30651 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
30652
30653         * ChangeLog:
30654         * ext/metadata/TODO:
30655           Just uptade the ToDo list.
30656           Original commit message from CVS:
30657           Just uptade the ToDo list.
30658
30659 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
30660
30661         * ChangeLog:
30662         * ext/metadata/gstbasemetadata.c:
30663         * ext/metadata/metadatamuxjpeg.c:
30664         * ext/metadata/metadatamuxpng.c:
30665         * ext/metadata/metadataparsejpeg.c:
30666         * ext/metadata/metadatatypes.c:
30667         * ext/metadata/metadatatypes.h:
30668         * ext/metadata/metadataxmp.c:
30669           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
30670           Original commit message from CVS:
30671           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
30672
30673 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
30674
30675           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
30676           Original commit message from CVS:
30677           Patch by: Wouter Cloetens <wouter at mind dot be>
30678           * ext/soup/gstsouphttpsrc.c:
30679           Update documentation a bit.
30680           * docs/plugins/gst-plugins-bad-plugins.args:
30681           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30682           * docs/plugins/gst-plugins-bad-plugins.interfaces:
30683           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30684           * docs/plugins/inspect/plugin-alsaspdif.xml:
30685           * docs/plugins/inspect/plugin-dvb.xml:
30686           * docs/plugins/inspect/plugin-filter.xml:
30687           * docs/plugins/inspect/plugin-glimagesink.xml:
30688           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
30689           * docs/plugins/inspect/plugin-quicktime.xml:
30690           * docs/plugins/inspect/plugin-rawparse.xml:
30691           * docs/plugins/inspect/plugin-replaygain.xml:
30692           * docs/plugins/inspect/plugin-sdl.xml:
30693           * docs/plugins/inspect/plugin-soundtouch.xml:
30694           * docs/plugins/inspect/plugin-soup.xml:
30695           * docs/plugins/inspect/plugin-spcdec.xml:
30696           * docs/plugins/inspect/plugin-spectrum.xml:
30697           * docs/plugins/inspect/plugin-speed.xml:
30698           * docs/plugins/inspect/plugin-speexresample.xml:
30699           * docs/plugins/inspect/plugin-switch.xml:
30700           * docs/plugins/inspect/plugin-videocrop.xml:
30701           Regenerate everything for the documentation changes we had.
30702
30703 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30704
30705           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
30706           Original commit message from CVS:
30707           * ext/gio/gstgiobasesink.c: (close_stream_cb),
30708           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
30709           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
30710           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
30711           (gst_gio_base_src_stop), (gst_gio_base_src_create),
30712           (gst_gio_base_src_set_stream):
30713           Use async variants of the close stream functions to prevent blocking
30714           for a long time there and add some more sanity checks for a correct
30715           stream.
30716
30717 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30718
30719           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
30720           Original commit message from CVS:
30721           * tests/icles/Makefile.am:
30722           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
30723
30724 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
30725
30726           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
30727           Original commit message from CVS:
30728           Patch by: Wouter Cloetens <wouter at mind dot be>
30729           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
30730           Let the proxy property default to the content of the $http_proxy
30731           environment variable.
30732
30733 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
30734
30735           tests/check/: Add missing files for the unit test.
30736           Original commit message from CVS:
30737           Patch by: Wouter Cloetens <wouter at mind dot be>
30738           * tests/check/test-cert.pem:
30739           * tests/check/test-key.pem:
30740           Add missing files for the unit test.
30741
30742 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
30743
30744           docs/plugins/: Add souphttpsrc to the docs.
30745           Original commit message from CVS:
30746           Patch by: Wouter Cloetens <wouter at mind dot be>
30747           * docs/plugins/Makefile.am:
30748           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30749           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30750           Add souphttpsrc to the docs.
30751           * configure.ac:
30752           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
30753           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
30754           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
30755           (gst_souphttp_src_cancel_message),
30756           (gst_souphttp_src_queue_message),
30757           (gst_souphttp_src_add_range_header),
30758           (gst_souphttp_src_session_unpause_message),
30759           (gst_souphttp_src_session_pause_message),
30760           (gst_souphttp_src_session_close),
30761           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
30762           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
30763           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
30764           (gst_souphttp_src_create), (gst_souphttp_src_start),
30765           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
30766           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
30767           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
30768           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
30769           (plugin_init):
30770           * ext/soup/gstsouphttpsrc.h:
30771           Add support for libsoup2.4 and require it. Also implement redirection
30772           and manual proxy specification. Fixes bug #510708.
30773           * tests/check/Makefile.am:
30774           * tests/check/elements/.cvsignore:
30775           * tests/check/elements/souphttpsrc.c:
30776           Add unit test for souphttpsrc.
30777
30778 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
30779
30780         * ChangeLog:
30781         * ext/Makefile.am:
30782         * ext/metadata/TODO:
30783         * ext/metadata/gstbasemetadata.c:
30784         * ext/metadata/gstbasemetadata.h:
30785         * ext/metadata/metadatamuxjpeg.c:
30786         * ext/metadata/metadatamuxjpeg.h:
30787         * ext/metadata/metadatamuxpng.c:
30788         * ext/metadata/metadatamuxpng.h:
30789         * ext/metadata/metadataparsejpeg.c:
30790         * ext/metadata/metadataparsepng.c:
30791         * tests/icles/Makefile.am:
30792           Add documentation. Fix test app compilation. Fix pull mode.
30793           Original commit message from CVS:
30794           Add documentation. Fix test app compilation. Fix pull mode.
30795
30796 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30797
30798           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
30799           Original commit message from CVS:
30800           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
30801           * gst/rtpmanager/gstrtpjitterbuffer.c:
30802           (gst_rtp_jitter_buffer_chain):
30803           Try to get the new clock-rate from the buffer caps when we receive a new
30804           payload type instead of always firing the signal. Fixes #512774.
30805
30806 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30807
30808           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
30809           Original commit message from CVS:
30810           * ext/mpeg2enc/gstmpeg2enc.cc:
30811           Define LOG_NONE and friends if they're not defined yet. mjpegtools
30812           1.9.0rc3 removed their definitions but without it doesn't make much
30813           sense to write a log handler.
30814
30815 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30816
30817           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
30818           Original commit message from CVS:
30819           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30820           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30821           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30822           * docs/plugins/gst-plugins-bad-plugins.types:
30823           Add base classes for metadata and equalizer (no introspection yet).
30824
30825 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30826
30827           ext/metadata/README: Formatting.
30828           Original commit message from CVS:
30829           * ext/metadata/README:
30830           Formatting.
30831           * tests/icles/metadata_editor.c:
30832           Include stdlib.h.
30833
30834 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30835
30836           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
30837           Original commit message from CVS:
30838           * configure.ac:
30839           * docs/plugins/Makefile.am:
30840           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30841           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30842           * docs/plugins/gst-plugins-bad-plugins.args:
30843           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30844           * docs/plugins/gst-plugins-bad-plugins.interfaces:
30845           * docs/plugins/gst-plugins-bad-plugins.signals:
30846           * docs/plugins/inspect/plugin-metadata.xml:
30847           * docs/plugins/inspect/plugin-selector.xml:
30848           * docs/plugins/inspect/plugin-soundtouch.xml:
30849           * docs/plugins/inspect/plugin-switch.xml:
30850           * gst/selector/.cvsignore:
30851           * gst/selector/Makefile.am:
30852           * gst/selector/gstinputselector.c:
30853           * gst/selector/gstinputselector.h:
30854           * gst/selector/gstoutputselector.c:
30855           * gst/selector/gstoutputselector.h:
30856           * gst/selector/gstselector-marshal.list:
30857           * gst/selector/gstselector.c:
30858           * gst/selector/selector.vcproj:
30859           * gst/switch/.cvsignore:
30860           * gst/switch/Makefile.am:
30861           * gst/switch/gstswitch-marshal.list:
30862           * gst/switch/gstswitch.c:
30863           * gst/switch/gstswitch.h:
30864           * gst/switch/switch.vcproj:
30865           * tests/icles/.cvsignore:
30866           * tests/icles/Makefile.am:
30867           * tests/icles/output-selector-test.c:
30868           Replace the switch plugin with the selector plugin. Add output-
30869           selector as the opposite of input-selectoo (was switch). Add a test
30870           for output-selector. Add docs for the elements. The vcproj needs
30871           update. Fixes #500142.
30872
30873 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
30874
30875           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
30876           Original commit message from CVS:
30877           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
30878           Try to avoid 'unused variable' compiler warning if debugging is
30879           disabled (not bullet proof, but seems to do for now). (#512654)
30880
30881 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30882
30883           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
30884           Original commit message from CVS:
30885           * ext/soundtouch/gstbpmdetect.cc:
30886           Clean up a bit and only allocate a temporary buffer for the data
30887           if processing stereo data as BPMDetect downmixes from stereo to
30888           mono and stores the result in the input data. Thanks to
30889           Stefan Kost for the suggestions.
30890
30891 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30892
30893           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
30894           Original commit message from CVS:
30895           * ext/soundtouch/gstpitch.cc:
30896           Cast a double to a GstClockTimeDiff to fix a compiler warning.
30897
30898 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30899
30900           tests/icles/metadata_editor.c: Printf format fix.
30901           Original commit message from CVS:
30902           * tests/icles/metadata_editor.c:
30903           Printf format fix.
30904
30905 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30906
30907           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
30908           Original commit message from CVS:
30909           * ext/soundtouch/gstpitch.cc:
30910           Don't send a LATENCY event for now until we get the usage right.
30911
30912 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30913
30914           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
30915           Original commit message from CVS:
30916           * ext/soundtouch/gstpitch.cc:
30917           * ext/soundtouch/gstpitch.hh:
30918           Implement LATENCY query and notify about latency changes.
30919           Unfortunately we don't have a fixed latency but it changes
30920           a bit with each buffer so we only send an LATENCY event with
30921           the maximum latency if it changes.
30922           Always calculate the timestamp, duration, etc from the sample
30923           rate instead of using a pre-calculated duration for one sample
30924           to prevent large rounding errors.
30925
30926 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30927
30928           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
30929           Original commit message from CVS:
30930           Based on a patch by:
30931           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
30932           * configure.ac:
30933           * ext/mpeg2enc/gstmpeg2encoder.cc:
30934           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
30935           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
30936           Add support for building against mjpegtools 1.9 while keeping
30937           compatiblity with older versions.
30938
30939 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30940
30941           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
30942           Original commit message from CVS:
30943           * ext/soundtouch/gstbpmdetect.cc:
30944           Only consider a BPM value above 1.0 as valid.
30945
30946 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30947
30948           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
30949           Original commit message from CVS:
30950           * ext/soundtouch/Makefile.am:
30951           * ext/soundtouch/gstbpmdetect.cc:
30952           * ext/soundtouch/gstbpmdetect.hh:
30953           * ext/soundtouch/plugin.c: (plugin_init):
30954           Add BPM detection plugin based on SoundTouch's libBPM.
30955           * ext/soundtouch/gstpitch.cc:
30956           Allow sample rates until MAX instead of only 48kHz and remove the
30957           buffer-frames field from that caps.
30958           Clear the remaining samples completely when necessary to get into
30959           a clean state again.
30960
30961 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30962
30963           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
30964           Original commit message from CVS:
30965           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
30966           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
30967           Don't implement get_unit_size() ourselves, the GstAudioFilter base
30968           class already does this for us.
30969
30970 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30971
30972           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
30973           Original commit message from CVS:
30974           * ext/soundtouch/gstpitch.cc:
30975           Allow seeking only in TIME and DEFAULT format, other formats will
30976           not work as expected. Also handle a stop position of -1 correctly
30977           for seeks, newsegment events and the queries. This fixes playback
30978           with the pitch element if upstream doesn't know the duration or has
30979           -1 as stop position in NEWSEGMENT events for other reasons. Before
30980           simply nothing was played as the segment was going from 0 to 0.
30981           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
30982           so applications can update their cached duration. Fixes bug #503308.
30983           Some random cleanup and memory leak closing.
30984
30985 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30986
30987           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
30988           Original commit message from CVS:
30989           * ext/musepack/gstmusepackdec.h:
30990           * ext/musepack/gstmusepackreader.c:
30991           First include the libmpcdec headers before everything else as they
30992           #define TRUE and FALSE unconditionally and we otherwise get conflicts
30993           with the ones that GLib defines.
30994
30995 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30996
30997           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
30998           Original commit message from CVS:
30999           * configure.ac:
31000           * ext/soundtouch/gstpitch.cc:
31001           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
31002           the header definined PACKAGE and other variables for which we need
31003           our own values from config.h.
31004
31005 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
31006
31007           configure.ac: Check for libglade-2.0, for the metadata-editor example.
31008           Original commit message from CVS:
31009           * configure.ac:
31010           Check for libglade-2.0, for the metadata-editor example.
31011           * tests/icles/Makefile.am:
31012           Only try to build the metadata-editor example if we have gtk and
31013           glade (otherwise the build would just fail ...); fix build in
31014           uninstalled setup.
31015           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
31016           Fix compiler warnings (use GLib macros to cast pointer <-> int).
31017
31018 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
31019
31020         * ChangeLog:
31021         * ext/metadata/TODO:
31022         * ext/metadata/gstbasemetadata.c:
31023         * ext/metadata/metadata.c:
31024         * ext/metadata/metadata.h:
31025         * ext/metadata/metadataexif.c:
31026         * ext/metadata/metadataexif.h:
31027         * ext/metadata/metadataiptc.c:
31028         * ext/metadata/metadataiptc.h:
31029         * ext/metadata/metadataparsejpeg.c:
31030         * ext/metadata/metadataparsejpeg.h:
31031         * ext/metadata/metadataparsepng.c:
31032         * ext/metadata/metadataparsepng.h:
31033         * ext/metadata/metadataparseutil.c:
31034         * ext/metadata/metadataparseutil.h:
31035         * ext/metadata/metadatatags.c:
31036         * ext/metadata/metadatatags.h:
31037         * ext/metadata/metadatatypes.c:
31038         * ext/metadata/metadatatypes.h:
31039         * ext/metadata/metadataxmp.c:
31040         * ext/metadata/metadataxmp.h:
31041         * ext/metadata/test/Makefile:
31042         * ext/metadata/test/MetadataEditorMain.glade:
31043         * ext/metadata/test/metadata_editor.c:
31044         * tests/icles/Makefile.am:
31045         * tests/icles/metadata_editor.c:
31046         * tests/icles/metadata_editor.glade:
31047           Add lot of documentation.
31048           Original commit message from CVS:
31049           Add lot of documentation.
31050
31051 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31052
31053           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
31054           Original commit message from CVS:
31055           * sys/dvb/gstdvbsrc.c:
31056           Open frontend in NULL->READY so caps about dvb adapter can be
31057           seen by the app.
31058
31059 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
31060
31061           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
31062           Original commit message from CVS:
31063           Patch by: Olivier Crete <tester@tester.ca>
31064           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
31065           (create_stream), (payload_type_change), (new_ssrc_pad_found):
31066           Also handle lip-sync when the clock-rate is not provided with caps but
31067           with a signal.
31068
31069 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
31070
31071           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
31072           Original commit message from CVS:
31073           Patch by: Olivier Crete <tester@tester.ca>
31074           * gst/rtpmanager/gstrtpjitterbuffer.c:
31075           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
31076           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
31077           (rtp_jitter_buffer_insert):
31078           * gst/rtpmanager/rtpjitterbuffer.h:
31079           Remove the fixed clock-rate from the jitterbuffer and extend it so that
31080           a clock-rate can be provided with each buffer instead. Fixes #511686.
31081
31082 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
31083
31084           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
31085           Original commit message from CVS:
31086           Patch by: Olivier Crete <tester@tester.ca>
31087           * gst/rtpmanager/gstrtpjitterbuffer.c:
31088           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
31089           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
31090           Remove old unused variable.
31091           Track pt on input buffers and get the clock-rate when it changes.
31092           Ignore packets with unknown clock-rate. See #511686.
31093
31094 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31095
31096           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
31097           Original commit message from CVS:
31098           * sys/dvb/gstdvbsrc.c:
31099           Post bus message about adapter type and it's capabilities,
31100           when opening the frontend.
31101           After failing to read from the dvr, post a bus message to
31102           inform the app.
31103
31104 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31105
31106           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
31107           Original commit message from CVS:
31108           * gst/mpegtsparse/mpegtspacketizer.c:
31109           The logic for the guard interval calculation was totally wrong.
31110           Fixed.
31111
31112 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
31113
31114           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
31115           Original commit message from CVS:
31116           Patch by: Olivier Crete <tester@tester.ca>
31117           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
31118           wrong function.  Fixes #511920
31119
31120 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31121
31122           docs/plugins/: Now we have full hierarchy.
31123           Original commit message from CVS:
31124           * docs/plugins/Makefile.am:
31125           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31126           * docs/plugins/gst-plugins-bad-plugins.args:
31127           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31128           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31129           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31130           * docs/plugins/gst-plugins-bad-plugins.signals:
31131           Now we have full hierarchy.
31132           * docs/plugins/inspect/plugin-metadata.xml:
31133           Regenerate.
31134           * ext/amrwb/gstamrwbdec.h:
31135           Add doc blob for object instance.
31136
31137 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31138
31139           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
31140           Original commit message from CVS:
31141           * docs/plugins/gst-plugins-bad-plugins.args:
31142           * docs/plugins/inspect/plugin-metadata.xml:
31143           Update this too, hopefully fixes the docs build (does at least
31144           for me, after make clean in docs/plugins).
31145
31146 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31147
31148           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
31149           Original commit message from CVS:
31150           * gst/mpegtsparse/gstmpegdesc.h:
31151           * gst/mpegtsparse/mpegtspacketizer.c:
31152           Fix network name descriptor, the length is actually the
31153           descriptor length not stored in the byte after.
31154           Fix bounds checking to be more correct.
31155
31156 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31157
31158           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
31159           Original commit message from CVS:
31160           * gst/mpegtsparse/gstmpegdesc.h:
31161           * gst/mpegtsparse/mpegtspacketizer.c:
31162           Parse and add to relevant bus messages the terrestrial delivery
31163           system descriptor and the logical channel descriptor.
31164           Do bounds checking on data stored in descriptor before use.
31165
31166 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
31167
31168         * ChangeLog:
31169         * docs/plugins/Makefile.am:
31170         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31171         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31172         * ext/metadata/TODO:
31173         * ext/metadata/gstbasemetadata.c:
31174         * ext/metadata/gstbasemetadata.h:
31175         * ext/metadata/gstmetadatademux.c:
31176         * ext/metadata/gstmetadatademux.h:
31177         * ext/metadata/gstmetadatamux.c:
31178         * ext/metadata/gstmetadatamux.h:
31179         * ext/metadata/metadatatags.c:
31180           Add some documentation.
31181           Original commit message from CVS:
31182           Add some documentation.
31183
31184 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31185
31186           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
31187           Original commit message from CVS:
31188           * configure.ac:
31189           * ext/dts/gstdtsdec.c:
31190           Add support for building against libdca (with the libdts compat
31191           header). Fixes bug #511530.
31192           Should probably be ported to libdca as some points as it's the
31193           successor of libdts.
31194
31195 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31196
31197           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
31198           Original commit message from CVS:
31199           * sys/dvb/gstdvbsrc.c:
31200           Do not go on forever if problem with reading from dvr, rather
31201           return NULL.
31202           Handle some cleanup issues of closing filedescriptors when
31203           failing to tune or similar.
31204
31205 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
31206
31207         * ChangeLog:
31208         * gst-plugins-bad.spec.in:
31209         * gst/rawparse/Makefile.am:
31210           Add missing no_inst header files to Makefile.am so disting still works
31211           Original commit message from CVS:
31212           Add missing no_inst header files to Makefile.am so disting still works
31213           Update spec file with latest changes
31214
31215 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31216
31217           Add documentation for the xingheader plugin.
31218           Original commit message from CVS:
31219           * docs/plugins/Makefile.am:
31220           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31221           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31222           * gst/xingheader/gstxingmux.c:
31223           * gst/xingheader/gstxingmux.h:
31224           Add documentation for the xingheader plugin.
31225           * tests/check/elements/xingmux.c: (GST_START_TEST):
31226           Set element state to PLAYING before doing something else.
31227
31228 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31229
31230           tests/check/: Add simple unit test for the xingmux element.
31231           Original commit message from CVS:
31232           * tests/check/Makefile.am:
31233           * tests/check/elements/.cvsignore:
31234           * tests/check/elements/xingmux.c: (setup_xingmux),
31235           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
31236           * tests/check/elements/xingmux_testdata.h:
31237           Add simple unit test for the xingmux element.
31238           * gst/xingheader/gstxingmux.c: (generate_xing_header),
31239           (gst_xing_mux_finalize), (xing_reset):
31240           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
31241
31242 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31243
31244           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
31245           Original commit message from CVS:
31246           * gst/mpegtsparse/gstmpegdesc.h:
31247           * gst/mpegtsparse/mpegtspacketizer.c:
31248           Parsed the satellite delivery system descriptor and
31249           added into nit's transport structure for delivery
31250           over the bus.
31251
31252 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31253
31254           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
31255           Original commit message from CVS:
31256           * gst/mpegtsparse/mpegtspacketizer.c:
31257           Parsed and added network name to the nit structure sent
31258           in the bus message.
31259
31260 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31261
31262           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
31263           Original commit message from CVS:
31264           * gst/mpegtsparse/mpegtspacketizer.c:
31265           Remove leaks introduced by not freeing g_strndup'd strings.
31266           Fix start_time and duration parsing in EIT.
31267
31268 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31269
31270           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
31271           Original commit message from CVS:
31272           * gst/mpegtsparse/mpegtspacketizer.c:
31273           Add event name and description to the eit structure
31274           sent in the bus message.
31275
31276 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31277
31278           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
31279           Original commit message from CVS:
31280           * gst/mpegtsparse/mpegtsparse.c:
31281           Revert const removal from previous commit.
31282
31283 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31284
31285           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
31286           Original commit message from CVS:
31287           * gst/mpegtsparse/Makefile.am:
31288           * gst/mpegtsparse/gstmpegdesc.c:
31289           * gst/mpegtsparse/gstmpegdesc.h:
31290           * gst/mpegtsparse/mpegtspacketizer.c:
31291           * gst/mpegtsparse/mpegtsparse.c:
31292           Added descriptor searching infrastructure from Fluendo TS demuxer.
31293           Add channel name and provider to the sdt structure sent in the
31294           bus message.
31295
31296 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
31297
31298           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
31299           Original commit message from CVS:
31300           2008-01-22  Julien Moutte  <julien@fluendo.com>
31301           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
31302           Parse NAL units in forward mode to mark delta units flags.
31303
31304 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31305
31306           docs/plugins/: Regenerate.
31307           Original commit message from CVS:
31308           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31309           * docs/plugins/gst-plugins-bad-plugins.args:
31310           * docs/plugins/inspect/plugin-mpeg2enc.xml:
31311           * docs/plugins/inspect/plugin-musepack.xml:
31312           Regenerate.
31313           * docs/plugins/inspect/plugin-tremor.xml:
31314           Add vorbisidec aka trmor.
31315           * ext/dc1394/gstdc1394.c:
31316           Add short description.
31317
31318 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31319
31320           docs/plugins/Makefile.am: Add missing eol \
31321           Original commit message from CVS:
31322           * docs/plugins/Makefile.am:
31323           Add missing eol \
31324           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31325           Place object names to standard sectionas plugin dont document those.
31326           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31327           * docs/plugins/gst-plugins-bad-plugins.args:
31328           * docs/plugins/gst-plugins-bad-plugins.signals:
31329           * docs/plugins/inspect/plugin-dvb.xml:
31330           * docs/plugins/inspect/plugin-nuvdemux.xml:
31331           regenerate.
31332           * ext/ivorbis/vorbisdec.c:
31333           * ext/ivorbis/vorbisdec.h:
31334           Mark private vars and add short desc.
31335           * ext/mythtv/gstmythtvsrc.c:
31336           * ext/theora/theoradec.c:
31337           Add short desc.
31338
31339 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31340
31341           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
31342           Original commit message from CVS:
31343           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31344           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31345           * gst/nuvdemux/gstnuvdemux.c:
31346           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
31347           it actually is.
31348
31349 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31350
31351           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
31352           Original commit message from CVS:
31353           * docs/plugins/Makefile.am:
31354           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31355           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31356           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
31357           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
31358           * docs/plugins/inspect/plugin-gstinterlace.xml:
31359           * docs/plugins/inspect/plugin-rawparse.xml
31360           * docs/plugins/inspect/plugin-videoparse.xml:
31361           Replace videoparse with rawparse.
31362           * gst/dvdspu/gstdvdspu.h:
31363           Help gtk-doc to recognize the object struct.
31364
31365 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31366
31367           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
31368           Original commit message from CVS:
31369           * gst/librfb/rfbdecoder.c:
31370           * gst/librfb/rfbdecoder.h:
31371           Don't use gtk-doc comment style for non gtk-doc comments.
31372           Make one static function static.
31373
31374 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
31375
31376           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
31377           Original commit message from CVS:
31378           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
31379           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
31380           (gst_deinterlace_init), (gst_deinterlace_set_caps),
31381           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
31382           (gst_deinterlace_get_property):
31383           * gst/deinterlace/gstdeinterlace.h:
31384           Provide 4:2:2 support
31385           Also deinterlace chroma planes
31386           Allow to turn on/off deinterlacing
31387           Change of default thresholds, in order to provide acceptable results
31388           with default params. Fixes #511001.
31389
31390 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31391
31392           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
31393           Original commit message from CVS:
31394           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31395           Update docs file too.
31396
31397 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31398
31399           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
31400           Original commit message from CVS:
31401           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
31402           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
31403           (subpic_sink_factory), (gst_dvd_spu_base_init),
31404           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
31405           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
31406           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
31407           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
31408           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
31409           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
31410           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
31411           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
31412           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
31413           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
31414           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
31415           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
31416           (gst_dvd_spu_plugin_init):
31417           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
31418           Fix up dvdspu element again after previous namespace mangling:
31419           rename debug category variable to old name, matching that in
31420           dvdspu-render.c, to avoid undefined symbol error when loading
31421           the module; same for the _render function in dvdspu-render.c:
31422           we must use the same name in both .c files; change functions
31423           now called gstgst_* back to gst_* again; and while we're at it,
31424           we may as well canonicalise the namespace properly, namely to
31425           gst_dvd_spu_*.
31426
31427 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31428
31429           Coherent namespace usage and adding symbold from unused to sections.
31430           Original commit message from CVS:
31431           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31432           * ext/theora/theoradec.c:
31433           * ext/theora/theoradec.h:
31434           Coherent namespace usage and adding symbold from unused to sections.
31435
31436 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31437
31438           docs/plugins/: Add symbols from -unused.txt to the right place.
31439           Original commit message from CVS:
31440           * docs/plugins/Makefile.am:
31441           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31442           Add symbols from -unused.txt to the right place.
31443           * gst/dvdspu/gstdvdspu.c:
31444           * gst/dvdspu/gstdvdspu.h:
31445           Coherent namespace usage.
31446           * gst/spectrum/gstspectrum.c:
31447           Fix broken XML fragment in doc snippet even more.
31448
31449 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31450
31451           docs/plugins/Makefile.am: Update include list.
31452           Original commit message from CVS:
31453           * docs/plugins/Makefile.am:
31454           Update include list.
31455           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31456           Update xml includes.
31457           * docs/plugins/inspect/plugin-alsaspdif.xml:
31458           * docs/plugins/inspect/plugin-amrwb.xml:
31459           * docs/plugins/inspect/plugin-bayer.xml:
31460           * docs/plugins/inspect/plugin-bz2.xml:
31461           * docs/plugins/inspect/plugin-cdxaparse.xml:
31462           * docs/plugins/inspect/plugin-dtsdec.xml:
31463           * docs/plugins/inspect/plugin-dvbsrc.xml:
31464           * docs/plugins/inspect/plugin-dvdspu.xml:
31465           * docs/plugins/inspect/plugin-equalizer.xml:
31466           * docs/plugins/inspect/plugin-faac.xml:
31467           * docs/plugins/inspect/plugin-faad.xml:
31468           * docs/plugins/inspect/plugin-fbdevsink.xml:
31469           * docs/plugins/inspect/plugin-festival.xml:
31470           * docs/plugins/inspect/plugin-filter.xml:
31471           * docs/plugins/inspect/plugin-flvdemux.xml:
31472           * docs/plugins/inspect/plugin-freeze.xml:
31473           * docs/plugins/inspect/plugin-gsm.xml:
31474           * docs/plugins/inspect/plugin-gstinterlace.xml:
31475           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31476           * docs/plugins/inspect/plugin-h264parse.xml:
31477           * docs/plugins/inspect/plugin-interleave.xml:
31478           * docs/plugins/inspect/plugin-ladspa.xml:
31479           * docs/plugins/inspect/plugin-metadata.xml:
31480           * docs/plugins/inspect/plugin-modplug.xml:
31481           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31482           * docs/plugins/inspect/plugin-mpegtsparse.xml:
31483           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31484           * docs/plugins/inspect/plugin-musicbrainz.xml:
31485           * docs/plugins/inspect/plugin-mve.xml:
31486           * docs/plugins/inspect/plugin-nsfdec.xml:
31487           * docs/plugins/inspect/plugin-nuvdemux.xml:
31488           * docs/plugins/inspect/plugin-qtdemux.xml:
31489           * docs/plugins/inspect/plugin-quicktime.xml:
31490           * docs/plugins/inspect/plugin-real.xml:
31491           * docs/plugins/inspect/plugin-replaygain.xml:
31492           * docs/plugins/inspect/plugin-sdl.xml:
31493           * docs/plugins/inspect/plugin-sdp.xml:
31494           * docs/plugins/inspect/plugin-spectrum.xml:
31495           * docs/plugins/inspect/plugin-speed.xml:
31496           * docs/plugins/inspect/plugin-speexresample.xml:
31497           * docs/plugins/inspect/plugin-stereo.xml:
31498           * docs/plugins/inspect/plugin-switch.xml:
31499           * docs/plugins/inspect/plugin-timidity.xml:
31500           * docs/plugins/inspect/plugin-tta.xml:
31501           * docs/plugins/inspect/plugin-videocrop.xml:
31502           * docs/plugins/inspect/plugin-videoparse.xml:
31503           * docs/plugins/inspect/plugin-videosignal.xml:
31504           * docs/plugins/inspect/plugin-vmnc.xml:
31505           * docs/plugins/inspect/plugin-wildmidi.xml:
31506           * docs/plugins/inspect/plugin-x264.xml:
31507           * docs/plugins/inspect/plugin-xingheader.xml:
31508           * docs/plugins/inspect/plugin-xvid.xml:
31509           * docs/plugins/inspect/plugin-y4menc.xml:
31510           Regenerate files.
31511           * gst/spectrum/gstspectrum.c:
31512           Fix broken XML fragment in doc snippet.
31513           * tests/check/elements/.cvsignore:
31514           Add test binary to ignores.
31515
31516 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31517
31518           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
31519           Original commit message from CVS:
31520           * gst/h264parse/gsth264parse.c:
31521           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
31522
31523 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
31524
31525           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
31526           Original commit message from CVS:
31527           Patch by: Wouter Cloetens <wouter at mind dot be>
31528           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
31529           Report the size of the stream as the total size instead of
31530           the remaining Content-Length, which is wrong after a seek.
31531
31532 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31533
31534           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
31535           Original commit message from CVS:
31536           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
31537           (gst_raw_parse_loop):
31538           Handle framesizes > 4096 with multiple frames per buffer correctly
31539           in pull mode and handle short reads better.
31540           Also put offset and offset_end on outgoing buffers.
31541
31542 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31543
31544           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
31545           Original commit message from CVS:
31546           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
31547           Improve handling of unknown or too small upstream sizes in
31548           pull mode.
31549
31550 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31551
31552           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
31553           Original commit message from CVS:
31554           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
31555           (gst_raw_parse_handle_seek_push):
31556           Improve debugging a bit and for handling multiple frames per buffer
31557           in pull mode choose the next smallest multiply of framesize below
31558           4096 instead of always handling 1024 frames.
31559
31560 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
31561
31562           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
31563           Original commit message from CVS:
31564           Patch by: Wouter Cloetens <wouter at mind dot be>
31565           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
31566           Correctly set duration on the GstBaseSrc segment when we know it
31567           to fix failing the duration query.
31568
31569 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31570
31571           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
31572           Original commit message from CVS:
31573           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
31574           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
31575           Set timestamps more correctly.
31576
31577 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31578
31579           gst/rawparse/gstrawparse.*: Implement pull mode.
31580           Original commit message from CVS:
31581           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
31582           (gst_raw_parse_init), (gst_raw_parse_reset),
31583           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
31584           (gst_raw_parse_chain), (gst_raw_parse_loop),
31585           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
31586           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
31587           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
31588           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
31589           * gst/rawparse/gstrawparse.h:
31590           Implement pull mode.
31591
31592 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31593
31594           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
31595           Original commit message from CVS:
31596           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
31597           Fix memory leak spotted by the unit test.
31598
31599 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31600
31601           tests/check/Makefile.am: Enable spectrum test again.
31602           Original commit message from CVS:
31603           * tests/check/Makefile.am:
31604           Enable spectrum test again.
31605           * tests/check/gst-plugins-bad.supp:
31606           Add suppressions for a singleton in GIO that can't be freed.
31607
31608 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31609
31610           tests/check/: Add some minimal tests for the equalizer plugin.
31611           Original commit message from CVS:
31612           * tests/check/Makefile.am:
31613           * tests/check/elements/.cvsignore:
31614           * tests/check/elements/equalizer.c: (setup_equalizer),
31615           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
31616           Add some minimal tests for the equalizer plugin.
31617
31618 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31619
31620           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
31621           Original commit message from CVS:
31622           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
31623           Unparent all bands from the equalizer when finalizing to stop
31624           leaking       them.
31625
31626 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31627
31628           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
31629           Original commit message from CVS:
31630           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
31631           Add support for WebDAV.
31632
31633 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
31634
31635           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
31636           Original commit message from CVS:
31637           Patch by: Wouter Cloetens <wouter at mind dot be>
31638           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
31639           (gst_souphttp_src_init), (gst_souphttp_src_create),
31640           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
31641           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
31642           * ext/soup/gstsouphttpsrc.h:
31643           Add support for seeking to souphttpsrc. Fixes bug #502335.
31644
31645 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
31646
31647           gst/h264parse/gsth264parse.*: Improve debugging.
31648           Original commit message from CVS:
31649           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
31650           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
31651           (gst_h264_parse_find_start_reverse),
31652           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
31653           * gst/h264parse/gsth264parse.h:
31654           Improve debugging.
31655           Fix buffer splitting at sync codes and leftover buffer after
31656           scanning.
31657
31658 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
31659
31660         * ChangeLog:
31661         * ext/metadata/TODO:
31662         * ext/metadata/metadataexif.c:
31663         * ext/metadata/metadataxmp.c:
31664           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
31665           Original commit message from CVS:
31666           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
31667
31668 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31669
31670           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
31671           Original commit message from CVS:
31672           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
31673           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
31674           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
31675           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
31676           (gst_h264_parse_init), (gst_h264_parse_set_property),
31677           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
31678           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
31679           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
31680           (gst_h264_parse_find_start_reverse),
31681           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
31682           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
31683           * gst/h264parse/gsth264parse.h:
31684           Add reverse playback support for containers that don't know how to
31685           properly send data between I-frames.
31686
31687 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31688
31689           Update for API changes in GIO and require GIO 2.15.2 for this.
31690           Original commit message from CVS:
31691           * configure.ac:
31692           * tests/check/pipelines/gio.c: (GST_START_TEST):
31693           Update for API changes in GIO and require GIO 2.15.2 for this.
31694
31695 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31696
31697           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
31698           Original commit message from CVS:
31699           * gst/xingheader/gstxingmux.c: (generate_xing_header):
31700           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
31701           of 0xfe.
31702
31703 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31704
31705           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
31706           Original commit message from CVS:
31707           * gst/xingheader/gstxingmux.c: (generate_xing_header):
31708           Remove accidentially leftover debug printf.
31709
31710 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31711
31712           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
31713           Original commit message from CVS:
31714           * gst/xingheader/gstxingmux.c: (has_xing_header),
31715           (generate_xing_header), (gst_xing_mux_chain),
31716           (gst_xing_mux_sink_event):
31717           Choose smallest possible frame size for the Xing header, properly
31718           set the timestamp, duration and offset on the outgoing buffers,
31719           only send NEWSEGMENT events in BYTE format downstream and also
31720           drop VBRI headers if already existing.
31721
31722 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31723
31724           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
31725           Original commit message from CVS:
31726           * gst/xingheader/Makefile.am:
31727           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
31728           (has_xing_header), (generate_xing_header),
31729           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
31730           (gst_xing_mux_init), (gst_xing_mux_chain),
31731           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
31732           * gst/xingheader/gstxingmux.h:
31733           Major cleanup and rewrite of xingmux with less bugs and new features:
31734           - Handles other layers as 3
31735           - Write TOC
31736
31737 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31738
31739           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
31740           Original commit message from CVS:
31741           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
31742           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
31743           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
31744           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
31745           (test_buffer_square_int16_stereo):
31746           * tests/check/elements/rglimiter.c: (create_test_buffer):
31747           * tests/check/elements/rgvolume.c: (test_buffer_new):
31748           It's "endianness", not "endianess". Fixes unit tests.
31749
31750 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
31751
31752           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
31753           Original commit message from CVS:
31754           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
31755           If we find the caps in the cache, use it to parse the clock-rate instead
31756           of returning an error. Fixes a TODO as found by Youness Alaoui.
31757
31758 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31759
31760           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
31761           Original commit message from CVS:
31762           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
31763           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
31764           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
31765           (rtp_session_set_process_rtp_callback),
31766           (rtp_session_set_send_rtp_callback),
31767           (rtp_session_set_send_rtcp_callback),
31768           (rtp_session_set_sync_rtcp_callback),
31769           (rtp_session_set_clock_rate_callback),
31770           (rtp_session_set_reconsider_callback), (source_push_rtp),
31771           (source_clock_rate), (rtp_session_process_bye),
31772           (rtp_session_process_rtcp), (rtp_session_send_bye),
31773           (rtp_session_on_timeout):
31774           * gst/rtpmanager/rtpsession.h:
31775           Make it possible to use different user_data for each of the callbacks.
31776           Fixes #508587.
31777
31778 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31779
31780           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
31781           Original commit message from CVS:
31782           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
31783           Small meaningless cleanup.
31784           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
31785           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
31786           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
31787           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
31788           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
31789           * gst/mpegvideoparse/mpegvideoparse.h:
31790           Track segment events.
31791           Do the first part of reverse playback by sending data between two
31792           I-frames to the decoder.
31793
31794 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31795
31796           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
31797           Original commit message from CVS:
31798           * gst/rtpmanager/gstrtpbin.c:
31799           Fix documentation for latest patch
31800
31801 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31802
31803           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
31804           Original commit message from CVS:
31805           * gst/rtpmanager/gstrtpbin.c:
31806           Allow request_new_pad with name NULL (bug #508515)
31807
31808 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31809
31810           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
31811           Original commit message from CVS:
31812           * autogen.sh:
31813           Add -Wno-portability to the automake parameters to stop warnings
31814           about GNU make extensions being used. We require GNU make in almost
31815           every Makefile anyway.
31816           * configure.ac:
31817           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
31818           at the same time is required for per target flags.
31819
31820 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31821
31822           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
31823           Original commit message from CVS:
31824           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
31825           Don't set fixed caps, we can basically do everything the upsteam peer
31826           pad can renegotiate to. Fixes #507940.
31827
31828 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31829
31830           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
31831           Original commit message from CVS:
31832           * Makefile.am:
31833           Include lcov.mak to allow building coverage reports. Add top-level
31834           check targets similar to other gst packages.
31835
31836 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
31837
31838           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
31839           Original commit message from CVS:
31840           * ext/directfb/Makefile.am:
31841           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
31842           * ext/directfb/dfbvideosink.c:
31843           Getting tired of directfb's chatter.  Quiet it.
31844
31845 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
31846
31847           Add fbdev-based video sink.  Linux-only.  See bug #506549.
31848           Original commit message from CVS:
31849           Patch by: Sean D'Epagnier <sean@depagnier.com>
31850           * configure.ac:
31851           * sys/Makefile.am:
31852           * sys/fbdev/Makefile.am:
31853           * sys/fbdev/gstfbdevsink.c:
31854           * sys/fbdev/gstfbdevsink.h:
31855           Add fbdev-based video sink.  Linux-only.  See bug #506549.
31856
31857 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31858
31859           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
31860           Original commit message from CVS:
31861           * configure.ac:
31862           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
31863           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
31864           Update to GMemoryInputStream API changes in GLib SVN and require
31865           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
31866           We can also report the duration for every GSeekable, not only
31867           GFileInputStream and GMemoryInputStream.
31868
31869 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
31870
31871           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
31872           Original commit message from CVS:
31873           * sys/glsink/glimagesink.c:
31874           * sys/glsink/glimagesink.h:
31875           * sys/glsink/gstglbuffer.h:
31876           * sys/glsink/gstgldisplay.c:
31877           * sys/glsink/gstgldisplay.h:
31878           * sys/glsink/gstglupload.c:
31879           Handle xoverlay exposes correctly.  This means glimagesink works
31880           correctly most of the time in totem (fullscreening being an
31881           execption).  Doesn't handle expose events directly to the GL
31882           window.
31883
31884 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
31885
31886           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
31887           Original commit message from CVS:
31888           * sys/glsink/glextensions.c:
31889           * sys/glsink/glextensions.h:
31890           * sys/glsink/glimagesink.c:
31891           * sys/glsink/glimagesink.h:
31892           * sys/glsink/gstgldisplay.c:
31893           * sys/glsink/gstgldisplay.h:
31894           * sys/glsink/gstopengl.c:
31895           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
31896           vblank synchronization.  Remove unused code.
31897
31898 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31899
31900           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
31901           Original commit message from CVS:
31902           * gst/rtpmanager/gstrtpjitterbuffer.c:
31903           (gst_rtp_jitter_buffer_loop):
31904           Don't unref the popped buffer when we don't have ownership.
31905           Fixes #507020.
31906
31907 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31908
31909           gst/mpegtsparse/: Remove no longer needed files.
31910           Original commit message from CVS:
31911           * gst/mpegtsparse/Makefile.am:
31912           * gst/mpegtsparse/flutspatinfo.c:
31913           * gst/mpegtsparse/flutspatinfo.h:
31914           * gst/mpegtsparse/flutspmtinfo.c:
31915           * gst/mpegtsparse/flutspmtinfo.h:
31916           * gst/mpegtsparse/flutspmtstreaminfo.c:
31917           * gst/mpegtsparse/flutspmtstreaminfo.h:
31918           Remove no longer needed files.
31919
31920 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
31921
31922           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
31923           Original commit message from CVS:
31924           * tests/check/Makefile.am:
31925           Disable vcdsrc in states test because it takes too much time
31926           to get to PLAYING if it can find a device.
31927
31928 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
31929
31930           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
31931           Original commit message from CVS:
31932           * ext/musicbrainz/gsttrm.c:
31933           Don't emit signiture when going to READY, because it might
31934           not be ready.
31935           * ext/nas/nassink.c:
31936           Remove useless call that sleeps for 5 seconds.  Yup, it calls
31937           sleep(1) 5 times.  Go NAS.
31938           * gst/librfb/gstrfbsrc.c:
31939           * gst/librfb/rfbdecoder.c:
31940           Initialize our debug categories properly.
31941           * gst/rawparse/gstrawparse.c:
31942           Don't register element details for a non-element.  Be much more
31943           rude when subclass doesn't set a pad template (assert!).  Don't
31944           unref the pad template; we don't own it.
31945           * gst/videosignal/gstvideoanalyse.c:
31946           Initialize debug category.
31947           * tests/check/Makefile.am:
31948           Ignore nassink element in tests because it has unavoidable
31949           long timeouts.
31950
31951 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
31952
31953           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
31954           Original commit message from CVS:
31955           * gst/rtpmanager/gstrtpssrcdemux.c:
31956           (gst_rtp_ssrc_demux_change_state):
31957           Don't clean up pads when going to PAUSED.
31958
31959 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
31960
31961           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
31962           Original commit message from CVS:
31963           * configure.ac:
31964           * sys/glsink/Makefile.am:
31965           Switch to using pkgconfig to detect libGL.  Since we use
31966           recent features added to Mesa, there's no point in adding
31967           a check for pre-pkgconfig versions.
31968
31969 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31970
31971           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
31972           Original commit message from CVS:
31973           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
31974           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
31975           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
31976           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
31977           Fix 'xyz may be used uninitialized' compiler warnings caused
31978           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
31979           abort() in any case but properly report the error.
31980
31981 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31982
31983           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
31984           Original commit message from CVS:
31985           * configure.ac:
31986           * ext/gio/gstgio.c:
31987           * ext/gio/gstgio.h:
31988           * ext/gio/gstgiobasesink.h:
31989           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
31990           * ext/gio/gstgiobasesrc.h:
31991           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
31992           * ext/gio/gstgiosink.h:
31993           * ext/gio/gstgiosrc.h:
31994           * ext/gio/gstgiostreamsink.h:
31995           * ext/gio/gstgiostreamsrc.h:
31996           * tests/check/pipelines/gio.c:
31997           Update to latest API changes in GLib/GIO and require at least
31998           gio-2.0 2.15.0 for this.
31999           * ext/gio/Makefile.am:
32000           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
32001
32002 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
32003
32004           Major cleanup of code.  Convert glupload to BaseTransform.
32005           Original commit message from CVS:
32006           * configure.ac:
32007           * sys/glsink/glextensions.c:
32008           * sys/glsink/glextensions.h:
32009           * sys/glsink/glimagesink.c:
32010           * sys/glsink/glimagesink.h:
32011           * sys/glsink/gstglbuffer.c:
32012           * sys/glsink/gstglbuffer.h:
32013           * sys/glsink/gstglconvert.c:
32014           * sys/glsink/gstgldisplay.c:
32015           * sys/glsink/gstgldisplay.h:
32016           * sys/glsink/gstgldownload.c:
32017           * sys/glsink/gstglfilter.c:
32018           * sys/glsink/gstglfilter.h:
32019           * sys/glsink/gstglfilterexample.c:
32020           * sys/glsink/gstgltestsrc.c:
32021           * sys/glsink/gstglupload.c:
32022           Major cleanup of code.  Convert glupload to BaseTransform.
32023           Handle caps negotiation mostly correctly.  Reenable in build.
32024
32025 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
32026
32027           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
32028           Original commit message from CVS:
32029           * ext/soup/Makefile.am:
32030           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
32031           (gst_souphttp_src_unicodify), (soup_got_headers):
32032           Use gst_tag_freeform_string_to_utf8() and post radio station
32033           info as tags on the bus.
32034
32035 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
32036
32037           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
32038           Original commit message from CVS:
32039           * sys/glsink/glimagesink.c:
32040           * sys/glsink/gstglupload.c:
32041           Change glimagesink over to using GL buffers.  This breaks
32042           glimagesink for normal operation, but should be fixed soon.
32043
32044 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
32045
32046           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
32047           Original commit message from CVS:
32048           * sys/glsink/gltestsrc.c:
32049           * sys/glsink/gstglbuffer.c:
32050           * sys/glsink/gstglbuffer.h:
32051           * sys/glsink/gstgldownload.c:
32052           * sys/glsink/gstglfilter.c:
32053           * sys/glsink/gstglfilterexample.c:
32054           * sys/glsink/gstgltestsrc.c:
32055           * sys/glsink/gstglupload.c:
32056           Convert gldownload to BaseTransform.  Make glfilterexample
32057           visually interesting.  Add support for various formats to
32058           downloading.  Fix a few places where we leak GL state to
32059           other elements (bad, but hard to prevent).
32060
32061 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
32062
32063           sys/glsink/: Remove code that handles non-texture buffers.  Add a
32064           Original commit message from CVS:
32065           * sys/glsink/BUGS:
32066           * sys/glsink/Makefile.am:
32067           * sys/glsink/gstglbuffer.c:
32068           * sys/glsink/gstglbuffer.h:
32069           * sys/glsink/gstglconvert.c:
32070           * sys/glsink/gstgldisplay.c:
32071           * sys/glsink/gstglfilter.c:
32072           * sys/glsink/gstglfilter.h:
32073           * sys/glsink/gstglfilterexample.c:
32074           * sys/glsink/gstgltestsrc.c:
32075           * sys/glsink/gstglupload.c:
32076           * sys/glsink/gstopengl.c:
32077           Remove code that handles non-texture buffers.  Add a
32078           GstGLBufferFormat type that corresponds to how to use the
32079           texture, not the original video format.  Convert gstflfilter.c
32080           into a base class, add glfilterexample and glconvert elements.
32081           * sys/glsink/color_matrix.c:
32082           Minor ramblings about color conversion matrices.
32083
32084 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
32085
32086           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
32087           Original commit message from CVS:
32088           * sys/glsink/Makefile.am:
32089           * sys/glsink/gltestsrc.c:
32090           * sys/glsink/gltestsrc.h:
32091           * sys/glsink/gstgldisplay.c:
32092           * sys/glsink/gstgldownload.c:
32093           * sys/glsink/gstglfilter.c:
32094           * sys/glsink/gstgltestsrc.c:
32095           * sys/glsink/gstgltestsrc.h:
32096           * sys/glsink/gstglupload.c:
32097           * sys/glsink/gstopengl.c:
32098           Add gltestsrc element, a duplicate of videotestsrc that uses
32099           GL rendering to create images.  More cleanup.
32100
32101 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
32102
32103           sys/glsink/: Clean up code.  Fix a few leaks.
32104           Original commit message from CVS:
32105           * sys/glsink/gstglbuffer.c:
32106           * sys/glsink/gstgldownload.c:
32107           * sys/glsink/gstglfilter.c:
32108           Clean up code.  Fix a few leaks.
32109
32110 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
32111
32112           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
32113           Original commit message from CVS:
32114           * sys/glsink/Makefile.am:
32115           * sys/glsink/glimagesink.h:
32116           * sys/glsink/glvideo.c:
32117           * sys/glsink/glvideo.h:
32118           * sys/glsink/gstglbuffer.c:
32119           * sys/glsink/gstglbuffer.h:
32120           * sys/glsink/gstgldisplay.c:
32121           * sys/glsink/gstgldisplay.h:
32122           Rename glvideo.[ch] to gstgldisplay.[ch].
32123
32124 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
32125
32126           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
32127           Original commit message from CVS:
32128           * sys/glsink/glimagesink.c:
32129           * sys/glsink/glimagesink.h:
32130           * sys/glsink/glvideo.c:
32131           * sys/glsink/glvideo.h:
32132           * sys/glsink/gstglbuffer.c:
32133           * sys/glsink/gstglbuffer.h:
32134           * sys/glsink/gstgldownload.c:
32135           * sys/glsink/gstglfilter.c:
32136           * sys/glsink/gstglupload.c:
32137           Rewrite a bunch of code to use textures as the intermediate
32138           instead of renderbuffers.  upload, download, filtering all
32139           work.
32140
32141 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
32142
32143           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
32144           Original commit message from CVS:
32145           * gst/videoparse/Makefile.am:
32146           * gst/videoparse/README:
32147           * gst/videoparse/gstvideoparse.c:
32148           Remove videoparse element, because it was moved to gst/rawparse/
32149
32150 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32151
32152           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
32153           Original commit message from CVS:
32154           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
32155           Always seek on frame boundaries, will produce nothing useful
32156           otherwise.
32157
32158 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32159
32160           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
32161           Original commit message from CVS:
32162           * configure.ac:
32163           * gst/rawparse/Makefile.am:
32164           * gst/rawparse/README:
32165           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
32166           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
32167           (gst_audio_parse_class_init), (gst_audio_parse_init),
32168           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
32169           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
32170           * gst/rawparse/gstaudioparse.h:
32171           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
32172           (gst_raw_parse_class_init), (gst_raw_parse_init),
32173           (gst_raw_parse_dispose),
32174           (gst_raw_parse_class_set_src_pad_template),
32175           (gst_raw_parse_class_set_multiple_frames_per_buffer),
32176           (gst_raw_parse_reset), (gst_raw_parse_chain),
32177           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
32178           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
32179           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
32180           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
32181           (gst_raw_parse_is_negotiated):
32182           * gst/rawparse/gstrawparse.h:
32183           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
32184           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
32185           (gst_video_parse_class_init), (gst_video_parse_init),
32186           (gst_video_parse_set_property), (gst_video_parse_get_property),
32187           (gst_video_parse_format_to_fourcc),
32188           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
32189           * gst/rawparse/gstvideoparse.h:
32190           * gst/rawparse/plugin.c: (plugin_init):
32191           Add new plugin rawparse that contains a base class for raw data
32192           parsers and the two elements audioparse and videoparse that can
32193           be used to parse raw audio and video. These are inspired by the
32194           old videoparse element which the new rawparse plugin deprecates.
32195
32196 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
32197
32198           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
32199           Original commit message from CVS:
32200           * sys/glsink/glextensions.c:
32201           * sys/glsink/glextensions.h:
32202           * sys/glsink/glvideo.c:
32203           * sys/glsink/glvideo.h:
32204           * sys/glsink/gstglbuffer.c:
32205           * sys/glsink/gstgldownload.c:
32206           * sys/glsink/gstglupload.c:
32207           A careful read of the documentation reveals that I can't use
32208           renderbuffers as textures.  Duh.  Checkpoint because I'm about
32209           to rewrite a bunch of code.
32210
32211 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
32212
32213         * ChangeLog:
32214         * ext/metadata/TODO:
32215         * ext/metadata/gstbasemetadata.c:
32216         * ext/metadata/gstbasemetadata.h:
32217         * ext/metadata/metadata.h:
32218         * ext/metadata/metadataiptc.c:
32219         * ext/metadata/metadatamuxjpeg.c:
32220         * ext/metadata/metadataparsejpeg.c:
32221         * ext/metadata/metadataparseutil.c:
32222           Some IPTC tags mapped.
32223           Original commit message from CVS:
32224           Some IPTC tags mapped.
32225
32226 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
32227
32228         * ChangeLog:
32229         * ext/metadata/Makefile.am:
32230         * ext/metadata/TODO:
32231         * ext/metadata/gstbasemetadata.c:
32232         * ext/metadata/gstbasemetadata.h:
32233         * ext/metadata/gstmetadatacommon.c:
32234         * ext/metadata/gstmetadatacommon.h:
32235         * ext/metadata/metadata.c:
32236         * ext/metadata/metadata.h:
32237           Removed gstmetadatacommon.
32238           Original commit message from CVS:
32239           Removed gstmetadatacommon.
32240
32241 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
32242
32243           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
32244           Original commit message from CVS:
32245           * sys/glsink/Makefile.am:
32246           * sys/glsink/glextensions.c:
32247           * sys/glsink/glextensions.h:
32248           * sys/glsink/glimagesink.c:
32249           * sys/glsink/glimagesink.h:
32250           * sys/glsink/glvideo.c:
32251           * sys/glsink/glvideo.h:
32252           * sys/glsink/gstglbuffer.c:
32253           * sys/glsink/gstglbuffer.h:
32254           * sys/glsink/gstgldownload.c:
32255           * sys/glsink/gstglfilter.c:
32256           * sys/glsink/gstglupload.c:
32257           * sys/glsink/gstopengl.c:
32258           Switch to using framebuffer_objects instead of GLXPixmaps,
32259           because that's what my driver supports.  Remove GLDrawable,
32260           since GstGLDisplay now has a default drawable and context.
32261
32262 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32263
32264           gst/: Ignore more.
32265           Original commit message from CVS:
32266           * gst/equalizer/.cvsignore:
32267           * gst/switch/.cvsignore:
32268           Ignore more.
32269
32270 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
32271
32272         * ChangeLog:
32273         * ext/metadata/Makefile.am:
32274         * ext/metadata/TODO:
32275         * ext/metadata/gstbasemetadata.c:
32276         * ext/metadata/gstbasemetadata.h:
32277         * ext/metadata/gstmetadatacommon.c:
32278         * ext/metadata/gstmetadatacommon.h:
32279         * ext/metadata/gstmetadatademux.c:
32280         * ext/metadata/gstmetadatademux.h:
32281         * ext/metadata/gstmetadatamux.c:
32282         * ext/metadata/gstmetadatamux.h:
32283         * ext/metadata/metadata.c:
32284         * ext/metadata/metadata.h:
32285         * ext/metadata/metadatatags.h:
32286         * ext/metadata/test/metadata_editor.c:
32287           New base class for metadata elements.
32288           Original commit message from CVS:
32289           New base class for metadata elements.
32290
32291 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
32292
32293           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
32294           Original commit message from CVS:
32295           2007-12-18  Andy Wingo  <wingo@pobox.com>
32296           * gst/switch/gstswitch-marshal.list:
32297           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
32298           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
32299           (gst_selector_pad_get_property)
32300           (gst_selector_pad_get_running_time)
32301           (gst_stream_selector_class_init, gst_segment_get_timestamp)
32302           (gst_segment_set_stop, gst_segment_set_start)
32303           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
32304           (gst_stream_selector_push_pending_stop)
32305           (gst_stream_selector_switch): Change so that the signals and
32306           properties deal in running time, not buffer time. Document the
32307           signals more. Change uint64 in API to int64, to reflect what's in
32308           GstSegment.
32309
32310 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32311
32312           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
32313           Original commit message from CVS:
32314           * Makefile.am:
32315           Include common/win32.mak for CRLF check of win32 project
32316           files (see #393626).
32317           * configure.ac:
32318           Bump requirements to -base CVS for libgstvideo additions in
32319           glimagesink. Disable glimagesink until the missing files get
32320           checked in.
32321
32322 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
32323
32324           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
32325           Original commit message from CVS:
32326           * sys/glsink/Makefile.am:
32327           * sys/glsink/glimagesink.c:
32328           * sys/glsink/glimagesink.h:
32329           * sys/glsink/glvideo.c:
32330           * sys/glsink/glvideo.h:
32331           * sys/glsink/gstopengl.c:
32332           * sys/glsink/gstglupload.c:
32333           Use new GstVideoFormat checked into -base.  Add new glupload
32334           element to upload raw video into a GLXPixbuf.  Untested.  Will
32335           likely crash your motorcycle if you try it.
32336           * sys/glsink/gstvideo-common.c:
32337           * sys/glsink/gstvideo-common.h:
32338           Remove.
32339
32340 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
32341
32342           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
32343           Original commit message from CVS:
32344           * gst/multifile/gstmultifilesrc.c:
32345           * gst/multifile/gstmultifilesrc.h:
32346           When subsequent files are read, if the file doesn't exist, send
32347           an EOS instead of causing an error.
32348
32349 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
32350
32351           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
32352           Original commit message from CVS:
32353           2007-12-17  Andy Wingo  <wingo@pobox.com>
32354           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
32355           a buffer is ignored, not NOT_LINKED. No sense in making a source
32356           element error out; at least fdsrc considers NOT_LINKED to be a
32357           fatal error. Patch 11/12. There is no patch 12/12. Foo.
32358
32359 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
32360
32361           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
32362           Original commit message from CVS:
32363           2007-12-17  Andy Wingo  <wingo@pobox.com>
32364           * gst/switch/gstswitch-marshal.list:
32365           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
32366           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
32367           (gst_stream_selector_block): Make the block() signal return the
32368           last stop time of the active pad. Patch 10/12.
32369
32370 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
32371
32372         * ChangeLog:
32373         * gst/switch/gstswitch.c:
32374           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
32375           Original commit message from CVS:
32376           2007-12-17  Andy Wingo  <wingo@pobox.com>
32377           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
32378           (gst_selector_pad_class_init, gst_stream_selector_class_init)
32379           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
32380           pad property, not an element property.
32381           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
32382           duration, not timestamp. Patch 9/12.
32383
32384 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
32385
32386         * ChangeLog:
32387         * gst/switch/gstswitch.c:
32388           gst/switch/gstswitch.c (gst_stream_selector_change_state)
32389           Original commit message from CVS:
32390           2007-12-17  Andy Wingo  <wingo@pobox.com>
32391           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
32392           (gst_stream_selector_block, gst_stream_selector_switch): Use the
32393           cond mechanism instead of blocked pads. Patch 8/12.
32394
32395 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
32396
32397           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
32398           Original commit message from CVS:
32399           2007-12-17  Andy Wingo  <wingo@pobox.com>
32400           * gst/switch/gstswitch.h (struct _GstStreamSelector):
32401           * gst/switch/gstswitch.c (gst_stream_selector_wait)
32402           (gst_selector_pad_chain, gst_stream_selector_init)
32403           (gst_stream_selector_dispose): Add infrastructure for new blocking
32404           mechanism that does not use gst_pad_set_blocked, which does not
32405           work on sink pads. Patch 7/12.
32406
32407 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
32408
32409         * ChangeLog:
32410         * gst/switch/gstswitch.c:
32411           gst/switch/gstswitch.c (gst_stream_selector_class_init)
32412           Original commit message from CVS:
32413           2007-12-17  Andy Wingo  <wingo@pobox.com>
32414           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
32415           (gst_stream_selector_get_property): Add last-stop-time readable
32416           property. Patch 6/12.
32417
32418 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
32419
32420           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
32421           Original commit message from CVS:
32422           2007-12-17  Andy Wingo  <wingo@pobox.com>
32423           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
32424           state variables.
32425           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
32426           (gst_selector_pad_chain): Push any pending stop event.
32427           (gst_stream_selector_set_active_pad)
32428           (gst_stream_selector_set_property): Factor out setting the active
32429           pad to a function. Close the segment of the previous active pad if
32430           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
32431           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
32432
32433 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
32434
32435           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
32436           Original commit message from CVS:
32437           2007-12-17  Andy Wingo  <wingo@pobox.com>
32438           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
32439           the block() signal. This implementation will be replaced in future
32440           patches, however. Patch 4/12.
32441
32442 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
32443
32444           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
32445           Original commit message from CVS:
32446           2007-12-17  Andy Wingo  <wingo@pobox.com>
32447           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
32448           vmethod prototypes.
32449           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
32450           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
32451           vmethod definitions. Patch 3/12.
32452
32453 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
32454
32455           gst/switch/gstswitch.*: Add `block' and `switch' signals.
32456           Original commit message from CVS:
32457           2007-12-17  Andy Wingo  <wingo@pobox.com>
32458           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
32459           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
32460           `block' and `switch' signals.
32461           * gst/switch/Makefile.am:
32462           * gst/switch/gstswitch-marshal.list: Add foo to generate a
32463           marshaller for the `switch' signal. Patch 2/12.
32464
32465 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
32466
32467           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
32468           Original commit message from CVS:
32469           2007-12-17  Andy Wingo  <wingo@pobox.com>
32470           * gst/switch/gstswitch.h:
32471           * gst/switch/gstswitch.c: Replace with files from
32472           gststreamselector.[ch], registered as the "switch" plugin, with
32473           "GstSwitch" types. Patch 1/12.
32474
32475 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
32476
32477         * gst-plugins-bad.spec.in:
32478           add libsoup plugin to spec
32479           Original commit message from CVS:
32480           add libsoup plugin to spec
32481
32482 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
32483
32484         * ChangeLog:
32485         * ext/metadata/TODO:
32486         * ext/metadata/gstmetadatademux.c:
32487         * ext/metadata/metadata.c:
32488         * ext/metadata/metadata.h:
32489         * ext/metadata/metadataparsejpeg.c:
32490         * ext/metadata/metadataparsejpeg.h:
32491         * ext/metadata/metadataparsepng.c:
32492         * ext/metadata/metadataparsepng.h:
32493         * ext/metadata/test/MetadataEditorMain.glade:
32494         * ext/metadata/test/metadata_editor.c:
32495           Added "parse-only" property to metadatademux.
32496           Original commit message from CVS:
32497           Added "parse-only" property to metadatademux.
32498
32499 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
32500
32501           sys/glsink/: Rename GLVideo* to GstGL*.
32502           Original commit message from CVS:
32503           * sys/glsink/glimagesink.c:
32504           * sys/glsink/glimagesink.h:
32505           * sys/glsink/glvideo.c:
32506           * sys/glsink/glvideo.h:
32507           Rename GLVideo* to GstGL*.
32508
32509 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
32510
32511           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
32512           Original commit message from CVS:
32513           * sys/glsink/Makefile.am:
32514           * sys/glsink/glextensions.c:
32515           * sys/glsink/glextensions.h:
32516           * sys/glsink/glvideo.c:
32517           Add vblank synchronization.  Isn't really working on my
32518           driver. :(
32519
32520 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
32521
32522           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
32523           Original commit message from CVS:
32524           * sys/glsink/Makefile.am:
32525           * sys/glsink/glimagesink.c:
32526           * sys/glsink/glvideo.c:
32527           * sys/glsink/glvideo.h:
32528           * sys/glsink/gstvideo-common.c:
32529           * sys/glsink/gstvideo-common.h:
32530           Add support for xRGB, xBGR, and AYUV.  Re-add support for
32531           power-of-2 textures.
32532
32533 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32534
32535           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
32536           Original commit message from CVS:
32537           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
32538           (gst_video_parse_sink_event):
32539           Free the adapter on dispose and correctly reset on newsegment events.
32540
32541 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32542
32543           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
32544           Original commit message from CVS:
32545           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
32546           (gst_video_parse_src_event), (gst_video_parse_src_query):
32547           Improve duration query by first asking upstream and if it can't handle
32548           the query try to get the duration in bytes from upstream and convert.
32549           For seeks, try if upstream handles this already first and do our
32550           conversion to byte format only if it doesn't and if we get a
32551           newsegment event in time format keep it and only do our conversions
32552           if the event has another format.
32553
32554 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32555
32556           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
32557           Original commit message from CVS:
32558           * gst/videoparse/gstvideoparse.c:
32559           (gst_video_parse_format_get_type),
32560           (gst_video_parse_endianness_get_type),
32561           (gst_video_parse_class_init), (gst_video_parse_init),
32562           (gst_video_parse_set_property), (gst_video_parse_get_property),
32563           (gst_video_parse_format_to_fourcc),
32564           (gst_video_parse_update_block_size), (gst_video_parse_chain),
32565           (gst_video_parse_sink_event):
32566           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
32567           downstream elements downstream, not upstream.
32568
32569 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
32570
32571           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
32572           Original commit message from CVS:
32573           * sys/glsink/gstvideo-common.c:
32574           * sys/glsink/gstvideo-common.h:
32575           Pull together some common raw video functions into one location.
32576           This should eventually move to -base.
32577           * sys/glsink/Makefile.am:
32578           * sys/glsink/glimagesink.c:
32579           * sys/glsink/glimagesink.h:
32580           * sys/glsink/glvideo.c:
32581           * sys/glsink/glvideo.h:
32582           * sys/glsink/gstopengl.c:
32583           Use the new video-common.h stuff.  Readd support for RGB video.
32584
32585 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
32586
32587         * ChangeLog:
32588         * ext/metadata/Makefile.am:
32589         * ext/metadata/TODO:
32590         * ext/metadata/gstmetadata.c:
32591         * ext/metadata/gstmetadatacommon.c:
32592         * ext/metadata/gstmetadatacommon.h:
32593         * ext/metadata/gstmetadatademux.c:
32594         * ext/metadata/gstmetadatademux.h:
32595         * ext/metadata/gstmetadatamux.c:
32596         * ext/metadata/gstmetadatamux.h:
32597         * ext/metadata/gstmetadataparse.c:
32598         * ext/metadata/gstmetadataparse.h:
32599         * ext/metadata/metadataexif.c:
32600         * ext/metadata/metadatatags.c:
32601         * ext/metadata/test/metadata_editor.c:
32602           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
32603           Original commit message from CVS:
32604           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
32605
32606 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32607
32608           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
32609           Original commit message from CVS:
32610           * gst/mpegtsparse/mpegtspacketizer.c:
32611           * gst/mpegtsparse/mpegtspacketizer.h:
32612           Hash streams by pid again. Add a linked list inside each
32613           stream with a list of sub_tables. Fix multiple sections
32614           as it was borked with my last commit.
32615
32616 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
32617
32618         * ChangeLog:
32619         * gst-plugins-bad.spec.in:
32620         * gst/speexresample/Makefile.am:
32621         * sys/glsink/Makefile.am:
32622           update spec file and add two missing files for disting
32623           Original commit message from CVS:
32624           update spec file and add two missing files for disting
32625
32626 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
32627
32628         * ChangeLog:
32629         * ext/metadata/TODO:
32630         * ext/metadata/gstmetadatamux.c:
32631         * ext/metadata/gstmetadataparse.c:
32632         * ext/metadata/metadata.c:
32633         * ext/metadata/metadata.h:
32634         * ext/metadata/metadataiptc.c:
32635         * ext/metadata/metadatamuxjpeg.c:
32636         * ext/metadata/metadatamuxjpeg.h:
32637         * ext/metadata/metadatamuxpng.c:
32638         * ext/metadata/metadatamuxpng.h:
32639         * ext/metadata/metadataparsejpeg.c:
32640         * ext/metadata/metadataparsejpeg.h:
32641         * ext/metadata/metadataparsepng.c:
32642         * ext/metadata/metadataparsepng.h:
32643         * ext/metadata/metadataparseutil.c:
32644         * ext/metadata/metadataparseutil.h:
32645         * ext/metadata/metadatatypes.h:
32646         * ext/metadata/metadataxmp.c:
32647           Code documentation.
32648           Original commit message from CVS:
32649           Code documentation.
32650
32651 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
32652
32653         * ChangeLog:
32654         * common:
32655         * configure.ac:
32656         * ext/metadata/Makefile.am:
32657         * ext/metadata/gstmetadatamux.c:
32658         * ext/metadata/gstmetadataparse.c:
32659         * ext/metadata/metadataexif.c:
32660         * ext/metadata/metadatatags.c:
32661         * ext/metadata/test/Makefile:
32662         * ext/metadata/test/MetadataEditorMain.glade:
32663         * ext/metadata/test/metadata_editor.c:
32664           Added a test application. Added some EXIF tags. Fixed a muxer bug.
32665           Original commit message from CVS:
32666           Added a test application. Added some EXIF tags. Fixed a muxer bug.
32667
32668 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32669
32670           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
32671           Original commit message from CVS:
32672           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
32673           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
32674           Implement a query type function for the src pad, implement seeking
32675           and use ANY caps for the sink pad as the element doesn't care what
32676           caps the input has and everything is handled via properties.
32677
32678 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32679
32680           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
32681           Original commit message from CVS:
32682           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
32683           (gst_video_parse_sink_event):
32684           Handle -1 values for the CONVERT query too.
32685
32686 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32687
32688           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
32689           Original commit message from CVS:
32690           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
32691           Add YV12 to the pad templates as it is supported too and allow
32692           -1 as stop position for NEWSEGMENT events.
32693
32694 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32695
32696           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
32697           Original commit message from CVS:
32698           * gst/videoparse/Makefile.am:
32699           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
32700           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
32701           (gst_video_parse_set_property), (gst_video_parse_get_property):
32702           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
32703           gives a g_critical().
32704
32705 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
32706
32707           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
32708           Original commit message from CVS:
32709           * gst/videoparse/README:
32710           * gst/videoparse/gstvideoparse.c:
32711           Add a bunch of features: handle format specification, handle
32712           queries and conversion.  Works much like a normal parser now.
32713
32714 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32715
32716           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
32717           Original commit message from CVS:
32718           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
32719           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
32720           (gst_rtp_pt_demux_change_state):
32721           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
32722           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
32723           (gst_rtp_ssrc_demux_change_state):
32724           Clean up the dynamic pads when going to READY.
32725
32726 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32727
32728           gst/rtpmanager/: Fix some leaks.
32729           Original commit message from CVS:
32730           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
32731           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
32732           (gst_rtp_bin_handle_message):
32733           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
32734           (rtp_session_send_bye):
32735           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
32736           Fix some leaks.
32737
32738 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32739
32740           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
32741           Original commit message from CVS:
32742           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
32743           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
32744           (gst_dtsdec_chain):
32745           * ext/dts/gstdtsdec.h:
32746           Add support for "audio/x-private1-dts" as used by flupsparse. Most
32747           changes adapted from a52dec.
32748
32749 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
32750
32751           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
32752           Original commit message from CVS:
32753           * sys/glsink/Makefile.am:
32754           * sys/glsink/glimagesink.c:
32755           * sys/glsink/glvideo.c:
32756           * sys/glsink/glvideo.h:
32757           Split out gl-related code into a separate file with a
32758           sensible API.  Major cleanup.  Still crashes occasionally
32759           due to different threads touching bits at the same time.
32760
32761 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
32762
32763           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
32764           Original commit message from CVS:
32765           Patch by: Wouter Cloetens <wouter at mind dot be>
32766           * ext/soup/gstsouphttpsrc.c: (_do_init),
32767           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
32768           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
32769           (gst_souphttp_src_get_property), (unicodify),
32770           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
32771           (gst_souphttp_src_start), (gst_souphttp_src_stop),
32772           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
32773           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
32774           (soup_got_headers), (soup_got_body), (soup_finished),
32775           (soup_got_chunk), (soup_response), (soup_parse_status),
32776           (gst_souphttp_src_uri_get_type),
32777           (gst_souphttp_src_uri_get_protocols),
32778           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
32779           (gst_souphttp_src_uri_handler_init):
32780           * ext/soup/gstsouphttpsrc.h:
32781           Do not try to unpause I/O in the "queued" state.
32782           Reorganise a bunch of things and cleanups.
32783           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
32784           See #502335.
32785
32786 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32787
32788           ext/x264/gstx264enc.c: Fix caps memleak.
32789           Original commit message from CVS:
32790           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
32791           Fix caps memleak.
32792
32793 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32794
32795           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
32796           Original commit message from CVS:
32797           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32798           (gst_flv_parse_tag_video):
32799           Don't strdup (and thus leak) codec name strings when passing
32800           them to gst_tag_list_add().
32801
32802 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
32803
32804           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
32805           Original commit message from CVS:
32806           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
32807           (gst_rtp_bin_handle_message):
32808           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
32809           (on_ssrc_sdes):
32810           Post a message when the SDES infor changes for a source.
32811           * gst/rtpmanager/rtpsession.c:
32812           * gst/rtpmanager/rtpsource.c:
32813           Update some comments.
32814
32815 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
32816
32817           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
32818           Original commit message from CVS:
32819           Based on patch by: <mutex at runbox dot com>
32820           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
32821           Forward the query upstream, the default element event handler does
32822           something different. Fixes #502879.
32823
32824 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
32825
32826           gst/rtpmanager/: Add signal to notify of an SDES change.
32827           Original commit message from CVS:
32828           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
32829           (gst_rtp_bin_class_init):
32830           * gst/rtpmanager/gstrtpbin.h:
32831           * gst/rtpmanager/gstrtpclient.c:
32832           * gst/rtpmanager/gstrtpclient.h:
32833           * gst/rtpmanager/gstrtpjitterbuffer.h:
32834           * gst/rtpmanager/gstrtpmanager.c:
32835           * gst/rtpmanager/gstrtpptdemux.c:
32836           * gst/rtpmanager/gstrtpptdemux.h:
32837           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
32838           (gst_rtp_session_class_init), (gst_rtp_session_init):
32839           * gst/rtpmanager/gstrtpsession.h:
32840           * gst/rtpmanager/gstrtpssrcdemux.c:
32841           * gst/rtpmanager/gstrtpssrcdemux.h:
32842           * gst/rtpmanager/rtpjitterbuffer.c:
32843           * gst/rtpmanager/rtpjitterbuffer.h:
32844           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
32845           (on_ssrc_sdes), (rtp_session_process_sdes):
32846           * gst/rtpmanager/rtpsession.h:
32847           * gst/rtpmanager/rtpsource.c:
32848           * gst/rtpmanager/rtpsource.h:
32849           * gst/rtpmanager/rtpstats.c:
32850           * gst/rtpmanager/rtpstats.h:
32851           Add signal to notify of an SDES change.
32852           Fix object type in the signal callbacks.
32853
32854 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32855
32856           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
32857           Original commit message from CVS:
32858           * gst/rtpmanager/gstrtpbin.c: (create_session),
32859           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
32860           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
32861           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
32862           * gst/rtpmanager/gstrtpbin.h:
32863           Expose SDES items as properties and configure the session managers with
32864           them.
32865           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
32866           (rtp_source_set_property):
32867           Fix SSRC property.
32868
32869 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32870
32871           gst/rtpmanager/: Update comment.
32872           Original commit message from CVS:
32873           * gst/rtpmanager/gstrtpbin.c: (create_session):
32874           * gst/rtpmanager/rtpjitterbuffer.c:
32875           Update comment.
32876           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
32877           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
32878           Define some GObject properties to set SDES and other configuration.
32879           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
32880           (rtp_session_init), (rtp_session_finalize),
32881           (rtp_session_set_property), (rtp_session_get_property),
32882           (on_ssrc_sdes), (rtp_session_set_bandwidth),
32883           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
32884           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
32885           (rtp_session_get_sdes_string), (obtain_source),
32886           (rtp_session_get_internal_source), (rtp_session_process_sdes),
32887           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
32888           (is_rtcp_time):
32889           * gst/rtpmanager/rtpsession.h:
32890           Add signal when new SDES infor has been found for a source.
32891           Create properties for SDES and other info.
32892           Simplify the SDES API.
32893           Add method for getting the internal source object of the session.
32894           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
32895           (rtp_source_finalize), (rtp_source_set_property),
32896           (rtp_source_get_property), (rtp_source_set_callbacks),
32897           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
32898           (rtp_source_is_as_csrc), (rtp_source_is_active),
32899           (rtp_source_is_validated), (rtp_source_is_sender),
32900           (rtp_source_received_bye), (rtp_source_get_bye_reason),
32901           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
32902           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
32903           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
32904           * gst/rtpmanager/rtpsource.h:
32905           Add GObject properties for various things.
32906           Don't leak the bye reason.
32907
32908 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
32909
32910           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
32911           Original commit message from CVS:
32912           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32913           (gst_flv_parse_tag_video):
32914           Fix list of supported and known codecs.
32915           Emit tag with the codec name so it gets properly reported in totem and
32916           other applications.
32917
32918 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32919
32920           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
32921           Original commit message from CVS:
32922           * configure.ac:
32923           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
32924
32925 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32926
32927           gst/equalizer/gstiirequalizer.c: Fix compilation.
32928           Original commit message from CVS:
32929           * gst/equalizer/gstiirequalizer.c:
32930           (gst_iir_equalizer_transform_ip):
32931           Fix compilation.
32932
32933 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32934
32935           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
32936           Original commit message from CVS:
32937           * gst/equalizer/gstiirequalizer.c:
32938           (gst_iir_equalizer_transform_ip):
32939           Don't process buffers in passthrough mode.
32940
32941 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32942
32943           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
32944           Original commit message from CVS:
32945           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
32946           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
32947           The transform() methods are not called in passthrough mode so
32948           there's no need for checking if the element is in passthrough mode.
32949
32950 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32951
32952           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
32953           Original commit message from CVS:
32954           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
32955           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
32956           Sync the GObject properties with the controller even in passthrough
32957           mode to get consistent property values.
32958
32959 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
32960
32961           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
32962           Original commit message from CVS:
32963           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
32964           Mark crc values table as constant.
32965
32966 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
32967
32968         * ChangeLog:
32969         * ext/metadata/metadataexif.c:
32970         * ext/metadata/metadataiptc.c:
32971         * ext/metadata/metadatatags.c:
32972         * ext/metadata/metadatatags.h:
32973         * ext/metadata/metadataxmp.c:
32974           Added some tags to exif parser.
32975           Original commit message from CVS:
32976           Added some tags to exif parser.
32977
32978 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32979
32980           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
32981           Original commit message from CVS:
32982           * gst/mpegtsparse/mpegtspacketizer.c:
32983           * gst/mpegtsparse/mpegtsparse.c:
32984           A sub table is identified by the pair table_id and
32985           sub_table_identifier, not by pid. So hash with that.
32986           * sys/dvb/dvbbasebin.c:
32987           Make sure initial pids are added properly to filter,
32988
32989 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
32990
32991           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
32992           Original commit message from CVS:
32993           2007-12-05  Andy Wingo  <wingo@pobox.com>
32994           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
32995           buffers from app thread when unsetting `queue-buffers', it's
32996           dangerous and the chain function will do it for us anyway.
32997
32998 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
32999
33000         * ChangeLog:
33001         * ext/metadata/metadatamuxjpeg.c:
33002         * ext/metadata/metadataparsejpeg.c:
33003           Now compiles even when libiptc is missing.
33004           Original commit message from CVS:
33005           Now compiles even when libiptc is missing.
33006
33007 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
33008
33009         * ChangeLog:
33010         * ext/metadata/gstmetadatamux.c:
33011         * ext/metadata/gstmetadatamux.h:
33012         * ext/metadata/gstmetadataparse.c:
33013         * ext/metadata/gstmetadataparse.h:
33014         * ext/metadata/metadata.c:
33015         * ext/metadata/metadata.h:
33016         * ext/metadata/metadatamuxjpeg.c:
33017         * ext/metadata/metadatamuxjpeg.h:
33018         * ext/metadata/metadatamuxpng.c:
33019         * ext/metadata/metadatamuxpng.h:
33020           Fixed element properties and now muxer writes to png also.
33021           Original commit message from CVS:
33022           Fixed element properties and now muxer writes to png also.
33023
33024 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33025
33026           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
33027           Original commit message from CVS:
33028           * gst/mpegtsparse/Makefile.am:
33029           * gst/mpegtsparse/mpegtspacketizer.c:
33030           * gst/mpegtsparse/mpegtsparse.c:
33031           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
33032           messages.
33033           * sys/dvb/dvbbasebin.c:
33034           Instead of attaching to signals, use the bus messages.
33035           Also fix up so the dvbsrc starts only outputting the info tables
33036           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
33037
33038 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
33039
33040         * ChangeLog:
33041         * ext/metadata/gstmetadatamux.c:
33042         * ext/metadata/gstmetadatamux.h:
33043         * ext/metadata/metadataexif.c:
33044         * ext/metadata/metadataexif.h:
33045         * ext/metadata/metadataiptc.c:
33046         * ext/metadata/metadataiptc.h:
33047         * ext/metadata/metadatamuxjpeg.c:
33048         * ext/metadata/metadataxmp.c:
33049         * ext/metadata/metadataxmp.h:
33050           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
33051           Original commit message from CVS:
33052           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
33053
33054 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33055
33056           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
33057           Original commit message from CVS:
33058           * gst/librfb/rfbdecoder.c:
33059           Should fix the 64-bit build
33060
33061 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
33062
33063         * ChangeLog:
33064         * ext/metadata/gstmetadatamux.c:
33065         * ext/metadata/gstmetadatamux.h:
33066         * ext/metadata/gstmetadataparse.c:
33067         * ext/metadata/gstmetadataparse.h:
33068         * ext/metadata/metadataexif.c:
33069         * ext/metadata/metadataexif.h:
33070         * ext/metadata/metadataiptc.c:
33071         * ext/metadata/metadataiptc.h:
33072         * ext/metadata/metadatamuxjpeg.c:
33073         * ext/metadata/metadatamuxpng.c:
33074         * ext/metadata/metadataparsejpeg.c:
33075         * ext/metadata/metadataparsepng.c:
33076         * ext/metadata/metadataxmp.c:
33077         * ext/metadata/metadataxmp.h:
33078           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
33079           Original commit message from CVS:
33080           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
33081
33082 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33083
33084           gst/librfb/rfbdecoder.*: Add CoRRE encoding
33085           Original commit message from CVS:
33086           * gst/librfb/rfbdecoder.c:
33087           * gst/librfb/rfbdecoder.h:
33088           Add CoRRE encoding
33089
33090 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33091
33092           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
33093           Original commit message from CVS:
33094           * gst/mpegtsparse/mpegtsparse.c:
33095           CRC check the psi pids. CRC checking code relicenced from MPL.
33096           Thanks Fluendo.
33097
33098 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
33099
33100         * ChangeLog:
33101         * ext/metadata/Makefile.am:
33102         * ext/metadata/gstmetadatamux.c:
33103         * ext/metadata/gstmetadatamux.h:
33104         * ext/metadata/gstmetadataparse.c:
33105         * ext/metadata/metadata.c:
33106         * ext/metadata/metadata.h:
33107         * ext/metadata/metadatamuxjpeg.c:
33108         * ext/metadata/metadatamuxjpeg.h:
33109         * ext/metadata/metadatamuxpng.c:
33110         * ext/metadata/metadatamuxpng.h:
33111         * ext/metadata/metadataparsejpeg.c:
33112         * ext/metadata/metadataparsejpeg.h:
33113         * ext/metadata/metadataparsepng.c:
33114         * ext/metadata/metadataparsepng.h:
33115         * ext/metadata/metadatatypes.c:
33116         * ext/metadata/metadatatypes.h:
33117           Fixed get_range bug when injecting and stripping. And mux is almost done now.
33118           Original commit message from CVS:
33119           Fixed get_range bug when injecting and stripping. And mux is almost done now.
33120
33121 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33122
33123           gst/librfb/rfbdecoder.c: Use glib macro for swapping
33124           Original commit message from CVS:
33125           * gst/librfb/rfbdecoder.c:
33126           Use glib macro for swapping
33127
33128 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33129
33130           gst/librfb/: Disable CopyRect encoding by default
33131           Original commit message from CVS:
33132           * gst/librfb/gstrfbsrc.c:
33133           * gst/librfb/rfbdecoder.c:
33134           * gst/librfb/rfbdecoder.h:
33135           Disable CopyRect encoding by default
33136           Add RRE encoding
33137
33138 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
33139
33140           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
33141           Original commit message from CVS:
33142           Patch by: Wouter Cloetens <wouter at mind dot be>
33143           * configure.ac:
33144           Bump libsoup requirement as libsoup does not support async client
33145           operation prior to version 2.2.104 and it has some leaks.
33146           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
33147           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
33148           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
33149           (gst_souphttp_src_start), (gst_souphttp_src_stop),
33150           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
33151           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
33152           (soup_finished), (soup_got_chunk), (soup_response),
33153           (soup_session_close):
33154           * ext/soup/gstsouphttpsrc.h:
33155           Implement unlock().
33156           Picks up the size from the Content-Length header and emit a duration
33157           message.
33158           Don't leak the GMainContext object.
33159           Fixes #500099.
33160
33161 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
33162
33163           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
33164           Original commit message from CVS:
33165           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
33166           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
33167           (alsaspdifsink_find_pcm_device):
33168           Don't free uninitialized data when we are in error.
33169
33170 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
33171
33172         * ChangeLog:
33173         * ext/metadata/gstmetadatamux.c:
33174         * ext/metadata/gstmetadataparse.c:
33175         * ext/metadata/metadataexif.c:
33176         * ext/metadata/metadataexif.h:
33177         * ext/metadata/metadataiptc.c:
33178         * ext/metadata/metadataiptc.h:
33179         * ext/metadata/metadatatags.c:
33180         * ext/metadata/metadatatags.h:
33181         * ext/metadata/metadataxmp.c:
33182         * ext/metadata/metadataxmp.h:
33183           Sending make and model individual tags and muxer now links fine.
33184           Original commit message from CVS:
33185           Sending make and model individual tags and muxer now links fine.
33186
33187 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
33188
33189         * ChangeLog:
33190         * ext/metadata/Makefile.am:
33191         * ext/metadata/gstmetadata.c:
33192         * ext/metadata/gstmetadatamux.c:
33193         * ext/metadata/gstmetadatamux.h:
33194         * ext/metadata/gstmetadataparse.c:
33195         * ext/metadata/gstmetadataparse.h:
33196         * ext/metadata/metadata.c:
33197         * ext/metadata/metadata.h:
33198         * ext/metadata/metadataexif.c:
33199         * ext/metadata/metadataexif.h:
33200         * ext/metadata/metadataiptc.c:
33201         * ext/metadata/metadataiptc.h:
33202         * ext/metadata/metadataparse.c:
33203         * ext/metadata/metadataparse.h:
33204         * ext/metadata/metadataparseexif.c:
33205         * ext/metadata/metadataparseexif.h:
33206         * ext/metadata/metadataparseiptc.c:
33207         * ext/metadata/metadataparseiptc.h:
33208         * ext/metadata/metadataparsexmp.c:
33209         * ext/metadata/metadataparsexmp.h:
33210         * ext/metadata/metadatatags.c:
33211         * ext/metadata/metadatatags.h:
33212         * ext/metadata/metadataxmp.c:
33213         * ext/metadata/metadataxmp.h:
33214           Small fixes in get_range and better structure for generic muxer and demuxer.
33215           Original commit message from CVS:
33216           Small fixes in get_range and better structure for generic muxer and demuxer.
33217
33218 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
33219
33220           configure.ac: Add QuickTime Wrapper plug-in.
33221           Original commit message from CVS:
33222           2007-11-26  Julien Moutte  <julien@fluendo.com>
33223           * configure.ac: Add QuickTime Wrapper plug-in.
33224           * gst/speexresample/gstspeexresample.c:
33225           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
33226           build on Mac OS X Leopard. Incorrect printf format arguments.
33227           * sys/Makefile.am:
33228           * sys/qtwrapper/Makefile.am:
33229           * sys/qtwrapper/audiodecoders.c:
33230           (qtwrapper_audio_decoder_base_init),
33231           (qtwrapper_audio_decoder_class_init),
33232           (qtwrapper_audio_decoder_init),
33233           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
33234           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
33235           (make_samr_magic_cookie), (open_decoder),
33236           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
33237           (qtwrapper_audio_decoder_chain),
33238           (qtwrapper_audio_decoder_sink_event),
33239           (qtwrapper_audio_decoders_register):
33240           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
33241           (fourcc_to_caps):
33242           * sys/qtwrapper/codecmapping.h:
33243           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
33244           (image_description_for_mp4v), (image_description_from_stsd_buffer),
33245           (image_description_from_codec_data):
33246           * sys/qtwrapper/imagedescription.h:
33247           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
33248           (get_output_info_from_component), (dump_avcc_atom),
33249           (dump_image_description), (dump_codec_decompress_params),
33250           (addSInt32ToDictionary), (dump_cvpixel_buffer),
33251           (DestroyAudioBufferList), (AllocateAudioBufferList):
33252           * sys/qtwrapper/qtutils.h:
33253           * sys/qtwrapper/qtwrapper.c: (plugin_init):
33254           * sys/qtwrapper/qtwrapper.h:
33255           * sys/qtwrapper/videodecoders.c:
33256           (qtwrapper_video_decoder_base_init),
33257           (qtwrapper_video_decoder_class_init),
33258           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
33259           (fill_image_description), (new_image_description), (close_decoder),
33260           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
33261           (decompressCb), (qtwrapper_video_decoder_chain),
33262           (qtwrapper_video_decoder_sink_event),
33263           (qtwrapper_video_decoders_register): Initial import of QuickTime
33264           wrapper jointly developped by Songbird authors (Pioneers of the
33265           Inevitable) and Fluendo.
33266
33267 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33268
33269           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
33270           Original commit message from CVS:
33271           * gst/spectrum/gstspectrum.c:
33272           Use dispose and finalize. Dispose can be called multiple times.
33273
33274 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
33275
33276         * ChangeLog:
33277         * ext/metadata/gstmetadataparse.c:
33278           Now works when get_range is not available upstream.
33279           Original commit message from CVS:
33280           Now works when get_range is not available upstream.
33281
33282 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33283
33284           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
33285           Original commit message from CVS:
33286           * gst/speexresample/README:
33287           * gst/speexresample/arch.h:
33288           * gst/speexresample/resample.c: (resampler_basic_direct_single),
33289           (resampler_basic_direct_double),
33290           (resampler_basic_interpolate_single),
33291           (resampler_basic_interpolate_double),
33292           (speex_resampler_process_native), (speex_resampler_process_float),
33293           (speex_resampler_process_int),
33294           (speex_resampler_process_interleaved_float),
33295           (speex_resampler_process_interleaved_int),
33296           (speex_resampler_get_input_latency),
33297           (speex_resampler_get_output_latency):
33298           * gst/speexresample/speex_resampler.h:
33299           Update speex resampler to latest SVN. We're now down to only the
33300           changes noted in README again.
33301           * gst/speexresample/speex_resampler_wrapper.h:
33302           * gst/speexresample/gstspeexresample.c:
33303           (gst_speex_resample_push_drain), (gst_speex_resample_query):
33304           Adjust to API changes.
33305
33306 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
33307
33308           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
33309           Original commit message from CVS:
33310           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
33311           (gst_flv_parse_tag_video):
33312           Output segment with proper 'stop' value, makes flvdemux 100% compatible
33313           with gnonlin.
33314
33315 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33316
33317           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
33318           Original commit message from CVS:
33319           * ext/dc1394/gstdc1394.c:
33320           Set initial structure name to fix assertion, due to recent caps name
33321           constraints.
33322
33323 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
33324
33325           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
33326           Original commit message from CVS:
33327           patch by: Alessandro Decina
33328           * gst/mpegtsparse/mpegtspacketizer.c:
33329           * gst/mpegtsparse/mpegtspacketizer.h:
33330           * gst/mpegtsparse/mpegtsparse.c:
33331           * gst/mpegtsparse/mpegtsparse.h:
33332           pat-info is now a signal not a GObject property that
33333           gets notified.
33334           pat-info, pmt-info now instead of passing a GObject as
33335           a parameter, pass a GstStructure.
33336           New signals: nit-info, sdt-info, eit-info for DVB SI information
33337           * sys/dvb/camconditionalaccess.c:
33338           * sys/dvb/camconditionalaccess.h:
33339           * sys/dvb/camdevice.c:
33340           * sys/dvb/camdevice.h:
33341           * sys/dvb/camswclient.c:
33342           * sys/dvb/camswclient.h:
33343           * sys/dvb/camutils.c:
33344           * sys/dvb/camutils.h:
33345           Cam code now uses the pmt GstStructure passed from mpegtsparse
33346           signals rather than the GObject.
33347           * sys/dvb/dvbbasebin.c:
33348           Use new signals in mpegtsparse and use GstStructures as per
33349           mpegtsparse's modified API.
33350
33351 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
33352
33353         * ChangeLog:
33354         * ext/metadata/Makefile.am:
33355         * ext/metadata/gstmetadata.c:
33356         * ext/metadata/gstmetadatamux.c:
33357         * ext/metadata/gstmetadatamux.h:
33358         * ext/metadata/gstmetadataparse.c:
33359         * ext/metadata/gstmetadataparse.h:
33360         * ext/metadata/metadataparse.c:
33361         * ext/metadata/metadataparse.h:
33362         * ext/metadata/metadataparsejpeg.c:
33363         * ext/metadata/metadataparsejpeg.h:
33364         * ext/metadata/metadataparsepng.c:
33365         * ext/metadata/metadataparsepng.h:
33366         * ext/metadata/metadataparsetypes.h:
33367         * ext/metadata/metadatatypes.c:
33368         * ext/metadata/metadatatypes.h:
33369           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
33370           Original commit message from CVS:
33371           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
33372
33373 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33374
33375           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
33376           Original commit message from CVS:
33377           * gst/speexresample/gstspeexresample.c:
33378           (gst_speex_resample_update_state):
33379           Only post the latency message if we have a resampler state already.
33380
33381 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33382
33383           gst/audioresample/gstaudioresample.c: Implement latency query.
33384           Original commit message from CVS:
33385           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
33386           (audioresample_query), (audioresample_query_type),
33387           (gst_audioresample_set_property):
33388           Implement latency query.
33389
33390 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33391
33392           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
33393           Original commit message from CVS:
33394           * gst/speexresample/gstspeexresample.c:
33395           (gst_speex_resample_update_state):
33396           Also post GST_MESSAGE_LATENCY if the latency changes.
33397
33398 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33399
33400           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
33401           Original commit message from CVS:
33402           * gst/speexresample/resample.c: (speex_resampler_get_latency),
33403           (speex_resampler_drain_float), (speex_resampler_drain_int),
33404           (speex_resampler_drain_interleaved_float),
33405           (speex_resampler_drain_interleaved_int):
33406           * gst/speexresample/speex_resampler.h:
33407           * gst/speexresample/speex_resampler_wrapper.h:
33408           Add functions to push the remaining samples and to get the latency
33409           of the resampler. These will get added to Speex SVN in this or a
33410           slightly changed form at some point too and should get merged then
33411           again.
33412           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
33413           (gst_speex_resample_init_state),
33414           (gst_speex_resample_transform_size),
33415           (gst_speex_resample_push_drain), (gst_speex_resample_event),
33416           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
33417           (gst_speex_resample_query), (gst_speex_resample_query_type):
33418           Drop the prepending zeroes and output the remaining samples on EOS.
33419           Also properly implement the latency query for this. speexresample
33420           should be completely ready for production use now.
33421
33422 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33423
33424           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
33425           Original commit message from CVS:
33426           * gst/rtpmanager/gstrtpjitterbuffer.c:
33427           (gst_rtp_jitter_buffer_query):
33428           jitterbuffer can buffer an unlimited amount of time and thus has no
33429           max_latency requirements.
33430
33431 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33432
33433           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
33434           Original commit message from CVS:
33435           * gst/speexresample/README:
33436           Add README explaining where the resampling code was taken from
33437           and which changes were done.
33438           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
33439           (speex_free):
33440           Use g_malloc() and friends instead of malloc() to achieve higher
33441           portability and define the functions inline.
33442           * gst/speexresample/speex_resampler.h:
33443           Add back some useless preprocessor stuff to keep the diff between
33444           our version and the one from the Speex SVN repository lower.
33445
33446 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33447
33448           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
33449           Original commit message from CVS:
33450           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
33451           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
33452           Post a GST_MESSAGE_LATENCY if the latency changes.
33453
33454 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33455
33456           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
33457           Original commit message from CVS:
33458           * ext/faac/gstfaac.c: (gst_faac_sink_event):
33459           Don't try to flush the decoder on EOS when it was not initialized.
33460           Fixes #498667
33461
33462 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
33463
33464           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
33465           Original commit message from CVS:
33466           2007-11-21  Julien Moutte  <julien@fluendo.com>
33467           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
33468           on Mac OS X. (missing format parameter)
33469
33470 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33471
33472           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
33473           Original commit message from CVS:
33474           * gst/equalizer/gstiirequalizer10bands.c:
33475           * gst/equalizer/gstiirequalizer3bands.c:
33476           Remove preset iface again. We'll re-add this after its been released
33477           in -good.
33478
33479 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33480
33481           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
33482           Original commit message from CVS:
33483           * gst/speexresample/gstspeexresample.c:
33484           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
33485           Some small cleanup and addition of a TODO item.
33486
33487 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33488
33489           gst/speexresample/Makefile.am: Add missing file.
33490           Original commit message from CVS:
33491           * gst/speexresample/Makefile.am:
33492           Add missing file.
33493
33494 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33495
33496           docs/plugins/inspect/: Add missing inspection files to CVS.
33497           Original commit message from CVS:
33498           * docs/plugins/inspect/plugin-app.xml:
33499           * docs/plugins/inspect/plugin-bayer.xml:
33500           * docs/plugins/inspect/plugin-cdaudio.xml:
33501           * docs/plugins/inspect/plugin-dvb.xml:
33502           * docs/plugins/inspect/plugin-dvbsrc.xml:
33503           * docs/plugins/inspect/plugin-dvdspu.xml:
33504           * docs/plugins/inspect/plugin-festival.xml:
33505           * docs/plugins/inspect/plugin-flvdemux.xml:
33506           * docs/plugins/inspect/plugin-gstinterlace.xml:
33507           * docs/plugins/inspect/plugin-interleave.xml:
33508           * docs/plugins/inspect/plugin-ladspa.xml:
33509           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33510           * docs/plugins/inspect/plugin-mpegtsparse.xml:
33511           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33512           * docs/plugins/inspect/plugin-mve.xml:
33513           * docs/plugins/inspect/plugin-nas.xml:
33514           * docs/plugins/inspect/plugin-nuvdemux.xml:
33515           * docs/plugins/inspect/plugin-quicktime.xml:
33516           * docs/plugins/inspect/plugin-real.xml:
33517           * docs/plugins/inspect/plugin-rfbsrc.xml:
33518           * docs/plugins/inspect/plugin-sdp.xml:
33519           * docs/plugins/inspect/plugin-sndfile.xml:
33520           * docs/plugins/inspect/plugin-soup.xml:
33521           * docs/plugins/inspect/plugin-speexresample.xml:
33522           * docs/plugins/inspect/plugin-stereo.xml:
33523           * docs/plugins/inspect/plugin-switch.xml:
33524           * docs/plugins/inspect/plugin-vcdsrc.xml:
33525           * docs/plugins/inspect/plugin-videocrop.xml:
33526           * docs/plugins/inspect/plugin-videoparse.xml:
33527           * docs/plugins/inspect/plugin-vmnc.xml:
33528           * docs/plugins/inspect/plugin-x264.xml:
33529           * docs/plugins/inspect/plugin-y4menc.xml:
33530           Add missing inspection files to CVS.
33531
33532 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33533
33534           Add speexresample to the docs and while at that do a make update.
33535           Original commit message from CVS:
33536           * docs/plugins/Makefile.am:
33537           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33538           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33539           * docs/plugins/gst-plugins-bad-plugins.args:
33540           * docs/plugins/gst-plugins-bad-plugins.signals:
33541           * docs/plugins/inspect/plugin-bz2.xml:
33542           * docs/plugins/inspect/plugin-cdxaparse.xml:
33543           * docs/plugins/inspect/plugin-dtsdec.xml:
33544           * docs/plugins/inspect/plugin-equalizer.xml:
33545           * docs/plugins/inspect/plugin-faac.xml:
33546           * docs/plugins/inspect/plugin-faad.xml:
33547           * docs/plugins/inspect/plugin-filter.xml:
33548           * docs/plugins/inspect/plugin-freeze.xml:
33549           * docs/plugins/inspect/plugin-gio.xml:
33550           * docs/plugins/inspect/plugin-gsm.xml:
33551           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33552           * docs/plugins/inspect/plugin-h264parse.xml:
33553           * docs/plugins/inspect/plugin-modplug.xml:
33554           * docs/plugins/inspect/plugin-mpeg2enc.xml:
33555           * docs/plugins/inspect/plugin-musepack.xml:
33556           * docs/plugins/inspect/plugin-musicbrainz.xml:
33557           * docs/plugins/inspect/plugin-nsfdec.xml:
33558           * docs/plugins/inspect/plugin-replaygain.xml:
33559           * docs/plugins/inspect/plugin-soundtouch.xml:
33560           * docs/plugins/inspect/plugin-spcdec.xml:
33561           * docs/plugins/inspect/plugin-spectrum.xml:
33562           * docs/plugins/inspect/plugin-speed.xml:
33563           * docs/plugins/inspect/plugin-tta.xml:
33564           * docs/plugins/inspect/plugin-videosignal.xml:
33565           * docs/plugins/inspect/plugin-xingheader.xml:
33566           * docs/plugins/inspect/plugin-xvid.xml:
33567           * gst/speexresample/gstspeexresample.h:
33568           Add speexresample to the docs and while at that do a make update.
33569
33570 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33571
33572           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
33573           Original commit message from CVS:
33574           * gst/speexresample/gstspeexresample.c:
33575           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
33576           If the resampler gives less output samples than expected
33577           adjust the output buffer and print a warning.
33578
33579 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33580
33581           Add resample element based on the Speex resampling algorithm.
33582           Original commit message from CVS:
33583           * configure.ac:
33584           * gst/speexresample/arch.h:
33585           * gst/speexresample/fixed_generic.h:
33586           * gst/speexresample/gstspeexresample.c:
33587           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
33588           (gst_speex_resample_init), (gst_speex_resample_start),
33589           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
33590           (gst_speex_resample_transform_caps),
33591           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
33592           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
33593           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
33594           (gst_speex_resample_event), (gst_speex_resample_check_discont),
33595           (gst_speex_resample_process), (gst_speex_resample_transform),
33596           (gst_speex_resample_set_property),
33597           (gst_speex_resample_get_property), (plugin_init):
33598           * gst/speexresample/gstspeexresample.h:
33599           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
33600           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
33601           (resampler_basic_direct_single), (resampler_basic_direct_double),
33602           (resampler_basic_interpolate_single),
33603           (resampler_basic_interpolate_double), (update_filter),
33604           (speex_resampler_init), (speex_resampler_init_frac),
33605           (speex_resampler_destroy), (speex_resampler_process_native),
33606           (speex_resampler_process_float), (speex_resampler_process_int),
33607           (speex_resampler_process_interleaved_float),
33608           (speex_resampler_process_interleaved_int),
33609           (speex_resampler_set_rate), (speex_resampler_get_rate),
33610           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
33611           (speex_resampler_set_quality), (speex_resampler_get_quality),
33612           (speex_resampler_set_input_stride),
33613           (speex_resampler_get_input_stride),
33614           (speex_resampler_set_output_stride),
33615           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
33616           (speex_resampler_reset_mem), (speex_resampler_strerror):
33617           * gst/speexresample/speex_resampler.h:
33618           * gst/speexresample/speex_resampler_float.c:
33619           * gst/speexresample/speex_resampler_int.c:
33620           * gst/speexresample/speex_resampler_wrapper.h:
33621           Add resample element based on the Speex resampling algorithm.
33622
33623 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
33624
33625         * ChangeLog:
33626         * ext/metadata/gstmetadataparse.c:
33627         * ext/metadata/gstmetadataparse.h:
33628           Fixed buffer strip (safer wil pull and after seek).
33629           Original commit message from CVS:
33630           Fixed buffer strip (safer wil pull and after seek).
33631
33632 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33633
33634           gst/equalizer/: Activate preset iface and upload two presets here.
33635           Original commit message from CVS:
33636           * gst/equalizer/gstiirequalizer10bands.c:
33637           * gst/equalizer/gstiirequalizer3bands.c:
33638           Activate preset iface and upload two presets here.
33639
33640 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
33641
33642         * ChangeLog:
33643         * ext/metadata/gstmetadataparse.c:
33644         * ext/metadata/gstmetadataparse.h:
33645           Strip out in pull mode also. Seek and Query functions added.
33646           Original commit message from CVS:
33647           Strip out in pull mode also. Seek and Query functions added.
33648
33649 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
33650
33651         * ChangeLog:
33652         * ext/metadata/gstmetadataparse.c:
33653         * ext/metadata/gstmetadataparse.h:
33654         * ext/metadata/metadataparse.c:
33655         * ext/metadata/metadataparse.h:
33656         * ext/metadata/metadataparsejpeg.c:
33657         * ext/metadata/metadataparsejpeg.h:
33658         * ext/metadata/metadataparsepng.c:
33659         * ext/metadata/metadataparsepng.h:
33660         * ext/metadata/metadataparsetypes.h:
33661           Strip out metadata chunks.
33662           Original commit message from CVS:
33663           Strip out metadata chunks.
33664
33665 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33666
33667           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
33668           Original commit message from CVS:
33669           * configure.ac:
33670           Als use AG_GST_PLUGIN_DOCS (see #344039).
33671
33672 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
33673
33674           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
33675           Original commit message from CVS:
33676           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
33677           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
33678           (remove_all), (mpegts_packetizer_clear):
33679           Ensure that the plugin does not crash when the property pat-info is
33680           queried before a PAT is available. It also ensures that the PAT info is
33681           cleared when the changing from PLAYING to READY.
33682           Fixes #487892.
33683
33684 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
33685
33686           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
33687           Original commit message from CVS:
33688           Patch by: Wouter Paesen <wouter at blue-gate dot be>
33689           * ext/soundtouch/gstpitch.cc:
33690           Handle seeking correctly. Fixes #461068.
33691
33692 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
33693
33694           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
33695           Original commit message from CVS:
33696           Patch by: Michael Kötter <m dot koetter at oraise dot de>
33697           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
33698           (alsaspdifsink_get_time), (alsaspdifsink_open),
33699           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
33700           Fix sample rate and clocking.
33701           Remove buffer_time and period_time as this seems to break on some
33702           hardware. Fixes #485462.
33703
33704 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
33705
33706           Added HTTP source based on libsoup. Fixes #497020.
33707           Original commit message from CVS:
33708           Patch by: Wouter Cloetens <wouter at mind dot be>
33709           * configure.ac:
33710           * ext/Makefile.am:
33711           * ext/soup/Makefile.am:
33712           * ext/soup/gstsouphttpsrc.c: (_do_init),
33713           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
33714           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
33715           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
33716           (gst_souphttp_src_create), (gst_souphttp_src_start),
33717           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
33718           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
33719           (soup_session_close), (plugin_init):
33720           * ext/soup/gstsouphttpsrc.h:
33721           Added HTTP source based on libsoup. Fixes #497020.
33722
33723 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33724
33725           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
33726           Original commit message from CVS:
33727           * gst/librfb/gstrfbsrc.c:
33728           don't forget to handle the offset's
33729           * gst/librfb/rfbdecoder.c:
33730           * gst/librfb/rfbdecoder.h:
33731           precalculate some many used values
33732
33733 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
33734
33735           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
33736           Original commit message from CVS:
33737           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
33738           * gst/librfb/gstrfbsrc.c:
33739           Set the timestamp for the output buffers
33740
33741 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33742
33743           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
33744           Original commit message from CVS:
33745           * tests/check/elements/spectrum.c: (GST_START_TEST):
33746           Fix spectrum unit test for the latest spectrum changes.
33747
33748 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
33749
33750           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
33751           Original commit message from CVS:
33752           Patch by: René Stadler <mail at renestadler dot de>
33753           * gst/replaygain/rganalysis.c: (yule_filter):
33754           Avoid slowdown from denormals when processing near-silence input data.
33755           Spotted by Gabriel Bouvigne. Fixes #494499.
33756
33757 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
33758
33759           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
33760           Original commit message from CVS:
33761           * gst/flv/gstflvparse.c:
33762           Add mapping for Nellymoser ASAO audio codec.
33763           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
33764           actually have data to read at the end of the tag. This avoids trying
33765           to allocate negative buffers.
33766
33767 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
33768
33769         * ChangeLog:
33770         * ext/metadata/README:
33771           Added a design proposal from metadata parse and mux.
33772           Original commit message from CVS:
33773           Added a design proposal from metadata parse and mux.
33774
33775 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33776
33777           gst/: Change the meaning of the magnitude values given in the
33778           Original commit message from CVS:
33779           * gst/equalizer/demo.c: (draw_spectrum):
33780           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
33781           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
33782           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
33783           Change the meaning of the magnitude values given in the
33784           GstMessages by spectrum to decibel instead of
33785           decibel+threshold.
33786
33787 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33788
33789           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
33790           Original commit message from CVS:
33791           * gst/equalizer/gstiirequalizer10bands.c:
33792           * gst/equalizer/gstiirequalizer3bands.c:
33793           * gst/equalizer/gstiirequalizernbands.c:
33794           And continue to update docs. Also include some sample code
33795           for the n-band equalizer in the docs.
33796
33797 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33798
33799           gst/equalizer/: Update docs and property ranges to the real values.
33800           Original commit message from CVS:
33801           * gst/equalizer/gstiirequalizer10bands.c:
33802           (gst_iir_equalizer_10bands_class_init):
33803           * gst/equalizer/gstiirequalizer3bands.c:
33804           (gst_iir_equalizer_3bands_class_init):
33805           * gst/equalizer/gstiirequalizernbands.c:
33806           Update docs and property ranges to the real values.
33807
33808 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33809
33810           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
33811           Original commit message from CVS:
33812           * gst/spectrum/gstspectrum.c:
33813           Now do the scaling right for real. Also initialize a previously
33814           uninitialized variable.
33815
33816 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
33817
33818         * ChangeLog:
33819         * ext/metadata/metadataparsexmp.c:
33820           Extracting more detailed info from XMP.
33821           Original commit message from CVS:
33822           Extracting more detailed info from XMP.
33823
33824 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33825
33826           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
33827           Original commit message from CVS:
33828           * gst/equalizer/demo.c:
33829           Make default volume a bit less. Improve layout by giving more space to
33830           the slider with big-numbers and enable fill.
33831
33832 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33833
33834           Require GIO >= 0.1.2 and adjust unit test for an API change.
33835           Original commit message from CVS:
33836           * configure.ac:
33837           * tests/check/pipelines/gio.c: (GST_START_TEST):
33838           Require GIO >= 0.1.2 and adjust unit test for an API change.
33839
33840 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33841
33842           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
33843           Original commit message from CVS:
33844           * tests/icles/equalizer-test.c: (do_slider_fiddling):
33845           Fix gain ranges for the latest equalizer changes.
33846
33847 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33848
33849           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
33850           Original commit message from CVS:
33851           * ext/gio/gstgio.h:
33852           Add macro to check if a stream supports seeking.
33853           * ext/gio/Makefile.am:
33854           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
33855           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
33856           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
33857           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
33858           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
33859           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
33860           (gst_gio_base_sink_set_stream):
33861           * ext/gio/gstgiobasesink.h:
33862           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
33863           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
33864           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
33865           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
33866           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
33867           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
33868           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
33869           * ext/gio/gstgiobasesrc.h:
33870           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
33871           base classes that only require a GInputStream or GOutputStream to
33872           work.
33873           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
33874           (gst_gio_sink_class_init), (gst_gio_sink_init),
33875           (gst_gio_sink_finalize), (gst_gio_sink_start):
33876           * ext/gio/gstgiosink.h:
33877           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
33878           (gst_gio_src_class_init), (gst_gio_src_init),
33879           (gst_gio_src_finalize), (gst_gio_src_start):
33880           * ext/gio/gstgiosrc.h:
33881           Use the newly created base classes here.
33882           * ext/gio/gstgio.c: (plugin_init):
33883           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
33884           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
33885           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
33886           (gst_gio_stream_sink_get_property):
33887           * ext/gio/gstgiostreamsink.h:
33888           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
33889           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
33890           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
33891           (gst_gio_stream_src_get_property):
33892           * ext/gio/gstgiostreamsrc.h:
33893           Implement GstGioStreamSink and GstGioStreamSrc that have a property
33894           to set the GInputStream/GOutputStream that should be used.
33895           * tests/check/Makefile.am:
33896           * tests/check/pipelines/.cvsignore:
33897           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
33898           (gio_testsuite), (main):
33899           Add unit test for giostreamsrc and giostreamsink.
33900
33901 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33902
33903           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
33904           Original commit message from CVS:
33905           * ext/gio/gstgio.c: (plugin_init):
33906           Remove nowadays unnecessary workaround for a crash.
33907           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
33908           (gst_gio_sink_start), (gst_gio_sink_stop),
33909           (gst_gio_sink_unlock_stop):
33910           * ext/gio/gstgiosink.h:
33911           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
33912           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
33913           * ext/gio/gstgiosrc.h:
33914           Make the finalize function safer, clean up everything that could stay
33915           around.
33916           Reset the cancellable instead of creating a new one after cancelling
33917           some operation.
33918           Don't store the GFile in the element, it's only necessary for creating
33919           the streams.
33920
33921 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33922
33923           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
33924           Original commit message from CVS:
33925           * gst/spectrum/demo-audiotest.c: (main):
33926           Use autoaudiosink instead of alsasink and use a sine wave.
33927           * gst/spectrum/gstspectrum.c:
33928           Fix the magnitude calculation.
33929
33930 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33931
33932           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
33933           Original commit message from CVS:
33934           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
33935           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
33936           (CDshowFakeSink.CDshowFakeSink):
33937           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
33938           Fix crasher in constructor due to the base class's constructor
33939           not necessarily being NULL-safe (depends on the SDK version used
33940           apparently; #492406).
33941           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
33942           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
33943           Fix a couple of MSVC compiler warnings (#492406).
33944
33945 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33946
33947           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
33948           Original commit message from CVS:
33949           * gst/equalizer/demo.c: (main):
33950           * gst/equalizer/gstiirequalizer.c:
33951           (gst_iir_equalizer_band_class_init), (setup_filter):
33952           Allow setting 0 as bandwidth and handle this correctly.
33953           Also handle a bandwidth of rate/2 properly.
33954           * gst/equalizer/gstiirequalizernbands.c:
33955           (gst_iir_equalizer_nbands_class_init):
33956           Make it possible to generate a N-band equalizer with 1 bands. The
33957           previous limit of 2 was caused by a nowadays replaced calculation
33958           doing a division by zero if number of bands was 1.
33959
33960 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33961
33962           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
33963           Original commit message from CVS:
33964           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
33965           * gst/rtpmanager/gstrtpsession.c:
33966           Fix bad function signatures (#492798).
33967
33968 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
33969
33970         * ChangeLog:
33971         * ext/metadata/Makefile.am:
33972         * ext/metadata/gstmetadataparse.c:
33973         * ext/metadata/gstmetadataparse.h:
33974         * ext/metadata/metadataparse.c:
33975         * ext/metadata/metadataparse.h:
33976         * ext/metadata/metadataparseexif.c:
33977         * ext/metadata/metadataparseexif.h:
33978         * ext/metadata/metadataparseiptc.c:
33979         * ext/metadata/metadataparseiptc.h:
33980         * ext/metadata/metadataparsejpeg.c:
33981         * ext/metadata/metadataparsejpeg.h:
33982         * ext/metadata/metadataparsepng.c:
33983         * ext/metadata/metadataparsepng.h:
33984         * ext/metadata/metadataparseutil.c:
33985         * ext/metadata/metadataparseutil.h:
33986         * ext/metadata/metadataparsexmp.c:
33987         * ext/metadata/metadataparsexmp.h:
33988           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
33989           Original commit message from CVS:
33990           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
33991
33992 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
33993
33994         * ChangeLog:
33995         * ext/metadata/gstmetadataparse.c:
33996           Now metadataparse works in push or pull mode.
33997           Original commit message from CVS:
33998           Now metadataparse works in push or pull mode.
33999
34000 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
34001
34002         * ChangeLog:
34003         * configure.ac:
34004         * ext/metadata/Makefile.am:
34005         * ext/metadata/metadataparseexif.c:
34006         * ext/metadata/metadataparseiptc.c:
34007         * ext/metadata/metadataparsejpeg.c:
34008         * ext/metadata/metadataparseutil.c:
34009         * ext/metadata/metadataparseutil.h:
34010         * ext/metadata/metadataparsexmp.c:
34011         * ext/metadata/metadataparsexmp.h:
34012           Some XMP stuff added.
34013           Original commit message from CVS:
34014           Some XMP stuff added.
34015
34016 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
34017
34018         * ChangeLog:
34019         * ext/metadata/gstmetadataparse.c:
34020         * ext/metadata/gstmetadataparse.h:
34021         * ext/metadata/metadataparseexif.c:
34022         * ext/metadata/metadataparseexif.h:
34023         * ext/metadata/metadataparseiptc.c:
34024         * ext/metadata/metadataparseiptc.h:
34025         * ext/metadata/metadataparsexmp.c:
34026         * ext/metadata/metadataparsexmp.h:
34027           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
34028           Original commit message from CVS:
34029           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
34030
34031 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34032
34033           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
34034           Original commit message from CVS:
34035           * gst/librfb/rfbdecoder.c:
34036           Some refactoring in RAW encoding
34037
34038 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34039
34040           gst/librfb/: Added copyrect encoding
34041           Original commit message from CVS:
34042           * gst/librfb/d3des.h:
34043           * gst/librfb/gstrfbsrc.c:
34044           * gst/librfb/gstrfbsrc.h:
34045           * gst/librfb/rfbbuffer.h:
34046           * gst/librfb/rfbcontext.h:
34047           * gst/librfb/rfbdecoder.c:
34048           * gst/librfb/rfbdecoder.h:
34049           * gst/librfb/rfbutil.h:
34050           * gst/librfb/vncauth.h:
34051           Added copyrect encoding
34052
34053 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34054
34055           sys/dvb/camswclient.c: Warn on failed write.
34056           Original commit message from CVS:
34057           * sys/dvb/camswclient.c:
34058           Warn on failed write.
34059
34060 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34061
34062           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
34063           Original commit message from CVS:
34064           * gst/equalizer/Makefile.am:
34065           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
34066           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
34067           (draw_spectrum), (message_handler), (main):
34068           Add small demo application based on the spectrum demo applications
34069           that gets white noise as input, pushes it through an equalizer and
34070           paints the spectrum. For every equalizer band it's possible to set
34071           gain, bandwidth and frequency.
34072           * gst/equalizer/gstiirequalizer.c: (setup_filter):
34073           Add some guarding against too large or too small frequencies and
34074           bandwidths. Also improve debugging a bit.
34075
34076 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34077
34078           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
34079           Original commit message from CVS:
34080           * gst/equalizer/gstiirequalizer.c:
34081           (gst_iir_equalizer_band_set_property),
34082           (gst_iir_equalizer_band_get_property),
34083           (gst_iir_equalizer_band_class_init), (arg_to_scale),
34084           (setup_filter), (gst_iir_equalizer_compute_frequencies):
34085           Replace filters with a bit better filters for which we can actually
34086           find documentation, which don't change anything on zero gain, etc.
34087           Make the frequency property of the bands writable, rename the
34088           band-width property to bandwidth and change the       meaning to the
34089           frequency difference between bandedges, change the meaning of the
34090           gain property to dB instead of a weird scale between -1       and 1 that
34091           has no real meaning.
34092
34093 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34094
34095           sys/dvb/dvbbasebin.c: Fix the build.
34096           Original commit message from CVS:
34097           * sys/dvb/dvbbasebin.c:
34098           Fix the build.
34099
34100 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
34101
34102         * ChangeLog:
34103         * ext/metadata/.gitignore:
34104         * ext/metadata/gstmetadataparse.c:
34105         * ext/metadata/metadataparse.c:
34106         * ext/metadata/metadataparse.h:
34107           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
34108           Original commit message from CVS:
34109           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.
34110
34111 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
34112
34113         * ChangeLog:
34114         * configure.ac:
34115         * ext/Makefile.am:
34116         * ext/metadata/Makefile.am:
34117         * ext/metadata/gstmetadata.c:
34118         * ext/metadata/gstmetadataparse.c:
34119         * ext/metadata/gstmetadataparse.h:
34120         * ext/metadata/metadataparse.c:
34121         * ext/metadata/metadataparse.h:
34122         * ext/metadata/metadataparseexif.c:
34123         * ext/metadata/metadataparseexif.h:
34124         * ext/metadata/metadataparseiptc.c:
34125         * ext/metadata/metadataparseiptc.h:
34126         * ext/metadata/metadataparsejpeg.c:
34127         * ext/metadata/metadataparsejpeg.h:
34128         * ext/metadata/metadataparsexmp.c:
34129         * ext/metadata/metadataparsexmp.h:
34130           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
34131           Original commit message from CVS:
34132           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
34133
34134 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34135
34136           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
34137           Original commit message from CVS:
34138           * sys/dvb/dvbbasebin.c:
34139           Uncomment the line that sets the pid filter. Wrong way to
34140           work-around driver issues.
34141
34142 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
34143
34144           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
34145           Original commit message from CVS:
34146           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
34147           (gst_faac_class_init), (gst_faac_init):
34148           Fix bitrate ranges and change enum nick for low complexity
34149           profile from LOW to LC for consistency (#490060).
34150
34151 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34152
34153           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
34154           Original commit message from CVS:
34155           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
34156           Let's not call every request pad we create "sink%d", that'll
34157           create problems if there's to be more than one pad. Fixes #490682.
34158           * tests/check/Makefile.am:
34159           * tests/check/elements/.cvsignore:
34160           * tests/check/elements/interleave.c:
34161           Add unit test for the above.
34162
34163 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
34164
34165           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
34166           Original commit message from CVS:
34167           2007-10-27  Julien MOUTTE  <julien@moutte.net>
34168           * gst/mpeg4videoparse/mpeg4videoparse.c:
34169           (gst_mpeg4vparse_align),
34170           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
34171           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
34172           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
34173           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
34174           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
34175           (plugin_init):
34176           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
34177           damaging headers using a simple state machine.
34178
34179 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34180
34181           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
34182           Original commit message from CVS:
34183           * ext/x264/gstx264enc.c:
34184           Fix build against the libx264 version that ships with debian stable.
34185
34186 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
34187
34188           Add a simple MPEG4 ES parser.
34189           Original commit message from CVS:
34190           2007-10-26  Julien MOUTTE  <julien@moutte.net>
34191           * configure.ac:
34192           * gst/mpeg4videoparse/Makefile.am:
34193           * gst/mpeg4videoparse/mpeg4videoparse.c:
34194           (gst_mpeg4vparse_drain),
34195           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
34196           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
34197           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
34198           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
34199           (gst_mpeg4vparse_init), (plugin_init):
34200           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
34201           parser.
34202
34203 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
34204
34205           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
34206           Original commit message from CVS:
34207           * gst/multifile/Makefile.am:
34208           * gst/multifile/gstmultifilesink.c:
34209           * gst/multifile/gstmultifilesrc.c:
34210           * tests/check/Makefile.am:
34211           * tests/check/elements/multifile.c:
34212           Improve documentation, write some tests for multifilesrc/sink
34213           for upcoming ->good review.
34214
34215 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34216
34217           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
34218           Original commit message from CVS:
34219           * sys/dvb/gstdvbsrc.c:
34220           Actually use the code-rate-hp parameter for DVB-S.
34221           It turns out setting to AUTO does not always work (
34222           especially in diseq situations). Set by default to
34223           FEC_AUTO.
34224
34225 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
34226
34227           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
34228           Original commit message from CVS:
34229           2007-10-22  Julien MOUTTE  <julien@moutte.net>
34230           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
34231           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
34232           emit no-more-pads for single pad scenarios as the header
34233           is definitely not reliable. We emit them for 2 pads scenarios
34234           though to speed up media discovery.
34235
34236 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34237
34238           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
34239           Original commit message from CVS:
34240           * sys/dvb/dvbbasebin.c:
34241           Added proxy property of diseqc-source
34242
34243 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34244
34245           gst/equalizer/gstiirequalizer.c: Add a missing break.
34246           Original commit message from CVS:
34247           * gst/equalizer/gstiirequalizer.c:
34248           (gst_iir_equalizer_band_set_property):
34249           Add a missing break.
34250
34251 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34252
34253           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
34254           Original commit message from CVS:
34255           * gst/equalizer/gstiirequalizer.c:
34256           (gst_iir_equalizer_band_set_property),
34257           (gst_iir_equalizer_band_get_property),
34258           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
34259           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
34260           (setup_filter), (gst_iir_equalizer_setup):
34261           * gst/equalizer/gstiirequalizer.h:
34262           Move bandwidth property to the separate bands and add float64 support.
34263
34264 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34265
34266           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
34267           Original commit message from CVS:
34268           * ext/cdaudio/Makefile.am:
34269           Add another missing GST_LIBS.
34270
34271 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
34272
34273           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
34274           Original commit message from CVS:
34275           Patch by: Richard Hult <richard imendio com>
34276           * gst/dvdspu/Makefile.am:
34277           Fix LIBS - we need to link against libgstreamer.
34278
34279 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34280
34281           sys/dvb/: Fix some warnings.
34282           Original commit message from CVS:
34283           * sys/dvb/camapplication.c:
34284           * sys/dvb/camresourcemanager.c:
34285           Fix some warnings.
34286
34287 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34288
34289           gst/librfb/rfbdecoder.c: Add the set encodings client message
34290           Original commit message from CVS:
34291           * gst/librfb/rfbdecoder.c:
34292           Add the set encodings client message
34293
34294 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34295
34296           gst/librfb/: remove the rfbbytestream dead code
34297           Original commit message from CVS:
34298           * gst/librfb/Makefile.am:
34299           * gst/librfb/rfb.h:
34300           * gst/librfb/rfbbytestream.c:
34301           * gst/librfb/rfbbytestream.h:
34302           * gst/librfb/rfbdecoder.c:
34303           * gst/librfb/rfbdecoder.h:
34304           remove the rfbbytestream dead code
34305
34306 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
34307
34308           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
34309           Original commit message from CVS:
34310           patch by: Alessandro Decina
34311           * sys/dvb/Makefile.am:
34312           * sys/dvb/cam.c:
34313           * sys/dvb/cam.h:
34314           * sys/dvb/camapplication.c:
34315           * sys/dvb/camapplication.h:
34316           * sys/dvb/camapplicationinfo.c:
34317           * sys/dvb/camapplicationinfo.h:
34318           * sys/dvb/camconditionalaccess.c:
34319           * sys/dvb/camconditionalaccess.h:
34320           * sys/dvb/camdevice.c:
34321           * sys/dvb/camdevice.h:
34322           * sys/dvb/camresourcemanager.c:
34323           * sys/dvb/camresourcemanager.h:
34324           * sys/dvb/camsession.c:
34325           * sys/dvb/camsession.h:
34326           * sys/dvb/camswclient.c:
34327           * sys/dvb/camswclient.h:
34328           * sys/dvb/camtransport.c:
34329           * sys/dvb/camtransport.h:
34330           * sys/dvb/camutils.c:
34331           * sys/dvb/camutils.h:
34332           * sys/dvb/dvbbasebin.c:
34333           * sys/dvb/dvbbasebin.h:
34334           * sys/dvb/gstdvb.c:
34335           * sys/dvb/gstdvbsrc.c:
34336           * sys/dvb/gstdvbsrc.h:
34337           Integrate SoC work done by Alessandro for the Freevo project.
34338           Adds cam support to the dvb stack in GStreamer and a new
34339           element (actually a bin) called dvbbasebin that integrates
34340           dvbsrc and mpegtsparse to a) handle decryption and b) allow
34341           acquiring multiple channels on same transponder without
34342           knowing pid numbers.
34343
34344 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
34345
34346           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
34347           Original commit message from CVS:
34348           patch by: Alessandro Decina
34349           * gst/mpegtsparse/mpegtspacketizer.c:
34350           * gst/mpegtsparse/mpegtsparse.c:
34351           * gst/mpegtsparse/mpegtsparse.h:
34352           Add request pad for getting the full transport stream coming in.
34353
34354 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34355
34356           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
34357           Original commit message from CVS:
34358           * configure.ac:
34359           Update the highest allowed neon version from 0.26.99 to 0.27.99.
34360           No code changes are required to work with the newest neon version.
34361
34362 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
34363
34364           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
34365           Original commit message from CVS:
34366           * configure.ac:
34367           Require core CVS.  This is implicit in the -base CVS
34368           requirement already, so we might just well spell it
34369           out.  Also, we do need at least 0.10.14 for
34370           gst_element_class_set_details_simple().  Make check
34371           for gmyth a bit more restrictive so things don't break
34372           if the next version changes API.
34373           * ext/alsaspdif/alsaspdifsink.c:
34374           Work around alsa alloca macros triggering 'always evaluates to
34375           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
34376           Also don't leak the device string.
34377           * ext/mpeg2enc/gstmpeg2enc.cc:
34378           * ext/soundtouch/gstpitch.cc:
34379           * gst/modplug/gstmodplug.cc:
34380           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
34381           define fix from core CVS). Fixes #462737.
34382
34383 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
34384
34385           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
34386           Original commit message from CVS:
34387           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
34388           * gst/rtpmanager/gstrtpbin.c: (create_stream),
34389           (gst_rtp_bin_class_init):
34390           Fix memleak. Fixes #484990.
34391
34392 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34393
34394           gst/: Fix compiler warnings shown by Forte.
34395           Original commit message from CVS:
34396           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
34397           * gst/librfb/rfbbuffer.h:
34398           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
34399           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
34400           * gst/nsf/nes6502.c: (nes6502_execute):
34401           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
34402           * gst/real/gstrealvideodec.c: (open_library):
34403           * gst/real/gstrealvideodec.h:
34404           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
34405           (create_recv_rtcp_sink), (create_send_rtp_sink):
34406           Fix compiler warnings shown by Forte.
34407
34408 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34409
34410           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
34411           Original commit message from CVS:
34412           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
34413           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
34414           Fix caps refcounting for payload maps.
34415           When clearing payload maps, also clear sessions and streams payload
34416           maps.
34417           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
34418           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
34419           (find_pad_for_pt):
34420           Implement clearing the payload map.
34421           * gst/rtpmanager/gstrtpsession.c:
34422           (gst_rtp_session_event_send_rtp_sink):
34423           Forward flush events instead of leaking them.
34424           * gst/rtpmanager/gstrtpssrcdemux.c:
34425           (gst_rtp_ssrc_demux_rtcp_sink_event):
34426           Correctly refcount events before pushing them.
34427
34428 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34429
34430           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
34431           Original commit message from CVS:
34432           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
34433           Use GIO function to get a list of supported URI schemes instead of
34434           hard coding something.
34435
34436 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34437
34438           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
34439           Original commit message from CVS:
34440           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
34441           When reconsidering RTCP timeouts, set the next timeout against the last
34442           report time instead of the current clock time so that we don't end up
34443           reconsidering forever.
34444
34445 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34446
34447           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
34448           Original commit message from CVS:
34449           * gst/rtpmanager/gstrtpjitterbuffer.c:
34450           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
34451           Only peek at the tail element instead of popping it off, which allows
34452           us to greatly simplify things when the tail element changes.
34453           * gst/rtpmanager/gstrtpsession.c:
34454           (gst_rtp_session_event_recv_rtp_sink):
34455           * gst/rtpmanager/gstrtpssrcdemux.c:
34456           (gst_rtp_ssrc_demux_sink_event):
34457           Forward FLUSH events instead of leaking them.
34458           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
34459           (calculate_skew), (rtp_jitter_buffer_insert):
34460           * gst/rtpmanager/rtpjitterbuffer.h:
34461           Remove the tail-changed callback in favour of a simple boolean when we
34462           insert a buffer in the queue.
34463           Add method to peek the tail of the buffer.
34464
34465 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
34466
34467           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
34468           Original commit message from CVS:
34469           Patch by: Gautier Portet <kassoulet at gmail dot com>
34470           * gst/xingheader/gstxingmux.c:
34471           The size of the Xing header is actually 417 as it's rounded to the
34472           next smaller integer. Fixes #397759.
34473           * gst/xingheader/gstxingmux.c: (xing_generate_header),
34474           (xing_push_header):
34475           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
34476           event to the beginning was successful before pushing the header again.
34477
34478 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
34479
34480           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
34481           Original commit message from CVS:
34482           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
34483           * gst/mpegtsparse/mpegtspacketizer.c:
34484           (mpegts_packetizer_stream_new):
34485           Don't skip PAT with version number 0. Fixes #483400.
34486           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
34487           Make all values above 0 mark a referenced program as they can be
34488           incremented and only 1 had marked a referenced program before, causing
34489           actually referenced programs to be unreferenced.
34490
34491 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34492
34493           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
34494           Original commit message from CVS:
34495           * gst/sdp/gstsdpdemux.h:
34496           Change signature of pt to fix compilation on some platforms.
34497
34498 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
34499
34500           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
34501           Original commit message from CVS:
34502           * gst/rtpmanager/gstrtpjitterbuffer.c:
34503           (gst_rtp_jitter_buffer_flush_start),
34504           (gst_rtp_jitter_buffer_flush_stop),
34505           (gst_rtp_jitter_buffer_change_state), (apply_offset),
34506           (gst_rtp_jitter_buffer_loop):
34507           Remove some old unused variables.
34508           Don't add the latency to the skew corrected timestamp, latency is only
34509           used to sync against the clock.
34510           Improve debugging.
34511           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
34512           (rtp_jitter_buffer_reset_skew), (calculate_skew):
34513           * gst/rtpmanager/rtpjitterbuffer.h:
34514           Handle case where server timestamp goes backwards or wildly jumps by
34515           temporarily pausing the skew correction.
34516           Improve debugging.
34517
34518 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34519
34520           gst/sdp/Makefile.am: Forgot to commit makefile.
34521           Original commit message from CVS:
34522           * gst/sdp/Makefile.am:
34523           Forgot to commit makefile.
34524
34525 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34526
34527           ext/gio/gstgiosink.c: Update to API changes in GIO.
34528           Original commit message from CVS:
34529           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
34530           Update to API changes in GIO.
34531
34532 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34533
34534           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
34535           Original commit message from CVS:
34536           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
34537           Use new function in -base to get the default clock-rate.
34538
34539 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34540
34541           Added SDP demuxer element. Fixes #426657.
34542           Original commit message from CVS:
34543           * configure.ac:
34544           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
34545           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
34546           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
34547           (gst_sdp_demux_get_property), (find_stream_by_id),
34548           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
34549           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
34550           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
34551           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
34552           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
34553           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
34554           (gst_sdp_demux_stream_configure_udp),
34555           (gst_sdp_demux_stream_configure_udp_sink),
34556           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
34557           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
34558           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
34559           (gst_sdp_demux_change_state):
34560           * gst/sdp/gstsdpdemux.h:
34561           * gst/sdp/gstsdpelem.c: (plugin_init):
34562           Added SDP demuxer element. Fixes #426657.
34563
34564 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
34565
34566           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
34567           Original commit message from CVS:
34568           Patch by: mutex at runbox dot com
34569           * gst/mpegtsparse/mpegtspacketizer.c:
34570           (mpegts_packetizer_parse_adaptation_field_control):
34571           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
34572           (mpegts_parse_init), (mpegts_parse_push):
34573           * gst/mpegtsparse/mpegtsparse.h:
34574           Remove useless src pad that only results in not linked errors,
34575           fix a broken pointer dereference and make MAX_CONTINUITY constant
34576           conform to the standard to stop outputting corrupted data.
34577           Fixes #481276, #481279.
34578
34579 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34580
34581           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
34582           Original commit message from CVS:
34583           * ext/mythtv/gstmythtvsrc.c:
34584           Re-apply docs patch from #468039; fix tab.
34585           * gst/mpegtsparse/.cvsignore:
34586           Ignore marshaller files generated at build time.
34587
34588 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34589
34590           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
34591           Original commit message from CVS:
34592           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
34593           (gst_gio_sink_set_property), (gst_gio_sink_render):
34594           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
34595           (gst_gio_src_set_property):
34596           Some minor cleanup and allow setting the location only when the
34597           element is not playing or paused.
34598
34599 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34600
34601           configure.ac: Update gio's pkg-config file name as currently in SVN.
34602           Original commit message from CVS:
34603           * configure.ac:
34604           Update gio's pkg-config file name as currently in SVN.
34605           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
34606           Remove special casing for a NULL query string. g_strjoin won't add
34607           the separator if there's only one string.
34608
34609 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34610
34611           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
34612           Original commit message from CVS:
34613           * gst/rtpmanager/gstrtpbin.c: (free_client):
34614           Fix crasher in dispose.
34615           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
34616           Handle cases where input buffers have no timestamps so that no clock
34617           skew can be calculated, in this case interpollate timestamps based on
34618           rtp timestamp and assume a 0 clock skew.
34619
34620 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34621
34622           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
34623           Original commit message from CVS:
34624           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
34625           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
34626           Remove jitter correction code, it's now in the lower level object.
34627           Use new -core method for doing a peer query.
34628           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
34629           (calculate_skew), (rtp_jitter_buffer_insert):
34630           * gst/rtpmanager/rtpjitterbuffer.h:
34631           Move jitter correction to the lowlevel jitterbuffer.
34632           Increase the max window size.
34633           When filling the window, already start estimating the skew using a
34634           parabolic weighting factor so that we have a much better startup
34635           behaviour that gets more accurate with the more samples we have.
34636           Increase the default weighting factor for the steady state to get
34637           smoother timestamps.
34638
34639 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34640
34641           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
34642           Original commit message from CVS:
34643           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
34644           (gst_neonhttp_src_send_request_and_redirect):
34645           Now that we require libneon >= 0.26 remove the neon 0.25 backward
34646           compatibility stuff. Also fix the default location.
34647
34648 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34649
34650           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
34651           Original commit message from CVS:
34652           * configure.ac:
34653           We require libneon >= 26 now for the query field in ne_uri.
34654
34655 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
34656
34657           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
34658           Original commit message from CVS:
34659           Patch by: Wouter Cloetens <wouter@mind.be>
34660           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
34661           (gst_neonhttp_src_set_location),
34662           (gst_neonhttp_src_send_request_and_redirect):
34663           * ext/neon/gstneonhttpsrc.h:
34664           Don't discard GET parameters from URL if existing.
34665           Fixes #481200.
34666
34667 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34668
34669           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
34670           Original commit message from CVS:
34671           * gst/librfb/gstrfbsrc.c:
34672           * gst/librfb/gstrfbsrc.h:
34673           Added a property for incremental screen updates
34674
34675 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34676
34677           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
34678           Original commit message from CVS:
34679           * ext/xvid/gstxvidenc.c:
34680           * ext/xvid/gstxvidenc.h:
34681           Remove superfluous 'frame-encoded' signal (people can
34682           use an upstream identity's 'handoff' signal or a pad
34683           probe for this if they must know).
34684
34685 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
34686
34687           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
34688           Original commit message from CVS:
34689           2007-09-27  Julien MOUTTE  <julien@moutte.net>
34690           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
34691           (gst_flv_parse_tag_video): I got it wrong again, audio rate
34692           was not detected correctly in all cases.
34693
34694 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34695
34696           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
34697           Original commit message from CVS:
34698           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
34699           (gst_rtp_bin_finalize):
34700           Fix cleanup crasher.
34701           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
34702           (calculate_skew):
34703           * gst/rtpmanager/rtpjitterbuffer.h:
34704           Dynamically adjust the skew calculation window so that we calculate it
34705           over a period of around 2 seconds.
34706
34707 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34708
34709           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
34710           Original commit message from CVS:
34711           * gst/librfb/gstrfbsrc.c:
34712           fix bug from generic/states.gdb
34713
34714 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
34715
34716           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
34717           Original commit message from CVS:
34718           2007-09-26  Julien MOUTTE  <julien@moutte.net>
34719           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
34720           (gst_flv_parse_tag_video): codec_data is needed for every tag
34721           not just the first one. (Fix a stupid bug i introduced without
34722           testing)
34723
34724 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
34725
34726           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
34727           Original commit message from CVS:
34728           2007-09-26  Julien MOUTTE  <julien@moutte.net>
34729           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
34730           (gst_flv_parse_tag_video): Fix bit masks operations to be
34731           sure we detect the codec_tags and sample rates correctly.
34732           Fix raw audio caps generation.
34733
34734 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34735
34736           Massive leak fixing, plus code cleanups.
34737           Original commit message from CVS:
34738           * ext/audioresample/gstaudioresample.c:
34739           * ext/x264/gstx264enc.c:
34740           * gst/dvdspu/gstdvdspu.c:
34741           * gst/dvdspu/gstdvdspu.h:
34742           * gst/festival/gstfestival.c:
34743           * gst/h264parse/gsth264parse.c:
34744           * gst/mpegtsparse/mpegtspacketizer.c:
34745           * gst/mpegtsparse/mpegtsparse.c:
34746           * gst/multifile/gstmultifilesink.c:
34747           * gst/multifile/gstmultifilesrc.c:
34748           * gst/nuvdemux/gstnuvdemux.c:
34749           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
34750           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
34751           * sys/vcd/vcdsrc.c:
34752           Massive leak fixing, plus code cleanups.
34753
34754 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34755
34756           po/LINGUAS: Added translations.
34757           Original commit message from CVS:
34758           * po/LINGUAS:
34759           Added translations.
34760
34761 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34762
34763           po/pl.po: Added Polish translation.
34764           Original commit message from CVS:
34765           translated by: Jakub Bogusz <qboosh@pld-linux.org>
34766           * po/pl.po:
34767           Added Polish translation.
34768
34769 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34770
34771           po/fi.po: Added Finnish translation.
34772           Original commit message from CVS:
34773           translated by: Ilkka Tuohela <hile@iki.fi>
34774           * po/fi.po:
34775           Added Finnish translation.
34776
34777 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34778
34779           po/es.po: Added Spanish translation.
34780           Original commit message from CVS:
34781           translated by: Jorge González González <aloriel@gmail.com>
34782           * po/es.po:
34783           Added Spanish translation.
34784
34785 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34786
34787           po/bg.po: Added Bulgarian translation.
34788           Original commit message from CVS:
34789           translated by: Alexander Shopov <ash@contact.bg>
34790           * po/bg.po:
34791           Added Bulgarian translation.
34792
34793 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34794
34795           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
34796           Original commit message from CVS:
34797           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34798           Update hierarchy.
34799           * ext/gio/gstgiosink.h:
34800           * ext/gio/gstgiosrc.h:
34801           Mark private fields of the instance structs private.
34802
34803 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34804
34805           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
34806           Original commit message from CVS:
34807           * docs/plugins/Makefile.am:
34808           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34809           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34810           * docs/plugins/gst-plugins-bad-plugins.args:
34811           * docs/plugins/gst-plugins-bad-plugins.signals:
34812           * docs/plugins/inspect/plugin-bz2.xml:
34813           * docs/plugins/inspect/plugin-cdxaparse.xml:
34814           * docs/plugins/inspect/plugin-dfbvideosink.xml:
34815           * docs/plugins/inspect/plugin-dtsdec.xml:
34816           * docs/plugins/inspect/plugin-equalizer.xml:
34817           * docs/plugins/inspect/plugin-faac.xml:
34818           * docs/plugins/inspect/plugin-faad.xml:
34819           * docs/plugins/inspect/plugin-filter.xml:
34820           * docs/plugins/inspect/plugin-freeze.xml:
34821           * docs/plugins/inspect/plugin-gio.xml:
34822           * docs/plugins/inspect/plugin-gsm.xml:
34823           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34824           * docs/plugins/inspect/plugin-h264parse.xml:
34825           * docs/plugins/inspect/plugin-modplug.xml:
34826           * docs/plugins/inspect/plugin-mpeg2enc.xml:
34827           * docs/plugins/inspect/plugin-musepack.xml:
34828           * docs/plugins/inspect/plugin-musicbrainz.xml:
34829           * docs/plugins/inspect/plugin-nsfdec.xml:
34830           * docs/plugins/inspect/plugin-replaygain.xml:
34831           * docs/plugins/inspect/plugin-soundtouch.xml:
34832           * docs/plugins/inspect/plugin-spcdec.xml:
34833           * docs/plugins/inspect/plugin-spectrum.xml:
34834           * docs/plugins/inspect/plugin-speed.xml:
34835           * docs/plugins/inspect/plugin-tta.xml:
34836           * docs/plugins/inspect/plugin-videosignal.xml:
34837           * docs/plugins/inspect/plugin-xingheader.xml:
34838           * docs/plugins/inspect/plugin-xvid.xml:
34839           Add the GIO plugin to the docs and do a make update
34840           while doing that.
34841           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
34842           Fix a small memleak.
34843
34844 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
34845
34846           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
34847           Original commit message from CVS:
34848           Patch by: René Stadler <mail at renestadler dot de>
34849           * configure.ac:
34850           * ext/Makefile.am:
34851           * ext/gio/Makefile.am:
34852           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
34853           (gst_gio_get_supported_protocols),
34854           (gst_gio_uri_handler_get_type_sink),
34855           (gst_gio_uri_handler_get_type_src),
34856           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
34857           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
34858           (gst_gio_uri_handler_do_init), (plugin_init):
34859           * ext/gio/gstgio.h:
34860           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
34861           (gst_gio_sink_class_init), (gst_gio_sink_init),
34862           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
34863           (gst_gio_sink_get_property), (gst_gio_sink_start),
34864           (gst_gio_sink_stop), (gst_gio_sink_unlock),
34865           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
34866           (gst_gio_sink_render), (gst_gio_sink_query):
34867           * ext/gio/gstgiosink.h:
34868           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
34869           (gst_gio_src_class_init), (gst_gio_src_init),
34870           (gst_gio_src_finalize), (gst_gio_src_set_property),
34871           (gst_gio_src_get_property), (gst_gio_src_start),
34872           (gst_gio_src_stop), (gst_gio_src_get_size),
34873           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
34874           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
34875           (gst_gio_src_create):
34876           * ext/gio/gstgiosrc.h:
34877           Add a GIO/GVFS plugin with source and sink elements. This will
34878           only be enabled when --enable-experimental is given to configure
34879           for now as the GIO API is not stable yet. Fixes #476916.
34880
34881 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
34882
34883         * gst-plugins-bad.spec.in:
34884           update spec file with various new plug-ins
34885           Original commit message from CVS:
34886           update spec file with various new plug-ins
34887
34888 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34889
34890           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
34891           Original commit message from CVS:
34892           * gst/librfb/gstrfbsrc.c:
34893           * gst/librfb/rfbdecoder.c:
34894           * gst/librfb/rfbdecoder.h:
34895           Added offset-x, offset-y, width and height property
34896           for selecting a region from the screen
34897
34898 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34899
34900           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
34901           Original commit message from CVS:
34902           * gst/librfb/gstrfbsrc.c:
34903           Minimum raw encoding is working now
34904           * gst/librfb/rfbdecoder.c:
34905           fix address while reading from stream
34906
34907 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34908
34909           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
34910           Original commit message from CVS:
34911           * gst/librfb/gstrfbsrc.c:
34912           raw encoding is working, but it looks like the
34913           ffmpegcolorspace plugin can't handle high resolutions
34914
34915 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34916
34917           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
34918           Original commit message from CVS:
34919           * gst/librfb/gstrfbsrc.c:
34920           bpp, depth and endianness are now set from the
34921           stream.
34922
34923 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34924
34925           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
34926           Original commit message from CVS:
34927           * examples/app/appsrc_ex.c: (main):
34928           Fix compilation after changing the name of a method.
34929
34930 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34931
34932           Fix memory leaks. More to come.
34933           Original commit message from CVS:
34934           * ext/alsaspdif/alsaspdifsink.c:
34935           * ext/timidity/gsttimidity.c:
34936           * ext/timidity/gstwildmidi.c:
34937           * gst/mpegvideoparse/mpegvideoparse.c:
34938           Fix memory leaks. More to come.
34939           * tests/check/Makefile.am:
34940           * tests/check/generic/states.c:
34941           Improved state change unit test.
34942
34943 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34944
34945           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
34946           Original commit message from CVS:
34947           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
34948           (gst_rtp_bin_class_init):
34949           * gst/rtpmanager/gstrtpbin.h:
34950           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
34951           (gst_rtp_session_class_init), (gst_rtp_session_init),
34952           (gst_rtp_session_event_send_rtp_sink):
34953           * gst/rtpmanager/gstrtpsession.h:
34954           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
34955           (on_ssrc_active), (rtp_session_process_rb):
34956           * gst/rtpmanager/rtpsession.h:
34957           Add notification of active SSRCs to various RTP elements. Fixes #478566.
34958
34959 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34960
34961           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
34962           Original commit message from CVS:
34963           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
34964           (gst_app_sink_class_init), (gst_app_sink_init),
34965           (gst_app_sink_dispose), (gst_app_sink_finalize),
34966           (gst_app_sink_set_property), (gst_app_sink_get_property),
34967           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
34968           (gst_app_sink_event), (gst_app_sink_getcaps),
34969           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
34970           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
34971           (gst_app_sink_pull_buffer):
34972           * gst-libs/gst/app/gstappsink.h:
34973           Add properties, signals and actions to access the element even without
34974           linking to the library.
34975           Fix some method names and signatures.
34976
34977 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
34978
34979           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
34980           Original commit message from CVS:
34981           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
34982           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
34983           (gst_faad_srcgetcaps), (gst_faad_update_caps):
34984           Don't set channel positions on regular mono and stereo cases.
34985           Fixes #476370.
34986
34987 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
34988
34989           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
34990           Original commit message from CVS:
34991           * gst/librfb/gstrfbsrc.c:
34992           * gst/librfb/rfbdecoder.c:
34993           * gst/librfb/rfbdecoder.h:
34994           It is now possible to connect to a vncserver.
34995           there are still some issues with the ouput of
34996           the screen. Looks like some lines are confused
34997
34998 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34999
35000           Ignore registries in any format.
35001           Original commit message from CVS:
35002           * docs/plugins/.cvsignore:
35003           * tests/check/.cvsignore:
35004           Ignore registries in any format.
35005
35006 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35007
35008           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
35009           Original commit message from CVS:
35010           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
35011           (open_library), (gst_real_video_dec_init),
35012           (gst_real_video_dec_set_property),
35013           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
35014           * gst/real/gstrealvideodec.h:
35015           Don't generate an error for occasional decoding errors.
35016           Add max-errors property.
35017           Error out when we receive max-errors in a row. Fixes #478159.
35018
35019 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35020
35021           gst/librfb/gstrfbsrc.c: Add password property (write only)
35022           Original commit message from CVS:
35023           * gst/librfb/gstrfbsrc.c:
35024           Add password property (write only)
35025           * gst/librfb/rfbdecoder.c:
35026           Read the reason on failure
35027           Use the password property for authentication
35028           * gst/librfb/rfbdecoder.h:
35029           Add defines for version checking
35030
35031 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35032
35033           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
35034           Original commit message from CVS:
35035           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
35036           (gst_dfbsurface_class_init):
35037           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
35038           chain up to the parent class to free everything, including caps.
35039
35040 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35041
35042           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
35043           Original commit message from CVS:
35044           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
35045           (gst_dfbsurface_class_init):
35046           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
35047           chain up to the parent class to free everything, including caps.
35048
35049 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35050
35051           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
35052           Original commit message from CVS:
35053           * gst/librfb/Makefile.am:
35054           * gst/librfb/d3des.c:
35055           * gst/librfb/d3des.h:
35056           * gst/librfb/rfbdecoder.c:
35057           * gst/librfb/vncauth.c:
35058           * gst/librfb/vncauth.h:
35059           VNC Authentication should be working now
35060           temperaly with fake password 'testtest'
35061
35062 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35063
35064           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
35065           Original commit message from CVS:
35066           * gst/librfb/rfbdecoder.c:
35067           * gst/librfb/rfbdecoder.h:
35068           Added some documentation about security handling
35069           start implementing security handling for rfb 3.3
35070
35071 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35072
35073           gst/spectrum/: Handling window resize.
35074           Original commit message from CVS:
35075           * gst/spectrum/demo-audiotest.c:
35076           * gst/spectrum/demo-osssrc.c:
35077           Handling window resize.
35078
35079 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35080
35081           ChangeLog: Add missing newline.
35082           Original commit message from CVS:
35083           * ChangeLog:
35084           Add missing newline.
35085           * gst/librfb/rfbdecoder.c:
35086           Fix the build (missing stdlib.h).
35087           * gst/spectrum/gstspectrum.c:
35088           * gst/spectrum/gstspectrum.h:
35089           Use basetransform segment so that it is correctly managed on flushes
35090           and start/stop. Report message timestamp as stream time, which is what
35091           an application can understand. (Yes these are adapted from wim recent
35092           level element changes)
35093
35094 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35095
35096         * gst/librfb/gstrfbsrc.c:
35097         * gst/librfb/gstrfbsrc.h:
35098         * gst/librfb/rfbdecoder.c:
35099         * gst/librfb/rfbdecoder.h:
35100           Added a new property for the rfb version
35101           Original commit message from CVS:
35102           Added a new property for the rfb version
35103
35104 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35105
35106           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
35107           Original commit message from CVS:
35108           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
35109           Link to the right pads regardless of which one was created first in the
35110           ssrc demuxer.
35111           * gst/rtpmanager/gstrtpjitterbuffer.c:
35112           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
35113           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
35114           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
35115           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
35116           Improve debugging.
35117           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
35118           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
35119           (gst_rtp_ssrc_demux_sink_event),
35120           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
35121           (gst_rtp_ssrc_demux_rtcp_chain),
35122           (gst_rtp_ssrc_demux_internal_links):
35123           * gst/rtpmanager/gstrtpssrcdemux.h:
35124           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
35125
35126 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
35127
35128           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
35129           Original commit message from CVS:
35130           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
35131           (gst_rtp_bin_get_property):
35132           Use lock to protect variable.
35133           * gst/rtpmanager/gstrtpjitterbuffer.c:
35134           (gst_rtp_jitter_buffer_class_init),
35135           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
35136           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
35137           Reconstruct GST timestamp from RTP timestamps based on measured clock
35138           skew and sync offset.
35139           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
35140           (rtp_jitter_buffer_set_tail_changed),
35141           (rtp_jitter_buffer_set_clock_rate),
35142           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
35143           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
35144           * gst/rtpmanager/rtpjitterbuffer.h:
35145           Measure clock skew.
35146           Add callback to be notfied when a new packet was inserted at the tail.
35147           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
35148           (calculate_jitter), (rtp_source_send_rtp):
35149           * gst/rtpmanager/rtpsource.h:
35150           Remove clock skew detection, it's move to the jitterbuffer now.
35151
35152 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
35153
35154           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
35155           Original commit message from CVS:
35156           Patch by: Daniel Charles <dcharles at ti dot com>
35157           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
35158           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
35159           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
35160           * ext/amrwb/gstamrwbenc.h:
35161           Add property to control bandmode. Fixes #477306.
35162
35163 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35164
35165           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
35166           Original commit message from CVS:
35167           * gst/rtpmanager/gstrtpbin.c: (create_session):
35168           Also set NTP base time on new sessions.
35169           * gst/rtpmanager/gstrtpjitterbuffer.c:
35170           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
35171           (gst_rtp_jitter_buffer_set_property),
35172           (gst_rtp_jitter_buffer_get_property):
35173           Use the right lock to protect our variables.
35174           Fix some comment.
35175           * gst/rtpmanager/gstrtpsession.c:
35176           (gst_rtp_session_getcaps_send_rtp),
35177           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
35178           Implement getcaps on the sender sinkpad so that payloaders can negotiate
35179           the right SSRC.
35180
35181 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35182
35183           gst/rtpmanager/: Various leak fixes.
35184           Original commit message from CVS:
35185           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
35186           (get_client), (free_client), (gst_rtp_bin_associate),
35187           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
35188           (gst_rtp_bin_finalize):
35189           * gst/rtpmanager/gstrtpjitterbuffer.c:
35190           (gst_rtp_jitter_buffer_class_init),
35191           (gst_rtp_jitter_buffer_finalize):
35192           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
35193           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
35194           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
35195           (gst_rtp_session_chain_send_rtp):
35196           * gst/rtpmanager/gstrtpssrcdemux.c:
35197           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
35198           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
35199           * gst/rtpmanager/rtpsession.h:
35200           Various leak fixes.
35201
35202 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35203
35204           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
35205           Original commit message from CVS:
35206           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
35207           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
35208           Calculate and configure the NTP base time so that we can generate better
35209           NTP times in SR packets.
35210           Set caps on new ghostpad.
35211           * gst/rtpmanager/gstrtpjitterbuffer.c:
35212           (gst_rtp_jitter_buffer_loop):
35213           Clean debug statement.
35214           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
35215           (gst_rtp_session_init), (gst_rtp_session_set_property),
35216           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
35217           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
35218           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
35219           (gst_rtp_session_event_send_rtp_sink),
35220           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
35221           (create_send_rtp_sink):
35222           * gst/rtpmanager/gstrtpsession.h:
35223           Add ntp-ns-base property to convert running_time to NTP time.
35224           Handle NEWSEGMENT events on send and recv RTP pads so that we can
35225           calculate the running time and thus NTP time of the packets.
35226           Simplify getting the current NTP time using the pipeline clock.
35227           Implement internal links functions.
35228           Use the buffer timestamp to calculate the NTP time instead of the clock.
35229           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
35230           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
35231           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
35232           (gst_rtp_ssrc_demux_internal_links),
35233           (gst_rtp_ssrc_demux_src_query):
35234           * gst/rtpmanager/gstrtpssrcdemux.h:
35235           Implement internal links function.
35236           Calculate the diff between different streams, this might be used later
35237           to get the inter stream latency.
35238           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
35239           Simple cleanup.
35240           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
35241           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
35242           Make the clock skew window a little bigger.
35243           Apply the clock skew to all buffers, not just one with a new timestamp.
35244           Calculate and debug sender clock drift.
35245           Use extended last timestamp to interpollate for SR reports.
35246
35247 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
35248
35249           gst/: Printf format fixes (#476128).
35250           Original commit message from CVS:
35251           Patch by: Peter Kjellerstedt  <pkj at axis com>
35252           * gst-libs/gst/app/gstappsink.c:
35253           * gst/flv/gstflvdemux.c:
35254           * gst/flv/gstflvparse.c:
35255           * gst/interleave/deinterleave.c:
35256           * gst/switch/gstswitch.c:
35257           Printf format fixes (#476128).
35258
35259 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
35260
35261           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
35262           Original commit message from CVS:
35263           Patch by: Thomas Green  <tom78999 gmail com>
35264           * ext/neon/gstneonhttpsrc.c:
35265           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
35266           flag if we want ICY streams to be handled too, otherwise
35267           libneon will error out with a 'can't parse reponse' error.
35268           Fixes #474696.
35269           * tests/check/elements/neonhttpsrc.c:
35270           Unit test for the above by Yours Truly.
35271
35272 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
35273
35274           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
35275           Original commit message from CVS:
35276           * configure.ac:
35277           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
35278           xvid configure checks, so they still work when cross-compiling.
35279           Fixes #452009.
35280
35281 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35282
35283           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
35284           Original commit message from CVS:
35285           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
35286           (gst_spectrum_transform_ip):
35287           Use the correct parameter order for the memset calls.
35288           Thanks to Christian Schaller for noticing.
35289
35290 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35291
35292           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
35293           Original commit message from CVS:
35294           * gst/mpegtsparse/mpegtsparse.c:
35295           Fix the build (missing stdlib.h).
35296
35297 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35298
35299           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
35300           Original commit message from CVS:
35301           * gst/spectrum/fix_fft.c:
35302           Remove fixed point FFT as it's not used anymore.
35303
35304 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35305
35306           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
35307           Original commit message from CVS:
35308           * configure.ac:
35309           * gst/spectrum/Makefile.am:
35310           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
35311           (message_handler), (main):
35312           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
35313           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
35314           (gst_spectrum_class_init), (gst_spectrum_init),
35315           (gst_spectrum_dispose), (gst_spectrum_set_property),
35316           (gst_spectrum_get_property), (gst_spectrum_start),
35317           (gst_spectrum_setup), (gst_spectrum_message_new),
35318           (gst_spectrum_transform_ip):
35319           * gst/spectrum/gstspectrum.h:
35320           Port GstSpectrum to GstAudioFilter and libgstfft, add support
35321           for int32, float and double, use floats for the message contents,
35322           average all FFTs done in one interval for better results, use
35323           a better windowing function, allow posting the phase in the message
35324           and actually do an FFT with the requested number of bands instead
35325           of interpolating.
35326           * tests/check/elements/spectrum.c: (GST_START_TEST),
35327           (spectrum_suite):
35328           Improve the units tests by checking for a 11025Hz sine wave
35329           and add unit tests for all 4 supported sample types.
35330
35331 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
35332
35333           gst/real/gstrealvideodec.c: Add some more debugging.
35334           Original commit message from CVS:
35335           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
35336           (gst_real_video_dec_setcaps):
35337           Add some more debugging.
35338           Don't set LONG for width/height in caps.
35339           Set correct output buffer size when caps changed.
35340           The custom message sent to the decoder should not include the format and
35341           subformat. Fixes #471554.
35342
35343 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35344
35345           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
35346           Original commit message from CVS:
35347           * gst/rtpmanager/gstrtpsession.c:
35348           Make compiler happy: fix compilation with -Wall -Werror
35349           (#473562).
35350
35351 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
35352
35353         * gst/nsf/gstnsf.c:
35354           Nosefart -> NES Sound Format
35355           Original commit message from CVS:
35356           Nosefart -> NES Sound Format
35357
35358 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
35359
35360           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
35361           Original commit message from CVS:
35362           2007-09-03  Johan Dahlin  <johan@gnome.org>
35363           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
35364           * gst/nsf/gstnsf.h:
35365           Add support for (very) basic tagging.
35366
35367 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35368
35369           gst/rtpmanager/: Updated example pipelines in docs.
35370           Original commit message from CVS:
35371           * gst/rtpmanager/gstrtpbin-marshal.list:
35372           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
35373           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
35374           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
35375           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
35376           * gst/rtpmanager/gstrtpbin.h:
35377           Updated example pipelines in docs.
35378           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
35379           Set the default latency correctly.
35380           Add some more points where we can get caps.
35381           * gst/rtpmanager/gstrtpjitterbuffer.c:
35382           (gst_rtp_jitter_buffer_class_init),
35383           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
35384           (gst_rtp_jitter_buffer_query),
35385           (gst_rtp_jitter_buffer_set_property),
35386           (gst_rtp_jitter_buffer_get_property):
35387           Add ts-offset property to control timestamping.
35388           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
35389           (gst_rtp_session_init), (gst_rtp_session_set_property),
35390           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
35391           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
35392           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
35393           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
35394           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
35395           (gst_rtp_session_event_send_rtp_sink),
35396           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
35397           (create_recv_rtcp_sink), (create_send_rtp_sink),
35398           (create_send_rtcp_src):
35399           Various cleanups.
35400           Feed rtpsession manager with NTP time based on pipeline clock when
35401           handling RTP packets and RTCP timeouts.
35402           Perform all RTCP with the system clock.
35403           Set caps on RTCP outgoing buffers.
35404           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
35405           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
35406           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
35407           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
35408           (gst_rtp_ssrc_demux_rtcp_chain):
35409           * gst/rtpmanager/gstrtpssrcdemux.h:
35410           Also demux RTCP messages.
35411           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
35412           (update_arrival_stats), (rtp_session_process_rtp),
35413           (rtp_session_process_rb), (rtp_session_process_sr),
35414           (rtp_session_process_rr), (rtp_session_process_rtcp),
35415           (rtp_session_send_rtp), (rtp_session_send_bye),
35416           (session_start_rtcp), (session_report_blocks), (session_cleanup),
35417           (rtp_session_on_timeout):
35418           * gst/rtpmanager/rtpsession.h:
35419           Remove the get_time callback, the GStreamer part will feed us with
35420           enough timing information.
35421           Split sync timing and RTCP timing information.
35422           Factor out common RB handling for SR and RR.
35423           Send out SR RTCP packets for lip-sync.
35424           Move SR and RR packet info generation to the source.
35425           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
35426           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
35427           (rtp_source_process_rtp), (rtp_source_send_rtp),
35428           (rtp_source_process_sr), (rtp_source_process_rb),
35429           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
35430           (rtp_source_get_last_sr):
35431           * gst/rtpmanager/rtpsource.h:
35432           * gst/rtpmanager/rtpstats.h:
35433           Use caps on incomming buffers to get timing information when they are
35434           there.
35435           Calculate clock scew of the receiver compared to the sender and adjust
35436           the rtp timestamps.
35437           Calculate the round trip in sources.
35438           Do SR and RR calculations in the source.
35439
35440 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
35441
35442         * ChangeLog:
35443         * configure.ac:
35444         * ext/mythtv/gstmythtvsrc.c:
35445         * ext/mythtv/gstmythtvsrc.h:
35446           gmythsrc code rewrite;
35447           Original commit message from CVS:
35448           gmythsrc code rewrite;
35449
35450 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
35451
35452           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
35453           Original commit message from CVS:
35454           * gst/rtpmanager/gstrtpjitterbuffer.c:
35455           (gst_rtp_jitter_buffer_flush_stop),
35456           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
35457           Use extended timestamp to release buffers from the jitterbuffer so that
35458           we can handle the rtp wraparound correctly.
35459
35460 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35461
35462           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
35463           Original commit message from CVS:
35464           * gst/rtpmanager/gstrtpjitterbuffer.c:
35465           (gst_rtp_jitter_buffer_loop):
35466           Improve Comments.
35467           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
35468           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
35469           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
35470           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
35471           (create_send_rtp_sink):
35472           Also parse the sink caps for clock-rate instead of only relying on the
35473           result of the signal.
35474           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
35475           Make sure we fetch the clock rate for payloads we are sending out so
35476           that we can use it for SR reports.
35477
35478 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35479
35480           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
35481           Original commit message from CVS:
35482           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
35483           If all information is known at time of setting start-time
35484           property, send new segments then.
35485
35486 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
35487
35488           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
35489           Original commit message from CVS:
35490           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
35491           (gst_rtp_session_change_state),
35492           (gst_rtp_session_event_send_rtp_sink):
35493           * gst/rtpmanager/gstrtpsession.h:
35494           Distribute synchronisation parameters to the session manager so that it
35495           can generate correct SR packets for lip-sync.
35496           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
35497           (rtp_session_set_timestamp_sync), (session_start_rtcp):
35498           * gst/rtpmanager/rtpsession.h:
35499           Add methods for setting sync parameters.
35500           Set correct RTP time in SR packets using the sync params.
35501           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
35502           * gst/rtpmanager/rtpsource.h:
35503           Record last RTP <-> GST timestamp so that we can use them to convert NTP
35504           to RTP timestamps in SR packets.
35505
35506 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35507
35508           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
35509           Original commit message from CVS:
35510           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
35511           Add some more advanced example pipelines.
35512           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
35513           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
35514           Add some debug and FIXME.
35515           Release LOCK when performing session cleanup.
35516           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
35517           Add some debug.
35518           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
35519           (rtp_source_send_rtp):
35520           Make sure we always send RTP packets with the session SSRC.
35521
35522 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35523
35524           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
35525           Original commit message from CVS:
35526           * gst/dvdspu/gstdvdspu.c:
35527           Don't need this include (fixes compilation in uninstalled setup).
35528
35529 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35530
35531           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
35532           Original commit message from CVS:
35533           * gst/rtpmanager/gstrtpjitterbuffer.c:
35534           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
35535           (gst_rtp_jitter_buffer_query):
35536           When synchronizing buffers, take peer latency into account.
35537           Don't try to add our latency to invalid peer max latency values.
35538
35539 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
35540
35541           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
35542           Original commit message from CVS:
35543           2007-08-27  Julien MOUTTE  <julien@moutte.net>
35544           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
35545           Make sure we initialize the seek result.
35546
35547 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35548
35549           gst/dvdspu/Makefile.am: Commit the makefile too.
35550           Original commit message from CVS:
35551           * gst/dvdspu/Makefile.am:
35552           Commit the makefile too.
35553
35554 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35555
35556           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
35557           Original commit message from CVS:
35558           * configure.ac:
35559           * gst/dvdspu/.cvsignore:
35560           * gst/dvdspu/Notes.txt:
35561           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
35562           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
35563           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
35564           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
35565           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
35566           (gstdvdspu_render_spu):
35567           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
35568           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
35569           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
35570           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
35571           (dvdspu_video_event), (dvdspu_video_chain),
35572           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
35573           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
35574           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
35575           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
35576           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
35577           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
35578           (dvdspu_subpic_event), (dvdspu_change_state),
35579           (gstdvdspu_plugin_init):
35580           * gst/dvdspu/gstdvdspu.h:
35581           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
35582           Unit, decoding and overlaying DVD subtitles and menu graphics.
35583           * gst/mpeg2sub/.cvsignore:
35584           * gst/mpeg2sub/Makefile.am:
35585           * gst/mpeg2sub/Notes.txt:
35586           * gst/mpeg2sub/gstmpeg2subt.c:
35587           * gst/mpeg2sub/gstmpeg2subt.h:
35588           * gst/mpeg2sub/mpeg2subt.vcproj:
35589           Delete old and broken mpeg2subt element that was never ported from 0.8
35590
35591 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
35592
35593           gst/flv/gstflvdemux.c: Remove some useless ifdef.
35594           Original commit message from CVS:
35595           2007-08-24  Julien MOUTTE  <julien@moutte.net>
35596           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
35597           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
35598           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
35599           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
35600           (gst_flv_demux_src_event): Remove some useless ifdef.
35601
35602 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35603
35604           Make switch more reliable and also not lock up when sink pad caps change.
35605           Original commit message from CVS:
35606           * examples/switch/switcher.c (main):
35607           * gst/switch/gstswitch.c (gst_switch_chain):
35608           Make switch more reliable and also not lock up when
35609           sink pad caps change.
35610
35611 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
35612
35613           gst/flv/gstflvdemux.c: Implement seeking in push mode.
35614           Original commit message from CVS:
35615           2007-08-24  Julien MOUTTE  <julien@moutte.net>
35616           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
35617           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
35618           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
35619           (gst_flv_demux_handle_seek_push),
35620           (gst_flv_demux_handle_seek_pull),
35621           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
35622           seeking in push mode.
35623           * gst/flv/gstflvdemux.h:
35624
35625 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35626
35627           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
35628           Original commit message from CVS:
35629           * gst/mpegtsparse/flutspatinfo.c:
35630           * gst/mpegtsparse/flutspatinfo.h:
35631           * gst/mpegtsparse/flutspmtinfo.c:
35632           * gst/mpegtsparse/flutspmtinfo.h:
35633           Update licences to reflect LGPL-ness of these files also.
35634
35635 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
35636
35637           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
35638           Original commit message from CVS:
35639           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35640           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35641           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35642           * docs/plugins/gst-plugins-bad-plugins.signals:
35643           * gst/rtpmanager/gstrtpbin.c:
35644           * gst/rtpmanager/gstrtpbin.h:
35645           * gst/rtpmanager/gstrtpclient.c:
35646           * gst/rtpmanager/gstrtpclient.h:
35647           * gst/rtpmanager/gstrtpjitterbuffer.c:
35648           * gst/rtpmanager/gstrtpjitterbuffer.h:
35649           * gst/rtpmanager/gstrtpptdemux.c:
35650           * gst/rtpmanager/gstrtpptdemux.h:
35651           * gst/rtpmanager/gstrtpsession.c:
35652           * gst/rtpmanager/gstrtpsession.h:
35653           * gst/rtpmanager/gstrtpssrcdemux.c:
35654           * gst/rtpmanager/gstrtpssrcdemux.h:
35655           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
35656           registers a GType that's different than the GstRTPFoo types that
35657           farsight registers (luckily GType names are case sensitive). Should
35658           finally fix #430664.
35659
35660 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35661
35662           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
35663           Original commit message from CVS:
35664           * configure.ac:
35665           * win32/common/config.h:
35666           * win32/common/config.h.in:
35667           Automatically generate win32/common/config.h via configure (this
35668           ensures the win32 version of config.h is up-to-date when a release
35669           is made, #433373). config.h.in file might need some more work.
35670
35671 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
35672
35673           Port festival plugin to GStreamer-0.10 (#461377).
35674           Original commit message from CVS:
35675           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
35676           * configure.ac:
35677           * gst/festival/Makefile.am:
35678           * gst/festival/gstfestival.c:
35679           Port festival plugin to GStreamer-0.10 (#461377).
35680
35681 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
35682
35683           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
35684           Original commit message from CVS:
35685           * ext/faad/gstfaad.c: (gst_faad_chain):
35686           Don't unref the buffer when it was clipped.
35687
35688 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
35689
35690           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
35691           Original commit message from CVS:
35692           2007-08-22  Julien MOUTTE  <julien@moutte.net>
35693           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
35694           (gst_flv_demux_pull_tag):
35695           * gst/flv/gstflvdemux.h:
35696           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
35697           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
35698           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
35699           metadata tags like ASF does. Fluendo muxer supports this and
35700           Flash players can support it as well this way.
35701
35702 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
35703
35704           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...
35705           Original commit message from CVS:
35706           2007-08-22  Julien MOUTTE  <julien@moutte.net>
35707           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
35708           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
35709           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
35710           (gst_flv_parse_tag_video): Make sure we don't try filling up the
35711           index if no times object was parsed. Fix the way we decide to
35712           push
35713           tags and emit no-more-pads. Fix some printf typing in debugging.
35714
35715 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35716
35717           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
35718           Original commit message from CVS:
35719           * gst/rtpmanager/gstrtpjitterbuffer.c:
35720           (gst_rtp_jitter_buffer_chain),
35721           (gst_rtp_jitter_buffer_set_property):
35722           When drop-on-latency is set but we have no latency configured, just push
35723           the buffer as fast as possible.
35724           Fix typo in comment.
35725
35726 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35727
35728           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
35729           Original commit message from CVS:
35730           * gst/rtpmanager/rtpjitterbuffer.c:
35731           (rtp_jitter_buffer_get_ts_diff):
35732           * gst/rtpmanager/rtpjitterbuffer.h:
35733           Fix undefined overflow prone ts_diff handling.
35734
35735 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35736
35737           gst/modplug/gstmodplug.cc: Fix compiler warning.
35738           Original commit message from CVS:
35739           * gst/modplug/gstmodplug.cc:
35740           Fix compiler warning.
35741
35742 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35743
35744           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
35745           Original commit message from CVS:
35746           * gst/modplug/gstmodplug.cc:
35747           Don't use NULL caps for srcpad is not yet connected.
35748
35749 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35750
35751           Add mpeg transport stream parser written by:
35752           Original commit message from CVS:
35753           * configure.ac:
35754           * gst/mpegtsparse/Makefile.am:
35755           * gst/mpegtsparse/flutspatinfo.c:
35756           * gst/mpegtsparse/flutspatinfo.h:
35757           * gst/mpegtsparse/flutspmtinfo.c:
35758           * gst/mpegtsparse/flutspmtinfo.h:
35759           * gst/mpegtsparse/flutspmtstreaminfo.c:
35760           * gst/mpegtsparse/flutspmtstreaminfo.h:
35761           * gst/mpegtsparse/mpegtspacketizer.c:
35762           * gst/mpegtsparse/mpegtspacketizer.h:
35763           * gst/mpegtsparse/mpegtsparse.c:
35764           * gst/mpegtsparse/mpegtsparse.h:
35765           * gst/mpegtsparse/mpegtsparsemarshal.list:
35766           Add mpeg transport stream parser written by:
35767           Alessandro Decina. Includes a couple of files from the
35768           Fluendo transport stream demuxer that Fluendo have
35769           kindly allowed to be licenced under LGPL also.
35770
35771 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
35772
35773           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
35774           Original commit message from CVS:
35775           Patch by: Bastien Nocera  <hadess at hadess net>
35776           * ext/mythtv/gstmythtvsrc.c:
35777           Add examples for live mythtv:// URIs to docs (#468039).
35778           Also convert some tabs into spaces.
35779
35780 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35781
35782           gst/filter/: Add small comparision with the chebyshev filters in the docs.
35783           Original commit message from CVS:
35784           * gst/filter/gstbpwsinc.c:
35785           * gst/filter/gstlpwsinc.c:
35786           Add small comparision with the chebyshev filters in the docs.
35787
35788 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35789
35790           tests/check/elements/: Also test everything in 32 bit float mode.
35791           Original commit message from CVS:
35792           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
35793           (bpwsinc_suite):
35794           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
35795           (lpwsinc_suite):
35796           Also test everything in 32 bit float mode.
35797
35798 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35799
35800           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
35801           Original commit message from CVS:
35802           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
35803           (bpwsinc_set_property), (bpwsinc_get_property):
35804           * gst/filter/gstbpwsinc.h:
35805           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
35806           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
35807           (lpwsinc_get_property):
35808           * gst/filter/gstlpwsinc.h:
35809           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
35810           Use generator macros for the process functions for the different
35811           sample types, add lower upper boundaries for the GObject properties
35812           so automatically generated UIs can use sliders and change frequency
35813           properties to floats to save a bit of memory, even ints would in
35814           theory be enough. Also rename frequency to cutoff for consistency
35815           reasons.
35816           * docs/plugins/gst-plugins-bad-plugins.args:
35817           * docs/plugins/gst-plugins-bad-plugins.signals:
35818           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35819           Regenerated for the above changes.
35820
35821 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35822
35823           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
35824           Original commit message from CVS:
35825           * ext/amrwb/gstamrwbparse.c:
35826           Don't leak the adapter.
35827
35828 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35829
35830           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
35831           Original commit message from CVS:
35832           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
35833           (gst_bpwsinc_init), (process_32), (process_64),
35834           (bpwsinc_build_kernel), (bpwsinc_push_residue),
35835           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
35836           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
35837           * gst/filter/gstbpwsinc.h:
35838           Implement latency query and only forward those samples downstream
35839           that actually contain the data we want, i.e. drop kernel_length/2
35840           in the beginning and append kernel_length/2 (created by convolving
35841           the filter kernel with zeroes) to the end.
35842           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
35843           Adjust the unit test for this slightly changed behaviour.
35844           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
35845           Reset residue length only when actually creating a residue.
35846
35847 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35848
35849           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
35850           Original commit message from CVS:
35851           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
35852           Override the preroll vmethod instead of overriding the render method
35853           twice.
35854
35855 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35856
35857           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
35858           Original commit message from CVS:
35859           * gst/rtpmanager/gstrtpjitterbuffer.c:
35860           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
35861           (gst_rtp_jitter_buffer_loop):
35862           Fix EOS handling.
35863           Convert some DEBUG into WARNINGs.
35864           Pause task when flushing.
35865           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
35866           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
35867           Use system clock for RTCP session management timeouts.
35868           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
35869           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
35870           Release the session lock when emiting signals.
35871
35872 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35873
35874           ext/faad/gstfaad.c: Add some debug info.
35875           Original commit message from CVS:
35876           * ext/faad/gstfaad.c: (gst_faad_setcaps),
35877           (gst_faad_chanpos_to_gst):
35878           Add some debug info.
35879
35880 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35881
35882           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
35883           Original commit message from CVS:
35884           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
35885           (gst_lpwsinc_init), (process_32), (process_64),
35886           (lpwsinc_build_kernel), (lpwsinc_push_residue),
35887           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
35888           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
35889           * gst/filter/gstlpwsinc.h:
35890           Implement latency query and only forward those samples downstream
35891           that actually contain the data we want, i.e. drop kernel_length/2
35892           in the beginning and append kernel_length/2 (created by convolving
35893           the filter kernel with zeroes) to the end.
35894           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
35895           Adjust the unit test for this slightly changed behaviour.
35896
35897 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35898
35899           ext/ladspa/gstladspa.c: Don't leak like hell.
35900           Original commit message from CVS:
35901           * ext/ladspa/gstladspa.c:
35902           Don't leak like hell.
35903
35904 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35905
35906           tests/check/: Add generic state-change test suite to help to fi leaks.
35907           Original commit message from CVS:
35908           * tests/check/Makefile.am:
35909           * tests/check/generic/.cvsignore:
35910           * tests/check/generic/states.c:
35911           Add generic state-change test suite to help to fi leaks.
35912
35913 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35914
35915         * ChangeLog:
35916           ChangeLog surgery
35917           Original commit message from CVS:
35918           ChangeLog surgery
35919
35920 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35921
35922           ext/timidity/gstwildmidi.*:
35923           Original commit message from CVS:
35924           reviewed by: <delete if not using a buddy>
35925           patch by: <delete if not someone else's patch>
35926           * ext/timidity/gstwildmidi.c:
35927           * ext/timidity/gstwildmidi.h:
35928
35929 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35930
35931           gst-libs/gst/app/gstappsink.c: Don't use new API.
35932           Original commit message from CVS:
35933           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
35934           Don't use new API.
35935
35936 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35937
35938           gst-libs/gst/app/gstappsink.*: Make love to appsink.
35939           Original commit message from CVS:
35940           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
35941           (gst_app_sink_class_init), (gst_app_sink_dispose),
35942           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
35943           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
35944           (gst_app_sink_render), (gst_app_sink_get_caps),
35945           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
35946           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
35947           * gst-libs/gst/app/gstappsink.h:
35948           Make love to appsink.
35949           Make it support pulling of the preroll buffer.
35950           Add docs and debug statements.
35951           Fix some races wrt to EOS handling and stopping.
35952           Implement getcaps.
35953           Implement FLUSHING.
35954           API: gst_app_sink_pull_preroll()
35955
35956 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35957
35958           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
35959           Original commit message from CVS:
35960           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
35961           (gst_flv_demux_get_index):
35962           Fix locking and refcounting on the index.
35963
35964 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
35965
35966           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
35967           Original commit message from CVS:
35968           2007-08-14  Julien MOUTTE  <julien@moutte.net>
35969           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
35970           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
35971           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
35972           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
35973           (gst_flv_demux_src_event), (gst_flv_demux_query),
35974           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
35975           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
35976           (gst_flv_demux_class_init): First method for seeking in pull
35977           mode using the index built step by step or coming from metadata.
35978           * gst/flv/gstflvdemux.h:
35979           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
35980           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
35981           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
35982           more metadata types and keyframes index.
35983
35984 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35985
35986           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
35987           Original commit message from CVS:
35988           * docs/plugins/Makefile.am:
35989           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35990           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35991           * docs/plugins/gst-plugins-bad-plugins.args:
35992           * docs/plugins/gst-plugins-bad-plugins.signals:
35993           * docs/plugins/inspect/plugin-bz2.xml:
35994           * docs/plugins/inspect/plugin-cdxaparse.xml:
35995           * docs/plugins/inspect/plugin-dtsdec.xml:
35996           * docs/plugins/inspect/plugin-faac.xml:
35997           * docs/plugins/inspect/plugin-faad.xml:
35998           * docs/plugins/inspect/plugin-filter.xml:
35999           * docs/plugins/inspect/plugin-freeze.xml:
36000           * docs/plugins/inspect/plugin-gsm.xml:
36001           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36002           * docs/plugins/inspect/plugin-h264parse.xml:
36003           * docs/plugins/inspect/plugin-modplug.xml:
36004           * docs/plugins/inspect/plugin-mpeg2enc.xml:
36005           * docs/plugins/inspect/plugin-musepack.xml:
36006           * docs/plugins/inspect/plugin-musicbrainz.xml:
36007           * docs/plugins/inspect/plugin-nsfdec.xml:
36008           * docs/plugins/inspect/plugin-replaygain.xml:
36009           * docs/plugins/inspect/plugin-soundtouch.xml:
36010           * docs/plugins/inspect/plugin-spcdec.xml:
36011           * docs/plugins/inspect/plugin-spectrum.xml:
36012           * docs/plugins/inspect/plugin-speed.xml:
36013           * docs/plugins/inspect/plugin-tta.xml:
36014           * docs/plugins/inspect/plugin-videosignal.xml:
36015           * docs/plugins/inspect/plugin-xingheader.xml:
36016           * docs/plugins/inspect/plugin-xvid.xml:
36017           * gst/filter/gstbpwsinc.c:
36018           * gst/filter/gstbpwsinc.h:
36019           * gst/filter/gstlpwsinc.c:
36020           * gst/filter/gstlpwsinc.h:
36021           Add docs for lpwsinc and bpwsinc and integrate them
36022           into the build system. While doing that also update
36023           all other docs via make update in docs/plugins.
36024
36025 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36026
36027           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
36028           Original commit message from CVS:
36029           * gst/rtpmanager/rtpjitterbuffer.c:
36030           Include stdlib.
36031
36032 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36033
36034           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
36035           Original commit message from CVS:
36036           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
36037           Make one test constraint a bit stricter.
36038
36039 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36040
36041           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
36042           Original commit message from CVS:
36043           * tests/check/Makefile.am:
36044           * tests/check/elements/.cvsignore:
36045           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
36046           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
36047           Add unit tests for bpwsinc, testing fundamental functionality again.
36048
36049 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36050
36051           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
36052           Original commit message from CVS:
36053           * tests/check/Makefile.am:
36054           * tests/check/elements/.cvsignore:
36055           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
36056           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
36057           Add unit tests for lpwsinc, testing fundamental functionality.
36058
36059 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36060
36061           gst/filter/: Improve debugging a bit.
36062           Original commit message from CVS:
36063           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
36064           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
36065           Improve debugging a bit.
36066
36067 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36068
36069           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
36070           Original commit message from CVS:
36071           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
36072           (bpwsinc_start):
36073           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36074           (lpwsinc_start):
36075           Reset the residue in BaseTransform::start to get a clean residue
36076           on stream changes.
36077
36078 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36079
36080         * ChangeLog:
36081           Changelog surgery
36082           Original commit message from CVS:
36083           Changelog surgery
36084
36085 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36086
36087           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
36088           Original commit message from CVS:
36089           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
36090           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
36091           Fix processing with buffer sizes that are larger than the filter
36092           kernel size.
36093
36094 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36095
36096           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
36097           Original commit message from CVS:
36098           * gst/rtpmanager/Makefile.am:
36099           * gst/rtpmanager/async_jitter_queue.c:
36100           * gst/rtpmanager/async_jitter_queue.h:
36101           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
36102           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
36103           (rtp_jitter_buffer_new), (compare_seqnum),
36104           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
36105           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
36106           (rtp_jitter_buffer_get_ts_diff):
36107           * gst/rtpmanager/rtpjitterbuffer.h:
36108           Remove complicated async queue and replace with more simple jitterbuffer
36109           code while also fixing some bugs.
36110           * gst/rtpmanager/gstrtpbin-marshal.list:
36111           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
36112           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
36113           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
36114           (create_send_rtp):
36115           * gst/rtpmanager/gstrtpbin.h:
36116           * gst/rtpmanager/gstrtpjitterbuffer.c:
36117           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
36118           (gst_jitter_buffer_sink_parse_caps),
36119           (gst_rtp_jitter_buffer_flush_start),
36120           (gst_rtp_jitter_buffer_flush_stop),
36121           (gst_rtp_jitter_buffer_change_state),
36122           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
36123           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
36124           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
36125           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
36126           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
36127           (gst_rtp_session_init):
36128           * gst/rtpmanager/gstrtpsession.h:
36129           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
36130           Use new jitterbuffer code.
36131           Expose some new signals in preparation for handling EOS.
36132
36133 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36134
36135           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
36136           Original commit message from CVS:
36137           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
36138           Fix a segfault with more than one channel and don't rebuild
36139           the kernel & residue with every buffer.
36140
36141 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36142
36143           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
36144           Original commit message from CVS:
36145           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
36146           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
36147           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
36148           (bpwsinc_get_property):
36149           * gst/filter/gstbpwsinc.h:
36150           Add support for a bandreject mode and allow specifying the window
36151           function that should be used.
36152           * gst/filter/gstlpwsinc.c:
36153           And another small formatting fix.
36154
36155 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36156
36157           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
36158           Original commit message from CVS:
36159           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
36160           (gst_bpwsinc_init), (process_32), (process_64),
36161           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
36162           (bpwsinc_transform), (bpwsinc_set_property),
36163           (bpwsinc_get_property):
36164           * gst/filter/gstbpwsinc.h:
36165           Apply the same changes to the bandpass filter:
36166           - Support double input
36167           - Fix processing for input with >1 channels
36168           - Specify frequency in Hz
36169           - Specify actual filter kernel length
36170           - Use transform instead of transform_ip as we're working
36171           out of place anyway
36172           - Factor out filter kernel generation and update the filter
36173           kernel when the properties are set
36174           Fix bandpass filter kernel generation to actually generate
36175           a bandpass filter by creating a highpass instead of a second
36176           lowpass.
36177           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
36178           Small formatting fix.
36179
36180 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36181
36182           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
36183           Original commit message from CVS:
36184           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36185           (gst_lpwsinc_init), (process_32), (process_64),
36186           (lpwsinc_build_kernel), (lpwsinc_set_property),
36187           (lpwsinc_get_property):
36188           * gst/filter/gstlpwsinc.h:
36189           Specify the actual filter length instead of a weird
36190           2N+1. Setting the property will round to the next odd number.
36191           Also remove now obsolete FIXMEs.
36192
36193 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36194
36195           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
36196           Original commit message from CVS:
36197           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
36198           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
36199           (lpwsinc_build_kernel), (lpwsinc_set_property),
36200           (lpwsinc_get_property):
36201           * gst/filter/gstlpwsinc.h:
36202           Allow choosing between hamming and blackman window. The blackman
36203           window provides a better stopband attenuation but a bit slower
36204           rolloff.
36205
36206 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36207
36208           gst/filter/gstlpwsinc.*: Add a highpass mode.
36209           Original commit message from CVS:
36210           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
36211           (gst_lpwsinc_class_init), (process_32), (process_64),
36212           (lpwsinc_build_kernel), (lpwsinc_set_property),
36213           (lpwsinc_get_property):
36214           * gst/filter/gstlpwsinc.h:
36215           Add a highpass mode.
36216
36217 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36218
36219           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
36220           Original commit message from CVS:
36221           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
36222           (lpwsinc_build_kernel):
36223           Fix processing if the input has more than one channel.
36224
36225 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36226
36227           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
36228           Original commit message from CVS:
36229           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
36230           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
36231           (bpwsinc_set_property), (bpwsinc_get_property):
36232           "this" is a C++ keyword, use "self" instead.
36233           Add TODOs and FIXMEs and remove two wrong FIXMEs.
36234           * gst/filter/gstlpwsinc.c:
36235           Add FIXMEs and a new TODO.
36236
36237 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36238
36239           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
36240           Original commit message from CVS:
36241           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
36242           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
36243           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
36244           (lpwsinc_get_unit_size), (lpwsinc_transform),
36245           (lpwsinc_set_property), (lpwsinc_get_property):
36246           * gst/filter/gstlpwsinc.h:
36247           Add double support, replace "this" with "self" as the former
36248           is a C++ keyword.
36249           Implement the frequency property in Hz instead of fraction
36250           of sampling frequency.
36251           Remove some unecessary FIXMEs and add some TODOs, add some
36252           required locking and refactor the kernel generation into a
36253           separate function that is also called when the properties
36254           change now.
36255           And use BaseTransform::transform instead of transform_ip
36256           as the convolution is done out of place anyway. Should
36257           be done in place later.
36258
36259 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36260
36261           Port the stereo element to GStreamer 0.10.
36262           Original commit message from CVS:
36263           * configure.ac:
36264           * gst/stereo/Makefile.am:
36265           * gst/stereo/gststereo.c: (gst_stereo_base_init),
36266           (gst_stereo_class_init), (gst_stereo_init),
36267           (gst_stereo_transform_ip), (gst_stereo_set_property),
36268           (gst_stereo_get_property):
36269           * gst/stereo/gststereo.h:
36270           Port the stereo element to GStreamer 0.10.
36271
36272 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36273
36274           po/: Added Portuguese (Brazilian) translation.
36275           Original commit message from CVS:
36276           submitted by: Raphael Higino <phhigino@gmail.com>
36277           * po/LINGUAS:
36278           * po/pt_BR.po:
36279           Added Portuguese (Brazilian) translation.
36280
36281 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36282
36283           po/: Updated translations.
36284           Original commit message from CVS:
36285           * po/uk.po:
36286           * po/vi.po:
36287           Updated translations.
36288
36289 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36290
36291           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
36292           Original commit message from CVS:
36293           * gst/filter/Makefile.am:
36294           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
36295           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
36296           (gst_bpwsinc_init), (bpwsinc_setup):
36297           * gst/filter/gstbpwsinc.h:
36298           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
36299           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
36300           (gst_lpwsinc_init), (lpwsinc_setup):
36301           * gst/filter/gstlpwsinc.h:
36302           Use GstAudioFilter as base class and don't leak the memory
36303           of the filter kernel and residue.
36304
36305 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
36306
36307           Add connection speed property to libmms. Fixes #464678.
36308           Original commit message from CVS:
36309           Patch by: Josep Torre Valles <josep@fluendo.com>
36310           * docs/plugins/gst-plugins-bad-plugins.args:
36311           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
36312           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
36313           * ext/libmms/gstmms.h:
36314           Add connection speed property to libmms. Fixes #464678.
36315
36316 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36317
36318           gst/real/gstrealvideodec.*: Remove some old unused vars.
36319           Original commit message from CVS:
36320           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
36321           (gst_real_video_dec_activate_push), (open_library),
36322           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
36323           * gst/real/gstrealvideodec.h:
36324           Remove some old unused vars.
36325
36326 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
36327
36328           gst/real/gstrealaudiodec.c: Small cleanups.
36329           Original commit message from CVS:
36330           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
36331           Small cleanups.
36332           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
36333           (open_library):
36334           Remove fragment and timestamp correction code from the decoder to make
36335           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
36336
36337 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
36338
36339           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
36340           Original commit message from CVS:
36341           * po/POTFILES.skip:
36342           Add POTFILES.skip with list of source files that aren't disted at the
36343           moment but contain translatable strings. Should hopefully pacify
36344           broken tools and make it clearer that these files are left out
36345           intentionally (#461601 and others).
36346
36347 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
36348
36349           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
36350           Original commit message from CVS:
36351           Patch by: Ian Munro  <imunro at netspace net au>
36352           * gst/bayer/gstbayer2rgb.c:
36353           Include our own "_stdint.h" instead of <stdint.h> (which may not
36354           be available).
36355           * gst/speed/gstspeed.h:
36356           Native HP-UX compiler dosn't seem to like enum typedefs before the
36357           actual enum was defined.
36358           * gst/vmnc/vmncdec.c:
36359           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
36360
36361 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
36362
36363           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
36364           Original commit message from CVS:
36365           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
36366           Use the proper context variable when setting the password !
36367           LOG => WARNING for errors.
36368           Give proper path when opening the codec (needs a '/' at the end).
36369
36370 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36371
36372           gst/real/Makefile.am: And dist the new header file too.
36373           Original commit message from CVS:
36374           * gst/real/Makefile.am:
36375           And dist the new header file too.
36376
36377 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36378
36379           gst/real/gstreal.h: Add missing header file.
36380           Original commit message from CVS:
36381           * gst/real/gstreal.h:
36382           Add missing header file.
36383
36384 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
36385
36386           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
36387           Original commit message from CVS:
36388           2007-07-25  Julien MOUTTE  <julien@moutte.net>
36389           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
36390           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
36391           (gst_flv_demux_init):
36392           * gst/flv/gstflvdemux.h:
36393           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
36394           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
36395           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
36396           (gst_flv_parse_header):
36397           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
36398           reusable, more safety checks.
36399
36400 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36401
36402           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
36403           Original commit message from CVS:
36404           * ext/timidity/gsttimidity.c: (gst_timidity_init),
36405           (gst_timidity_change_state), (plugin_init):
36406           * ext/timidity/gsttimidity.h:
36407           Don't initialize timidity in plugin_init for similar reason as below.
36408
36409 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36410
36411           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
36412           Original commit message from CVS:
36413           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
36414           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
36415           * ext/timidity/gstwildmidi.h:
36416           Don't initialize wildmidi in plugin_init as it also setups audio
36417           filters which is slow.
36418
36419 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
36420
36421           gst/real/: Improved search algorithm for location of real .so files.
36422           Original commit message from CVS:
36423           reviewed by: Edward Hervey  <bilboed@bilboed.com>
36424           * gst/real/gstreal.c: (plugin_init):
36425           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
36426           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
36427           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
36428           * gst/real/gstrealvideodec.c: (open_library),
36429           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
36430           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
36431           * gst/real/gstrealvideodec.h:
36432           Improved search algorithm for location of real .so files.
36433           Fixes #393461
36434
36435 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36436
36437           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
36438           Original commit message from CVS:
36439           * configure.ac:
36440           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
36441           Use the new buffer clipping function from gstaudio here and
36442           require gst-plugins-base CVS.
36443
36444 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36445
36446           configure.ac: Sync liboil check with plugins-base.
36447           Original commit message from CVS:
36448           * configure.ac:
36449           Sync liboil check with plugins-base.
36450
36451 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36452
36453           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
36454           Original commit message from CVS:
36455           * gst/equalizer/gstiirequalizer.c:
36456           (gst_iir_equalizer_band_set_property),
36457           (gst_iir_equalizer_child_proxy_get_child_by_index),
36458           (gst_iir_equalizer_child_proxy_get_children_count),
36459           (gst_iir_equalizer_child_proxy_interface_init),
36460           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
36461           (gst_iir_equalizer_compute_frequencies):
36462           * gst/equalizer/gstiirequalizer10bands.c:
36463           (gst_iir_equalizer_10bands_class_init):
36464           * gst/equalizer/gstiirequalizer3bands.c:
36465           (gst_iir_equalizer_3bands_class_init):
36466           * gst/equalizer/gstiirequalizernbands.c:
36467           Better algorith for the center frequencies. Subtract band filters from
36468           input for negative gains. Rework the gain mapping.
36469
36470 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36471
36472           ext/dirac/Makefile.am: Also include stdlib here.
36473           Original commit message from CVS:
36474           * ext/dirac/Makefile.am:
36475           Also include stdlib here.
36476
36477 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36478
36479           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
36480           Original commit message from CVS:
36481           * tests/check/elements/.cvsignore:
36482           Fix the buildbot with the cvsignore it wants.
36483
36484 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
36485
36486           Adds a first draft of an FLV demuxer.
36487           Original commit message from CVS:
36488           2007-07-19  Julien MOUTTE  <julien@moutte.net>
36489           * configure.ac:
36490           * gst/flv/Makefile.am:
36491           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
36492           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
36493           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
36494           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
36495           (gst_flv_demux_sink_activate),
36496           (gst_flv_demux_sink_activate_push),
36497           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
36498           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
36499           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
36500           (gst_flv_demux_init), (plugin_init):
36501           * gst/flv/gstflvdemux.h:
36502           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
36503           (gst_flv_demux_query_types), (gst_flv_demux_query),
36504           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
36505           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
36506           (gst_flv_parse_tag_type), (gst_flv_parse_header):
36507           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
36508           It does not do seeking yet, it supports pull and push mode so
36509           YES
36510           you can use it to play youtube videos directly from an HTTP uri.
36511           Not so much testing done yet but it parses metadata, reply to
36512           duration queries, etc...
36513
36514 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36515
36516           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
36517           Original commit message from CVS:
36518           * tests/check/Makefile.am:
36519           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
36520           main):
36521           Add typefind test for midi.
36522
36523 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
36524
36525           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
36526           Original commit message from CVS:
36527           * ext/soundtouch/gstpitch.cc:
36528           If we receive a new segment event, don't try to push buffers out
36529           in response (without first sending it on!).
36530           Instead, flush internal buffers on receiving flush events.
36531           Fixes playback after seeking.
36532
36533 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36534
36535           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
36536           Original commit message from CVS:
36537           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
36538           (gst_bayer2rgb_reset):
36539           Add basic docs. Use glibs mem routines.
36540
36541 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36542
36543           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
36544           Original commit message from CVS:
36545           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
36546           Add example to the docs. Fix buffer-offset-end and add some debug.
36547
36548 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36549
36550           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
36551           Original commit message from CVS:
36552           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
36553           (gst_jack_ring_buffer_acquire):
36554           Add stdlib include here too.
36555
36556 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36557
36558           Add stdlib include (free, atoi, exit).
36559           Original commit message from CVS:
36560           * examples/app/appsrc_ex.c:
36561           * examples/switch/switcher.c:
36562           * ext/neon/gstneonhttpsrc.c:
36563           * ext/timidity/gstwildmidi.c:
36564           * ext/x264/gstx264enc.c:
36565           * gst/mve/mveaudioenc.c: (mve_compress_audio):
36566           * gst/rtpmanager/gstrtpclient.c:
36567           * gst/rtpmanager/gstrtpjitterbuffer.c:
36568           * gst/spectrum/demo-audiotest.c:
36569           * gst/spectrum/demo-osssrc.c:
36570           * sys/dvb/gstdvbsrc.c:
36571           Add stdlib include (free, atoi, exit).
36572
36573 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36574
36575           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
36576           Original commit message from CVS:
36577           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
36578           Fix buffer clipping to correctly clip to the segment stop.
36579
36580 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
36581
36582           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
36583           Original commit message from CVS:
36584           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
36585           * gst/modplug/gstmodplug.cc:
36586           add several missing supported mime-types to the modplug plugin.
36587           Fixes #456901.
36588
36589 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36590
36591           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
36592           Original commit message from CVS:
36593           * configure.ac:
36594           * tests/Makefile.am:
36595           Remove bogus check for libcheck, since we check for
36596           gstreamer-check and it pulls in the required info from there, and we
36597           weren't actually _using_ the information for libcheck ourselves
36598           anyway.
36599
36600 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36601
36602           configure.ac: Use pkg-config to locate check.
36603           Original commit message from CVS:
36604           * configure.ac:
36605           Use pkg-config to locate check.
36606
36607 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36608
36609           gst/: Fix build against core CVS.
36610           Original commit message from CVS:
36611           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
36612           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
36613           Fix build against core CVS.
36614
36615 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36616
36617           REQUIREMENTS: Sync with changes in -ugly.
36618           Original commit message from CVS:
36619           * REQUIREMENTS:
36620           Sync with changes in -ugly.
36621
36622 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36623
36624           REQUIREMENTS: Add download location of libamrwb.
36625           Original commit message from CVS:
36626           * REQUIREMENTS:
36627           Add download location of libamrwb.
36628
36629 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
36630
36631           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
36632           Original commit message from CVS:
36633           * docs/plugins/inspect/plugin-amrwb.xml:
36634           * docs/plugins/inspect/plugin-equalizer.xml:
36635           * docs/plugins/inspect/plugin-multifile.xml:
36636           * docs/plugins/inspect/plugin-timidity.xml:
36637           * docs/plugins/inspect/plugin-wildmidi.xml:
36638           Add missing inspect files. Fixes build (#454313).
36639           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
36640           Scream a bit louder when initialisation fails.
36641           * gst-libs/README:
36642           * gst-libs/ext/.cvsignore:
36643           Remove some cruft.
36644
36645 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36646
36647           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
36648           Original commit message from CVS:
36649           * ext/ivorbis/Makefile.am:
36650           Dist header files. Fixes #454078.
36651
36652 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36653
36654           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
36655           Original commit message from CVS:
36656           * docs/plugins/Makefile.am:
36657           Simplify --extra-dir as gtkdoc scans recursively.
36658           * ext/amrwb/gstamrwbenc.c:
36659           Fix comment start.
36660
36661 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36662
36663           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
36664           Original commit message from CVS:
36665           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
36666           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
36667           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
36668           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
36669           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
36670           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
36671           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
36672           Removed property "device". Added properties "adapter" and "frontend".
36673           Fixes #453636.
36674           Rename freq property to frequency.
36675
36676 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
36677
36678           gst/videosignal/gstvideodetect.c: Fix property descriptions.
36679           Original commit message from CVS:
36680           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
36681           Fix property descriptions.
36682
36683 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36684
36685           Also document AMR-WB elements.
36686           Original commit message from CVS:
36687           * docs/plugins/Makefile.am:
36688           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36689           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36690           * ext/amrwb/gstamrwbdec.c:
36691           * ext/amrwb/gstamrwbenc.c:
36692           * ext/amrwb/gstamrwbparse.c:
36693           Also document AMR-WB elements.
36694
36695 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36696
36697           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
36698           Original commit message from CVS:
36699           * docs/plugins/Makefile.am:
36700           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36701           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36702           * docs/plugins/gst-plugins-bad-plugins.args:
36703           Cleanup the section file so that -unused is empty again (and useful to
36704           spot new docs). Add not yet added docs to sgml file. Add more header
36705           to Makefile.am to make them introspectable.
36706           * docs/plugins/inspect/plugin-bz2.xml:
36707           * docs/plugins/inspect/plugin-cdxaparse.xml:
36708           * docs/plugins/inspect/plugin-dtsdec.xml:
36709           * docs/plugins/inspect/plugin-faac.xml:
36710           * docs/plugins/inspect/plugin-faad.xml:
36711           * docs/plugins/inspect/plugin-filter.xml:
36712           * docs/plugins/inspect/plugin-freeze.xml:
36713           * docs/plugins/inspect/plugin-gdp.xml:
36714           * docs/plugins/inspect/plugin-gsm.xml:
36715           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36716           * docs/plugins/inspect/plugin-h264parse.xml:
36717           * docs/plugins/inspect/plugin-modplug.xml:
36718           * docs/plugins/inspect/plugin-musicbrainz.xml:
36719           * docs/plugins/inspect/plugin-nsfdec.xml:
36720           * docs/plugins/inspect/plugin-replaygain.xml:
36721           * docs/plugins/inspect/plugin-spectrum.xml:
36722           * docs/plugins/inspect/plugin-speed.xml:
36723           * docs/plugins/inspect/plugin-tta.xml:
36724           * docs/plugins/inspect/plugin-videosignal.xml:
36725           * docs/plugins/inspect/plugin-xingheader.xml:
36726           * docs/plugins/inspect/plugin-xvid.xml:
36727           Update the doc blobs.
36728
36729 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36730
36731           gst/multifile/: Add .h files to be able to add it to the docs.
36732           Original commit message from CVS:
36733           * gst/multifile/Makefile.am:
36734           * gst/multifile/gstmultifile.c:
36735           * gst/multifile/gstmultifilesink.c:
36736           * gst/multifile/gstmultifilesink.h:
36737           * gst/multifile/gstmultifilesrc.c:
36738           * gst/multifile/gstmultifilesrc.h:
36739           Add .h files to be able to add it to the docs.
36740
36741 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36742
36743           gst/modplug/gstmodplug.cc: Activate doc section.
36744           Original commit message from CVS:
36745           * gst/modplug/gstmodplug.cc:
36746           Activate doc section.
36747
36748 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36749
36750           ext/timidity/: Fix licence (both are GPL). Add element docs.
36751           Original commit message from CVS:
36752           * ext/timidity/gsttimidity.c:
36753           * ext/timidity/gstwildmidi.c:
36754           * ext/timidity/gstwildmidi.h:
36755           Fix licence (both are GPL). Add element docs.
36756
36757 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36758
36759           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
36760           Original commit message from CVS:
36761           * ext/musicbrainz/gsttrm.h:
36762           Fix _get_type signature.
36763
36764 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36765
36766           gst/replaygain/gstrgvolume.h: Fix GObject macros.
36767           Original commit message from CVS:
36768           * gst/replaygain/gstrgvolume.h:
36769           Fix GObject macros.
36770
36771 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36772
36773           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
36774           Original commit message from CVS:
36775           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
36776           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
36777           (gst_dc1394_set_caps_framesize_range),
36778           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
36779           (gst_dc1394_framerate_frac_to_const),
36780           (gst_dc1394_open_cam_with_best_caps):
36781           Make a bunch of functions static, and move variable declarations
36782           to the start of blocks to avoid problems on older gcc.
36783           Make sure to unset value types.
36784
36785 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36786
36787           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
36788           Original commit message from CVS:
36789           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
36790           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
36791           With CVS of ffmpegcolorspace from plugins-base, I can now
36792           get 30 fps from the iSight.
36793
36794 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36795
36796           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
36797           Original commit message from CVS:
36798           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
36799           Change a g_print to a GST_DEBUG message.
36800
36801 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36802
36803         * ChangeLog:
36804           Oops, add an attribution for Antoine Tremblay too - the original patch author.
36805           Original commit message from CVS:
36806           Oops, add an attribution for Antoine Tremblay too - the original patch author.
36807
36808 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
36809
36810           Commit new dc1394src element.
36811           Original commit message from CVS:
36812           * configure.ac:
36813           * ext/Makefile.am:
36814           * ext/dc1394/Makefile.am:
36815           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
36816           (gst_dc1394_class_init), (gst_dc1394_init),
36817           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
36818           (gst_dc1394_get_property), (gst_dc1394_getcaps),
36819           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
36820           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
36821           (gst_dc1394_caps_set_format_vmode_caps),
36822           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
36823           (gst_dc1394_set_caps_framesize_range),
36824           (gst_dc1394_caps_set_framerate_list),
36825           (gst_dc1394_framerate_const_to_frac),
36826           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
36827           (gst_dc1394_framerate_frac_to_const),
36828           (gst_dc1394_open_cam_with_best_caps),
36829           (gst_dc1394_change_camera_transmission), (plugin_init):
36830           * ext/dc1394/gstdc1394.h:
36831           Commit new dc1394src element.
36832           Patch By: Eric Jonas < jonas at mit dot edu >
36833           Close: #387251
36834
36835 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36836
36837           gst/videosignal/gstvideodetect.c: Register new property as well.
36838           Original commit message from CVS:
36839           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
36840           Register new property as well.
36841
36842 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
36843
36844           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
36845           Original commit message from CVS:
36846           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
36847           (gst_video_detect_set_property), (gst_video_detect_get_property):
36848           * gst/videosignal/gstvideodetect.h:
36849           Add property to adjust the center, sensitivity is now the distance from
36850           this center.
36851
36852 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36853
36854           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
36855           Original commit message from CVS:
36856           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
36857           (gst_video_detect_set_property), (gst_video_detect_get_property),
36858           (gst_video_detect_class_init):
36859           * gst/videosignal/gstvideodetect.h:
36860           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
36861           (gst_video_mark_420), (gst_video_mark_set_property),
36862           (gst_video_mark_get_property), (gst_video_mark_class_init):
36863           * gst/videosignal/gstvideomark.h:
36864           Add left and bottom offset properties to control the position of the
36865           pattern.
36866
36867 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36868
36869           docs/plugins/: Update docs with caps info.
36870           Original commit message from CVS:
36871           * docs/plugins/gst-plugins-bad-plugins.args:
36872           * docs/plugins/inspect/plugin-alsaspdif.xml:
36873           * docs/plugins/inspect/plugin-bz2.xml:
36874           * docs/plugins/inspect/plugin-cdxaparse.xml:
36875           * docs/plugins/inspect/plugin-dtsdec.xml:
36876           * docs/plugins/inspect/plugin-faac.xml:
36877           * docs/plugins/inspect/plugin-faad.xml:
36878           * docs/plugins/inspect/plugin-filter.xml:
36879           * docs/plugins/inspect/plugin-freeze.xml:
36880           * docs/plugins/inspect/plugin-gdp.xml:
36881           * docs/plugins/inspect/plugin-glimagesink.xml:
36882           * docs/plugins/inspect/plugin-gsm.xml:
36883           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36884           * docs/plugins/inspect/plugin-h264parse.xml:
36885           * docs/plugins/inspect/plugin-jack.xml:
36886           * docs/plugins/inspect/plugin-mms.xml:
36887           * docs/plugins/inspect/plugin-modplug.xml:
36888           * docs/plugins/inspect/plugin-musicbrainz.xml:
36889           * docs/plugins/inspect/plugin-neon.xml:
36890           * docs/plugins/inspect/plugin-nsfdec.xml:
36891           * docs/plugins/inspect/plugin-replaygain.xml:
36892           * docs/plugins/inspect/plugin-sdl.xml:
36893           * docs/plugins/inspect/plugin-spectrum.xml:
36894           * docs/plugins/inspect/plugin-speed.xml:
36895           * docs/plugins/inspect/plugin-tta.xml:
36896           * docs/plugins/inspect/plugin-videosignal.xml:
36897           * docs/plugins/inspect/plugin-xingheader.xml:
36898           * docs/plugins/inspect/plugin-xvid.xml:
36899           Update docs with caps info.
36900
36901 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
36902
36903           gconf/: Remove dysfunctional directory (this stuff is in -good).
36904           Original commit message from CVS:
36905           * gconf/.cvsignore:
36906           * gconf/Makefile.am:
36907           * gconf/gstreamer.schemas.in:
36908           Remove dysfunctional directory (this stuff is in -good).
36909           * ext/sndfile/gstsf.c: (plugin_init):
36910           * sys/dvb/gstdvbsrc.c: (plugin_init):
36911           Add i18n bindtextdomain stuff.
36912           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
36913           (plugin_init):
36914           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
36915           * po/POTFILES.in:
36916           Add more source files with translatable strings (fixes #450605).
36917
36918 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36919
36920           po/: Added Chinese (simplified) translation.
36921           Original commit message from CVS:
36922           Contributed by: Wenzheng Hu <db_lobster@163.com>
36923           * po/LINGUAS:
36924           * po/zh_CN.po:
36925           Added Chinese (simplified) translation.
36926
36927 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
36928
36929           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
36930           Original commit message from CVS:
36931           Patch by: Jens Granseuer  <jensgr at gmx net>
36932           * gst/equalizer/gstiirequalizer.c:
36933           * gst/equalizer/gstiirequalizer10bands.c:
36934           * gst/equalizer/gstiirequalizer3bands.c:
36935           * gst/equalizer/gstiirequalizernbands.c:
36936           * gst/rtpmanager/async_jitter_queue.c:
36937           (async_jitter_queue_push_sorted):
36938           * gst/rtpmanager/gstrtpjitterbuffer.c:
36939           (gst_rtp_jitter_buffer_chain):
36940           * gst/switch/gstswitch.c: (gst_switch_chain):
36941           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
36942           Fixes #450185.
36943
36944 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36945
36946         * ChangeLog:
36947         * examples/switch/switcher.c:
36948         * gst/switch/gstswitch.c:
36949         * gst/switch/gstswitch.h:
36950           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
36951           Original commit message from CVS:
36952           * examples/switch/switcher.c (my_bus_callback, switch_timer,
36953           last_message_received, main):
36954           * gst/switch/gstswitch.c (gst_switch_release_pad,
36955           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
36956           gst_switch_set_property, gst_switch_get_property,
36957           gst_switch_get_linked_pad, gst_switch_getcaps,
36958           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
36959           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
36960           GST_SWITCH_UNLOCK):
36961           Add an extra lock to protect against certain variables instead of
36962           using the object lock. Fix case where caps are different in the
36963           sink pads causes deadlock. Update example to use different caps
36964           on each sink pad.
36965
36966 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36967
36968           MAINTAINERS: Updating all the maintainers files
36969           Original commit message from CVS:
36970           * MAINTAINERS:
36971           Updating all the maintainers files
36972
36973 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
36974
36975           Fix leaks.
36976           Original commit message from CVS:
36977           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
36978           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
36979           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
36980           * ext/audioresample/gstaudioresample.c:
36981           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
36982           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
36983           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
36984           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
36985           * ext/faac/gstfaac.c: (gst_faac_init):
36986           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
36987           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
36988           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
36989           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
36990           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
36991           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
36992           * ext/spc/gstspc.c: (gst_spc_dec_init):
36993           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
36994           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
36995           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
36996           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
36997           * gst/chart/gstchart.c: (gst_chart_init):
36998           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
36999           * gst/festival/gstfestival.c: (gst_festival_init):
37000           * gst/freeze/gstfreeze.c: (gst_freeze_init):
37001           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
37002           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
37003           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
37004           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
37005           * gst/overlay/gstoverlay.c: (gst_overlay_init):
37006           * gst/passthrough/gstpassthrough.c: (passthrough_init):
37007           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
37008           * gst/smooth/gstsmooth.c: (gst_smooth_init):
37009           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
37010           * gst/speed/gstspeed.c: (speed_init):
37011           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
37012           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
37013           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
37014           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
37015           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
37016           Fix leaks.
37017
37018 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
37019
37020           Re-enable VCD source and fix up release notes.
37021           Original commit message from CVS:
37022           * RELEASE:
37023           * sys/Makefile.am:
37024           Re-enable VCD source and fix up release notes.
37025
37026 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37027
37028           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
37029           Original commit message from CVS:
37030           * gst/equalizer/gstiirequalizer.c:
37031           Document parameter mapping.
37032
37033 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37034
37035           gst/spectrum/gstspectrum.c: Fix leaking buffers.
37036           Original commit message from CVS:
37037           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
37038           (gst_spectrum_transform_ip):
37039           Fix leaking buffers.
37040           * tests/check/Makefile.am:
37041           * tests/check/elements/spectrum.c: (setup_spectrum),
37042           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
37043           Add simple test for spectrum element.
37044
37045 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37046
37047           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
37048           Original commit message from CVS:
37049           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
37050           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
37051           (gst_amrwbdec_event), (gst_amrwbdec_chain),
37052           (gst_amrwbdec_state_change):
37053           * ext/amrwb/gstamrwbdec.h:
37054           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
37055           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
37056           Add newsegment and discont handling. Some code cleanups. Don't leak
37057           the adapter, unref it in a new finalize method instead. Sync the
37058           parser with the amr-nb changes.
37059
37060 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37061
37062           configure.ac: Back to CVS.
37063           Original commit message from CVS:
37064           * configure.ac:
37065           Back to CVS.
37066           * gst-plugins-bad.doap:
37067           Add 0.10.5 to the doap file.
37068
37069 === release 0.10.5 ===
37070
37071 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37072
37073         * ChangeLog:
37074         * NEWS:
37075         * RELEASE:
37076         * configure.ac:
37077         * docs/plugins/gst-plugins-bad-plugins.args:
37078         * docs/plugins/inspect/plugin-alsaspdif.xml:
37079         * docs/plugins/inspect/plugin-bz2.xml:
37080         * docs/plugins/inspect/plugin-cdxaparse.xml:
37081         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37082         * docs/plugins/inspect/plugin-dtsdec.xml:
37083         * docs/plugins/inspect/plugin-faac.xml:
37084         * docs/plugins/inspect/plugin-faad.xml:
37085         * docs/plugins/inspect/plugin-filter.xml:
37086         * docs/plugins/inspect/plugin-freeze.xml:
37087         * docs/plugins/inspect/plugin-glimagesink.xml:
37088         * docs/plugins/inspect/plugin-gsm.xml:
37089         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37090         * docs/plugins/inspect/plugin-h264parse.xml:
37091         * docs/plugins/inspect/plugin-jack.xml:
37092         * docs/plugins/inspect/plugin-mms.xml:
37093         * docs/plugins/inspect/plugin-modplug.xml:
37094         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37095         * docs/plugins/inspect/plugin-musepack.xml:
37096         * docs/plugins/inspect/plugin-musicbrainz.xml:
37097         * docs/plugins/inspect/plugin-neon.xml:
37098         * docs/plugins/inspect/plugin-nsfdec.xml:
37099         * docs/plugins/inspect/plugin-qtdemux.xml:
37100         * docs/plugins/inspect/plugin-replaygain.xml:
37101         * docs/plugins/inspect/plugin-sdl.xml:
37102         * docs/plugins/inspect/plugin-soundtouch.xml:
37103         * docs/plugins/inspect/plugin-spectrum.xml:
37104         * docs/plugins/inspect/plugin-speed.xml:
37105         * docs/plugins/inspect/plugin-swfdec.xml:
37106         * docs/plugins/inspect/plugin-tta.xml:
37107         * docs/plugins/inspect/plugin-videosignal.xml:
37108         * docs/plugins/inspect/plugin-xingheader.xml:
37109         * docs/plugins/inspect/plugin-xvid.xml:
37110           Release 0.10.5
37111           Original commit message from CVS:
37112           Release 0.10.5
37113
37114 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37115
37116         * po/af.po:
37117         * po/az.po:
37118         * po/cs.po:
37119         * po/da.po:
37120         * po/en_GB.po:
37121         * po/hu.po:
37122         * po/it.po:
37123         * po/nb.po:
37124         * po/nl.po:
37125         * po/or.po:
37126         * po/sq.po:
37127         * po/sr.po:
37128         * po/sv.po:
37129         * po/uk.po:
37130         * po/vi.po:
37131           Update .po files
37132           Original commit message from CVS:
37133           Update .po files
37134
37135 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37136
37137           win32/vs6/: Convert line endings to CRLF and mark as binary files.
37138           Original commit message from CVS:
37139           * win32/vs6/gst_plugins_bad.dsw:
37140           * win32/vs6/libdshowsrcwrapper.dsp:
37141           * win32/vs6/libgstdshow.dsp:
37142           * win32/vs6/libgstmpegvideoparse.dsp:
37143           * win32/vs6/libgstneon.dsp:
37144           Convert line endings to CRLF and mark as binary files.
37145
37146 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
37147
37148           sys/Makefile.am: Disable VCD build because we're frozen..
37149           Original commit message from CVS:
37150           * sys/Makefile.am:
37151           Disable VCD build because we're frozen..
37152
37153 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37154
37155           Port VCD element.
37156           Original commit message from CVS:
37157           * configure.ac:
37158           * sys/Makefile.am:
37159           * sys/vcd/Makefile.am:
37160           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
37161           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
37162           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
37163           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
37164           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
37165           (gst_vcdsrc_uri_set_uri):
37166           * sys/vcd/vcdsrc.h:
37167           Port VCD element.
37168
37169 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
37170
37171           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
37172           Original commit message from CVS:
37173           * win32/MANIFEST:
37174           Add megvideoparse, libdshow and dshowsrcwrapper to win32
37175           MANIFEST.
37176           * win32/vs6/gst_plugins_bad.dsw:
37177           Remove qtdemux, directdraw, directsound and waveform project files
37178           from the workspace as they have been moved to -good.
37179
37180 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37181
37182           po/POTFILES.in: Remove qtdemux from the translation list.
37183           Original commit message from CVS:
37184           * po/POTFILES.in:
37185           Remove qtdemux from the translation list.
37186
37187 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37188
37189           Move videocrop and osxvideo to -good.
37190           Original commit message from CVS:
37191           * configure.ac:
37192           * docs/plugins/Makefile.am:
37193           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37194           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37195           * docs/plugins/inspect/plugin-osxvideo.xml:
37196           * docs/plugins/inspect/plugin-videocrop.xml:
37197           * gst-plugins-bad.spec.in:
37198           * gst/videocrop/Makefile.am:
37199           * gst/videocrop/gstvideocrop.c:
37200           * gst/videocrop/gstvideocrop.h:
37201           * gst/videocrop/videocrop.vcproj:
37202           * sys/Makefile.am:
37203           * sys/osxvideo/Makefile.am:
37204           * sys/osxvideo/cocoawindow.h:
37205           * sys/osxvideo/cocoawindow.m:
37206           * sys/osxvideo/osxvideosink.h:
37207           * sys/osxvideo/osxvideosink.m:
37208           * tests/check/Makefile.am:
37209           * tests/check/elements/videocrop.c:
37210           * tests/icles/Makefile.am:
37211           * tests/icles/videocrop-test.c:
37212           Move videocrop and osxvideo to -good.
37213
37214 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37215
37216           Move qtdemux to -good.
37217           Original commit message from CVS:
37218           * configure.ac:
37219           * docs/plugins/Makefile.am:
37220           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37221           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37222           * gst/qtdemux/Makefile.am:
37223           * gst/qtdemux/gstrtpxqtdepay.c:
37224           * gst/qtdemux/gstrtpxqtdepay.h:
37225           * gst/qtdemux/qtdemux.c:
37226           * gst/qtdemux/qtdemux.h:
37227           * gst/qtdemux/qtdemux.vcproj:
37228           * gst/qtdemux/qtdemux_dump.c:
37229           * gst/qtdemux/qtdemux_dump.h:
37230           * gst/qtdemux/qtdemux_fourcc.h:
37231           * gst/qtdemux/qtdemux_types.c:
37232           * gst/qtdemux/qtdemux_types.h:
37233           * gst/qtdemux/qtpalette.h:
37234           * gst/qtdemux/quicktime.c:
37235           * win32/MANIFEST:
37236           * win32/vs6/libgstqtdemux.dsp:
37237           Move qtdemux to -good.
37238           * gst-plugins-bad.spec.in:
37239           Update spec file to reflect wavpack & qtdemux moving to -good.
37240
37241 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37242
37243           Remove the waveform plugin now that it is in -good.
37244           Original commit message from CVS:
37245           * docs/plugins/Makefile.am:
37246           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37247           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37248           * docs/plugins/inspect/plugin-waveform.xml:
37249           * sys/waveform/gstwaveformplugin.c:
37250           * sys/waveform/gstwaveformsink.c:
37251           * sys/waveform/gstwaveformsink.h:
37252           * win32/MANIFEST:
37253           * win32/vs6/libgstwaveform.dsp:
37254           Remove the waveform plugin now that it is in -good.
37255
37256 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37257
37258           Move wavpack to good.
37259           Original commit message from CVS:
37260           * configure.ac:
37261           * docs/plugins/Makefile.am:
37262           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37263           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37264           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37265           * docs/plugins/inspect/plugin-wavpack.xml:
37266           * ext/Makefile.am:
37267           * ext/wavpack/Makefile.am:
37268           * ext/wavpack/gstwavpack.c:
37269           * ext/wavpack/gstwavpackcommon.c:
37270           * ext/wavpack/gstwavpackcommon.h:
37271           * ext/wavpack/gstwavpackdec.c:
37272           * ext/wavpack/gstwavpackdec.h:
37273           * ext/wavpack/gstwavpackenc.c:
37274           * ext/wavpack/gstwavpackenc.h:
37275           * ext/wavpack/gstwavpackparse.c:
37276           * ext/wavpack/gstwavpackparse.h:
37277           * ext/wavpack/gstwavpackstreamreader.c:
37278           * ext/wavpack/gstwavpackstreamreader.h:
37279           * ext/wavpack/md5.c:
37280           * ext/wavpack/md5.h:
37281           * tests/check/Makefile.am:
37282           * tests/check/elements/wavpackdec.c:
37283           * tests/check/elements/wavpackenc.c:
37284           * tests/check/elements/wavpackparse.c:
37285           Move wavpack to good.
37286
37287 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37288
37289           Remove DirectDraw & DirectSound plugins, as they've moved to Good
37290           Original commit message from CVS:
37291           * configure.ac:
37292           * docs/plugins/Makefile.am:
37293           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37294           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37295           * docs/plugins/gst-plugins-bad-plugins.args:
37296           * docs/plugins/inspect/plugin-directdraw.xml:
37297           * docs/plugins/inspect/plugin-directsound.xml:
37298           * sys/Makefile.am:
37299           * sys/directdraw/Makefile.am:
37300           * sys/directdraw/gstdirectdrawplugin.c:
37301           * sys/directdraw/gstdirectdrawsink.c:
37302           * sys/directdraw/gstdirectdrawsink.h:
37303           * sys/directsound/Makefile.am:
37304           * sys/directsound/gstdirectsoundplugin.c:
37305           * sys/directsound/gstdirectsoundsink.c:
37306           * sys/directsound/gstdirectsoundsink.h:
37307           * win32/MANIFEST:
37308           * win32/gst.sln:
37309           * win32/vs6/libgstdirectdraw.dsp:
37310           * win32/vs6/libgstdirectsound.dsp:
37311           * win32/vs7/libgstdirectdraw.vcproj:
37312           * win32/vs7/libgstdirectsound.vcproj:
37313           * win32/vs8/libgstdirectdraw.vcproj:
37314           * win32/vs8/libgstdirectsound.vcproj:
37315           Remove DirectDraw & DirectSound plugins, as they've moved to Good
37316
37317 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37318
37319           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
37320           Original commit message from CVS:
37321           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
37322           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
37323           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
37324           When driving the pipeline, also post an error when we get a
37325           not-linked flow return from downstream.
37326
37327 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37328
37329           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
37330           Original commit message from CVS:
37331           * docs/plugins/gst-plugins-bad-plugins.args:
37332           * sys/directdraw/gstdirectdrawsink.c:
37333           (gst_directdraw_sink_class_init):
37334           Rename the keep-aspect-ratio property to force-aspect-ratio to make
37335           it consistent with xvimagesink and ximagesink.
37336
37337 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37338
37339           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
37340           Original commit message from CVS:
37341           * tests/icles/videocrop-test.c: (main):
37342           Default to xvimagesink instead of autovideosink while
37343           autovideosink/ghostpads/whatever don't handle the way we use it in
37344           the way we expect it to.
37345
37346 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
37347
37348           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
37349           Original commit message from CVS:
37350           * configure.ac:
37351           Bump requirements to released versions of core and -base, and remove
37352           special-casing for equalizer and rtpmanager as it's not needed any
37353           longer.
37354
37355 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37356
37357           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
37358           Original commit message from CVS:
37359           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
37360           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
37361           Sprinkle in some XSync calls to avoid raciness with broken
37362           drivers (ATI) when re-using a single glimagesink.
37363
37364 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37365
37366           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
37367           Original commit message from CVS:
37368           * gst/mpegvideoparse/mpegpacketiser.c:
37369           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
37370           (mpeg_util_parse_picture_hdr):
37371           * gst/mpegvideoparse/mpegvideoparse.c:
37372           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
37373           Fix some silly bugs with calculating the guard sizes.
37374           Properly compare the old sequence header structure with the new one.
37375           Don't error out on an invalid sequence - just ignore it.
37376
37377 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
37378
37379           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
37380           Original commit message from CVS:
37381           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
37382           Printf fix in debug statement; also print the right number there.
37383
37384 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37385
37386           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
37387           Original commit message from CVS:
37388           * ext/sdl/Makefile.am:
37389           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
37390           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
37391           (#444499); initialise variable to avoid false compiler warning.
37392
37393 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
37394
37395         * gst-plugins-bad.spec.in:
37396           fix up spec file
37397           Original commit message from CVS:
37398           fix up spec file
37399
37400 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
37401
37402           Add plugin to generate a pattern detectable by videodetect.
37403           Original commit message from CVS:
37404           * docs/plugins/Makefile.am:
37405           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37406           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37407           * docs/plugins/inspect/plugin-videosignal.xml:
37408           * gst/videosignal/Makefile.am:
37409           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
37410           (gst_video_mark_draw_box), (gst_video_mark_420),
37411           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
37412           (gst_video_mark_get_property), (gst_video_mark_base_init),
37413           (gst_video_mark_class_init), (gst_video_mark_init),
37414           (gst_video_mark_get_type):
37415           * gst/videosignal/gstvideomark.h:
37416           * gst/videosignal/gstvideosignal.c: (plugin_init):
37417           Add plugin to generate a pattern detectable by videodetect.
37418
37419 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
37420
37421           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
37422           Original commit message from CVS:
37423           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
37424           Don't leak buffer when returning an error.
37425
37426 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
37427
37428           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
37429           Original commit message from CVS:
37430           Patch by René Stadler <mail at renestadler dot de>:
37431           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
37432           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
37433           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
37434           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
37435           (gst_neonhttp_src_set_location),
37436           (gst_neonhttp_src_send_request_and_redirect),
37437           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
37438           * ext/neon/gstneonhttpsrc.h:
37439           Deprecated "uri" property.  Clean up property descriptions.
37440           Change default User-Agent to the slightly more descriptive
37441           "GStreamer neonhttpsrc".
37442           Various other small cleanups, mostly property related.
37443
37444 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37445
37446           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
37447           Original commit message from CVS:
37448           * ext/libmms/gstmms.h:
37449           No reason to use gpointers instead of typed pointes here as far as I
37450           can see.
37451           * ext/mythtv/gstmythtvsrc.c:
37452           * ext/neon/gstneonhttpsrc.c:
37453           * gst/switch/gstswitch.c:
37454           Don't use gtk-doc magic markers for things that aren't meant to be
37455           parsed by gtk-doc. Makes gtk-doc complain a bit less.
37456
37457 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
37458
37459           Added videosignal plugin with two plugins to analyse video frames.
37460           Original commit message from CVS:
37461           * configure.ac:
37462           * docs/plugins/Makefile.am:
37463           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37464           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37465           * docs/plugins/inspect/plugin-videosignal.xml:
37466           * gst/videosignal/Makefile.am:
37467           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
37468           (gst_video_analyse_post_message), (gst_video_analyse_420),
37469           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
37470           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
37471           (gst_video_analyse_class_init), (gst_video_analyse_init),
37472           (gst_video_analyse_get_type):
37473           * gst/videosignal/gstvideoanalyse.h:
37474           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
37475           (gst_video_detect_post_message),
37476           (gst_video_detect_calc_brightness), (gst_video_detect_420),
37477           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
37478           (gst_video_detect_get_property), (gst_video_detect_base_init),
37479           (gst_video_detect_class_init), (gst_video_detect_init),
37480           (gst_video_detect_get_type):
37481           * gst/videosignal/gstvideodetect.h:
37482           * gst/videosignal/gstvideosignal.c: (plugin_init):
37483           * gst/videosignal/gstvideosignal.h:
37484           Added videosignal plugin with two plugins to analyse video frames.
37485           Added videoanalyse to report about brightness and variance in video
37486           frames.
37487           Added videodetect to detect predefined patterns in a video signal.
37488
37489 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
37490
37491           docs/plugins/gst-plugins-bad-plugins.*: More updates.
37492           Original commit message from CVS:
37493           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37494           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37495           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37496           * docs/plugins/gst-plugins-bad-plugins.signals:
37497           More updates.
37498
37499 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37500
37501           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
37502           Original commit message from CVS:
37503           * docs/plugins/gst-plugins-bad-plugins.args:
37504           * docs/plugins/gst-plugins-bad-plugins.signals:
37505           * docs/plugins/inspect/plugin-dtsdec.xml:
37506           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37507           * docs/plugins/inspect/plugin-musepack.xml:
37508           * docs/plugins/inspect/plugin-rtpmanager.xml:
37509           * docs/plugins/inspect/plugin-sdl.xml:
37510           * docs/plugins/inspect/plugin-spcdec.xml:
37511           * docs/plugins/inspect/plugin-swfdec.xml:
37512           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
37513           hopefully that makes the build bots happy again.
37514
37515 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37516
37517           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
37518           Original commit message from CVS:
37519           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37520           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37521           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
37522           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
37523           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
37524           * gst/rtpmanager/gstrtpclient.c: (create_stream),
37525           (gst_rtp_client_request_new_pad):
37526           * gst/rtpmanager/gstrtpjitterbuffer.c:
37527           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
37528           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
37529           * gst/rtpmanager/gstrtpptdemux.c:
37530           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
37531           (gst_rtp_session_request_new_pad):
37532           * gst/rtpmanager/gstrtpssrcdemux.c:
37533           Rename elements to avoid conflict with farsight elements with the same
37534           name. Fixes #430664.
37535
37536 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
37537
37538           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
37539           Original commit message from CVS:
37540           Patch by: Vincent Torri  <vtorri at univ-evry fr>
37541           * sys/directdraw/gstdirectdrawsink.c:
37542           (gst_directdraw_sink_buffer_alloc),
37543           (gst_directdraw_sink_show_frame),
37544           (gst_directdraw_sink_check_primary_surface),
37545           (gst_directdraw_sink_check_offscreen_surface),
37546           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
37547           (gst_directdraw_sink_surface_create):
37548           * sys/directdraw/gstdirectdrawsink.h:
37549           Fix more warnings when compiling with MingW (#439914).
37550
37551 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
37552
37553           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
37554           Original commit message from CVS:
37555           * docs/plugins/gst-plugins-bad-plugins.args:
37556           Remove directsoundsink property doc as this sink use the mixer
37557           interface now.
37558           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37559           Add interfaces implemented by Windows sinks.
37560           * sys/directsound/gstdirectsoundsink.c:
37561           * sys/directsound/gstdirectsoundsink.h:
37562           Remove directsoundsink property  and implement the mixer interface.
37563           * win32/vs6/gst_plugins_bad.dsw:
37564           * win32/vs6/libgstdirectsound.dsp:
37565           Update project files.
37566           * gst-libs/gst/dshow/gstdshow.cpp:
37567           * gst-libs/gst/dshow/gstdshow.h:
37568           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
37569           * gst-libs/gst/dshow/gstdshowfakesink.h:
37570           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
37571           * gst-libs/gst/dshow/gstdshowfakesrc.h:
37572           * gst-libs/gst/dshow/gstdshowinterface.cpp:
37573           * gst-libs/gst/dshow/gstdshowinterface.h:
37574           * win32/common/libgstdshow.def:
37575           * win32/vs6/libgstdshow.dsp:
37576           Add a new gst library which allow to create internal Direct Show
37577           graph (pipelines) to wrap Windows sources, decoders or encoders.
37578           It includes a DirectShow fake source and sink and utility functions.
37579           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
37580           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
37581           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
37582           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
37583           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
37584           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
37585           * win32/vs6/libdshowsrcwrapper.dsp:
37586           Add a new plugin to wrap DirectShow sources on Windows.
37587           It gets data from any webcam, dv cam, micro. We could add
37588           tv tunner card later.
37589
37590 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
37591
37592           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
37593           Original commit message from CVS:
37594           Patch by René Stadler <mail at renestadler dot de>:
37595           * ext/sdl/sdlvideosink.c:
37596           Separate the authors by newlines instead of nothing. Fixes #440774.
37597
37598 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
37599
37600           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
37601           Original commit message from CVS:
37602           * docs/plugins/inspect/plugin-rtpmanager.xml:
37603           Add doc xml file.
37604
37605 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
37606
37607           Document stuff.
37608           Original commit message from CVS:
37609           * docs/plugins/Makefile.am:
37610           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37611           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37612           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
37613           * gst/rtpmanager/gstrtpbin.h:
37614           * gst/rtpmanager/gstrtpclient.c:
37615           * gst/rtpmanager/gstrtpjitterbuffer.c:
37616           (gst_rtp_jitter_buffer_class_init),
37617           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
37618           * gst/rtpmanager/gstrtpjitterbuffer.h:
37619           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
37620           (gst_rtp_pt_demux_clear_pt_map):
37621           * gst/rtpmanager/gstrtpptdemux.h:
37622           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
37623           (rtcp_thread), (gst_rtp_session_clear_pt_map):
37624           * gst/rtpmanager/gstrtpsession.h:
37625           * gst/rtpmanager/gstrtpssrcdemux.c:
37626           (gst_rtp_ssrc_demux_class_init):
37627           Document stuff.
37628           Add clear-pt-map action signal where needed.
37629
37630 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37631
37632           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
37633           Original commit message from CVS:
37634           * configure.ac:
37635           Depend on gstreamer-0.10.12.1.
37636           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
37637           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
37638           parent_class, gst_iir_equalizer_band_set_property,
37639           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
37640           gst_iir_equalizer_child_proxy_get_child_by_index,
37641           gst_iir_equalizer_child_proxy_get_children_count,
37642           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
37643           gst_iir_equalizer_compute_frequencies,
37644           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
37645           plugin_init):
37646           * gst/equalizer/gstiirequalizer.h (audiofilter):
37647           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
37648           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
37649           gst_iir_equalizer_nbands_set_property):
37650           Use new locking macros.
37651           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
37652           Add fixme.
37653           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
37654           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
37655           gst_spectrum_event, gst_spectrum_transform_ip):
37656           Use new locking macros. Turn two fixed values into #defines.
37657
37658 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
37659
37660           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
37661           Original commit message from CVS:
37662           * docs/plugins/Makefile.am:
37663           Also look for .m (objectivec) files.
37664           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37665           * docs/plugins/gst-plugins-bad-plugins.args:
37666           * sys/osxvideo/osxvideosink.m:
37667           Add documentation for element and properties.
37668
37669 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37670
37671           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
37672           Original commit message from CVS:
37673           * ChangeLog:
37674           ChangeLog surgery.
37675           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
37676           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
37677           parent_class, gst_iir_equalizer_band_set_property,
37678           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
37679           gst_iir_equalizer_child_proxy_get_child_by_index,
37680           gst_iir_equalizer_child_proxy_get_children_count,
37681           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
37682           gst_iir_equalizer_compute_frequencies, plugin_init):
37683           * tests/icles/equalizer-test.c:
37684           Add fixme and comment for example.
37685
37686 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37687
37688         * ChangeLog:
37689         * gst/spectrum/gstspectrum.c:
37690           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
37691           Original commit message from CVS:
37692           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
37693           gst_spectrum_event, gst_spectrum_transform_ip):
37694           Use lock to protect from concurrent access.
37695
37696 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37697
37698           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
37699           Original commit message from CVS:
37700           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
37701           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37702           Specify and use properties as unsigned int that are an unsigned int.
37703
37704 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37705
37706           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
37707           Original commit message from CVS:
37708           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
37709           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
37710           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37711           * ext/wavpack/gstwavpackenc.h:
37712           Fixup docs, make the bitrate property an int as it should be and
37713           allow to set the different extra processing modes instead of only
37714           allowing none and the default one.
37715
37716 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37717
37718           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
37719           Original commit message from CVS:
37720           * ext/wavpack/gstwavpackenc.c:
37721           Add missing audioconverts in the example pipelines of wavpackenc. As
37722           the wavpack stuff now needs input with 32 bit width (and random depth)
37723           this is needed now. The example pipelines for the parser and decoder
37724           are still fine.
37725
37726 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37727
37728           docs/plugins/: Fix docs build and hierarchy.
37729           Original commit message from CVS:
37730           * docs/plugins/Makefile.am:
37731           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37732           Fix docs build and hierarchy.
37733
37734 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37735
37736           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
37737           Original commit message from CVS:
37738           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
37739           (gst_directdraw_sink_buffer_alloc),
37740           (gst_directdraw_sink_get_ddrawcaps),
37741           (gst_directdraw_sink_surface_create):
37742           Bunch of small fixes: remove static function that doesn't exist;
37743           declare another one that does; printf format fix; use right macro
37744           when specifying debug category; remove a bunch of unused variables;
37745           #if 0 out an unused chunk of code (partially fixes #439914).
37746
37747 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37748
37749           gst/: Printf format fixes (#439910, #439911).
37750           Original commit message from CVS:
37751           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
37752           * gst/switch/gstswitch.c: (gst_switch_chain):
37753           Printf format fixes (#439910, #439911).
37754
37755 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
37756
37757           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
37758           Original commit message from CVS:
37759           * tests/check/Makefile.am:
37760           Remove bits for deinterleave check which isn't in CVS yet.
37761
37762 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
37763
37764           Add replaygain playback elements (#412710).
37765           Original commit message from CVS:
37766           Patch by: René Stadler <mail at renestadler de>
37767           * docs/plugins/Makefile.am:
37768           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37769           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37770           * docs/plugins/inspect/plugin-replaygain.xml:
37771           * gst/replaygain/Makefile.am:
37772           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
37773           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37774           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37775           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37776           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37777           (gst_rg_analysis_album_result):
37778           * gst/replaygain/gstrganalysis.h:
37779           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
37780           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
37781           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
37782           (gst_rg_limiter_transform_ip):
37783           * gst/replaygain/gstrglimiter.h:
37784           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
37785           (gst_rg_volume_class_init), (gst_rg_volume_init),
37786           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
37787           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
37788           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
37789           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
37790           (gst_rg_volume_determine_gain):
37791           * gst/replaygain/gstrgvolume.h:
37792           * gst/replaygain/replaygain.c: (plugin_init):
37793           * gst/replaygain/replaygain.h:
37794           * gst/replaygain/rganalysis.h:
37795           * tests/check/Makefile.am:
37796           * tests/check/elements/.cvsignore:
37797           * tests/check/elements/rganalysis.c: (send_eos_event),
37798           (GST_START_TEST):
37799           * tests/check/elements/rglimiter.c: (setup_rglimiter),
37800           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
37801           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
37802           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
37803           (cleanup_rgvolume), (set_playing_state), (set_null_state),
37804           (send_eos_event), (send_tag_event), (test_buffer_new),
37805           (fail_unless_target_gain), (fail_unless_result_gain),
37806           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
37807           Add replaygain playback elements (#412710).
37808
37809 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
37810
37811         * gst-plugins-bad.spec.in:
37812           update
37813           Original commit message from CVS:
37814           update
37815
37816 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37817
37818           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
37819           Original commit message from CVS:
37820           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
37821           Update the cached caps after opening the display so that we report
37822           only the supported caps formats, not just the template caps.
37823           Fixes: #439405
37824
37825 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37826
37827         * ChangeLog:
37828         * ext/amrwb/gstamrwbdec.c:
37829         * ext/amrwb/gstamrwbenc.c:
37830         * ext/amrwb/gstamrwbparse.c:
37831           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
37832           Original commit message from CVS:
37833           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
37834           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
37835           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
37836           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
37837           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
37838           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
37839           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
37840           GST_DEBUG_FUNCPTR and add log-category.
37841
37842 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
37843
37844           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
37845           Original commit message from CVS:
37846           * sys/osxvideo/osxvideosink.h:
37847           * sys/osxvideo/osxvideosink.m:
37848           Remove the event-loop-in-separate-thread modifications, because MacOSX
37849           is $#@(*%$# ! For those wondering, the event handling needs to be done
37850           in the main thread after all..
37851
37852 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37853
37854         * ChangeLog:
37855         * gst/switch/gstswitch.c:
37856         * gst/switch/gstswitch.h:
37857           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
37858           Original commit message from CVS:
37859           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
37860           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
37861           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
37862           gst_switch_chain, gst_switch_event, gst_switch_set_property,
37863           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
37864           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
37865           gst_switch_base_init, gst_switch_class_init):
37866           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
37867           stop_value, start_value, current_start, last_ts, stored_buffers):
37868           Add handling of application provided stop and start values, allowing
37869           A/V sync across 2 switch elements.
37870
37871 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
37872
37873           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
37874           Original commit message from CVS:
37875           * sys/osxvideo/osxvideosink.h:
37876           * sys/osxvideo/osxvideosink.m:
37877           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
37878           Use a separate thread/task for the cocoa event_loop, else it wouldn't
37879           stop.
37880
37881 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37882
37883           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...
37884           Original commit message from CVS:
37885           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
37886           (gst_real_audio_dec_setcaps):
37887           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
37888           Don't crash when we get a buffer and our input caps haven't been set
37889           yet; also, don't leak all the input buffers (realaudiodec only).
37890
37891 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
37892
37893           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
37894           Original commit message from CVS:
37895           patch by: Stanislav Brabec <sbrabec@suse.cz>
37896           * configure.ac:
37897           * ext/amrwb/Makefile.am:
37898           * ext/amrwb/amrwb-code/Makefile.am:
37899           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
37900           * ext/amrwb/amrwb-code/amrwb/README:
37901           * ext/amrwb/gstamrwbdec.c:
37902           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
37903           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
37904           * ext/amrwb/gstamrwbparse.c:
37905           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
37906           * gst-libs/Makefile.am:
37907           * gst-libs/ext/Makefile.am:
37908           * gst-libs/ext/amrwb/Makefile.am:
37909           * gst-libs/ext/amrwb/README:
37910           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
37911
37912 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37913
37914           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
37915           Original commit message from CVS:
37916           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
37917           This needs a version check.
37918           * gst/bayer/Makefile.am:
37919           Fix the build.
37920
37921 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
37922
37923           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
37924           Original commit message from CVS:
37925           * configure.ac:
37926           * sys/directdraw/Makefile.am:
37927           * sys/directsound/Makefile.am:
37928           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
37929           and restore the various flags in the directdraw/directsound
37930           detection section. Apparently improves cross-compiling for win32
37931           with mingw32 under some circumstances (#437539).
37932
37933 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37934
37935           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
37936           Original commit message from CVS:
37937           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
37938           We always use fixed caps.
37939
37940 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
37941
37942           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
37943           Original commit message from CVS:
37944           * gst/rtpmanager/gstrtpbin.c:
37945           g_hash_table_remove_all() only exists in 2.12.  Work around.
37946
37947 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
37948
37949           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
37950           Original commit message from CVS:
37951           * configure.ac:
37952           * gst/bayer/Makefile.am:
37953           * gst/bayer/gstbayer.c:
37954           * gst/bayer/gstbayer2rgb.c:
37955           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
37956           Partial fix for #314160.
37957
37958 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37959
37960         * ChangeLog:
37961         * gst/switch/gstswitch.c:
37962         * gst/switch/gstswitch.h:
37963           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
37964           Original commit message from CVS:
37965           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
37966           ARG_LAST_TS, parent_class, gst_switch_release_pad,
37967           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
37968           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
37969           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
37970           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
37971           current_start, last_ts):
37972           Allow application to provide a stop timestamp, so a new segment
37973           update can be sent before switching.
37974
37975 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37976
37977           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
37978           Original commit message from CVS:
37979           * gst/rtpmanager/async_jitter_queue.c:
37980           (async_jitter_queue_set_flushing_unlocked):
37981           Fix leak when flushing.
37982           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
37983           (gst_rtp_bin_class_init):
37984           * gst/rtpmanager/gstrtpbin.h:
37985           Add clear-pt-map signal.
37986           * gst/rtpmanager/gstrtpjitterbuffer.c:
37987           (gst_rtp_jitter_buffer_flush_stop),
37988           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
37989           Init clock-rate to -1 to mark unknow clock rate.
37990           Fix flushing.
37991
37992 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
37993
37994           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
37995           Original commit message from CVS:
37996           * gst/replaygain/rganalysis.c:
37997           Fix wrong ifdef for visual C++.  Fixes: #437403.
37998           By Ali Sabil <ali.sabil@gmail.com>.
37999
38000 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
38001
38002           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
38003           Original commit message from CVS:
38004           * ext/neon/gstneonhttpsrc.c:
38005           Make redirection the default behavior.  Fixes #413818.
38006
38007 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
38008
38009         * gst-plugins-bad.spec.in:
38010           add latest plugin
38011           Original commit message from CVS:
38012           add latest plugin
38013
38014 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38015
38016           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
38017           Original commit message from CVS:
38018           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
38019           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
38020           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
38021           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
38022           qtdemux_parse_segments, qtdemux_parse_trak):
38023           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
38024           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
38025           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
38026           rtp_session_get_location, rtp_session_get_tool,
38027           rtp_session_process_bye, session_report_blocks):
38028           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
38029           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
38030           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
38031           * gst/switch/Makefile.am:
38032           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
38033
38034 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38035
38036         * ChangeLog:
38037         * common:
38038         * gst/rtpmanager/async_jitter_queue.c:
38039           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
38040           Original commit message from CVS:
38041           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
38042           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
38043           async_jitter_queue_set_low_threshold,
38044           async_jitter_queue_length_ts_units_unlocked,
38045           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
38046           async_jitter_queue_lock, async_jitter_queue_push,
38047           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
38048           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
38049           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
38050           async_jitter_queue_set_flushing_unlocked,
38051           async_jitter_queue_unset_flushing_unlocked):
38052           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
38053
38054 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38055
38056           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
38057           Original commit message from CVS:
38058           * common/m4/gst-x11.m4:
38059           Restore CFLAGS and LIBS.
38060           * configure.ac:
38061           Revert previous patch.
38062
38063 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
38064
38065           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
38066           Original commit message from CVS:
38067           Patch by: Ali Sabil <ali.sabil@gmail.com>
38068           * configure.ac:
38069           Save and restore CFLAGS for OpenGL check. Fixes #437260.
38070
38071 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
38072
38073           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
38074           Original commit message from CVS:
38075           * docs/plugins/gst-plugins-bad-plugins.args:
38076           Add directraw and directsound sinks properties.
38077
38078 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38079
38080           configure.ac: Fix --disable-external (hopefully).
38081           Original commit message from CVS:
38082           * configure.ac:
38083           Fix --disable-external (hopefully).
38084
38085 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38086
38087           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
38088           Original commit message from CVS:
38089           * gst/rtpmanager/gstrtpjitterbuffer.c:
38090           (gst_rtp_jitter_buffer_query):
38091           Pass queries upstream.
38092
38093 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38094
38095           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
38096           Original commit message from CVS:
38097           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
38098           (gst_real_audio_dec_finalize):
38099           * gst/real/gstrealaudiodec.h:
38100           * gst/real/gstrealvideodec.c: (open_library), (close_library):
38101           * gst/real/gstrealvideodec.h:
38102           Use GModule instead of using dlsym() directly. Fixes #430598.
38103
38104 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
38105
38106           docs/plugins/: Add docs for Windows sinks.
38107           Original commit message from CVS:
38108           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38109           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38110           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38111           Add docs for Windows sinks.
38112
38113 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38114
38115           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
38116           Original commit message from CVS:
38117           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
38118           (speed_chain), (speed_change_state):
38119           Fix event handling a bit by replacing completely dubious code
38120           written by someone else with completely dubious code written
38121           by me. Should at least fix #412077 though.
38122
38123 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38124
38125           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
38126           Original commit message from CVS:
38127           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
38128           (plugin_init):
38129           Add debug category; use gst_pad_query_peer_*() utility functions;
38130           use gst_util_scale*(); add gtk-doc blurb.
38131
38132 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38133
38134           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
38135           Original commit message from CVS:
38136           * gst/rtpmanager/gstrtpjitterbuffer.c:
38137           (gst_rtp_jitter_buffer_query):
38138           Add some debug info.
38139           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
38140           (rtp_session_send_rtp):
38141           Store real user name in the session.
38142
38143 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38144
38145           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
38146           Original commit message from CVS:
38147           * configure.ac:
38148           * examples/Makefile.am:
38149           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
38150           last_message_received, main):
38151           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
38152           gst_switch_src_factory, parent_class, gst_switch_release_pad,
38153           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
38154           gst_switch_set_property, gst_switch_get_property,
38155           gst_switch_get_linked_pad, gst_switch_getcaps,
38156           gst_switch_bufferalloc, gst_switch_get_linked_pads,
38157           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
38158           gst_switch_class_init):
38159           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
38160           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
38161           need_to_send_newsegment):
38162           Port switch element and example program to 0.10.
38163
38164 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38165
38166           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
38167           Original commit message from CVS:
38168           * ext/wavpack/gstwavpack.c: (plugin_init):
38169           Call bindtextdomain() to get localized strings.
38170           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
38171           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38172           (gst_wavpack_parse_handle_seek_event),
38173           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
38174           * ext/wavpack/gstwavpackparse.h:
38175           Handle DISCONT buffers by correctly setting the DISCONT flag
38176           on outgoing buffers when necessary.
38177           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
38178           Send newsegment from the streaming thread.
38179
38180 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38181
38182           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
38183           Original commit message from CVS:
38184           * ext/wavpack/gstwavpackparse.c:
38185           (gst_wavpack_parse_handle_seek_event):
38186           Remove old workaround that was needed when seeking after the last
38187           sample. With the fixed error handling this works now as expected
38188           without pushing the last sample although it wasn't requested.
38189
38190 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38191
38192           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
38193           Original commit message from CVS:
38194           * ext/wavpack/gstwavpackparse.c:
38195           (gst_wavpack_parse_handle_seek_event):
38196           Handle segment seeks in the seek event handler, correctly work with
38197           stop position == -1 and instead of stopping the task on seek just
38198           pause it.
38199
38200 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38201
38202           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
38203           Original commit message from CVS:
38204           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
38205           Add handling for segment seeks.
38206
38207 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38208
38209           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
38210           Original commit message from CVS:
38211           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
38212           (gst_wavpack_parse_create_src_pad),
38213           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
38214           (gst_wavpack_parse_chain):
38215           Correctly handle errors, especially in the loop function. Before it
38216           was easy to get the task paused but no error being posted on the bus.
38217
38218 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
38219
38220         * gst-plugins-bad.spec.in:
38221           update spec
38222           Original commit message from CVS:
38223           update spec
38224
38225 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38226
38227           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
38228           Original commit message from CVS:
38229           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
38230           (async_jitter_queue_pop_intern_unlocked):
38231           Fix the case where the buffer underruns and does not block.
38232           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
38233           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
38234           (gst_rtp_bin_request_new_pad):
38235           Rename RTCP send pad, like in the session manager.
38236           Allow getting an RTCP pad for receiving even if we don't receive RTP.
38237           fix handling of send_rtp_src pad.
38238           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
38239           When no pt map could be found, fall back to the sinkpad caps.
38240           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
38241           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
38242           (create_recv_rtcp_sink), (create_send_rtp_sink),
38243           (create_send_rtcp_src):
38244           Fix pad names.
38245           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
38246           (rtp_session_create_source), (rtp_session_process_sr),
38247           (rtp_session_send_rtp), (session_start_rtcp):
38248           * gst/rtpmanager/rtpsession.h:
38249           Unlock session when performing a callback.
38250           Add callbacks for the internal session object.
38251           Fix sending of RTP packets.
38252           first attempt at adding NTP times in the SR packets.
38253           Small debug and doc improvements.
38254           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
38255           Update stats for SR reports.
38256
38257 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38258
38259           gst/rtpmanager/gstrtpsession.c: Remove debug.
38260           Original commit message from CVS:
38261           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
38262           Remove debug.
38263           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
38264           (rtp_session_process_sdes), (calculate_rtcp_interval),
38265           (rtp_session_next_timeout), (session_report_blocks):
38266           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
38267           Improve debugging
38268           Fix interval for BYE/RTCP packets.
38269
38270 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38271
38272           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
38273           Original commit message from CVS:
38274           * docs/plugins/gst-plugins-bad-plugins.args:
38275           * docs/plugins/gst-plugins-bad-plugins.signals:
38276           Commit result of running scanobj-update
38277
38278 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38279
38280         * sys/directdraw/gstdirectdrawsink.c:
38281         * sys/osxvideo/osxvideosink.m:
38282           80 char police
38283           Original commit message from CVS:
38284           80 char police
38285
38286 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38287
38288           autogen.sh: Require automake 1.7
38289           Original commit message from CVS:
38290           * autogen.sh:
38291           Require automake 1.7
38292           * ext/alsaspdif/Makefile.am:
38293           * ext/divx/Makefile.am:
38294           * ext/ivorbis/Makefile.am:
38295           * ext/musicbrainz/Makefile.am:
38296           * ext/neon/Makefile.am:
38297           * ext/sdl/Makefile.am:
38298           * ext/swfdec/Makefile.am:
38299           * ext/theora/Makefile.am:
38300           * ext/wavpack/Makefile.am:
38301           * ext/xvid/Makefile.am:
38302           * gst/modplug/Makefile.am:
38303           Fix up Makefile.am accordingly.
38304
38305 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38306
38307           docs/plugins/inspect/: Add jack and update.
38308           Original commit message from CVS:
38309           * docs/plugins/inspect/plugin-alsaspdif.xml:
38310           * docs/plugins/inspect/plugin-bz2.xml:
38311           * docs/plugins/inspect/plugin-cdxaparse.xml:
38312           * docs/plugins/inspect/plugin-dfbvideosink.xml:
38313           * docs/plugins/inspect/plugin-faac.xml:
38314           * docs/plugins/inspect/plugin-faad.xml:
38315           * docs/plugins/inspect/plugin-filter.xml:
38316           * docs/plugins/inspect/plugin-freeze.xml:
38317           * docs/plugins/inspect/plugin-glimagesink.xml:
38318           * docs/plugins/inspect/plugin-gsm.xml:
38319           * docs/plugins/inspect/plugin-h264parse.xml:
38320           * docs/plugins/inspect/plugin-jack.xml:
38321           * docs/plugins/inspect/plugin-mms.xml:
38322           * docs/plugins/inspect/plugin-modplug.xml:
38323           * docs/plugins/inspect/plugin-musepack.xml:
38324           * docs/plugins/inspect/plugin-musicbrainz.xml:
38325           * docs/plugins/inspect/plugin-neon.xml:
38326           * docs/plugins/inspect/plugin-nsfdec.xml:
38327           * docs/plugins/inspect/plugin-replaygain.xml:
38328           * docs/plugins/inspect/plugin-sdl.xml:
38329           * docs/plugins/inspect/plugin-soundtouch.xml:
38330           * docs/plugins/inspect/plugin-spectrum.xml:
38331           * docs/plugins/inspect/plugin-speed.xml:
38332           * docs/plugins/inspect/plugin-tta.xml:
38333           * docs/plugins/inspect/plugin-videocrop.xml:
38334           * docs/plugins/inspect/plugin-wavpack.xml:
38335           * docs/plugins/inspect/plugin-xingheader.xml:
38336           * docs/plugins/inspect/plugin-xvid.xml:
38337           Add jack and update.
38338
38339 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
38340
38341           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
38342           Original commit message from CVS:
38343           * configure.ac:
38344           Don't build equalizer unless we have core from CVS (it won't
38345           work with earlier versions due to GstChildProxy brokeness).
38346           Also up requirements to last released core/base.
38347
38348 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
38349
38350           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
38351           Original commit message from CVS:
38352           2007-04-27  Julien MOUTTE  <julien@moutte.net>
38353           * ext/theora/theoradec.c: (_theora_granule_time),
38354           (theora_dec_push_forward), (theora_handle_data_packet),
38355           (theora_dec_decode_buffer): Calculate buffer duration correctly
38356           to generate a perfect stream (#433888).
38357           * gst/audioresample/gstaudioresample.c:
38358           (audioresample_check_discont): Glib provides ABS.
38359
38360 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38361
38362           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
38363           Original commit message from CVS:
38364           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
38365           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
38366           Move reconsideration code to the rtpsession object.
38367           Simplify timout handling and add reconsideration.
38368           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38369           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
38370           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
38371           (obtain_source), (rtp_session_create_source),
38372           (update_arrival_stats), (rtp_session_process_rtp),
38373           (rtp_session_process_sr), (rtp_session_process_rr),
38374           (rtp_session_process_bye), (rtp_session_process_rtcp),
38375           (calculate_rtcp_interval), (rtp_session_send_bye),
38376           (rtp_session_next_timeout), (session_start_rtcp),
38377           (session_report_blocks), (session_cleanup), (session_sdes),
38378           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
38379           * gst/rtpmanager/rtpsession.h:
38380           Handle timeout of inactive sources and senders.
38381           Implement BYE scheduling.
38382           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
38383           (rtp_source_process_sr), (rtp_source_get_last_sr),
38384           (rtp_source_get_last_rb):
38385           * gst/rtpmanager/rtpsource.h:
38386           Add members to check for timeouts.
38387           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
38388           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
38389           (rtp_stats_calculate_bye_interval):
38390           * gst/rtpmanager/rtpstats.h:
38391           Use RFC algorithm for calculating the reporting interval.
38392
38393 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
38394
38395           docs/plugins/: Add documentation for osxvideo
38396           Original commit message from CVS:
38397           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38398           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38399           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38400           * docs/plugins/inspect/plugin-osxvideo.xml:
38401           Add documentation for osxvideo
38402
38403 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38404
38405           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
38406           Original commit message from CVS:
38407           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
38408           Implement forward and reverse reconsideration.
38409           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
38410           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
38411           (session_report_blocks):
38412           * gst/rtpmanager/rtpsession.h:
38413           Small cleanups.
38414
38415 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38416
38417           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
38418           Original commit message from CVS:
38419           reviewed by: <delete if not using a buddy>
38420           * gst/rtpmanager/gstrtpbin.c: (create_stream),
38421           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
38422           (gst_rtp_bin_get_property):
38423           * gst/rtpmanager/gstrtpbin.h:
38424           Make default jitterbuffer latency configurable.
38425           * gst/rtpmanager/gstrtpjitterbuffer.c:
38426           (gst_rtp_jitter_buffer_class_init),
38427           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
38428           (gst_rtp_jitter_buffer_set_property),
38429           (gst_rtp_jitter_buffer_get_property):
38430           Debuging cleanups.
38431
38432 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38433
38434           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
38435           Original commit message from CVS:
38436           * gst/rtpmanager/gstrtpjitterbuffer.c:
38437           (gst_rtp_jitter_buffer_change_state):
38438           Report NO_PREROLL when going to PAUSED.
38439           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
38440           Don't send RTCP right before we are shutting down.
38441           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
38442           (rtp_session_process_sr), (session_report_blocks),
38443           (rtp_session_perform_reporting):
38444           Improve report blocks.
38445           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
38446           (rtp_source_process_rtp), (rtp_source_process_sr),
38447           (rtp_source_process_rb), (rtp_source_get_last_sr),
38448           (rtp_source_get_last_rb):
38449           * gst/rtpmanager/rtpsource.h:
38450           * gst/rtpmanager/rtpstats.h:
38451           Cleanups, add methods to access stats.
38452
38453 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38454
38455           gst/rtpmanager/gstrtpbin.c: fix for pad name change
38456           Original commit message from CVS:
38457           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
38458           fix for pad name change
38459           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
38460           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
38461           Fix for renamed methods.
38462           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
38463           (rtp_session_finalize), (rtp_session_set_cname),
38464           (rtp_session_get_cname), (rtp_session_set_name),
38465           (rtp_session_get_name), (rtp_session_set_email),
38466           (rtp_session_get_email), (rtp_session_set_phone),
38467           (rtp_session_get_phone), (rtp_session_set_location),
38468           (rtp_session_get_location), (rtp_session_set_tool),
38469           (rtp_session_get_tool), (rtp_session_set_note),
38470           (rtp_session_get_note), (source_push_rtp), (obtain_source),
38471           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
38472           (rtp_session_create_source), (rtp_session_process_rtp),
38473           (rtp_session_process_sr), (rtp_session_process_sdes),
38474           (rtp_session_process_rtcp), (rtp_session_send_rtp),
38475           (rtp_session_get_reporting_interval), (session_report_blocks),
38476           (session_sdes), (rtp_session_perform_reporting):
38477           * gst/rtpmanager/rtpsession.h:
38478           Prepare for implementing SSRC sampling.
38479           Create SSRC for the session.
38480           Add methods to set the SDES entries.
38481           fix accounting of senders/receivers.
38482           Implement SR/RR/SDES RTCP reporting.
38483           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
38484           (rtp_source_process_rtp), (rtp_source_process_sr):
38485           * gst/rtpmanager/rtpsource.h:
38486           Implement extended sequence number.
38487           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
38488           * gst/rtpmanager/rtpstats.h:
38489           Rename some fields.
38490
38491 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38492
38493           Plug some leaks; try to make build bot happy again.
38494           Original commit message from CVS:
38495           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
38496           (gst_y4m_encode_setcaps):
38497           * tests/check/elements/y4menc.c: (GST_START_TEST):
38498           Plug some leaks; try to make build bot happy again.
38499
38500 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38501
38502           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
38503           Original commit message from CVS:
38504           * gst/Makefile.am:
38505           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
38506
38507 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38508
38509           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
38510           Original commit message from CVS:
38511           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
38512           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
38513
38514 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38515
38516           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
38517           Original commit message from CVS:
38518           * gst/audioresample/gstaudioresample.c:
38519           Make more functions static, just because we can.
38520
38521 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
38522
38523           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
38524           Original commit message from CVS:
38525           * tests/check/elements/audioresample.c:
38526           Add unit test for audioresample shutdown crasher (#420106).
38527
38528 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
38529
38530           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
38531           Original commit message from CVS:
38532           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
38533           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
38534           quicktime because of sample rate mismatches.
38535           Reenable overriding the implicit SBR behaviour (accidently changed?)
38536           to allow playback of these files.
38537
38538 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
38539
38540           configure.ac: Change rtpmanager disabling to keep -bad releasable.
38541           Original commit message from CVS:
38542           * configure.ac:
38543           Change rtpmanager disabling to keep -bad releasable.
38544
38545 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
38546
38547           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
38548           Original commit message from CVS:
38549           * configure.ac:
38550           * gst/Makefile.am:
38551           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
38552           line 268.
38553
38554 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38555
38556           gst/Makefile.am: Add rtpmanager dir to dist.
38557           Original commit message from CVS:
38558           * gst/Makefile.am:
38559           Add rtpmanager dir to dist.
38560
38561 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
38562
38563           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
38564           Original commit message from CVS:
38565           * configure.ac:
38566           Disable rtpmanager for now because it depends on CVS -base.
38567           * gst/rtpmanager/Makefile.am:
38568           Added new files for session manager.
38569           * gst/rtpmanager/gstrtpjitterbuffer.h:
38570           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
38571           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
38572           Some cleanups.
38573           the session manager can now also request a pt-map.
38574           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
38575           (gst_rtp_session_class_init), (gst_rtp_session_init),
38576           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
38577           (stop_rtcp_thread), (gst_rtp_session_change_state),
38578           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
38579           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
38580           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
38581           (gst_rtp_session_chain_recv_rtp),
38582           (gst_rtp_session_event_recv_rtcp_sink),
38583           (gst_rtp_session_chain_recv_rtcp),
38584           (gst_rtp_session_event_send_rtp_sink),
38585           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
38586           (gst_rtp_session_request_new_pad):
38587           * gst/rtpmanager/gstrtpsession.h:
38588           We can ask for pt-map now too when the session manager needs it.
38589           Hook up to the new session manager, implement the needed callbacks for
38590           pushing data, getting clock time and requesting clock-rates.
38591           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
38592           be send to clients.
38593           Add code to start and stop the thread that will schedule RTCP through
38594           the session manager.
38595           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38596           (rtp_session_init), (rtp_session_finalize),
38597           (rtp_session_set_property), (rtp_session_get_property),
38598           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
38599           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
38600           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
38601           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
38602           (source_push_rtp), (source_clock_rate), (check_collision),
38603           (obtain_source), (rtp_session_add_source),
38604           (rtp_session_get_num_sources),
38605           (rtp_session_get_num_active_sources),
38606           (rtp_session_get_source_by_ssrc),
38607           (rtp_session_get_source_by_cname), (rtp_session_create_source),
38608           (update_arrival_stats), (rtp_session_process_rtp),
38609           (rtp_session_process_sr), (rtp_session_process_rr),
38610           (rtp_session_process_sdes), (rtp_session_process_bye),
38611           (rtp_session_process_app), (rtp_session_process_rtcp),
38612           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
38613           (rtp_session_produce_rtcp):
38614           * gst/rtpmanager/rtpsession.h:
38615           The advanced beginnings of the main session manager that handles the
38616           participant database of RTPSources, SSRC probation, SSRC collisions,
38617           parse RTCP to update source stats. etc..
38618           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
38619           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
38620           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
38621           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
38622           (push_packet), (get_clock_rate), (calculate_jitter),
38623           (rtp_source_process_rtp), (rtp_source_process_bye),
38624           (rtp_source_send_rtp), (rtp_source_process_sr),
38625           (rtp_source_process_rb):
38626           * gst/rtpmanager/rtpsource.h:
38627           Object that encapsulates an SSRC and its state in the database.
38628           Calculates the jitter and transit times of data packets.
38629           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
38630           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
38631           * gst/rtpmanager/rtpstats.h:
38632           Various stats regarding the session and sources.
38633           Used to calculate the RTCP interval.
38634
38635 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38636
38637           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
38638           Original commit message from CVS:
38639           * gst/app/Makefile.am:
38640           Fix CFLAGS and hopefully #430594.
38641
38642 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38643
38644           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
38645           Original commit message from CVS:
38646           * gst/nsf/types.h:
38647           Rename #ifndef header guard symbol to something less generic, so
38648           types.h doesn't get skipped over when compiling on MingW. Include
38649           GLib headers and use those to set the endianness and the basic
38650           types so that this isn't entirely broken for non-x86 architectures.
38651
38652 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38653
38654           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
38655           Original commit message from CVS:
38656           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
38657           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
38658           MingW (no idea though why we add a BYTE_ORDER endianness field if
38659           the audio is compressed).
38660
38661 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
38662
38663           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
38664           Original commit message from CVS:
38665           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
38666           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
38667           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
38668           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
38669           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
38670           Use the correct format strings for integer formats.
38671
38672 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
38673
38674           docs/plugins/inspect/: Add xml doc files for Windows sinks
38675           Original commit message from CVS:
38676           * docs/plugins/inspect/plugin-directdraw.xml:
38677           * docs/plugins/inspect/plugin-directsound.xml:
38678           * docs/plugins/inspect/plugin-waveform.xml:
38679           Add xml doc files for Windows sinks
38680           * win32/vs6/libgstqtdemux.dsp:
38681           * win32/vs6/libgstmpegvideoparse.dsp:
38682           * win32/vs6/gst_plugins_bad.dsw:
38683           Update projects files.
38684
38685 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
38686
38687           gst/rtpmanager/: Protect lists and structures with locks.
38688           Original commit message from CVS:
38689           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
38690           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
38691           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
38692           * gst/rtpmanager/gstrtpbin.h:
38693           * gst/rtpmanager/gstrtpclient.c:
38694           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38695           (gst_rtp_session_init), (gst_rtp_session_finalize),
38696           (gst_rtp_session_event_recv_rtp_sink),
38697           (gst_rtp_session_event_recv_rtcp_sink),
38698           (gst_rtp_session_chain_recv_rtcp),
38699           (gst_rtp_session_request_new_pad):
38700           Protect lists and structures with locks.
38701           Return FLOW_OK from RTCP messages for now.
38702
38703 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38704
38705           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
38706           Original commit message from CVS:
38707           * gst/qtdemux/qtdemux.c:
38708           Make timescale 32 bits again so we don't screw up the pts_offset
38709           calculations.
38710
38711 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38712
38713           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
38714           Original commit message from CVS:
38715           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
38716           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
38717           Emit pt map requests and cache results.
38718           * gst/rtpmanager/gstrtpjitterbuffer.c:
38719           (gst_rtp_jitter_buffer_class_init),
38720           (gst_jitter_buffer_sink_parse_caps),
38721           (gst_jitter_buffer_sink_setcaps),
38722           (gst_rtp_jitter_buffer_get_clock_rate),
38723           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
38724           * gst/rtpmanager/gstrtpjitterbuffer.h:
38725           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
38726           Emit request-pt-map signals.
38727
38728 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
38729
38730           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
38731           Original commit message from CVS:
38732           * gst/rtpmanager/gstrtpbin-marshal.list:
38733           Some more custom marshallers.
38734           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
38735           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
38736           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
38737           * gst/rtpmanager/gstrtpbin.h:
38738           Prepare for caching pt maps.
38739           Connect to signals to collect pt maps.
38740           * gst/rtpmanager/gstrtpjitterbuffer.c:
38741           (gst_rtp_jitter_buffer_class_init),
38742           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
38743           * gst/rtpmanager/gstrtpjitterbuffer.h:
38744           Add request_clock_rate signal.
38745           Use scale insteat of scale_int because the later does not deal with
38746           negative numbers.
38747           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
38748           (gst_rtp_pt_demux_chain):
38749           * gst/rtpmanager/gstrtpptdemux.h:
38750           Implement request-pt-map signal.
38751
38752 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
38753
38754           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
38755           Original commit message from CVS:
38756           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38757           (qtdemux_parse_samples), (qtdemux_parse_segments),
38758           (qtdemux_parse_trak), (qtdemux_parse_tree):
38759           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
38760           Handle version 1 mdhd atoms to get extended precision durations.
38761           Fixes #426972.
38762
38763 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
38764
38765           gst/rtpmanager/: Added custom marshallers for signals.
38766           Original commit message from CVS:
38767           * gst/rtpmanager/.cvsignore:
38768           * gst/rtpmanager/Makefile.am:
38769           * gst/rtpmanager/gstrtpbin-marshal.list:
38770           Added custom marshallers for signals.
38771           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
38772           * gst/rtpmanager/gstrtpbin.h:
38773           Prepare for emiting pt map signals.
38774           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
38775           * gst/rtpmanager/gstrtpssrcdemux.c:
38776           (gst_rtp_ssrc_demux_class_init):
38777           Fix signals.
38778
38779 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38780
38781           gst/rtpmanager/gstrtpbin.*: Provide a clock.
38782           Original commit message from CVS:
38783           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
38784           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
38785           * gst/rtpmanager/gstrtpbin.h:
38786           Provide a clock.
38787
38788 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38789
38790           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
38791           Original commit message from CVS:
38792           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
38793           Fix pad template name parsing.
38794
38795 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
38796
38797           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
38798           Original commit message from CVS:
38799           * gst/rtpmanager/gstrtpjitterbuffer.c:
38800           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
38801           (gst_rtp_jitter_buffer_loop):
38802           Add some debug and comments.
38803           Fix double unref() in error cases.
38804
38805 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
38806
38807           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
38808           Original commit message from CVS:
38809           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
38810           (gst_rtp_xqt_depay_change_state):
38811           * gst/qtdemux/gstrtpxqtdepay.h:
38812           Try to recover from packet loss a little better.
38813
38814 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38815
38816           gst/rtpmanager/gstrtpbin.*: Add debugging category.
38817           Original commit message from CVS:
38818           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
38819           (create_session), (find_stream_by_ssrc), (create_stream),
38820           (gst_rtp_bin_class_init), (new_payload_found),
38821           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
38822           (create_send_rtp), (create_rtcp):
38823           * gst/rtpmanager/gstrtpbin.h:
38824           Add debugging category.
38825           Added RTPStream to manage stream per SSRC, each with its own
38826           jitterbuffer and ptdemux.
38827           Added SSRCDemux.
38828           Connect to various SSRC and PT signals and create ghostpads, link stuff.
38829           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
38830           Added rtpbin to elements.
38831           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
38832           Fix caps and forward GstFlowReturn
38833           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38834           (gst_rtp_session_event_recv_rtp_sink),
38835           (gst_rtp_session_chain_recv_rtp),
38836           (gst_rtp_session_event_recv_rtcp_sink),
38837           (gst_rtp_session_chain_recv_rtcp),
38838           (gst_rtp_session_event_send_rtp_sink),
38839           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
38840           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
38841           (gst_rtp_session_request_new_pad):
38842           Add debug category.
38843           Add event handling
38844           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
38845           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
38846           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
38847           (gst_rtp_ssrc_demux_change_state):
38848           * gst/rtpmanager/gstrtpssrcdemux.h:
38849           Add debug category.
38850           Add new-pt-pad signal.
38851
38852 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38853
38854         * po/nl.po:
38855           update dutch
38856           Original commit message from CVS:
38857           update dutch
38858
38859 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38860
38861           po/: Added Danish translation.
38862           Original commit message from CVS:
38863           submitted by: Mogens Jaeger <mogens@jaeger.tf>
38864           * po/LINGUAS:
38865           * po/da.po:
38866           Added Danish translation.
38867
38868 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
38869
38870           gst/rtpmanager/: Added simple SSRC demuxer.
38871           Original commit message from CVS:
38872           * gst/rtpmanager/Makefile.am:
38873           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
38874           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
38875           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
38876           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
38877           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
38878           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
38879           (gst_rtp_ssrc_demux_change_state):
38880           * gst/rtpmanager/gstrtpssrcdemux.h:
38881           Added simple SSRC demuxer.
38882
38883 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38884
38885           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
38886           Original commit message from CVS:
38887           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
38888           (gst_jack_ring_buffer_acquire):
38889           Try t better name clients. properly handle return codes when re-
38890           establishing links.
38891
38892 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
38893
38894           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
38895           Original commit message from CVS:
38896           * sys/glsink/glimagesink.c:
38897           Fix handling of video/x-raw-yuv.  Add overlay handling.
38898
38899 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
38900
38901         * gst-plugins-bad.spec.in:
38902           update with rtp plugin
38903           Original commit message from CVS:
38904           update with rtp plugin
38905
38906 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38907
38908           gst/rtpmanager/: Some more ghostpad magic.
38909           Original commit message from CVS:
38910           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
38911           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
38912           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
38913           (gst_rtp_bin_request_new_pad):
38914           * gst/rtpmanager/gstrtpbin.h:
38915           * gst/rtpmanager/gstrtpclient.c:
38916           Some more ghostpad magic.
38917
38918 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38919
38920           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
38921           Original commit message from CVS:
38922           * gst/rtpmanager/Makefile.am:
38923           Add .h file so it can be disted properly.
38924
38925 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
38926
38927           Add RTP session management elements. Still in progress.
38928           Original commit message from CVS:
38929           * configure.ac:
38930           * gst/rtpmanager/Makefile.am:
38931           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
38932           (signal_waiting_threads), (async_jitter_queue_ref),
38933           (async_jitter_queue_ref_unlocked),
38934           (async_jitter_queue_set_low_threshold),
38935           (async_jitter_queue_set_high_threshold),
38936           (async_jitter_queue_set_max_queue_length),
38937           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
38938           (async_jitter_queue_length_ts_units_unlocked),
38939           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
38940           (async_jitter_queue_lock), (async_jitter_queue_unlock),
38941           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
38942           (async_jitter_queue_push_sorted),
38943           (async_jitter_queue_push_sorted_unlocked),
38944           (async_jitter_queue_insert_after_unlocked),
38945           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
38946           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
38947           (async_jitter_queue_length_unlocked),
38948           (async_jitter_queue_set_flushing_unlocked),
38949           (async_jitter_queue_unset_flushing_unlocked),
38950           (async_jitter_queue_set_blocking_unlocked):
38951           * gst/rtpmanager/async_jitter_queue.h:
38952           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
38953           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
38954           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
38955           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
38956           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
38957           * gst/rtpmanager/gstrtpbin.h:
38958           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
38959           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
38960           (gst_rtp_client_class_init), (gst_rtp_client_init),
38961           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
38962           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
38963           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
38964           * gst/rtpmanager/gstrtpclient.h:
38965           * gst/rtpmanager/gstrtpjitterbuffer.c:
38966           (gst_rtp_jitter_buffer_base_init),
38967           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
38968           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
38969           (gst_jitter_buffer_sink_setcaps), (free_func),
38970           (gst_rtp_jitter_buffer_flush_start),
38971           (gst_rtp_jitter_buffer_flush_stop),
38972           (gst_rtp_jitter_buffer_src_activate_push),
38973           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
38974           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
38975           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
38976           (gst_rtp_jitter_buffer_query),
38977           (gst_rtp_jitter_buffer_set_property),
38978           (gst_rtp_jitter_buffer_get_property):
38979           * gst/rtpmanager/gstrtpjitterbuffer.h:
38980           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
38981           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
38982           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
38983           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
38984           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
38985           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
38986           (gst_rtp_pt_demux_change_state):
38987           * gst/rtpmanager/gstrtpptdemux.h:
38988           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
38989           (gst_rtp_session_class_init), (gst_rtp_session_init),
38990           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
38991           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
38992           (gst_rtp_session_chain_recv_rtp),
38993           (gst_rtp_session_chain_recv_rtcp),
38994           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
38995           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
38996           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
38997           * gst/rtpmanager/gstrtpsession.h:
38998           Add RTP session management elements. Still in progress.
38999
39000 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39001
39002           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
39003           Original commit message from CVS:
39004           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
39005           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
39006           (gst_wavpack_dec_clip_outgoing_buffer),
39007           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
39008           * ext/wavpack/gstwavpackdec.h:
39009           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
39010           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
39011           (gst_wavpack_enc_chain):
39012           * ext/wavpack/gstwavpackenc.h:
39013           * ext/wavpack/gstwavpackparse.c:
39014           Don't play audioconvert. As wavpack wants/outputs all samples with
39015           width==32 and depth=[1,32] accept this and let audioconvert convert
39016           to accepted formats instead of doing it in the element for n*8 depths.
39017           This also adds support for non-n*8 depths and prevents some useless
39018           memory allocations. Fixes #421598
39019           Also add a workaround for bug #421542 in wavpackenc for now...
39020           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
39021           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
39022           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
39023           Consider the change above in the unit tests and test if the correct
39024           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
39025           the wavpackparse unit test.
39026           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
39027           (gst_wavpack_dec_sink_set_caps):
39028           Set caps on the src pad as soon as possible.
39029           * ext/wavpack/gstwavpackdec.h:
39030           * ext/wavpack/gstwavpackcommon.h:
39031           * ext/wavpack/gstwavpackenc.h:
39032           * ext/wavpack/gstwavpackparse.h:
39033           Fix indention. gst-indent is now called by cicl.
39034
39035 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
39036
39037           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
39038           Original commit message from CVS:
39039           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
39040           (gst_qtdemux_chain), (qtdemux_parse_samples):
39041           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
39042           * gst/qtdemux/qtdemux_dump.h:
39043           * gst/qtdemux/qtdemux_fourcc.h:
39044           * gst/qtdemux/qtdemux_types.c:
39045           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
39046           with h264 video).
39047           Use the offset present in 'ctts' to calculate the PTS for each packet
39048           and set the PTS on outgoing buffers.
39049           Fixes #423283
39050
39051 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
39052
39053           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
39054           Original commit message from CVS:
39055           2007-03-27  Julien MOUTTE  <julien@moutte.net>
39056           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
39057           debug log and fix a stupid output buffer duration bug.
39058
39059 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
39060
39061         * common:
39062         * gst-plugins-bad.spec.in:
39063           update spec file for x264 encoder
39064           Original commit message from CVS:
39065           update spec file for x264 encoder
39066
39067 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
39068
39069           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
39070           Original commit message from CVS:
39071           Patch by: Michal Benes <michal.benes at itonis tv>
39072           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
39073           * configure.ac:
39074           * ext/Makefile.am:
39075           * ext/x264/Makefile.am:
39076           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
39077           (gst_x264_enc_analyse_get_type),
39078           (gst_x264_enc_timestamp_queue_init),
39079           (gst_x264_enc_timestamp_queue_free),
39080           (gst_x264_enc_timestamp_queue_put),
39081           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
39082           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
39083           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
39084           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
39085           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
39086           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
39087           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
39088           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
39089           (plugin_init):
39090           * ext/x264/gstx264enc.h:
39091           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
39092           handle 'odd' widths and heights correctly yet.
39093
39094 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39095
39096           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
39097           Original commit message from CVS:
39098           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
39099           Remove 'channel-positions' field when munging input caps into
39100           1-channel output caps (I guess technically we should set the
39101           position for each channel on the output caps if it's non-NONE,
39102           but I'll save that as a task for another day).
39103
39104 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
39105
39106           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
39107           Original commit message from CVS:
39108           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
39109           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
39110           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
39111           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
39112           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
39113           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
39114           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
39115           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
39116           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
39117           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
39118           (vmnc_dec_set_property), (vmnc_dec_get_property):
39119           Redesign to include a parser for raw files (no timestamps in that
39120           mode yet, though).
39121
39122 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39123
39124           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
39125           Original commit message from CVS:
39126           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
39127           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
39128           (gst_deinterleave_chain):
39129           Don't leak input buffer in chain function; maintain our own list of
39130           source pads - there are no guarantees about the order of the list
39131           in the GstElement struct, and we want a very specific order; lastly,
39132           some more debugging.
39133
39134 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39135
39136           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
39137           Original commit message from CVS:
39138           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
39139           Alloc user agent string only once.
39140
39141 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39142
39143           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
39144           Original commit message from CVS:
39145           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
39146           Revert last commit, preventing infinite plugging loops with ranks
39147           is no clean solution and in general there's no reason why one wants
39148           to parse framed wavpack data again.
39149
39150 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39151
39152           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
39153           Original commit message from CVS:
39154           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
39155           Send the new segment event in time format instead of bytes. This
39156           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
39157           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
39158           Accept framed and non-framed input, wavpackparse doesn't care. To
39159           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
39160           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
39161           ..." pipelines.
39162
39163 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39164
39165           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
39166           Original commit message from CVS:
39167           * gst-libs/gst/app/Makefile.am:
39168           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
39169           can confirm that was what he wanted.
39170
39171 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39172
39173           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
39174           Original commit message from CVS:
39175           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39176           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
39177           Thanks to Jan and Mike for noticing my mistake.
39178
39179 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39180
39181           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
39182           Original commit message from CVS:
39183           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
39184           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
39185           (gst_wavpack_enc_rewrite_first_block):
39186           * ext/wavpack/gstwavpackenc.h:
39187           Put the write helpers into the GstWavpackEnc struct directly and not
39188           as a pointer to save two small, but useless mallocs. This also makes
39189           it possible to drop the finalize method.
39190           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
39191           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
39192           buffers the same way wavpackenc does it.
39193
39194 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39195
39196           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
39197           Original commit message from CVS:
39198           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39199           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
39200           BaseTransform-based elements will likely break because of wrong
39201           unit-size. Also plug a possible memleak that happens when decoding
39202           fails for some reason.
39203
39204 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
39205
39206           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
39207           Original commit message from CVS:
39208           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
39209           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
39210           Don't need to take the connection lock, it will not be used and could
39211           cause deadlocks.
39212
39213 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
39214
39215           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
39216           Original commit message from CVS:
39217           * sys/osxvideo/osxvideosink.m:
39218           Fix previous commit, we want to pass the NSView in the message.
39219
39220 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
39221
39222           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
39223           Original commit message from CVS:
39224           * sys/osxvideo/osxvideosink.m:
39225           Emit 'have-ns-view' message when working in embedded mode. The message
39226           will contain a pointer to the newly created NSView.
39227
39228 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39229
39230           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
39231           Original commit message from CVS:
39232           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
39233           (collect_packets), (set_par_from_dar), (set_fps_from_code),
39234           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
39235           (mpeg_util_parse_picture_hdr):
39236           * gst/mpegvideoparse/mpegpacketiser.h:
39237           * gst/mpegvideoparse/mpegvideoparse.c:
39238           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
39239           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
39240           (mpv_parse_sink_event), (plugin_init):
39241           * gst/mpegvideoparse/mpegvideoparse.h:
39242           Move the MPEG specific byte parsing into the mpegpacketiser code.
39243           Add parsing of picture types, that just feeds into a debug message
39244           for now.
39245           Fix some 64-bit format strings.
39246
39247 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39248
39249         * ChangeLog:
39250           Changelog surgery
39251           Original commit message from CVS:
39252           Changelog surgery
39253
39254 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39255
39256           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
39257           Original commit message from CVS:
39258           * gst/equalizer/gstiirequalizer10bands.c:
39259           (gst_iir_equalizer_10bands_init):
39260           A 10 band EQ should be initialized to 1 bands and not to 3.
39261
39262 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39263
39264           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
39265           Original commit message from CVS:
39266           * configure.ac:
39267           * gst/mpeg1videoparse/Makefile.am:
39268           * gst/mpeg1videoparse/gstmp1videoparse.c:
39269           * gst/mpeg1videoparse/gstmp1videoparse.h:
39270           * gst/mpeg1videoparse/mp1videoparse.vcproj:
39271           * gst/mpegvideoparse/Makefile.am:
39272           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
39273           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
39274           (mpeg_packetiser_flush), (mpeg_find_start_code),
39275           (get_next_free_block), (complete_current_block),
39276           (append_to_current_block), (start_new_block), (handle_packet),
39277           (collect_packets), (mpeg_packetiser_handle_eos),
39278           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
39279           * gst/mpegvideoparse/mpegpacketiser.h:
39280           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
39281           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
39282           (mpv_parse_reset), (gst_mpegvideoparse_init),
39283           (gst_mpegvideoparse_dispose), (set_par_from_dar),
39284           (set_fps_from_code), (mpegvideoparse_parse_seq),
39285           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
39286           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
39287           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
39288           (plugin_init):
39289           * gst/mpegvideoparse/mpegvideoparse.h:
39290           * gst/mpegvideoparse/mpegvideoparse.vcproj:
39291           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
39292           that it's below existing decoders.
39293           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
39294           MPEG-2 now.
39295           Re-write the parsing code so that it collects packets differently
39296           and timestamps Picture packets correctly.
39297           Add a list of FIXME's at the top.
39298
39299 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
39300
39301           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
39302           Original commit message from CVS:
39303           * gst/audioresample/gstaudioresample.c:
39304           (audioresample_check_discont), (audioresample_transform):
39305           Don't trigger discontinuities for very small imperfections; a filter
39306           flush will sound bad, and many plugins have rounding errors leading
39307           to these.
39308
39309 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
39310
39311           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
39312           Original commit message from CVS:
39313           2007-03-14  Julien MOUTTE  <julien@moutte.net>
39314           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
39315           (audioresample_transform_size), (audioresample_do_output),
39316           (audioresample_transform), (audioresample_pushthrough): Handle
39317           discontinuous streams.
39318           * gst/audioresample/gstaudioresample.h:
39319           * tests/check/elements/audioresample.c:
39320           (test_discont_stream_instance), (GST_START_TEST),
39321           (audioresample_suite): Add a test for discontinuous streams.
39322           * win32/common/config.h: Updated.
39323
39324 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39325
39326           tests/icles/equalizer-test.c: Port the example to new equalizer api.
39327           Original commit message from CVS:
39328           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
39329           (equalizer_set_all_band_values),
39330           (equalizer_set_band_value_and_wait),
39331           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
39332           (main):
39333           Port the example to new equalizer api.
39334
39335 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
39336
39337           sys/osxvideo/: Fix leaks when running a NSApp.
39338           Original commit message from CVS:
39339           * sys/osxvideo/cocoawindow.h:
39340           * sys/osxvideo/cocoawindow.m:
39341           * sys/osxvideo/osxvideosink.h:
39342           * sys/osxvideo/osxvideosink.m:
39343           Fix leaks when running a NSApp.
39344           Accept any kind of resolutions.
39345           Works in fullscreen. Can maximize.
39346           Only thing left before being able to move this to -good is documentation
39347           and embedded window support.
39348
39349 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39350
39351           po/: Updated translations.
39352           Original commit message from CVS:
39353           * po/hu.po:
39354           * po/it.po:
39355           * po/sv.po:
39356           Updated translations.
39357
39358 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39359
39360           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
39361           Original commit message from CVS:
39362           * gst/audioresample/debug.h:
39363           * gst/audioresample/resample.c: (resample_init):
39364           Since I really am not interested in a debug line for each sample
39365           being processed, move the library's debugging to its own category,
39366           libaudioresample
39367
39368 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39369
39370           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
39371           Original commit message from CVS:
39372           * gst/equalizer/Makefile.am:
39373           * gst/equalizer/gstiirequalizer.c: (_do_init),
39374           (gst_iir_equalizer_band_set_property),
39375           (gst_iir_equalizer_band_class_init),
39376           (gst_iir_equalizer_band_get_type),
39377           (gst_iir_equalizer_child_proxy_get_child_by_index),
39378           (gst_iir_equalizer_child_proxy_get_children_count),
39379           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
39380           (gst_iir_equalizer_compute_frequencies),
39381           (gst_iir_equalizer_transform_ip), (plugin_init):
39382           * gst/equalizer/gstiirequalizer10bands.c:
39383           (gst_iir_equalizer_10bands_base_init),
39384           (gst_iir_equalizer_10bands_class_init),
39385           (gst_iir_equalizer_10bands_init),
39386           (gst_iir_equalizer_10bands_set_property),
39387           (gst_iir_equalizer_10bands_get_property):
39388           * gst/equalizer/gstiirequalizer10bands.h:
39389           * gst/equalizer/gstiirequalizer3bands.c:
39390           (gst_iir_equalizer_3bands_base_init),
39391           (gst_iir_equalizer_3bands_class_init),
39392           (gst_iir_equalizer_3bands_init),
39393           (gst_iir_equalizer_3bands_set_property),
39394           (gst_iir_equalizer_3bands_get_property):
39395           * gst/equalizer/gstiirequalizer3bands.h:
39396           * gst/equalizer/gstiirequalizernbands.c:
39397           (gst_iir_equalizer_nbands_base_init),
39398           (gst_iir_equalizer_nbands_init):
39399           Add 3 and 10 band version and add missing gst_object_sync_values.
39400           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
39401           (gst_spectrum_transform_ip):
39402           Add some comments about float support.
39403
39404 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39405
39406         * gst/audioresample/gstaudioresample.c:
39407           add debugging and reformat docs
39408           Original commit message from CVS:
39409           add debugging and reformat docs
39410
39411 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39412
39413           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
39414           Original commit message from CVS:
39415           * gst/mpegaudioparse/Makefile.am:
39416           * gst/mpegaudioparse/gstmpegaudioparse.c:
39417           * gst/mpegaudioparse/gstmpegaudioparse.h:
39418           * gst/mpegaudioparse/mpegaudioparse.vcproj:
39419           Remove bogus 2nd copy of mp3parse - it's actually
39420           in -ugly.
39421
39422 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39423
39424           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
39425           Original commit message from CVS:
39426           * examples/app/.cvsignore:
39427           The buildbot demands .cvsignore files, and I comply.
39428
39429 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
39430
39431           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
39432           Original commit message from CVS:
39433           * sys/directdraw/gstdirectdrawsink.c:
39434           * sys/directdraw/gstdirectdrawsink.h:
39435           Handle display mode changes during playback.
39436
39437 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
39438
39439           Add appsrc/appsink example.
39440           Original commit message from CVS:
39441           * configure.ac:
39442           * examples/Makefile.am:
39443           * examples/app/Makefile.am:
39444           * examples/app/appsrc_ex.c:
39445           Add appsrc/appsink example.
39446           * gst-libs/gst/app/Makefile.am:
39447           * gst-libs/gst/app/gstapp.c:
39448           * gst-libs/gst/app/gstappsink.c:
39449           * gst-libs/gst/app/gstappsink.h:
39450           * gst/app/gstapp.c:
39451           Add appsink.
39452
39453 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
39454
39455           ext/: Printf format string fixes.
39456           Original commit message from CVS:
39457           * ext/nas/nassink.c: (NAS_createFlow):
39458           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
39459           Printf format string fixes.
39460
39461 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39462
39463           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
39464           Original commit message from CVS:
39465           * gst/equalizer/Makefile.am:
39466           * gst/equalizer/gstiirequalizer.c: (_do_init),
39467           (gst_iir_equalizer_band_set_property),
39468           (gst_iir_equalizer_band_get_property),
39469           (gst_iir_equalizer_band_class_init),
39470           (gst_iir_equalizer_band_get_type),
39471           (gst_iir_equalizer_child_proxy_get_child_by_index),
39472           (gst_iir_equalizer_child_proxy_get_children_count),
39473           (gst_iir_equalizer_child_proxy_interface_init),
39474           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
39475           (gst_iir_equalizer_finalize), (setup_filter),
39476           (gst_iir_equalizer_compute_frequencies),
39477           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
39478           (gst_iir_equalizer_setup), (plugin_init):
39479           * gst/equalizer/gstiirequalizer.h:
39480           * gst/equalizer/gstiirequalizernbands.c:
39481           (gst_iir_equalizer_nbands_base_init),
39482           (gst_iir_equalizer_nbands_class_init),
39483           (gst_iir_equalizer_nbands_init),
39484           (gst_iir_equalizer_nbands_set_property),
39485           (gst_iir_equalizer_nbands_get_property):
39486           * gst/equalizer/gstiirequalizernbands.h:
39487           Refactor plugin into a base class and a first subclass (nband eq). The
39488           nband eq uses GstChildProxy and is controlable. More subclasses will
39489           follow.
39490
39491 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
39492
39493           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
39494           Original commit message from CVS:
39495           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
39496           * ext/jack/Makefile.am:
39497           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
39498           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
39499           (jack_shutdown_cb), (connection_find),
39500           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
39501           (gst_jack_audio_unref_connection),
39502           (gst_jack_audio_connection_add_client),
39503           (gst_jack_audio_connection_remove_client),
39504           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
39505           (gst_jack_audio_client_get_client),
39506           (gst_jack_audio_client_set_active):
39507           * ext/jack/gstjackaudioclient.h:
39508           Make an object to manage client connections to the jack server which we
39509           will use in the future to run selected jack elements with the same jack
39510           connection.
39511           Make some stuff a bit more threadsafe.
39512           Activate the jack client ASAP.
39513           * ext/jack/gstjackaudiosink.c:
39514           (gst_jack_audio_sink_allocate_channels),
39515           (gst_jack_audio_sink_free_channels), (jack_process_cb),
39516           (gst_jack_ring_buffer_open_device),
39517           (gst_jack_ring_buffer_close_device),
39518           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
39519           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
39520           (gst_jack_audio_sink_getcaps):
39521           * ext/jack/gstjackaudiosink.h:
39522           Use new client object to manage connections.
39523           Don't remove and recreate all ports, try to reuse them.
39524
39525 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39526
39527           ext/wavpack/: Use a general wavpack debug category for common code.
39528           Original commit message from CVS:
39529           * ext/wavpack/gstwavpack.c: (plugin_init):
39530           * ext/wavpack/gstwavpackcommon.c:
39531           Use a general wavpack debug category for common code.
39532           * ext/wavpack/gstwavpackstreamreader.c:
39533           (gst_wavpack_stream_reader_set_pos_abs),
39534           (gst_wavpack_stream_reader_set_pos_rel),
39535           (gst_wavpack_stream_reader_write_bytes):
39536           Use the general wavpack debug category here too and add debug
39537           output to the functions that should not be called at all by
39538           the wavpack library.
39539           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
39540           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
39541           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
39542           Change debugging category names to conform to the conventions.
39543
39544 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
39545
39546           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
39547           Original commit message from CVS:
39548           * gst/qtdemux/qtdemux.c:
39549           * gst/qtdemux/qtdemux.h:
39550           Share qtdemux debug category across all files, otherwise all debugging
39551           in files other than qtdemux.c would end up in the default category.
39552
39553 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39554
39555           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
39556           Original commit message from CVS:
39557           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
39558           (gst_spectrum_event), (gst_spectrum_transform_ip):
39559           * gst/spectrum/gstspectrum.h:
39560           One FIXME less, by resolving message timestamps against the playback
39561           segment.
39562
39563 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39564
39565           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
39566           Original commit message from CVS:
39567           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39568           (gst_spectrum_init), (gst_spectrum_set_property),
39569           (gst_spectrum_transform_ip):
39570           Fix and cleanup default property values.
39571           Add FIXMEs for stuff that looks rather wrong.
39572
39573 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39574
39575           gst/spectrum/: Remove two obsolete and confusing comments.
39576           Original commit message from CVS:
39577           * gst/spectrum/demo-audiotest.c: (message_handler):
39578           * gst/spectrum/demo-osssrc.c: (message_handler):
39579           Remove two obsolete and confusing comments.
39580
39581 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
39582
39583           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
39584           Original commit message from CVS:
39585           * ext/nas/nassink.c: (gst_nas_sink_class_init),
39586           (gst_nas_sink_init), (gst_nas_sink_getcaps),
39587           (gst_nas_sink_unprepare):
39588           Some more cleanups/changes; use boilerplate macro.
39589
39590 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
39591
39592           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
39593           Original commit message from CVS:
39594           * ext/nas/Makefile.am:
39595           * ext/nas/README:
39596           * ext/nas/nassink.c: (gst_nas_sink_get_type),
39597           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
39598           (gst_nas_sink_init), (gst_nas_sink_finalize),
39599           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
39600           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
39601           (gst_nas_sink_reset), (gst_nas_sink_write),
39602           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
39603           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
39604           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
39605           (NAS_createFlow), (plugin_init):
39606           * ext/nas/nassink.h:
39607           Bunch of nassink clean-ups: make build by adding the right CFLAGS
39608           and LIBS to Makefile.am; rename structure, macros and functions
39609           according to canonical naming scheme; move some things around a bit;
39610           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
39611           file that didn't really contain any useful information anyway (the
39612           useful bits have been moved into the 'host' property description).
39613
39614 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39615
39616           ext/directfb/dfbvideosink.c: Chain up in finalize.
39617           Original commit message from CVS:
39618           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
39619           Chain up in finalize.
39620
39621 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
39622
39623           Fix up dist.
39624           Original commit message from CVS:
39625           * configure.ac:
39626           * gst/vmnc/Makefile.am:
39627           Fix up dist.
39628
39629 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
39630
39631           Add VMnc decoder.
39632           Original commit message from CVS:
39633           * configure.ac:
39634           * gst/vmnc/Makefile.am:
39635           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
39636           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
39637           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
39638           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
39639           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
39640           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
39641           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
39642           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
39643           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
39644           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
39645           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
39646           Add VMnc decoder.
39647           Still missing support for:
39648           - rectangle types I didn't find in my samples (e.g. copy, RRE,
39649           ZRLE)
39650           - alpha-composited cursors
39651
39652 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
39653
39654           gst-libs/gst/app/Makefile.am: Install the headers.
39655           Original commit message from CVS:
39656           * gst-libs/gst/app/Makefile.am:
39657           Install the headers.
39658
39659 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
39660
39661           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
39662           Original commit message from CVS:
39663           * gst-libs/gst/app/Makefile.am:
39664           * gst-libs/gst/app/gstappbuffer.c:
39665           * gst-libs/gst/app/gstappbuffer.h:
39666           * gst-libs/gst/app/gstappsrc.c:
39667           Add GstAppBuffer that includes a callback and closure for
39668           proper handling of data chunks.
39669
39670 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
39671
39672           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
39673           Original commit message from CVS:
39674           * gst-libs/gst/app/gstappsrc.c:
39675           * gst-libs/gst/app/gstappsrc.h:
39676           Hacking to address issues in 413418.
39677
39678 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
39679
39680           Move the app library to gst-libs/gst/app (duh!)
39681           Original commit message from CVS:
39682           * Makefile.am:
39683           * configure.ac:
39684           * ext/Makefile.am:
39685           * gst-libs/gst/Makefile.am:
39686           * gst-libs/gst/app/Makefile.am:
39687           * gst-libs/gst/app/gstapp.c:
39688           * gst-libs/gst/app/gstappsrc.c:
39689           * gst-libs/gst/app/gstappsrc.h:
39690           * gst/app/Makefile.am:
39691           * gst/app/gstapp.c:
39692           * gst/app/gstappsrc.c:
39693           * gst/app/gstappsrc.h:
39694           Move the app library to gst-libs/gst/app (duh!)
39695
39696 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
39697
39698         * ChangeLog:
39699         * configure.ac:
39700         * ext/Makefile.am:
39701         * ext/nas/nassink.c:
39702         * ext/nas/nassink.h:
39703           Commit NAS Sink, closed bugzilla 345633
39704           Original commit message from CVS:
39705           Commit NAS Sink, closed bugzilla 345633
39706
39707 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39708
39709           ext/dts/gstdtsdec.c: A few small clean-ups.
39710           Original commit message from CVS:
39711           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
39712           A few small clean-ups.
39713           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
39714           More debug output for failure cases.
39715
39716 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
39717
39718           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
39719           Original commit message from CVS:
39720           Patch by: Young-Ho Cha  <ganadist at chollian net>
39721           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
39722           (gst_dtsdec_change_state):
39723           Don't do forced downmixing to stereo, but check what downstream
39724           can do and let libdts do the downmixing based on that (#400555).
39725
39726 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39727
39728         * ChangeLog:
39729           Remove spurious conflict marker
39730           Original commit message from CVS:
39731           Remove spurious conflict marker
39732
39733 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
39734
39735           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
39736           Original commit message from CVS:
39737           Patch by: Lutz Mueller  <lutz topfrose de>
39738           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
39739           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
39740           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
39741           (gst_neonhttp_src_send_request_and_redirect),
39742           (gst_neonhttp_src_uri_set_uri):
39743           * ext/neon/gstneonhttpsrc.h:
39744           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
39745           member (#388050).
39746           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
39747           Fix bogus URI to something that actually exists, otherwise we just
39748           bypass the test (and also to something that doesn't redirect, since
39749           neonhttpsrc doesn't seem to handle this very gracefully yet)
39750
39751 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
39752
39753         * ChangeLog:
39754         * configure.ac:
39755         * ext/ivorbis/Makefile.am:
39756         * ext/ivorbis/vorbis.c:
39757         * ext/ivorbis/vorbisdec.c:
39758         * ext/ivorbis/vorbisdec.h:
39759           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
39760           Original commit message from CVS:
39761           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
39762
39763 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39764
39765           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
39766           Original commit message from CVS:
39767           * tests/check/Makefile.am:
39768           Draw plugins in from the build tree sys/ dir, rather than
39769           picking up the already installed versions.
39770
39771 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39772
39773           configure.ac: Convert to new AG_GST style.
39774           Original commit message from CVS:
39775           * configure.ac:
39776           Convert to new AG_GST style.
39777
39778 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
39779
39780         * ChangeLog:
39781         * sys/directdraw/gstdirectdrawplugin.c:
39782         * sys/directdraw/gstdirectdrawsink.c:
39783         * sys/directdraw/gstdirectdrawsink.h:
39784         * sys/directsound/gstdirectsoundplugin.c:
39785         * sys/directsound/gstdirectsoundsink.c:
39786         * sys/directsound/gstdirectsoundsink.h:
39787         * sys/osxvideo/cocoawindow.h:
39788         * sys/osxvideo/cocoawindow.m:
39789         * sys/osxvideo/osxvideosink.h:
39790         * sys/osxvideo/osxvideosink.m:
39791           update copyright statements
39792           Original commit message from CVS:
39793           update copyright statements
39794
39795 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
39796
39797           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
39798           Original commit message from CVS:
39799           * sys/osxvideo/cocoawindow.h:
39800           * sys/osxvideo/cocoawindow.m:
39801           * sys/osxvideo/osxvideosink.h:
39802           * sys/osxvideo/osxvideosink.m:
39803           Disable the cocoa event loop since it's a huge memory leak. Should only
39804           matter if the sink isn't used within an NSApp (which has already got
39805           a coca event loop).
39806           Remove all unused code.
39807
39808 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
39809
39810           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
39811           Original commit message from CVS:
39812           * configure.ac:
39813           * gst/app/Makefile.am:
39814           * gst/app/gstapp.c:
39815           * gst/app/gstappsrc.c:
39816           * gst/app/gstappsrc.h:
39817           Add a new plugin/library to make it easy for apps to shove
39818           data into a pipeline.
39819
39820 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
39821
39822           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
39823           Original commit message from CVS:
39824           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
39825           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
39826           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
39827           errors in certain situations (e.g. dec ! cs ! ximagesink and the
39828           imagesink window is resized); also, some minor clean-ups.
39829
39830 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
39831
39832           Fix build with LDFLAGS='-Wl,-z,defs'.
39833           Original commit message from CVS:
39834           * configure.ac:
39835           * ext/gsm/Makefile.am:
39836           * ext/ladspa/Makefile.am:
39837           * ext/wavpack/Makefile.am:
39838           * gst/equalizer/Makefile.am:
39839           * gst/filter/Makefile.am:
39840           * gst/mve/Makefile.am:
39841           * gst/nsf/Makefile.am:
39842           * gst/replaygain/Makefile.am:
39843           * gst/speed/Makefile.am:
39844           Fix build with LDFLAGS='-Wl,-z,defs'.
39845
39846 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
39847
39848           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
39849           Original commit message from CVS:
39850           * sys/directsound/gstdirectsoundsink.c:
39851           * sys/directsound/gstdirectsoundsink.h:
39852           Remove include of unused headers.
39853           * sys/waveform/gstwaveformplugin.c:
39854           * sys/waveform/gstwaveformsink.c:
39855           * sys/waveform/gstwaveformsink.h:
39856           * win32/vs6/libgstwaveform.dsp:
39857           Add a new waveform plugin which includes an audio sink
39858           element using the WaveForm win32 API.
39859           * win32/MANIFEST:
39860           Add the new project file form waveform plugin.
39861
39862 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
39863
39864           sys/directdraw/: Prepare the plugin to move to good:
39865           Original commit message from CVS:
39866           * sys/directdraw/gstdirectdrawplugin.c:
39867           * sys/directdraw/gstdirectdrawsink.c:
39868           * sys/directdraw/gstdirectdrawsink.h:
39869           Prepare the plugin to move to good:
39870           Remove unused/untested code (rendering to an extern surface,
39871           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
39872           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
39873           Add gtk doc section
39874           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
39875           respecting destination surface stride.
39876           * sys/directsound/gstdirectsoundplugin.c:
39877           * sys/directsound/gstdirectsoundsink.c:
39878           * sys/directsound/gstdirectsoundsink.h:
39879           Prepare the plugin to move to good:
39880           Rename all functions from gst_directsoundsink to gst_directsound_sink.
39881           Add gtk doc section
39882           * win32/common/config.h.in:
39883           * win32/MANIFEST:
39884           Add config.h.in
39885
39886 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
39887
39888         * gst-plugins-bad.spec.in:
39889           add equalizer plugin
39890           Original commit message from CVS:
39891           add equalizer plugin
39892
39893 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
39894
39895         * ext/Makefile.am:
39896           add missing \ in Makefile.am
39897           Original commit message from CVS:
39898           add missing \ in Makefile.am
39899
39900 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39901
39902           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
39903           Original commit message from CVS:
39904           * configure.ac:
39905           * docs/plugins/Makefile.am:
39906           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
39907           timidity.cfg check.
39908           * ext/timidity/gsttimidity.c: (plugin_init):
39909           Also build if no config was detected at configure time.
39910
39911 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39912
39913           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
39914           Original commit message from CVS:
39915           * configure.ac:
39916           * ext/timidity/Makefile.am:
39917           * ext/timidity/gsttimidity.c: (plugin_init):
39918           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
39919           (gst_wildmidi_class_init), (gst_wildmidi_init),
39920           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
39921           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
39922           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
39923           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
39924           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
39925           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
39926           (gst_wildmidi_loop), (gst_wildmidi_change_state),
39927           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
39928           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
39929           * ext/timidity/gstwildmidi.h:
39930           Add second midi renderer. Fix some double frees and leaks. Clean up
39931           logging.
39932
39933 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
39934
39935           Makefile.am: Add win32 MANIFEST
39936           Original commit message from CVS:
39937           * Makefile.am:
39938           Add win32 MANIFEST
39939           * sys/directdraw/gstdirectdrawsink.c:
39940           * sys/directdraw/gstdirectdrawsink.h:
39941           Clear unused code and add comments.
39942           Remove yuv from template caps, it only supports RGB
39943           actually.
39944           Implement XOverlay interface and remove window and fullscreen
39945           properties.
39946           Add debug logs.
39947           Test for blit capabilities to return only the current colorspace if
39948           the hardware can't blit for one colorspace to another.
39949           * sys/directsound/gstdirectsoundsink.c:
39950           Add some debugs.
39951           * win32/MANIFEST:
39952           Add VS7 project files and solution.
39953           * win32/vs6/gst_plugins_bad.dsw:
39954           * win32/vs6/libgstdirectdraw.dsp:
39955           * win32/vs6/libgstdirectsound.dsp:
39956           * win32/vs6/libgstqtdemux.dsp:
39957           Update project files.
39958
39959 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39960
39961           ext/faad/gstfaad.c: Also update the comment that describes the hack.
39962           Original commit message from CVS:
39963           * ext/faad/gstfaad.c:
39964           Also update the comment that describes the hack.
39965
39966 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39967
39968           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
39969           Original commit message from CVS:
39970           * configure.ac:
39971           Tell the code which faad it is, so that we can adjust the hacks
39972           needed.
39973           * ext/faad/gstfaad.c:
39974           Make our hacks dependent on the fadd lib in use.
39975
39976 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39977
39978           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
39979           Original commit message from CVS:
39980           * configure.ac:
39981           Fix faad detection to support also fadd with new symbol prefix.
39982           ChangeLog surgery.
39983
39984 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
39985
39986           Add timitity midi render plugin (#403992)
39987           Original commit message from CVS:
39988           Patch by: Wouter Paesen <wouter@blue-gate.be>
39989           * configure.ac:
39990           * ext/Makefile.am:
39991           * ext/timidity/Makefile.am:
39992           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
39993           (gst_timidity_class_init), (gst_timidity_init),
39994           (gst_timidity_set_song_options), (gst_timidity_src_convert),
39995           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
39996           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
39997           (gst_timidity_src_event), (gst_timidity_activate),
39998           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
39999           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
40000           (gst_timidity_get_buffer), (gst_timidity_loop),
40001           (gst_timidity_change_state), (gst_timidity_typefind),
40002           (plugin_init):
40003           * ext/timidity/gsttimidity.h:
40004           Add timitity midi render plugin (#403992)
40005
40006 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
40007
40008           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
40009           Original commit message from CVS:
40010           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
40011           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
40012           Switched to using gst_pad_get_parent().
40013
40014 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
40015
40016           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
40017           Original commit message from CVS:
40018           * gst/modplug/gstmodplug.cc:
40019           Remove superfluous gst_caps_get_structure() call.
40020
40021 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
40022
40023           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
40024           Original commit message from CVS:
40025           * configure.ac:
40026           Increase required libsndfile version to a version that's known to
40027           have the function sf_write_sync() to make the build bots happy.
40028
40029 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
40030
40031           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
40032           Original commit message from CVS:
40033           * ext/sndfile/gstsfsrc.c:
40034           Fix build (installed setup).
40035
40036 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
40037
40038           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
40039           Original commit message from CVS:
40040           2007-02-05  Andy Wingo  <wingo@pobox.com>
40041           * ext/sndfile/Makefile.am:
40042           * ext/sndfile/gstsfsrc.h:
40043           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
40044           random access woo.
40045
40046 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40047
40048           Fix up to use the newly ported (actually working) GstAudioFilter.
40049           Original commit message from CVS:
40050           * configure.ac:
40051           * gst/equalizer/Makefile.am:
40052           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
40053           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
40054           (setup_filter), (gst_iir_equalizer_compute_frequencies),
40055           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
40056           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
40057           (plugin_init):
40058           * gst/equalizer/gstiirequalizer.h:
40059           Fix up to use the newly ported (actually working) GstAudioFilter.
40060           Bump core/base requirements to CVS for this.
40061           * tests/icles/.cvsignore:
40062           * tests/icles/Makefile.am:
40063           * tests/icles/equalizer-test.c: (check_bus),
40064           (equalizer_set_band_value), (equalizer_set_all_band_values),
40065           (equalizer_set_band_value_and_wait),
40066           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
40067           (main):
40068           Add brain-dead interactive test for equalizer.
40069
40070 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
40071
40072           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
40073           Original commit message from CVS:
40074           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
40075           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
40076           (gst_iir_equalizer_filter_inplace):
40077           Rename "values" property to "band-values" and change type into a
40078           GValueArray, so it's more easily bindable and the range of the
40079           values passed in is defined and checked etc.; also do some
40080           locking.
40081
40082 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
40083
40084           Port equalizer plugin to 0.10 (#403572).
40085           Original commit message from CVS:
40086           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
40087           * configure.ac:
40088           * gst/equalizer/Makefile.am:
40089           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
40090           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
40091           (gst_iir_equalizer_compute_frequencies),
40092           (gst_iir_equalizer_set_property),
40093           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
40094           (plugin_init):
40095           Port equalizer plugin to 0.10 (#403572).
40096
40097 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
40098
40099           configure.ac: ext/Makefile.am
40100           Original commit message from CVS:
40101           2007-02-02  Andy Wingo  <wingo@pobox.com>
40102           * configure.ac:
40103           * ext/Makefile.am
40104           * ext/sndfile/Makefile.am:
40105           * ext/sndfile/gstsf.c:
40106           * ext/sndfile/gstsf.h:
40107           * ext/sndfile/gstsfsink.c:
40108           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
40109           push mode with interleaved float or int data.
40110
40111 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
40112
40113           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
40114           Original commit message from CVS:
40115           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
40116           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
40117           (which didn't happen previously because the klass string didn't
40118           contain anything autoaudiosink was looking for).
40119
40120 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40121
40122           gst/real/: Fix classification in GstElementDetails.
40123           Original commit message from CVS:
40124           * gst/real/gstrealaudiodec.c:
40125           * gst/real/gstrealvideodec.c:
40126           Fix classification in GstElementDetails.
40127
40128 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40129
40130           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
40131           Original commit message from CVS:
40132           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
40133           (gst_wavpack_parse_handle_seek_event),
40134           (gst_wavpack_parse_create_src_pad):
40135           Fix a off by one that leads to the duration reported as one
40136           sample less than it is
40137
40138 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40139
40140           Fix classification in GstElementDetails.
40141           Original commit message from CVS:
40142           * ext/alsaspdif/alsaspdifsink.c:
40143           * gst/nsf/gstnsf.c:
40144           Fix classification in GstElementDetails.
40145           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
40146           (gst_ladspa_class_init):
40147           Improve Klassification and reduce code slighly.
40148
40149 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
40150
40151           configure.ac: Check for an Objective C compiler
40152           Original commit message from CVS:
40153           * configure.ac:
40154           Check for an Objective C compiler
40155           * sys/Makefile.am:
40156           * sys/osxvideo/Makefile.am:
40157           * sys/osxvideo/cocoawindow.h:
40158           * sys/osxvideo/cocoawindow.m:
40159           * sys/osxvideo/osxvideosink.h:
40160           * sys/osxvideo/osxvideosink.m:
40161           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
40162           Fixes #402470
40163
40164 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
40165
40166         * gst-plugins-bad.spec.in:
40167           update spec file
40168           Original commit message from CVS:
40169           update spec file
40170
40171 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40172
40173           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
40174           Original commit message from CVS:
40175           * gst/videocrop/gstvideocrop.c:
40176           (gst_video_crop_get_image_details_from_caps),
40177           (gst_video_crop_transform_packed_complex):
40178           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
40179           * tests/icles/videocrop-test.c: (check_bus_for_errors),
40180           (test_with_caps), (main):
40181           Block streaming thread before changing filter caps while the
40182           pipeline is running so that we don't get random not-negotiated
40183           errors just because GStreamer can't handle that yet.
40184
40185 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40186
40187           ext/ladspa/: add GstController support to ladspa
40188           Original commit message from CVS:
40189           * ext/ladspa/Makefile.am:
40190           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
40191           add GstController support to ladspa
40192
40193 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
40194
40195           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
40196           Original commit message from CVS:
40197           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
40198           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
40199           (gst_mythtv_src_next_program_chain):
40200           Remove sleep calls, they've been moved into the library now ...
40201           (#354451).
40202
40203 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
40204
40205           tests/icles/videocrop-test.c: Catch errors while the test is running.
40206           Original commit message from CVS:
40207           * tests/icles/videocrop-test.c: (test_with_caps):
40208           Catch errors while the test is running.
40209
40210 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40211
40212           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
40213           Original commit message from CVS:
40214           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
40215           Fix the SEEKING query. We can seek if we are in pull mode, not the
40216           other way around. Also set the correct format in the seeking query and
40217           handle the case where the headers are not read yet and we can't say
40218           anything about our seeking capabilities.
40219
40220 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40221
40222           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
40223           Original commit message from CVS:
40224           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40225           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40226           Fix spelling in 2 places: It's called Wavpack, not WavePack.
40227
40228 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
40229
40230           gst/: Use proper print statements.
40231           Original commit message from CVS:
40232           * gst/multifile/gstmultifilesink.c:
40233           (gst_multi_file_sink_class_init):
40234           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
40235           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
40236           (gst_mve_video_palette), (gst_mve_video_code_map),
40237           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
40238           (gst_mve_demux_chain):
40239           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
40240           * gst/mve/mveaudioenc.c: (mve_compress_audio):
40241           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
40242           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
40243           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
40244           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
40245           Use proper print statements.
40246           Fixes build on mac os x.
40247           <wingo> oo look at me my name is edward i'm hacking on macos wooo
40248
40249 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40250
40251           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
40252           Original commit message from CVS:
40253           * gst/qtdemux/gstrtpxqtdepay.c:
40254           Fix caps on the depayloader.
40255
40256 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40257
40258         * gst-libs/ext/amrwb/Makefile.am:
40259           work if it's already there too
40260           Original commit message from CVS:
40261           work if it's already there too
40262
40263 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40264
40265           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
40266           Original commit message from CVS:
40267           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
40268           Use break here instead of goto.
40269
40270 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
40271
40272           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
40273           Original commit message from CVS:
40274           2007-01-13  Andy Wingo  <wingo@pobox.com>
40275           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
40276           Use fixed caps on src pads.
40277           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
40278           seem to have reverse midas disease!
40279           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
40280           and set caps on outgoing buffers. Fixes #395597, I think.
40281
40282 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
40283
40284           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
40285           Original commit message from CVS:
40286           2007-01-13  Andy Wingo  <wingo@pobox.com>
40287           * gst/interleave/interleave.c (gst_interleave_init): Init the
40288           activation mode properly.
40289           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
40290           (gst_interleave_init): Set a setcaps and getcaps function on the
40291           src pad, so that we can implement pull-mode negotiation.
40292           (gst_interleave_sink_setcaps): Renamed from
40293           gst_interleave_setcaps, as it only does the sink logic now.
40294           Implement both for pull-mode and push-mode.
40295           (gst_interleave_process): Set caps on our outgoing buffer.
40296           (gst_interleave_src_activate_pull): Fix some more bogus casts.
40297           What is up with this.
40298
40299 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
40300
40301           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
40302           Original commit message from CVS:
40303           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
40304           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
40305           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
40306           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
40307           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
40308           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
40309           (gst_mythtv_src_uri_get_type):
40310           Clean up a bit, mostly the debug statements; fix deadlock in
40311           _set_property() in the error cases; fix up query function.
40312
40313 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
40314
40315         * ChangeLog:
40316         * ext/ladspa/gstsignalprocessor.c:
40317           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
40318           Original commit message from CVS:
40319           2007-01-12  Andy Wingo  <wingo@pobox.com>
40320           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
40321           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
40322           Remove fixate/ouija stuff, thankfully, due to the new
40323           part-negotiation.txt pull-mode negotiation scheme.
40324           (gst_signal_processor_setcaps_pull)
40325           (gst_signal_processor_setcaps): Implement upstream set_caps pull
40326           proxying for pull mode. Now this works: ladspa-sine-fcac !
40327           audioconvert ! alsasink.
40328
40329 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
40330
40331         * ChangeLog:
40332         * configure.ac:
40333         * ext/Makefile.am:
40334         * ext/mythtv/Makefile.am:
40335         * ext/mythtv/gstmythtvsrc.c:
40336         * ext/mythtv/gstmythtvsrc.h:
40337         * gst-plugins-bad.spec.in:
40338           MythTV client source plugin created.
40339           Original commit message from CVS:
40340           MythTV client source plugin created.
40341
40342 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
40343
40344           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
40345           Original commit message from CVS:
40346           * gst/qtdemux/Makefile.am:
40347           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
40348           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
40349           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
40350           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
40351           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
40352           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
40353           * gst/qtdemux/gstrtpxqtdepay.h:
40354           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
40355           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
40356           (qtdemux_parse_moov), (qtdemux_parse_container),
40357           (qtdemux_parse_node), (gst_qtdemux_add_stream),
40358           (qtdemux_parse_trak), (qtdemux_audio_caps):
40359           * gst/qtdemux/qtdemux.h:
40360           * gst/qtdemux/quicktime.c: (plugin_init):
40361           Add X-QT depayloader that will eventually share code with the demuxer.
40362           Make new plugin entry point with quicktime releated stuff.
40363
40364 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
40365
40366           gst/qtdemux/Makefile.am: Dist all new files.
40367           Original commit message from CVS:
40368           * gst/qtdemux/Makefile.am:
40369           Dist all new files.
40370
40371 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40372
40373           docs/plugins/: Activate docs for jack, sdl and qtdemux.
40374           Original commit message from CVS:
40375           * docs/plugins/Makefile.am:
40376           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40377           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40378           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40379           * docs/plugins/gst-plugins-bad-plugins.signals:
40380           * docs/plugins/inspect/plugin-qtdemux.xml:
40381           Activate docs for jack, sdl and qtdemux.
40382
40383 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40384
40385           ext/jack/gstjackaudiosink.*: Improve docs.
40386           Original commit message from CVS:
40387           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
40388           (jack_buffer_size_cb), (jack_shutdown_cb),
40389           (gst_jack_ring_buffer_acquire):
40390           * ext/jack/gstjackaudiosink.h:
40391           Improve docs.
40392
40393 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40394
40395           ext/gsm/gstgsmenc.c: Fix typo in docs.
40396           Original commit message from CVS:
40397           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
40398           Fix typo in docs.
40399
40400 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40401
40402           gst/qtdemux/: Cleanup and refactor to make the code more readable.
40403           Original commit message from CVS:
40404           * gst/qtdemux/Makefile.am:
40405           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
40406           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
40407           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
40408           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
40409           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
40410           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
40411           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
40412           (qtdemux_parse_samples), (qtdemux_parse_segments),
40413           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
40414           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
40415           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
40416           (qtdemux_process_redirects), (qtdemux_parse_redirects),
40417           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
40418           (qtdemux_video_caps), (qtdemux_audio_caps):
40419           * gst/qtdemux/qtdemux.h:
40420           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
40421           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
40422           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
40423           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
40424           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
40425           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
40426           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
40427           (qtdemux_node_dump):
40428           * gst/qtdemux/qtdemux_dump.h:
40429           * gst/qtdemux/qtdemux_fourcc.h:
40430           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
40431           * gst/qtdemux/qtdemux_types.h:
40432           * gst/qtdemux/qtpalette.h:
40433           Cleanup and refactor to make the code more readable.
40434           Move debugging/tables into separate files.
40435           Add 2/4/16 color palletee support.
40436           Fix raw 15 bit RGB handling.
40437           Use more FOURCC constants.
40438           Add some docs.
40439
40440 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40441
40442           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
40443           Original commit message from CVS:
40444           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
40445           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
40446           (gst_wavpack_enc_correction_mode_get_type),
40447           (gst_wavpack_enc_joint_stereo_mode_get_type):
40448           Minor clean-up: use enum values instead of hardcoded constants (#395536).
40449
40450 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
40451
40452           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
40453           Original commit message from CVS:
40454           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
40455           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
40456           (gst_mve_add_stream):
40457           Support SEEKING query (bad news now delivered properly!); add event
40458           function to source pads to make sure seeks aren't propagated
40459           upstream, even if they aren't handled.
40460
40461 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
40462
40463           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
40464           Original commit message from CVS:
40465           Patch by: Jens Granseuer  <jensgr at gmx net>
40466           * configure.ac:
40467           * gst/mve/Makefile.am:
40468           * gst/mve/TODO:
40469           * gst/mve/gstmve.c:
40470           * gst/mve/gstmvedemux.c:
40471           * gst/mve/gstmvedemux.h:
40472           * gst/mve/gstmvemux.c:
40473           * gst/mve/gstmvemux.h:
40474           * gst/mve/mve.h:
40475           * gst/mve/mveaudiodec.c:
40476           * gst/mve/mveaudioenc.c:
40477           * gst/mve/mvevideodec16.c:
40478           * gst/mve/mvevideodec8.c:
40479           * gst/mve/mvevideoenc16.c:
40480           * gst/mve/mvevideoenc8.c:
40481           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
40482           doesn't support seeking yet, but seems to work fine otherwise.
40483           Closes #348973.
40484
40485 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
40486
40487           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
40488           Original commit message from CVS:
40489           * gst/real/Makefile.am:
40490           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
40491
40492 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
40493
40494           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
40495           Original commit message from CVS:
40496           2007-01-07  Andy Wingo  <wingo@pobox.com>
40497           * configure.ac:
40498           * gst/interleave/Makefile.am:
40499           * gst/interleave/plugin.h:
40500           * gst/interleave/plugin.c:
40501           * gst/interleave/interleave.c:
40502           * gst/interleave/deinterleave.c: New elements interleave and
40503           deinterleave, implement channel interleaving and deinterleaving.
40504           The interleaver can operate in pull or push mode but the
40505           deinterleaver is more like a demuxer and can only operate in push
40506           mode.
40507
40508 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
40509
40510           configure.ac: Properly detect the two architectures on which the real plugin can be built.
40511           Original commit message from CVS:
40512           * configure.ac:
40513           Properly detect the two architectures on which the real plugin can be
40514           built.
40515           Fixes #393622
40516
40517 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
40518
40519         * ChangeLog:
40520         * ext/ladspa/gstsignalprocessor.c:
40521           ext/ladspa/gstsignalprocessor.c
40522           Original commit message from CVS:
40523           2007-01-06  Andy Wingo  <wingo@pobox.com>
40524           * ext/ladspa/gstsignalprocessor.c
40525           (gst_signal_processor_ouija_caps): Move around in the source
40526           file...
40527           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
40528           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
40529           This allows us to have caps when we do the pad_alloc_buffer().
40530           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
40531           pad caps, which might not be set yet.
40532
40533 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
40534
40535           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
40536           Original commit message from CVS:
40537           2007-01-06  Andy Wingo  <wingo@pobox.com>
40538           * ext/ladspa/gstsignalprocessor.c:
40539           (gst_signal_processor_add_pad_from_template)
40540           (gst_signal_processor_fixate): Add a fixate function, to assist in
40541           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
40542           cases.
40543           (gst_signal_processor_prepare, gst_signal_processor_process): Add
40544           nframes args so that getrange can tell ladspa how many frames to
40545           process.
40546           (gst_signal_processor_ouija_caps): setcaps needs to be called
40547           before processing, which normally happens when chaining a buffer
40548           to a pad. However in getrange mode with no sinks we need to check
40549           explicitly for this condition, guess some caps to use, and use
40550           those to setcaps(). Hence this mystical function.
40551           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
40552           Divine the caps if necessary.
40553           (gst_signal_processor_getrange): Interpret the length as bytes,
40554           not samples.
40555           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
40556           by incoming buffer sizes.
40557
40558 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
40559
40560           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
40561           Original commit message from CVS:
40562           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
40563           Don't call the RAFreeDecoder since it randomly causes segfaults.
40564           * gst/real/gstrealaudiodec.h:
40565           indent properly.
40566
40567 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
40568
40569           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
40570           Original commit message from CVS:
40571           Patch by: Lutz Mueller <lutz@topfrose.de>
40572           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
40573           (gst_real_video_dec_setcaps), (open_library), (close_library),
40574           (gst_real_video_dec_finalize):
40575           * gst/real/gstrealvideodec.h:
40576           Implement error recovery on setcaps failure.
40577
40578 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
40579
40580           gst/real/: Added RealAudio wrapper elementfactory.
40581           Original commit message from CVS:
40582           Patch by: Lutz Mueller <lutz@topfrose.de>
40583           * gst/real/Makefile.am:
40584           * gst/real/gstreal.c: (plugin_init):
40585           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
40586           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
40587           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
40588           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
40589           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
40590           * gst/real/gstrealaudiodec.h:
40591           Added RealAudio wrapper elementfactory.
40592           Modified structures so it can also work on x86_64 using the
40593           adequate .so .
40594
40595 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40596
40597           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
40598           Original commit message from CVS:
40599           * configure.ac:
40600           * gst/qtdemux/Makefile.am:
40601           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
40602           Check for zlib and if available pass it explicitly to the linker
40603           when linking qtdemux. If not available (or --disable-external has
40604           been specified!), disable the bits in qtdemux that use it. Fixes
40605           build on MingW (#392856).
40606
40607 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
40608
40609           configure.ac: Real video .so are now also available for x86_64, so we can build the
40610           Original commit message from CVS:
40611           * configure.ac:
40612           Real video .so are now also available for x86_64, so we can build the
40613           Real plugin on i386 AND x86_64.
40614           * gst/real/Makefile.am:
40615           * gst/real/gstreal.c: (plugin_init):
40616           New plugin file for real .so wrapper plugins.
40617           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
40618           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
40619           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
40620           (open_library), (close_library), (gst_real_video_dec_init),
40621           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
40622           (gst_real_video_dec_set_property),
40623           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
40624           * gst/real/gstrealvideodec.h:
40625           Moved RealVideo element to separate file
40626           Cleaned up code some more.
40627           Make it work on x86_64.
40628           Try several possible locations for .so
40629           Separate opening/closing libraries in separate functions.
40630
40631 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
40632
40633           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
40634           Original commit message from CVS:
40635           * tests/icles/videocrop-test.c: (main):
40636           Call g_thread_init() right at the beginning. Remove superfluous
40637           gst_init() - we've already been inited via the GOption stuff.
40638
40639 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40640
40641           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
40642           Original commit message from CVS:
40643           * configure.ac:
40644           Don't compile rfbsource if we don't have sys/socket.h.
40645           Should fix compilation on MingW.
40646
40647 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40648
40649         * gst-libs/ext/Makefile.am:
40650         * gst-libs/ext/amrwb/Makefile.am:
40651         * gst-libs/ext/amrwb/README:
40652           add directories in the right place
40653           Original commit message from CVS:
40654           add directories in the right place
40655
40656 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40657
40658         * ChangeLog:
40659         * configure.ac:
40660         * ext/amrwb/Makefile.am:
40661         * ext/amrwb/amrwb-code/Makefile.am:
40662         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
40663         * ext/amrwb/amrwb-code/amrwb/README:
40664         * ext/amrwb/amrwb-code/run.sh:
40665         * gst-libs/Makefile.am:
40666           move amrwb code
40667           Original commit message from CVS:
40668           move amrwb code
40669
40670 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40671
40672         * ext/amrwb/amrwb-code/Makefile.am:
40673           move amrwb code
40674           Original commit message from CVS:
40675           move amrwb code
40676
40677 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40678
40679           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
40680           Original commit message from CVS:
40681           * configure.ac:
40682           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
40683           so that GST_BASE_CFLAGS can go inbetween them, making sure
40684           we use uninstalled gst-libs headers
40685           * docs/libs/Makefile.am:
40686           * ext/alsa/Makefile.am:
40687           * ext/cdparanoia/Makefile.am:
40688           * ext/gnomevfs/Makefile.am:
40689           * ext/libvisual/Makefile.am:
40690           * ext/ogg/Makefile.am:
40691           * ext/theora/Makefile.am:
40692           * ext/vorbis/Makefile.am:
40693           * gst-libs/gst/audio/Makefile.am:
40694           * gst-libs/gst/cdda/Makefile.am:
40695           * gst-libs/gst/interfaces/Makefile.am:
40696           * gst-libs/gst/riff/Makefile.am:
40697           * gst-libs/gst/rtp/Makefile.am:
40698           * gst-libs/gst/tag/Makefile.am:
40699           * gst/adder/Makefile.am:
40700           * gst/audioconvert/Makefile.am:
40701           * gst/audiorate/Makefile.am:
40702           * gst/audioresample/Makefile.am:
40703           * gst/playback/Makefile.am:
40704           * gst/tcp/Makefile.am:
40705           * gst/videoscale/Makefile.am:
40706           * gst/volume/Makefile.am:
40707           * sys/ximage/Makefile.am:
40708           * sys/xvimage/Makefile.am:
40709           * tests/icles/Makefile.am:
40710           adapt
40711
40712 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
40713
40714           ext/: Fix various compiler warnings that reveal potential bugs.
40715           Original commit message from CVS:
40716           2007-01-04  Julien MOUTTE  <julien@moutte.net>
40717           * ext/directfb/dfbvideosink.c:
40718           (gst_dfbvideosink_navigation_send_event),
40719           (gst_dfbvideosink_get_type):
40720           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
40721           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
40722           (gst_sdlvideosink_show_frame),
40723           (gst_sdlvideosink_navigation_send_event):
40724           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
40725           reveal potential bugs.
40726
40727 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
40728
40729           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
40730           Original commit message from CVS:
40731           Patch by: Vincent Torri  <vtorri at univ-evry fr>
40732           * configure.ac:
40733           * sys/Makefile.am:
40734           * sys/directsound/Makefile.am:
40735           * sys/directsound/gstdirectsoundsink.c:
40736           (gst_directsoundsink_reset):
40737           Add directsoundsink to build and dist it, so it gets built when
40738           compiling with MingW on win32 and the required headers and libraries
40739           are available (fixes: #392638). Also simplify DirectDraw check a bit.
40740           * tests/check/elements/.cvsignore:
40741           Fix CVS ignore for neonhttpsrc test binary.
40742
40743 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
40744
40745           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
40746           Original commit message from CVS:
40747           Patch by: Vincent Torri  <vtorri at univ-evry fr>
40748           * configure.ac:
40749           * sys/Makefile.am:
40750           * sys/directdraw/Makefile.am:
40751           Add directdrawsink to build and dist it, so it gets built when
40752           compiling with MingW on win32 and the required headers and libraries
40753           are available (fixes: #392313).
40754           * sys/directdraw/gstdirectdrawsink.c:
40755           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
40756           (gst_directdrawsink_setup_ddraw),
40757           (gst_directdrawsink_surface_create):
40758           Comment out some unused things and fix some printf format issues in
40759           order to avoid warnings when buildling with MingW (#392313).
40760
40761 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
40762
40763           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
40764           Original commit message from CVS:
40765           Patch by: Jens Granseuer  <jensgr at gmx net>
40766           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
40767           (gst_xvidenc_get_property):
40768           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
40769           * gst/filter/gstfilter.c: (plugin_init):
40770           * gst/filter/gstiir.c: (iir_transform_ip):
40771           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
40772           * gst/modplug/gstmodplug.cc:
40773           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
40774           (gst_nuv_demux_stream_extend_header):
40775           Fix build with gcc-2.x (declare variables at the beginning of a
40776           block etc.). Fixes #391971.
40777
40778 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
40779
40780           gst/real/gstreal.c: Use codec_data supplied in caps.
40781           Original commit message from CVS:
40782           reviewed by: Edward Hervey  <edward@fluendo.com>
40783           * gst/real/gstreal.c:
40784           (gst_realdec_setcaps): Use codec_data supplied in caps.
40785           (gst_realdec_get_property): Correctly return default path.
40786           (gst_realdec_class_init): Remove unused state_change method.
40787
40788 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
40789
40790           configure.ac: Only build the plugin on 32bit x86 architectures.
40791           Original commit message from CVS:
40792           * configure.ac:
40793           Only build the plugin on 32bit x86 architectures.
40794
40795 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
40796
40797           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
40798           Original commit message from CVS:
40799           reviewed by: Edward Hervey  <edward@fluendo.com>
40800           * configure.ac:
40801           * gst/real/Makefile.am:
40802           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
40803           (gst_realdec_decode), (gst_realdec_chain),
40804           (gst_realdec_activate_push), (gst_realdec_setcaps),
40805           (gst_realdec_init), (gst_realdec_base_init),
40806           (gst_realdec_change_state), (gst_realdec_finalize),
40807           (gst_realdec_set_property), (gst_realdec_get_property),
40808           (gst_realdec_class_init), (plugin_init):
40809           New plugin for decoding RealVideo Streams using the x86 32bit
40810           shared libraries.
40811           Closes #354174
40812
40813 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
40814
40815           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
40816           Original commit message from CVS:
40817           * tests/check/elements/videocrop.c: (GST_START_TEST),
40818           (videocrop_test_cropping_init_context):
40819           When we can't create an element needed for the test, print a message
40820           detailing which element it actually is that's missing (#390673).
40821
40822 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
40823
40824         * ChangeLog:
40825         * ext/neon/gstneonhttpsrc.c:
40826         * ext/neon/gstneonhttpsrc.h:
40827           Added seek support.
40828           Original commit message from CVS:
40829           Added seek support.
40830
40831 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40832
40833           tests/check/elements/: reapply consistent pad (de)activation
40834           Original commit message from CVS:
40835           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
40836           (cleanup_mpeg2enc):
40837           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40838           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40839           (cleanup_wavpackdec):
40840           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40841           (cleanup_wavpackenc):
40842           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40843           reapply consistent pad (de)activation
40844
40845 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40846
40847           configure.ac: Back to CVS
40848           Original commit message from CVS:
40849           * configure.ac:
40850           Back to CVS
40851           * gst-plugins-bad.doap:
40852           Add release section for 0.10.4
40853
40854 === release 0.10.4 ===
40855
40856 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40857
40858           configure.ac: releasing 0.10.4, "Black Bugs"
40859           Original commit message from CVS:
40860           === release 0.10.4 ===
40861           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
40862           * configure.ac:
40863           releasing 0.10.4, "Black Bugs"
40864
40865 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40866
40867         * po/af.po:
40868         * po/az.po:
40869         * po/cs.po:
40870         * po/en_GB.po:
40871         * po/hu.po:
40872         * po/it.po:
40873         * po/nb.po:
40874         * po/nl.po:
40875         * po/or.po:
40876         * po/sq.po:
40877         * po/sr.po:
40878         * po/sv.po:
40879         * po/uk.po:
40880         * po/vi.po:
40881           Update .po files
40882           Original commit message from CVS:
40883           Update .po files
40884
40885 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40886
40887         * ChangeLog:
40888           Remove duplicate changelog entry about reverting a previous commit
40889           Original commit message from CVS:
40890           Remove duplicate changelog entry about reverting a previous commit
40891
40892 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40893
40894           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
40895           Original commit message from CVS:
40896           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
40897           (cleanup_mpeg2enc):
40898           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40899           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40900           (cleanup_wavpackdec):
40901           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40902           (cleanup_wavpackenc):
40903           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40904           revert my freeze breakage
40905
40906 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40907
40908           tests/check/elements/: revert my freeze breakage
40909           Original commit message from CVS:
40910           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
40911           (cleanup_mpeg2enc):
40912           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40913           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40914           (cleanup_wavpackdec):
40915           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40916           (cleanup_wavpackenc):
40917           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40918           revert my freeze breakage
40919
40920 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40921
40922           tests/check/elements/: consistent pad (de)activation
40923           Original commit message from CVS:
40924           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
40925           (cleanup_mpeg2enc):
40926           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40927           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40928           (cleanup_wavpackdec):
40929           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40930           (cleanup_wavpackenc):
40931           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40932           consistent pad (de)activation
40933
40934 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40935
40936           tests/check/elements/: consistent pad (de)activation
40937           Original commit message from CVS:
40938           * tests/check/elements/audioresample.c: (cleanup_audioresample):
40939           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
40940           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
40941           (cleanup_gdpdepay):
40942           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
40943           * tests/check/elements/subparse.c: (teardown_subparse):
40944           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
40945           * tests/check/elements/videorate.c: (cleanup_videorate):
40946           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
40947           * tests/check/elements/volume.c: (cleanup_volume):
40948           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
40949           (cleanup_vorbisdec):
40950           * tests/check/elements/vorbistag.c: (setup_vorbistag),
40951           (cleanup_vorbistag):
40952           consistent pad (de)activation
40953
40954 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40955
40956           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
40957           Original commit message from CVS:
40958           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
40959           (gst_qtdemux_chain):
40960           Don't post BUFFERING messages in streaming mode if the stream
40961           headers are behind the movie data; instead, post "progress" element
40962           messages as a temporary solution. Apps might get confused and do
40963           silly things to the pipeline state if they see buffering messages
40964           from different sources and don't realize they come from different
40965           sources (#387160).
40966
40967 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40968
40969           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
40970           Original commit message from CVS:
40971           * configure.ac:
40972           * ext/Makefile.am:
40973           * ext/ladspa/*:
40974           Move LADPSA plugin from -good for the release, as it's not quite
40975           ready to be enabled by default in the -good module yet.
40976
40977 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40978
40979           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
40980           Original commit message from CVS:
40981           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
40982           (gst_signal_processor_event):
40983           Reset flow_state back to _OK after a flush stop so that we exit our
40984           error state after the flush. Fixes #374213
40985
40986 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40987
40988           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
40989           Original commit message from CVS:
40990           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
40991           (gst_qtdemux_add_stream):
40992           Don't output g_warning for an unsupported format, just send a
40993           GST_ELEMENT_WARNING and don't add the pad.
40994           Fix the case where it doesn't check for a NULL pad in streaming mode.
40995           Fixes #387137
40996
40997 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40998
40999           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
41000           Original commit message from CVS:
41001           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
41002           Fix crash dereferencing NULL pointer if there's no stco atom.
41003           Fixes #387122.
41004
41005 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
41006
41007           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
41008           Original commit message from CVS:
41009           * ext/wavpack/gstwavpackenc.h:
41010           Use local copy of md5.h, as it disappeared in recent wavpack
41011           installs.
41012           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
41013           Fixes: #387076
41014
41015 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41016
41017         * po/af.po:
41018         * po/az.po:
41019         * po/cs.po:
41020         * po/en_GB.po:
41021         * po/hu.po:
41022         * po/it.po:
41023         * po/nb.po:
41024         * po/nl.po:
41025         * po/or.po:
41026         * po/sq.po:
41027         * po/sr.po:
41028         * po/sv.po:
41029         * po/uk.po:
41030         * po/vi.po:
41031           Update .po files
41032           Original commit message from CVS:
41033           Update .po files
41034
41035 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41036
41037         * ChangeLog:
41038           Replace some email addresses with names+email addresses
41039           Original commit message from CVS:
41040           Replace some email addresses with names+email addresses
41041
41042 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
41043
41044           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
41045           Original commit message from CVS:
41046           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
41047           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
41048           We don't support seeking in streaming mode, so don't even try.
41049           Implement seeking query so apps can query seekability properly
41050           (see #365414). Fix duration query.
41051
41052 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41053
41054           add doap file
41055           Original commit message from CVS:
41056           * Makefile.am:
41057           * gst-plugins-bad.doap:
41058           * gst-plugins-bad.spec.in:
41059           add doap file
41060
41061 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41062
41063           ext/libmms/gstmms.c: These debug statements should be using LOG level.
41064           Original commit message from CVS:
41065           * ext/libmms/gstmms.c: (gst_mms_create):
41066           These debug statements should be using LOG level.
41067
41068 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
41069
41070           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
41071           Original commit message from CVS:
41072           * gst/modplug/libmodplug/sndfile.cpp:
41073           Fix potential buffer overflow (CVE-2006-4192) (#385788).
41074
41075 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41076
41077           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
41078           Original commit message from CVS:
41079           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41080           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
41081           (qtdemux_audio_caps):
41082           Add AMR-WB to the list of supported formats.
41083
41084 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
41085
41086           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
41087           Original commit message from CVS:
41088           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
41089           (send_request_and_redirect):
41090           Fix minor mem leak in redirect code.
41091           * tests/check/Makefile.am:
41092           * tests/check/elements/.cvsignore:
41093           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
41094           (GST_START_TEST), (neonhttpsrc_suite):
41095           * tests/check/gst-plugins-bad.supp:
41096           Add super-basic unit test for #384140.
41097
41098 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
41099
41100           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
41101           Original commit message from CVS:
41102           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
41103           (send_request_and_redirect):
41104           Set offset on buffers pushed out (id3demux gets confused if the
41105           first buffer does not have an offset of 0). Fixes #384140.
41106
41107 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
41108
41109           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
41110           Original commit message from CVS:
41111           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
41112           (gst_neonhttp_src_create), (send_request_and_redirect),
41113           (gst_neonhttp_src_start), (oom_callback):
41114           Minor clean-ups; remove newlines at end of debug statements.
41115
41116 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41117
41118           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
41119           Original commit message from CVS:
41120           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
41121           Fix non-working redirects from inetfilm.com (handle 'alis' reference
41122           data type as well). Fixes #378613.
41123
41124 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
41125
41126           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
41127           Original commit message from CVS:
41128           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
41129           * gst/modplug/gstmodplug.cc:
41130           Fix modplug duration query. Fixes #384294.
41131
41132 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
41133
41134           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
41135           Original commit message from CVS:
41136           Patch by: René Stadler  <mail at renestadler de>
41137           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41138           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
41139           (qtdemux_audio_caps):
41140           Fix caps for 24 bit raw PCM audio (2).
41141           Fixes #383471.
41142
41143 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
41144
41145           gst/qtdemux/qtdemux.c: Handle more H263 variants.
41146           Original commit message from CVS:
41147           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41148           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
41149           (qtdemux_video_caps):
41150           Handle more H263 variants.
41151
41152 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41153
41154           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
41155           Original commit message from CVS:
41156           * ext/jack/.cvsignore:
41157           Ignore old files as requested by the build slave.
41158
41159 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41160
41161           configure.ac: Update the Jack requirement to the version where I think options_t appeared
41162           Original commit message from CVS:
41163           * configure.ac:
41164           Update the Jack requirement to the version where I think options_t
41165           appeared
41166
41167 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
41168
41169           win32/MANIFEST: Fix compilation on win32 under VS8
41170           Original commit message from CVS:
41171           * win32/MANIFEST:
41172           Fix compilation on win32 under VS8
41173           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
41174           Partially fixes #381175
41175
41176 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
41177
41178           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
41179           Original commit message from CVS:
41180           Patch by: René Stadler  <mail at renestadler de>
41181           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
41182           Call the base class handler.  Fixes #380610.
41183
41184 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
41185
41186           ext/Makefile.am: Fix build.
41187           Original commit message from CVS:
41188           * ext/Makefile.am:
41189           Fix build.
41190           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
41191           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
41192           (gst_jack_ring_buffer_acquire):
41193           Small cleanups.
41194
41195 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41196
41197           Added fully functional jackaudiosink.
41198           Original commit message from CVS:
41199           * configure.ac:
41200           * ext/Makefile.am:
41201           * ext/jack/Makefile.am:
41202           * ext/jack/gstjack.c: (plugin_init):
41203           * ext/jack/gstjack.h:
41204           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
41205           (gst_jack_ring_buffer_class_init), (jack_process_cb),
41206           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
41207           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
41208           (gst_jack_ring_buffer_finalize),
41209           (gst_jack_ring_buffer_open_device),
41210           (gst_jack_ring_buffer_close_device),
41211           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
41212           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
41213           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
41214           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
41215           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
41216           (gst_jack_audio_sink_set_property),
41217           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
41218           (gst_jack_audio_sink_create_ringbuffer):
41219           * ext/jack/gstjackaudiosink.h:
41220           Added fully functional jackaudiosink.
41221
41222 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41223
41224           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
41225           Original commit message from CVS:
41226           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41227           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
41228           Remove some asserts and replace them with a proper error
41229           message. Fixes #379261.
41230
41231 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
41232
41233           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
41234           Original commit message from CVS:
41235           * ext/theora/theoradec.c: (theora_dec_src_query),
41236           (theora_dec_src_event), (theora_handle_data_packet),
41237           (theora_dec_chain):
41238           Send events on the right pads, since they don't work very well if
41239           you send them in the wrong direction.
41240
41241 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41242
41243           remove obsolete _factory_init protos and functions
41244           Original commit message from CVS:
41245           * ext/audiofile/gstafsink.c:
41246           * ext/polyp/plugin.c: (plugin_init):
41247           * ext/polyp/polypsink.c:
41248           * ext/polyp/polypsink.h:
41249           * sys/dxr3/dxr3audiosink.h:
41250           * sys/dxr3/dxr3spusink.h:
41251           * sys/dxr3/dxr3videosink.h:
41252           remove obsolete _factory_init protos and functions
41253
41254 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
41255
41256         * gst-plugins-bad.spec.in:
41257           add rfbsrc plugin
41258           Original commit message from CVS:
41259           add rfbsrc plugin
41260
41261 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
41262
41263           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
41264           Original commit message from CVS:
41265           * gst/librfb/Makefile.am:
41266           Compile with appropriate cflags. Fixes build.
41267
41268 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41269
41270           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
41271           Original commit message from CVS:
41272           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41273           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
41274           Actually set the TONE parameter for DVB-S when we should.
41275
41276 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
41277
41278           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
41279           Original commit message from CVS:
41280           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
41281
41282 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
41283
41284           gst/librfb/gstrfbsrc.h: Oops, add this file.
41285           Original commit message from CVS:
41286           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
41287
41288 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
41289
41290           Port librfb to 0.10 (#376106).
41291           Original commit message from CVS:
41292           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
41293           * configure.ac:
41294           * gst/librfb/Makefile.am:
41295           * gst/librfb/gstrfbsrc.c:
41296           * gst/librfb/rfb.c:
41297           * gst/librfb/rfb.h:
41298           * gst/librfb/rfbbuffer.c:
41299           * gst/librfb/rfbbuffer.h:
41300           * gst/librfb/rfbbytestream.c:
41301           * gst/librfb/rfbbytestream.h:
41302           * gst/librfb/rfbcontext.h:
41303           * gst/librfb/rfbdecoder.c:
41304           * gst/librfb/rfbdecoder.h:
41305           * gst/librfb/rfbutil.h:
41306           Port librfb to 0.10 (#376106).
41307
41308 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41309
41310           ext/spc/gstspc.c: Fix build with disabled gst-debug.
41311           Original commit message from CVS:
41312           * ext/spc/gstspc.c: (spc_play):
41313           Fix build with disabled gst-debug.
41314
41315 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
41316
41317         * gst-plugins-bad.spec.in:
41318           update spec file with latest changes
41319           Original commit message from CVS:
41320           update spec file with latest changes
41321
41322 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41323
41324           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
41325           Original commit message from CVS:
41326           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
41327           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
41328           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
41329           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
41330           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
41331           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
41332           (gst_wavpack_enc_change_state):
41333           * ext/wavpack/gstwavpackparse.c:
41334           Some small clean-ups: use enums instead of hard-coded numbers,
41335           const-ify element details, re-factor some code into _reset()
41336           functions (#352605).
41337
41338 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
41339
41340         * gst-plugins-bad.spec.in:
41341           add missing files from SPEC
41342           Original commit message from CVS:
41343           add missing files from SPEC
41344
41345 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
41346
41347           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
41348           Original commit message from CVS:
41349           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
41350           * sys/dvb/gstdvbsrc.h:
41351           Fix minor printf format issue; remove overly paranoid checks in
41352           create function; fix GObject boilerplate macros.
41353
41354 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41355
41356           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
41357           Original commit message from CVS:
41358           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41359           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
41360           Don't parse extra sample params for raw pcm. Fixes #374914.
41361
41362 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41363
41364           tests/check/elements/.cvsignore: Add cdaudio to ignore.
41365           Original commit message from CVS:
41366           * tests/check/elements/.cvsignore:
41367           Add cdaudio to ignore.
41368
41369 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41370
41371           ext/Makefile.am: dist cdaudio dir.
41372           Original commit message from CVS:
41373           * ext/Makefile.am:
41374           dist cdaudio dir.
41375
41376 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41377
41378           Fix cdaudio build.
41379           Original commit message from CVS:
41380           * configure.ac:
41381           * ext/Makefile.am:
41382           Fix cdaudio build.
41383
41384 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
41385
41386         * ChangeLog:
41387           give credit
41388           Original commit message from CVS:
41389           give credit
41390
41391 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
41392
41393           tests/check/: Added y4m test. Fixes #372243.
41394           Original commit message from CVS:
41395           * tests/check/Makefile.am:
41396           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
41397           (GST_START_TEST), (y4menc_suite), (main):
41398           Added y4m test. Fixes #372243.
41399
41400 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
41401
41402           configure.ac: Enable cdaudio and y4m.
41403           Original commit message from CVS:
41404           Patch by: Mark Nauwelaerts <manauw at skynet be>
41405           * configure.ac:
41406           Enable cdaudio and y4m.
41407           * gst/y4m/Makefile.am:
41408           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
41409           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
41410           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
41411           (gst_y4m_encode_get_stream_header),
41412           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
41413           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
41414           (gst_y4m_encode_change_state), (plugin_init):
41415           * gst/y4m/gsty4mencode.h:
41416           Port of y4mencode to 0.10.
41417
41418 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
41419
41420           A little pluggy to make sense out of the random chunks we get from multifilesrc.
41421           Original commit message from CVS:
41422           * configure.ac:
41423           * gst/videoparse/Makefile.am:
41424           * gst/videoparse/gstvideoparse.c:
41425           A little pluggy to make sense out of the random chunks we get
41426           from multifilesrc.
41427
41428 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
41429
41430           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
41431           Original commit message from CVS:
41432           * gst/multifile/Makefile.am:
41433           Let's not depend on a file that doesn't exist.
41434
41435 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
41436
41437           gst/multifilesink/: Remove the old one.
41438           Original commit message from CVS:
41439           * gst/multifilesink/Makefile.am:
41440           * gst/multifilesink/gstmultifilesink.c:
41441           * gst/multifilesink/gstmultifilesink.h:
41442           * gst/multifilesink/multifilesink.vcproj:
41443           Remove the old one.
41444
41445 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
41446
41447           Revive multifile[src|sink].
41448           Original commit message from CVS:
41449           * configure.ac:
41450           * gst/multifile/Makefile.am:
41451           * gst/multifile/gstmultifile.c:
41452           * gst/multifile/gstmultifilesink.c:
41453           * gst/multifile/gstmultifilesrc.c:
41454           * gst/multifile/multifile.vproj:
41455           Revive multifile[src|sink].
41456
41457 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41458
41459           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
41460           Original commit message from CVS:
41461           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41462           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
41463           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
41464           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
41465           Rename set_pes_filter to set_pes_filters for consistency.
41466           Do run-time pid filtering.
41467
41468 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41469
41470           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
41471           Original commit message from CVS:
41472           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41473           * sys/dvb/gstdvbsrc.c: (read_device):
41474           Do not call output_frontend_stats from a method that does not
41475           have the gstdvbsrc object.
41476           This fixes the build, sorry guys!
41477
41478 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41479
41480           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
41481           Original commit message from CVS:
41482           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41483           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
41484           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
41485           (gst_dvbsrc_set_pes_filter):
41486           * sys/dvb/gstdvbsrc.h:
41487           Force PAT to always be in the filter.
41488           Try to continue reading after failing 10 times.
41489
41490 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41491
41492           po/POTFILES.in: add dvbsrc
41493           Original commit message from CVS:
41494           * po/POTFILES.in:
41495           add dvbsrc
41496           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
41497           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
41498           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
41499           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
41500           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
41501           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
41502           (gst_dvbsrc_set_pes_filter):
41503           * sys/dvb/gstdvbsrc.h:
41504           adapter-prefix is a terrible name for a device, so replace it.
41505           strerror should be used immediately after the syscall related to it.
41506           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
41507           (pretty easy to trigger by opening the same device twice).
41508           Use _OBJECT macros where it makes sense.
41509           This element is going to need some work before it moves.
41510
41511 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41512
41513           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
41514           Original commit message from CVS:
41515           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
41516           * configure.ac:
41517           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
41518           (gst_wavpack_enc_correction_mode_get_type),
41519           (gst_wavpack_enc_joint_stereo_mode_get_type),
41520           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
41521           Fix enum nicks; only emit no-more-pads once; add support for very
41522           fast encoding mode in upcoming 4.40.0 release (#369539).
41523
41524 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
41525
41526           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
41527           Original commit message from CVS:
41528           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
41529           * sys/directdraw/gstdirectdrawsink.c:
41530           (gst_directdrawsink_window_thread),
41531           (gst_directdrawsink_create_default_window):
41532           * sys/directdraw/gstdirectdrawsink.h:
41533           * sys/directsound/gstdirectsoundsink.c:
41534           Wait until the window is created before using it; guard unistd.h
41535           includes with HAVE_UNISTD_H. (#366523)
41536           * win32/vs8/libgstdirectdraw.vcproj:
41537           * win32/vs8/libgstdirectsound.vcproj:
41538           Update project files.
41539
41540 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
41541
41542           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
41543           Original commit message from CVS:
41544           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41545           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
41546           (qtdemux_parse_trak):
41547           Handle unbounded length streams a bit better. Fixes #367696.
41548
41549 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41550
41551           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
41552           Original commit message from CVS:
41553           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
41554           Fix flow handling and buffer refcounting (gst_pad_push() takes
41555           ownership of the buffer passed to it, the buffer does not have
41556           to be unreffed no matter what flow value gst_pad_push() returns).
41557
41558 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
41559
41560           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
41561           Original commit message from CVS:
41562           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
41563           Another typo fix (#366212).
41564
41565 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
41566
41567         * ChangeLog:
41568         * gst/nuvdemux/gstnuvdemux.c:
41569         * gst/nuvdemux/gstnuvdemux.h:
41570           Fixed bug for files with timestamps less than 0.
41571           Original commit message from CVS:
41572           Fixed bug for files with timestamps less than 0.
41573
41574 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
41575
41576           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
41577           Original commit message from CVS:
41578           * configure.ac:
41579           * gst/multifilesink/Makefile.am:
41580           * gst/multifilesink/gstmultifilesink.c:
41581           * gst/multifilesink/gstmultifilesink.h:
41582           I copied over filesink a while ago and modified it to work
41583           as multifilesink.  Might as well check it in.  This could
41584           use some work before being declared useful.
41585
41586 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41587
41588           Activate pads before adding them to running element.
41589           Original commit message from CVS:
41590           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
41591           * ext/wavpack/gstwavpackparse.c:
41592           (gst_wavpack_parse_create_src_pad):
41593           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
41594           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
41595           Activate pads before adding them to running element.
41596
41597 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
41598
41599           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
41600           Original commit message from CVS:
41601           Patch by: Josep Torra Valles  <josep at fluendo com>
41602           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
41603           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
41604           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
41605           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
41606           (qtdemux_tag_add_gnre):
41607           Make compile with Forte compiler, mostly don't do pointer arithmetic
41608           with void pointers (#362626).
41609
41610 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
41611
41612         * ChangeLog:
41613         * gst/nuvdemux/gstnuvdemux.c:
41614           Just a cast to make it compile oos big_endian systems.
41615           Original commit message from CVS:
41616           Just a cast to make it compile oos big_endian systems.
41617
41618 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
41619
41620         * ChangeLog:
41621         * configure.ac:
41622         * gst/nuvdemux/Makefile.am:
41623         * gst/nuvdemux/gstnuvdemux.c:
41624         * gst/nuvdemux/gstnuvdemux.h:
41625           Created new element nuvdemux.
41626           Original commit message from CVS:
41627           Created new element nuvdemux.
41628
41629 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
41630
41631           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
41632           Original commit message from CVS:
41633           Patch by: Josep Torra Valles  <josep at fluendo com>
41634           * gst/nsf/fds_snd.c:
41635           * gst/nsf/mmc5_snd.c:
41636           * gst/nsf/nsf.c:
41637           * gst/nsf/vrc7_snd.c:
41638           * gst/nsf/vrcvisnd.c:
41639           Fix some things the Forte compiler warns about (#362626).
41640
41641 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
41642
41643           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
41644           Original commit message from CVS:
41645           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
41646           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
41647           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
41648           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
41649           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
41650           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
41651           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
41652           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
41653           (qtdemux_tree_get_sibling_by_type):
41654           * gst/qtdemux/qtdemux.h:
41655           Avoid void pointer usage, better use guint8 * instead.
41656
41657 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
41658
41659           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...
41660           Original commit message from CVS:
41661           * configure.ac:
41662           * gst/deinterlace/Makefile.am:
41663           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
41664           (gst_deinterlace_class_init), (gst_deinterlace_init),
41665           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
41666           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
41667           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
41668           * gst/deinterlace/gstdeinterlace.h:
41669           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
41670           me for anything it does or does not do to your precious pictures.
41671
41672 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
41673
41674           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
41675           Original commit message from CVS:
41676           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41677           Add some fourcc for DV format.
41678
41679 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
41680
41681           gst/qtdemux/qtdemux.c: Printf format fixes.
41682           Original commit message from CVS:
41683           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
41684           (gst_qtdemux_loop_state_header):
41685           Printf format fixes.
41686           * sys/dvb/gstdvbsrc.c:
41687           Use "_stdint.h".
41688
41689 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41690
41691           sys/dvb/: Remove these files, not needed use system files.
41692           Original commit message from CVS:
41693           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41694           * sys/dvb/Makefile.am:
41695           * sys/dvb/dvb-api/Makefile.am:
41696           * sys/dvb/dvb-api/audio.h:
41697           * sys/dvb/dvb-api/ca.h:
41698           * sys/dvb/dvb-api/dmx.h:
41699           * sys/dvb/dvb-api/frontend.h:
41700           * sys/dvb/dvb-api/net.h:
41701           * sys/dvb/dvb-api/osd.h:
41702           * sys/dvb/dvb-api/version.h:
41703           * sys/dvb/dvb-api/video.h:
41704           Remove these files, not needed use system files.
41705           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
41706           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
41707           (gst_dvbsrc_tune):
41708           Fix warnings, uint16_t etc. is in stdint.h.
41709           Use system includes not our local ones.
41710
41711 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41712
41713         * po/.gitignore:
41714           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
41715           Original commit message from CVS:
41716           Buildbot, I do as you command.
41717           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
41718
41719 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41720
41721           Add dvb detection and allow dvbsrc to be built.
41722           Original commit message from CVS:
41723           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41724           * configure.ac:
41725           * sys/Makefile.am:
41726           Add dvb detection and allow dvbsrc to be built.
41727
41728 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41729
41730           Initial import of dvbsrc.
41731           Original commit message from CVS:
41732           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41733           * configure.ac:
41734           * sys/Makefile.am:
41735           * sys/dvb/AUTHORS:
41736           * sys/dvb/Makefile.am:
41737           * sys/dvb/README:
41738           * sys/dvb/dvb-api/Makefile.am:
41739           * sys/dvb/dvb-api/audio.h:
41740           * sys/dvb/dvb-api/ca.h:
41741           * sys/dvb/dvb-api/dmx.h:
41742           * sys/dvb/dvb-api/frontend.h:
41743           * sys/dvb/dvb-api/net.h:
41744           * sys/dvb/dvb-api/osd.h:
41745           * sys/dvb/dvb-api/version.h:
41746           * sys/dvb/dvb-api/video.h:
41747           * sys/dvb/gstdvbsrc.c:
41748           * sys/dvb/gstdvbsrc.h:
41749           Initial import of dvbsrc.
41750           Currently won't be built.
41751
41752 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
41753
41754           ext/gnomevfs/: Fix URI interface implementation return type.
41755           Original commit message from CVS:
41756           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41757           Patch by: Josep Torre Valles <josep@fluendo.com>
41758           * ext/gnomevfs/gstgnomevfssink.c:
41759           * ext/gnomevfs/gstgnomevfssrc.c:
41760           Fix URI interface implementation return type.
41761           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
41762           Fix what looks like a copy/paste issue when assigning values.
41763           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
41764           (gst_audio_filter_template_get_type):
41765           Cast to prevent Forte warnings.
41766           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
41767           Fix URI interface implementation return type.
41768           gst_pad_query_position requires a signed integer pointer as
41769           3rd parameter, GstClockTime is unsigned.
41770           * gst/audioconvert/audioconvert.c:
41771           Fix integer overflow when treated as signed.
41772           * gst/audioresample/resample.c: (resample_add_input_data):
41773           Cast to prevent warnings on Forte.
41774           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
41775           Fix integer overflow when treated as signed.
41776           * gst/ffmpegcolorspace/imgconvert_template.h:
41777           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
41778           * gst/playback/gstdecodebin.c: (queue_filled_cb),
41779           (cleanup_decodebin):
41780           Who initialises a guint to -1!
41781           Cast function pointers to prevent warnings on Forte.
41782           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
41783           (queue_threshold_reached):
41784           Cast function pointers correctly to prevent warnings on Forte.
41785           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
41786           Cast function pointers correctly to prevent warnings on Forte.
41787           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
41788           Obvious change to unsigned, 0xEF > max signed char.
41789           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
41790           GstClockTime is unsigned, initialise correctly.
41791           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
41792           Cast so pointer arithemetic doesn't cause warnings on Forte.
41793           * gst/videorate/gstvideorate.c:
41794           Use correct return value.
41795           * tests/examples/seek/scrubby.c:
41796           GstClockTime is unsigned, initialise correctly.
41797
41798 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41799
41800           gst/qtdemux/qtdemux.c: Reorganise some stuff.
41801           Original commit message from CVS:
41802           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41803           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
41804           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
41805           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
41806           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
41807           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
41808           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
41809           (qtdemux_parse_tree), (qtdemux_parse_trak):
41810           Reorganise some stuff.
41811           Parse RTSP redirection URLS.
41812
41813 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
41814
41815           docs/plugins/: Add/update docs stuff.
41816           Original commit message from CVS:
41817           * docs/plugins/gst-plugins-bad-plugins.args:
41818           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41819           * docs/plugins/gst-plugins-bad-plugins.interfaces:
41820           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
41821           * docs/plugins/inspect/plugin-dtsdec.xml:
41822           * docs/plugins/inspect/plugin-mms.xml:
41823           * docs/plugins/inspect/plugin-mpeg2enc.xml:
41824           * docs/plugins/inspect/plugin-neon.xml:
41825           * docs/plugins/inspect/plugin-replaygain.xml:
41826           * docs/plugins/inspect/plugin-soundtouch.xml:
41827           * docs/plugins/inspect/plugin-spcdec.xml:
41828           * docs/plugins/inspect/plugin-swfdec.xml:
41829           * docs/plugins/inspect/plugin-videocrop.xml:
41830           * docs/plugins/inspect/plugin-wavpack.xml:
41831           Add/update docs stuff.
41832
41833 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
41834
41835           Add ReplayGain analysis element (#357069).
41836           Original commit message from CVS:
41837           Patch by: René Stadler  <mail at renestadler de>
41838           * configure.ac:
41839           * docs/plugins/Makefile.am:
41840           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41841           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41842           * gst/replaygain/Makefile.am:
41843           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
41844           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
41845           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
41846           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
41847           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
41848           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
41849           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
41850           (gst_rg_analysis_album_result), (plugin_init):
41851           * gst/replaygain/gstrganalysis.h:
41852           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
41853           (apply_filters), (reset_filters), (accumulator_add),
41854           (accumulator_clear), (accumulator_result), (rg_analysis_new),
41855           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
41856           (rg_analysis_analyze_mono_float),
41857           (rg_analysis_analyze_stereo_float),
41858           (rg_analysis_analyze_mono_int16),
41859           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
41860           (rg_analysis_track_result), (rg_analysis_album_result),
41861           (rg_analysis_reset_album), (rg_analysis_reset):
41862           * gst/replaygain/rganalysis.h:
41863           Add ReplayGain analysis element (#357069).
41864           * tests/check/Makefile.am:
41865           * tests/check/elements/.cvsignore:
41866           * tests/check/elements/rganalysis.c: (get_expected_gain),
41867           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
41868           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
41869           (fail_unless_track_gain), (fail_unless_track_peak),
41870           (fail_unless_album_gain), (fail_unless_album_peak),
41871           (fail_if_track_tags), (fail_if_album_tags),
41872           (fail_unless_num_tracks), (test_buffer_const_float_mono),
41873           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
41874           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
41875           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
41876           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
41877           (rganalysis_suite), (main):
41878           Unit tests for the new replaygain element.
41879
41880 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41881
41882           ext/faad/gstfaad.c: Some cleanups.
41883           Original commit message from CVS:
41884           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
41885           (gst_faad_close_decoder):
41886           Some cleanups.
41887           Added some more debugging.
41888           Don't ever ignore unlinked, we're not a demuxer.
41889           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
41890           Activate pad before adding it to the element.
41891
41892 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
41893
41894           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
41895           Original commit message from CVS:
41896           * ext/theora/theoradec.c: (gst_theoradec_reset),
41897           (theora_get_query_types), (theora_dec_src_query),
41898           (theora_dec_src_event), (theora_dec_sink_event),
41899           (theora_handle_comment_packet), (theora_handle_type_packet),
41900           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
41901           (theora_handle_422_image), (theora_handle_420_image),
41902           (theora_handle_data_packet), (theora_dec_chain),
41903           (theora_dec_change_state):
41904           * ext/theora/theoradec.h:
41905           Port lots of changes from theoradec to theoraexpdec.
41906           This catches this plugin up to theoradec. Note that duplicate frames
41907           are broken in theoradec at the moment.
41908
41909 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
41910
41911           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
41912           Original commit message from CVS:
41913           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
41914           Fix mem leak, avoid unnecessary memcpy.
41915
41916 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41917
41918           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
41919           Original commit message from CVS:
41920           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
41921           (gst_spectrum_transform_ip):
41922           Removed cruft code that was just commented out. Removed some obsolete
41923           debug logs statements.
41924
41925 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41926
41927           Another batch of printf format fixes.
41928           Original commit message from CVS:
41929           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
41930           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
41931           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
41932           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
41933           (qtdemux_parse_trak):
41934           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
41935           Another batch of printf format fixes.
41936
41937 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
41938
41939           Printf format fixes.
41940           Original commit message from CVS:
41941           * ext/alsa/gstalsadeviceprobe.c:
41942           (gst_alsa_device_property_probe_get_values):
41943           * ext/alsa/gstalsasink.c: (set_hwparams):
41944           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
41945           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
41946           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
41947           (gst_ogg_mux_process_best_pad):
41948           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
41949           (gst_ogg_parse_chain):
41950           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
41951           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
41952           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
41953           (gst_vorbis_enc_buffer_check_discontinuous):
41954           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
41955           * gst-libs/gst/audio/gstbaseaudiosink.c:
41956           (gst_base_audio_sink_render):
41957           * gst-libs/gst/cdda/gstcddabasesrc.c:
41958           (gst_cdda_base_src_handle_track_seek):
41959           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41960           (gst_base_rtp_depayload_push_full):
41961           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
41962           * gst/audioresample/resample.c: (resample_input_pushthrough):
41963           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
41964           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
41965           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
41966           (wavpack_type_find):
41967           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
41968           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
41969           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
41970           * tests/check/elements/volume.c: (GST_START_TEST):
41971           Printf format fixes.
41972
41973 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
41974
41975           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
41976           Original commit message from CVS:
41977           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
41978           (gst_video_crop_init),
41979           (gst_video_crop_get_image_details_from_caps),
41980           (gst_video_crop_transform_packed_complex),
41981           (gst_video_crop_transform_packed_simple),
41982           (gst_video_crop_transform), (gst_video_crop_transform_caps),
41983           (gst_video_crop_set_caps),
41984           (gst_videocrop_clear_negotiated_caps_locked),
41985           (gst_video_crop_set_property):
41986           * gst/videocrop/gstvideocrop.h:
41987           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
41988           passthrough mode; lastly, clear negotiated basetransform caps when
41989           the cropping changes in order to force renegotiation.
41990
41991 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
41992
41993           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
41994           Original commit message from CVS:
41995           * tests/icles/.cvsignore:
41996           * tests/icles/Makefile.am:
41997           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
41998           (test_with_caps), (video_crop_get_test_caps), (main):
41999           Visual test for videocrop, shows that packed yuv doesn't work right
42000           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
42001           reasons (another basetransform issue?)
42002
42003 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
42004
42005           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
42006           Original commit message from CVS:
42007           * po/POTFILES.in:
42008           * sys/v4l2/.cvsignore:
42009           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
42010
42011 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42012
42013           removed v4l2
42014           Original commit message from CVS:
42015           * docs/plugins/Makefile.am:
42016           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42017           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42018           * docs/plugins/inspect/plugin-video4linux2.xml:
42019           * gst-plugins-bad.spec.in:
42020           removed v4l2
42021
42022 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42023
42024         * tests/icles/Makefile.am:
42025         * tests/icles/v4l2src-test.c:
42026           removing icle for v4l2
42027           Original commit message from CVS:
42028           removing icle for v4l2
42029
42030 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42031
42032         * configure.ac:
42033           remove last cond
42034           Original commit message from CVS:
42035           remove last cond
42036
42037 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42038
42039           moved to gst-plugins-good
42040           Original commit message from CVS:
42041           * configure.ac:
42042           * sys/Makefile.am:
42043           * sys/v4l2/Makefile.am:
42044           * sys/v4l2/README:
42045           * sys/v4l2/gstv4l2.c:
42046           * sys/v4l2/gstv4l2colorbalance.c:
42047           * sys/v4l2/gstv4l2colorbalance.h:
42048           * sys/v4l2/gstv4l2object.c:
42049           * sys/v4l2/gstv4l2object.h:
42050           * sys/v4l2/gstv4l2src.c:
42051           * sys/v4l2/gstv4l2src.h:
42052           * sys/v4l2/gstv4l2tuner.c:
42053           * sys/v4l2/gstv4l2tuner.h:
42054           * sys/v4l2/gstv4l2vidorient.c:
42055           * sys/v4l2/gstv4l2vidorient.h:
42056           * sys/v4l2/gstv4l2xoverlay.c:
42057           * sys/v4l2/gstv4l2xoverlay.h:
42058           * sys/v4l2/v4l2_calls.c:
42059           * sys/v4l2/v4l2_calls.h:
42060           * sys/v4l2/v4l2src_calls.c:
42061           * sys/v4l2/v4l2src_calls.h:
42062           moved to gst-plugins-good
42063
42064 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42065
42066         * sys/v4l2/gstv4l2object.c:
42067           comment out the notifies for removed properties
42068           Original commit message from CVS:
42069           comment out the notifies for removed properties
42070
42071 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42072
42073           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
42074           Original commit message from CVS:
42075           * sys/v4l2/gstv4l2object.c:
42076           (gst_v4l2_object_install_properties_helper):
42077           comment out the properties that are already part of the tuner
42078           interface.
42079
42080 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42081
42082           sys/v4l2/gstv4l2src.c: Improve docs.
42083           Original commit message from CVS:
42084           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42085           * sys/v4l2/gstv4l2src.c:
42086           Improve docs.
42087
42088 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
42089
42090           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
42091           Original commit message from CVS:
42092           * ext/xvid/gstxvid.c: (plugin_init):
42093           Set rank of xviddec to NONE until someone fixes it (too many crasher
42094           bug reports against totem, people should use gst-ffmpeg).
42095
42096 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42097
42098           sys/v4l2/: Framerate can be 0/1 too.
42099           Original commit message from CVS:
42100           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
42101           (gst_v4l2src_get_caps):
42102           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
42103           Framerate can be 0/1 too.
42104           Init framerate to 0/1 before querying it so that we can detect
42105           devices that don't know about a framerate.
42106           Add some more debugging info.
42107
42108 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42109
42110           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
42111           Original commit message from CVS:
42112           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42113           Add support for 'yv12' fourcc.
42114
42115 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
42116
42117         * ChangeLog:
42118         * sys/v4l2/gstv4l2src.c:
42119         * sys/v4l2/gstv4l2src.h:
42120         * tests/icles/v4l2src-test.c:
42121           Removed set-undef-fps.
42122           Original commit message from CVS:
42123           Removed set-undef-fps.
42124
42125 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
42126
42127           sys/v4l2/: Renamed some properties to match the tuner interface naming.
42128           Original commit message from CVS:
42129           * sys/v4l2/gstv4l2object.c:
42130           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
42131           (gst_v4l2_object_set_property_helper),
42132           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
42133           * sys/v4l2/gstv4l2object.h:
42134           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
42135           (gst_v4l2src_create):
42136           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
42137           (gst_v4l2_tuner_list_channels),
42138           (gst_v4l2_tuner_set_channel_and_notify),
42139           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
42140           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
42141           (gst_v4l2_tuner_get_norm):
42142           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42143           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
42144           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
42145           Renamed some properties to match the tuner interface naming.
42146
42147 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
42148
42149           Small cleanups.
42150           Original commit message from CVS:
42151           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
42152           (gst_v4l2_set_defaults):
42153           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
42154           (gst_v4l2src_create):
42155           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
42156           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42157           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
42158           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
42159           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
42160           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
42161           (gst_v4l2_set_input):
42162           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42163           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
42164           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
42165           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
42166           (gst_v4l2src_buffer_new):
42167           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
42168           Small cleanups.
42169           Fix error messages.
42170           Use locks when getting timestamps.
42171           Fix leaks in test.
42172           Add licensing header to tests.
42173
42174 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
42175
42176         * ChangeLog:
42177         * sys/v4l2/gstv4l2object.c:
42178         * sys/v4l2/gstv4l2src.c:
42179         * sys/v4l2/gstv4l2src.h:
42180         * sys/v4l2/gstv4l2tuner.c:
42181         * sys/v4l2/v4l2_calls.c:
42182         * sys/v4l2/v4l2src_calls.c:
42183         * tests/icles/v4l2src-test.c:
42184           Some cleanups and comments.
42185           Original commit message from CVS:
42186           Some cleanups and comments.
42187
42188 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
42189
42190           docs/plugins/: Add v4l2 plugin to the docs.
42191           Original commit message from CVS:
42192           * docs/plugins/Makefile.am:
42193           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42194           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42195           Add v4l2 plugin to the docs.
42196           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
42197           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
42198           * sys/v4l2/gstv4l2src.h:
42199           * sys/v4l2/gstv4l2vidorient.c:
42200           Fix docs.
42201           Remove some more externs.
42202
42203 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42204
42205           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
42206           Original commit message from CVS:
42207           * sys/v4l2/Makefile.am:
42208           Fix makefile, list libs in stack order.
42209           * sys/v4l2/gstv4l2colorbalance.c:
42210           * sys/v4l2/gstv4l2colorbalance.h:
42211           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
42212           (gst_v4l2_object_install_properties_helper):
42213           * sys/v4l2/gstv4l2object.h:
42214           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
42215           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
42216           * sys/v4l2/gstv4l2src.h:
42217           * sys/v4l2/gstv4l2tuner.h:
42218           * sys/v4l2/gstv4l2vidorient.h:
42219           * sys/v4l2/gstv4l2xoverlay.h:
42220           * sys/v4l2/v4l2_calls.h:
42221           * sys/v4l2/v4l2src_calls.h:
42222           Fix coding style:
42223           - Remove extern from functions.
42224           - Fix header indentation.
42225           Fix Flags, add defaults for properties.
42226           Remove unused enums.
42227           Fix TOO_LAZY in error messages.
42228
42229 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
42230
42231           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
42232           Original commit message from CVS:
42233           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
42234           (gst_v4l2_probe_needs_probe),
42235           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
42236           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
42237           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
42238           (gst_v4l2_object_start), (gst_v4l2_object_stop):
42239           * sys/v4l2/gstv4l2object.h:
42240           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
42241           (gst_v4l2src_init), (gst_v4l2src_dispose),
42242           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
42243           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
42244           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
42245           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
42246           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42247           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
42248           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
42249           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
42250           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
42251           (gst_v4l2_get_input), (gst_v4l2_set_input):
42252           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42253           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
42254           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
42255           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
42256           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
42257           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
42258           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
42259           (gst_v4l2src_buffer_new):
42260           Fix pass at code cleanups, move errors cases out of the normal
42261           flow for additional code clarity.
42262
42263 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42264
42265           ext/cdaudio/gstcdaudio.c: Port to 0.10.
42266           Original commit message from CVS:
42267           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
42268           (gst_cdaudio_init), (gst_cdaudio_set_property),
42269           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
42270           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
42271           (gst_cdaudio_query), (cdaudio_uri_set_uri):
42272           Port to 0.10.
42273
42274 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
42275
42276           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
42277           Original commit message from CVS:
42278           * sys/glsink/glimagesink.c:
42279           Fix problems when the element cannot open the display.
42280           (fixes #357212)
42281
42282 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
42283
42284           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
42285           Original commit message from CVS:
42286           * configure.ac:
42287           Up requirements to -base CVS and core CVS (the format for the
42288           video orientation interface used by v4l2src and the latter
42289           since that's what -base CVS requires).
42290
42291 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
42292
42293           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
42294           Original commit message from CVS:
42295           * ext/directfb/dfbvideosink.c: (plugin_init):
42296           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
42297           be autoplugged shouldn't trump plugins in -base, -good or -ugly
42298           (in this case ximagesink).
42299           * sys/glsink/glimagesink.c: (plugin_init):
42300           Set rank to NONE to prevent it from being autoplugged until
42301           errors are handled properly (see #357212).
42302
42303 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
42304
42305         * ChangeLog:
42306         * ext/neon/Makefile.am:
42307         * ext/neon/gstneonhttpsrc.c:
42308         * ext/neon/gstneonhttpsrc.h:
42309           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
42310           Original commit message from CVS:
42311           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
42312
42313 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
42314
42315           ext/faac/gstfaac.c: Add decoder specific info on the caps.
42316           Original commit message from CVS:
42317           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
42318           (gst_faac_chain):
42319           Add decoder specific info on the caps.
42320           Some cleanups here and there.
42321
42322 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
42323
42324         * ChangeLog:
42325         * ext/neon/Makefile.am:
42326         * ext/neon/gstneonhttpsrc.c:
42327         * ext/neon/gstneonhttpsrc.h:
42328           Allow internal codes from last.fm
42329           Original commit message from CVS:
42330           Allow internal codes from last.fm
42331
42332 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
42333
42334         * ChangeLog:
42335         * tests/icles/v4l2src-test.c:
42336           Just a small fix to the app options.
42337           Original commit message from CVS:
42338           Just a small fix to the app options.
42339
42340 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
42341
42342         * ChangeLog:
42343         * sys/v4l2/Makefile.am:
42344         * sys/v4l2/gstv4l2src.c:
42345         * sys/v4l2/gstv4l2vidorient.c:
42346         * sys/v4l2/gstv4l2vidorient.h:
42347         * tests/icles/v4l2src-test.c:
42348           Add Video Orientation interface support to v4l2src.
42349           Original commit message from CVS:
42350           Add Video Orientation interface support to v4l2src.
42351
42352 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42353
42354           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
42355           Original commit message from CVS:
42356           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
42357           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
42358           (gst_gsmdec_chain):
42359           * ext/gsm/gstgsmdec.h:
42360           Handle WAV49 variant (GSM in WAV).
42361           Some small cleanups.
42362
42363 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
42364
42365         * ChangeLog:
42366         * sys/v4l2/v4l2src_calls.c:
42367           Fix GST_BUFFER_DURATION.
42368           Original commit message from CVS:
42369           Fix GST_BUFFER_DURATION.
42370
42371 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42372
42373           tests/check/: Fix big batch of compiler warnings.
42374           Original commit message from CVS:
42375           * tests/check/elements/audioresample.c: (GST_START_TEST):
42376           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
42377           * tests/check/elements/volume.c: (GST_START_TEST):
42378           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
42379           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
42380           (test_pipeline), (GST_START_TEST):
42381           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
42382           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
42383           Fix big batch of compiler warnings.
42384
42385 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42386
42387           More G_OBJECT macro fixing.
42388           Original commit message from CVS:
42389           * ext/hermes/gsthermescolorspace.c:
42390           * ext/ivorbis/vorbisfile.c:
42391           * ext/lcs/gstcolorspace.c:
42392           * ext/wavpack/gstwavpackenc.h:
42393           * ext/xine/xineaudiodec.c:
42394           * ext/xine/xineaudiosink.c:
42395           * ext/xine/xineinput.c:
42396           * gst/chart/gstchart.c:
42397           * gst/equalizer/gstiirequalizer.c:
42398           * gst/games/gstpuzzle.c:
42399           * gst/librfb/gstrfbsrc.c:
42400           * gst/mixmatrix/mixmatrix.c:
42401           * gst/nsf/gstnsf.h:
42402           * gst/vbidec/gstvbidec.c:
42403           * gst/virtualdub/gstxsharpen.c:
42404           More G_OBJECT macro fixing.
42405
42406 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
42407
42408         * ChangeLog:
42409         * common:
42410         * sys/v4l2/gstv4l2src.c:
42411         * sys/v4l2/gstv4l2src.h:
42412         * sys/v4l2/gstv4l2xoverlay.c:
42413         * sys/v4l2/v4l2_calls.c:
42414         * sys/v4l2/v4l2src_calls.c:
42415         * tests/icles/v4l2src-test.c:
42416           The test application and the plgind error messages has been improved.
42417           Original commit message from CVS:
42418           The test application and the plgind error messages has been improved.
42419
42420 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42421
42422           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
42423           Original commit message from CVS:
42424           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
42425           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
42426           Implements stop() to clear the adapter and event() to clear the
42427           adapter on FLUSH_STOP and EOS.
42428
42429 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42430
42431           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
42432           Original commit message from CVS:
42433           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
42434           (gst_spectrum_set_property):
42435           * gst/spectrum/gstspectrum.h:
42436           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
42437           René Stadler
42438
42439 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42440
42441           gst/spectrum/demo-osssrc.c: Use more defines
42442           Original commit message from CVS:
42443           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
42444           Use more defines
42445           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
42446           (gst_spectrum_dispose), (gst_spectrum_set_caps),
42447           (gst_spectrum_transform_ip):
42448           * gst/spectrum/gstspectrum.h:
42449           Apply some of the spectrum cleanup changes suggested in #348085.
42450
42451 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
42452
42453           configure.ac: Bump requirements of -base (videocrop test case needs this).
42454           Original commit message from CVS:
42455           * configure.ac:
42456           Bump requirements of -base (videocrop test case needs this).
42457           * gst/videocrop/gstvideocrop.c:
42458           Document sloppy handling of subsampled chroma planes if
42459           left/top cropping is an odd number.
42460           * tests/check/elements/videocrop.c: (handoff_cb),
42461           (videocrop_test_cropping_init_context),
42462           (videocrop_test_cropping_deinit_context),
42463           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
42464           (videocrop_suite), (main):
42465           Add another unit test that crops the input to 1x1 (and checks
42466           that that pixel has the expected values in a number of formats).
42467
42468 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
42469
42470           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
42471           Original commit message from CVS:
42472           * gst/videocrop/Makefile.am:
42473           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
42474           (gst_video_crop_transform_packed),
42475           (gst_video_crop_transform_planar):
42476           Some quick tests indicate that it doesn't make a great deal
42477           of sense to use liboil here, at least not for the memcpy()s
42478           we do, so remove liboil usage until there is clear evidence
42479           it actually makes a positive difference somewhere.
42480
42481 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42482
42483         * ext/soundtouch/Makefile.am:
42484           higher up first
42485           Original commit message from CVS:
42486           higher up first
42487
42488 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
42489
42490           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
42491           Original commit message from CVS:
42492           * tests/check/elements/videocrop.c: (handoff_cb),
42493           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
42494           (notgst_value_list_get_nth_int), (videocrop_suite):
42495           More tests: check passthrough mode and caps transform in
42496           both directions with fixed values, ranges and lists.
42497
42498 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
42499
42500           docs/plugins/: Add videocrop to docs.
42501           Original commit message from CVS:
42502           * docs/plugins/Makefile.am:
42503           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42504           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42505           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42506           Add videocrop to docs.
42507           * gst/videocrop/Makefile.am:
42508           * gst/videocrop/gstvideocrop.c:
42509           * gst/videocrop/gstvideocrop.h:
42510           Move boilerplate stuff and structures into a header file.
42511           * tests/check/Makefile.am:
42512           * tests/check/elements/.cvsignore:
42513           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
42514           (test_unit_sizes), (videocrop_test_cropping_init_context),
42515           (videocrop_test_cropping_deinit_context),
42516           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
42517           Add unit tests for videocrop.
42518
42519 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42520
42521           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
42522           Original commit message from CVS:
42523           * configure.ac:
42524           * gst/videocrop/Makefile.am:
42525           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
42526           (gst_video_crop_class_init), (gst_video_crop_init),
42527           (gst_video_crop_get_image_details_from_caps),
42528           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
42529           (gst_video_crop_transform_planar), (gst_video_crop_transform),
42530           (gst_video_crop_transform_dimension),
42531           (gst_video_crop_transform_dimension_value),
42532           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
42533           (gst_video_crop_set_property), (gst_video_crop_get_property),
42534           (plugin_init):
42535           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
42536           it support all formats videoscale supports (#345653).
42537
42538 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42539
42540           sys/v4l2/: Whitespace cleanups, dashify property-names.
42541           Original commit message from CVS:
42542           * sys/v4l2/gstv4l2.c:
42543           * sys/v4l2/gstv4l2colorbalance.c:
42544           * sys/v4l2/gstv4l2object.c:
42545           (gst_v4l2_object_install_properties_helper):
42546           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
42547           * sys/v4l2/gstv4l2src.h:
42548           Whitespace cleanups, dashify property-names.
42549
42550 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42551
42552           sys/v4l2/: Cleanup error messages and unify header comments
42553           Original commit message from CVS:
42554           * sys/v4l2/gstv4l2.c:
42555           * sys/v4l2/gstv4l2colorbalance.c:
42556           * sys/v4l2/gstv4l2colorbalance.h:
42557           * sys/v4l2/gstv4l2object.c:
42558           * sys/v4l2/gstv4l2object.h:
42559           * sys/v4l2/gstv4l2src.c:
42560           * sys/v4l2/gstv4l2src.h:
42561           * sys/v4l2/gstv4l2tuner.c:
42562           * sys/v4l2/gstv4l2tuner.h:
42563           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
42564           * sys/v4l2/gstv4l2xoverlay.h:
42565           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42566           (gst_v4l2_open):
42567           * sys/v4l2/v4l2_calls.h:
42568           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
42569           (gst_v4l2src_capture_init):
42570           * sys/v4l2/v4l2src_calls.h:
42571           Cleanup error messages and unify header comments
42572
42573 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42574
42575           gst/nsf/Makefile.am: Add missing GST_LIBS
42576           Original commit message from CVS:
42577           * gst/nsf/Makefile.am:
42578           Add missing GST_LIBS
42579
42580 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
42581
42582         * ChangeLog:
42583         * sys/v4l2/gstv4l2src.c:
42584           Another small fix to set_caps function.
42585           Original commit message from CVS:
42586           Another small fix to set_caps function.
42587
42588 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
42589
42590         * ChangeLog:
42591         * sys/v4l2/gstv4l2src.c:
42592           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
42593           Original commit message from CVS:
42594           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
42595
42596 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
42597
42598         * ChangeLog:
42599         * sys/v4l2/gstv4l2src.c:
42600           A small fix to set_caps function.
42601           Original commit message from CVS:
42602           A small fix to set_caps function.
42603
42604 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
42605
42606           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
42607           Original commit message from CVS:
42608           * gst/qtdemux/qtdemux.c:
42609           (gst_qtdemux_do_seek):
42610           Reset each streams last_flow to GST_FLOW_OK.
42611           (gst_qtdemux_activate_segment):
42612           Removing mystic modifications for good.
42613
42614 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42615
42616           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
42617           Original commit message from CVS:
42618           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
42619           (qtdemux_parse_tree):
42620           put back 'segment start<=stop' change that was mystically reverted by
42621           the last commit
42622
42623 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42624
42625           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
42626           Original commit message from CVS:
42627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
42628           (qtdemux_parse_tree):
42629           Fix the build for disabled debug
42630
42631 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
42632
42633         * ChangeLog:
42634         * sys/v4l2/gstv4l2src.c:
42635         * sys/v4l2/v4l2src_calls.c:
42636         * sys/v4l2/v4l2src_calls.h:
42637           Fixed framerate negotiation.
42638           Original commit message from CVS:
42639           Fixed framerate negotiation.
42640
42641 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
42642
42643           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
42644           Original commit message from CVS:
42645           Patch by: Andrew Andkjar  <enki at goodship net>
42646           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
42647           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
42648           (gst_sdlvideosink_deinitsdl):
42649           Only de-init the subsystem we previously initialised. Avoids
42650           borkage when both sdlvideosink and sdlaudiosink are used
42651           at the same time and one is shut down.
42652
42653 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42654
42655           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
42656           Original commit message from CVS:
42657           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
42658           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
42659           (qtdemux_video_caps):
42660           Make sure segment start<=stop in weird quicktime files.
42661
42662 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42663
42664           sys/v4l2/v4l2_calls.c: add comments and more debug logging
42665           Original commit message from CVS:
42666           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
42667           add comments and more debug logging
42668
42669 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42670
42671           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
42672           Original commit message from CVS:
42673           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42674           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
42675           (gst_wavpack_dec_chain):
42676           Post audio codec and average bitrate tags on bus (#344472).
42677           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
42678           (gst_wavpack_parse_src_query):
42679           Forward queries in other formats (BYTE format in particular)
42680           upstream; add Sebastian to authors.
42681
42682 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
42683
42684         * ChangeLog:
42685         * sys/v4l2/gstv4l2src.c:
42686         * sys/v4l2/v4l2src_calls.c:
42687         * sys/v4l2/v4l2src_calls.h:
42688           Fix set_caps to set width and height to the values the driver is really working with.
42689           Original commit message from CVS:
42690           Fix set_caps to set width and height to the values the driver is really working with.
42691
42692 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42693
42694           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
42695           Original commit message from CVS:
42696           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
42697           Fix mem leak, send newsegment event on correction pad
42698           as well (#352476).
42699           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42700           Restore original author (on Sebastian's request).
42701           * tests/check/Makefile.am:
42702           * tests/check/gst-plugins-bad.supp:
42703           Add (so far empty) suppression file for -bad. Remove
42704           wavpackenc test from VALGRIND_TO_FIX now that the leak
42705           is fixed.
42706
42707 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42708
42709           tests/check/: Add unit tests for wavpack elements (#352476).
42710           Original commit message from CVS:
42711           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42712           * tests/check/Makefile.am:
42713           * tests/check/elements/.cvsignore:
42714           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
42715           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
42716           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
42717           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
42718           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
42719           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
42720           (wavpackparse_suite), (main):
42721           Add unit tests for wavpack elements (#352476).
42722
42723 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42724
42725           Add docs for wavpack elements (#352476).
42726           Original commit message from CVS:
42727           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42728           * docs/plugins/Makefile.am:
42729           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42730           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42731           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42732           * docs/plugins/inspect/plugin-wavpack.xml:
42733           * ext/wavpack/gstwavpackdec.c:
42734           * ext/wavpack/gstwavpackdec.h:
42735           * ext/wavpack/gstwavpackenc.c:
42736           * ext/wavpack/gstwavpackenc.h:
42737           * ext/wavpack/gstwavpackparse.c:
42738           * ext/wavpack/gstwavpackparse.h:
42739           Add docs for wavpack elements (#352476).
42740
42741 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
42742
42743         * ChangeLog:
42744         * sys/v4l2/gstv4l2src.c:
42745         * sys/v4l2/v4l2src_calls.c:
42746           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
42747           Original commit message from CVS:
42748           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
42749
42750 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42751
42752           move gdp plugin to good.
42753           Original commit message from CVS:
42754           * configure.ac:
42755           * docs/plugins/Makefile.am:
42756           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42757           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42758           * gst/gdp/Makefile.am:
42759           * gst/gdp/gstgdp.c:
42760           * gst/gdp/gstgdpdepay.c:
42761           * gst/gdp/gstgdpdepay.h:
42762           * gst/gdp/gstgdppay.c:
42763           * gst/gdp/gstgdppay.h:
42764           * tests/check/Makefile.am:
42765           * tests/check/elements/gdpdepay.c:
42766           * tests/check/elements/gdppay.c:
42767           move gdp plugin to good.
42768
42769 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42770
42771           gst/qtdemux/qtdemux.c: Some more constification.
42772           Original commit message from CVS:
42773           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
42774           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
42775           (qtdemux_video_caps), (qtdemux_audio_caps):
42776           Some more constification.
42777           Fix some paletted data formats again.
42778           Fix ulaw/alaw in qt.
42779           Set correct caps for raw RGB.
42780           Add support for yuv2, which is like Yuv2.
42781           Add support for raw audio with the NONE fourcc, which is like raw.
42782
42783 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42784
42785           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
42786           Original commit message from CVS:
42787           * ext/gsm/gstgsm.c: (plugin_init):
42788           Make rank PRIMARY now that GSM seems to work fine.
42789
42790 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
42791
42792           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
42793           Original commit message from CVS:
42794           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
42795           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
42796           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
42797           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
42798           (gst_wavpack_enc_rewrite_first_block),
42799           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
42800           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
42801           * ext/wavpack/gstwavpackenc.h:
42802           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
42803           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
42804           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
42805           (gst_wavpack_parse_loop):
42806           More clean-ups: use shorter variable names to make code easier to
42807           read; prefix structures we define with 'Gst' to make it clearer
42808           where they come from.
42809
42810 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
42811
42812           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
42813           Original commit message from CVS:
42814           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
42815           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
42816           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
42817           (gst_wavpack_enc_sink_event):
42818           Fix caps set on buffers and template caps (output is framed)
42819           and make them match (#351663); use GST_WARNING_OBJECT instead of
42820           GST_ELEMENT_WARNING; simplify push_block(); do some small
42821           clean-ups here and there; fix memleak (#351663).
42822
42823 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42824
42825           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
42826           Original commit message from CVS:
42827           * gst/audioconvert/gstaudioconvert.c:
42828           (gst_audio_convert_get_unit_size), (set_structure_widths):
42829           Lower debug, use g_assert in _get_unit_size
42830           * gst/audioresample/gstaudioresample.c:
42831           (audioresample_get_unit_size):
42832           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42833           (gst_ffmpegcsp_get_unit_size):
42834           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
42835           use g_assert in _get_unit_size
42836
42837 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42838
42839           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
42840           Original commit message from CVS:
42841           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
42842           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
42843           (gst_wavpack_parse_get_upstream_length),
42844           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
42845           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
42846           Fix resyncing in push mode not stopping re-syncing at embedded
42847           zeroes; skip garbage between frames in pull mode as well if
42848           necessary; use gst_pad_query_peer_duration(); push EOS and
42849           NEWSEGMENT event in right direction (#351659).
42850
42851 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
42852
42853           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
42854           Original commit message from CVS:
42855           Patch by: Andy Wingo <wingo at pobox dot com>
42856           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
42857           (gst_signal_processor_start), (gst_signal_processor_stop),
42858           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
42859           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
42860           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
42861           (gst_signal_processor_change_state):
42862           Make ladspa elements reusable. Fixes #350006.
42863
42864 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42865
42866           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
42867           Original commit message from CVS:
42868           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
42869           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
42870           names as possible.
42871
42872 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42873
42874           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
42875           Original commit message from CVS:
42876           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
42877           (gst_signal_processor_do_pushes):
42878           A push() gives away our refcount so we should not use the buffer on the
42879           pen anymore.
42880
42881 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42882
42883           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
42884           Original commit message from CVS:
42885           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42886           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
42887           * ext/wavpack/gstwavpackparse.c:
42888           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
42889           In push mode, re-sync to next wavpack header if sync is lost
42890           (#351557). Also use hyphens instead of underscores in
42891           GObject property names.
42892
42893 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42894
42895           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
42896           Original commit message from CVS:
42897           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
42898           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
42899           (gst_wavpack_parse_src_query),
42900           (gst_wavpack_parse_handle_seek_event),
42901           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
42902           (gst_wavpack_parse_create_src_pad),
42903           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
42904           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
42905           (gst_wavpack_parse_sink_activate_pull):
42906           * ext/wavpack/gstwavpackparse.h:
42907           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42908           Make wavpackparse also work in push-mode (not seekable yet though);
42909           some small clean-ups along the way; add support for SEEKING query
42910           and query types function. (#351495).
42911
42912 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42913
42914           Fix leaks (#351502).
42915           Original commit message from CVS:
42916           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
42917           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
42918           Fix leaks (#351502).
42919
42920 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
42921
42922           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
42923           Original commit message from CVS:
42924           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
42925           (qtdemux_process_redirects), (qtdemux_parse_tree):
42926           Extract all references/redirections if there is more
42927           than one and sort them; also extract minimum required
42928           bitrate information if available. (#350399)
42929
42930 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
42931
42932           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
42933           Original commit message from CVS:
42934           Patch by: Michal Benes  <michal.benes at itonis tv>
42935           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
42936           Bitrate in the faac structure is per output channel,
42937           not total bitrate (#350741).
42938
42939 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42940
42941           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
42942           Original commit message from CVS:
42943           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
42944           Fix GST_ELEMENT_ERROR usage.
42945
42946 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
42947
42948         * gst-plugins-bad.spec.in:
42949           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
42950           Original commit message from CVS:
42951           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
42952
42953 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
42954
42955           gst/qtdemux/qtdemux.c: Fix silly typo.
42956           Original commit message from CVS:
42957           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
42958           Fix silly typo.
42959
42960 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
42961
42962           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
42963           Original commit message from CVS:
42964           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
42965           I forgot to include the file containing the #define :)
42966           Now includes "config.h"
42967
42968 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
42969
42970           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
42971           Original commit message from CVS:
42972           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
42973           Ignore test known to fail on PPC64. See #348114.
42974
42975 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
42976
42977         * ChangeLog:
42978         * ext/neon/gstneonhttpsrc.c:
42979         * ext/neon/gstneonhttpsrc.h:
42980           Allow HTTP redirect (HTTP status code 302).
42981           Original commit message from CVS:
42982           Allow HTTP redirect (HTTP status code 302).
42983
42984 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42985
42986           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
42987           Original commit message from CVS:
42988           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42989           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
42990           Fix event parsing by gdpdepay.  Fixes #349916.
42991
42992 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
42993
42994           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
42995           Original commit message from CVS:
42996           2006-08-04  Andy Wingo  <wingo@pobox.com>
42997           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
42998           whether a processor can work in place or not, and for keeping
42999           track of its state. Change the FlowReturn instance variable from
43000           "state" to "flow_state", all callers changed.
43001           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
43002           (gst_signal_processor_start, gst_signal_processor_stop)
43003           (gst_signal_processor_cleanup): New functions to manage the
43004           processor's state.
43005           (gst_signal_processor_setcaps): start() as well as setup() here.
43006           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
43007           (gst_signal_processor_change_state): Stop and cleanup the
43008           processor as we go to NULL.
43009           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
43010           INPLACE_BROKEN is not set.
43011           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
43012           Do the alloc_buffer in bytes, not frames.
43013
43014 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
43015
43016         * ext/ladspa/gstsignalprocessor.c:
43017           BPB
43018           Original commit message from CVS:
43019           (gst_signal_processor_src_activate_pull): BPB
43020
43021 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
43022
43023         * ext/ladspa/gstsignalprocessor.c:
43024           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
43025           Original commit message from CVS:
43026           2006-08-04  Andy Wingo  <wingo@pobox.com>
43027           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
43028           (gst_signal_processor_prepare)
43029           (gst_signal_processor_update_inputs)
43030           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
43031           (gst_signal_processor_flush)
43032           (gst_signal_processor_sink_activate_push)
43033           (gst_signal_processor_src_activate_pull)
43034           (gst_signal_processor_change_state): Remove the last of the code
43035           that assumes that we process whole buffers at a time. Fix some
43036           debugging. Seems to work now in some cases.
43037
43038 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
43039
43040           ext/Makefile.am: Use right variables when USE_SPC is defined.
43041           Original commit message from CVS:
43042           Patch by:  cascardo at holoscopio dot com
43043           * ext/Makefile.am:
43044           Use right variables when USE_SPC is defined.
43045
43046 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43047
43048           gst/gdp/gstgdpdepay.c: Disable seeking.
43049           Original commit message from CVS:
43050           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
43051           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
43052           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
43053           (gst_gdp_depay_change_state):
43054           Disable seeking.
43055           Small cleanups.
43056           Clear adapter on disconts.
43057           Clear caps when going to READY instead of NULL
43058           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
43059           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
43060           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
43061           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
43062           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
43063           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
43064           (gst_gdp_pay_change_state):
43065           * gst/gdp/gstgdppay.h:
43066           Reset payloader when going to READY.
43067           Fix leaked buffers in ->queue on push errors.
43068           Disable seeking.
43069           Code cleanups.
43070           Create packetizer in _init, free in _finalize.
43071
43072 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
43073
43074           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
43075           Original commit message from CVS:
43076           2006-08-01  Andy Wingo  <wingo@pobox.com>
43077           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
43078           Fix nframes-choosing.
43079           (gst_signal_processor_init): Init pending_in and pending_out.
43080
43081 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
43082
43083           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
43084           Original commit message from CVS:
43085           2006-08-01  Andy Wingo  <wingo@pobox.com>
43086           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
43087           more default sample rate, although we never check that the sample
43088           rate actually gets set. Something for the future.
43089           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
43090           (gst_signal_processor_event): Refcount fixen.
43091           (gst_signal_processor_process): Pull the number of frames to
43092           process from the sizes of the buffers in the input pens.
43093           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
43094           (gst_signal_processor_do_pulls): Add an nframes argument, and use
43095           it instead of buffer_frames.
43096           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
43097           to do_pulls.
43098           (gst_signal_processor_chain)
43099           (gst_signal_processor_sink_activate_push)
43100           (gst_signal_processor_src_activate_pull):  Refcount fixen.
43101           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
43102
43103 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43104
43105           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
43106           Original commit message from CVS:
43107           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
43108           (gst_signal_processor_process):
43109           don't query buffer-frames from caps, add lots of debug-log,
43110           try fix for assert (#349189)
43111
43112 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
43113
43114           ext/directfb/dfbvideosink.c: Post an error message.
43115           Original commit message from CVS:
43116           2006-07-31  Julien MOUTTE  <julien@moutte.net>
43117           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
43118           (gst_dfbvideosink_buffer_alloc): Post an error message.
43119
43120 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
43121
43122           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
43123           Original commit message from CVS:
43124           2006-07-31  Julien MOUTTE  <julien@moutte.net>
43125           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
43126           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
43127           not
43128           setup yet. Fail changing state if setup fails.
43129
43130 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43131
43132           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
43133           Original commit message from CVS:
43134           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
43135           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
43136           Consume all events except EOS because we generate events from
43137           the gdp payload instead. Fixes #349204
43138
43139 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43140
43141           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
43142           Original commit message from CVS:
43143           * ext/ladspa/gstsignalprocessor.c:
43144           (gst_signal_processor_add_pad_from_template),
43145           (gst_signal_processor_init), (gst_signal_processor_setcaps),
43146           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
43147           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
43148           (gst_signal_processor_sink_activate_push),
43149           (gst_signal_processor_src_activate_pull),
43150           (gst_signal_processor_change_state):
43151           Add debugs logs here and there, add more error handling, add some
43152           FIXME comments, filed #349189
43153
43154 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43155
43156           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
43157           Original commit message from CVS:
43158           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
43159           (audioresample_set_caps):
43160           Don't leak references to the incoming caps. Clean them up when
43161           stopping.
43162           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
43163           (gst_video_scale_finalize):
43164           Don't leak our temporary pixel buffer.
43165           * tests/check/Makefile.am:
43166           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
43167           (GST_START_TEST), (simple_launch_lines_suite):
43168           Fix leaks and re-enable the test for valgrind checking.
43169
43170 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
43171
43172           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
43173           Original commit message from CVS:
43174           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
43175           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
43176           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
43177           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
43178           (gst_xviddec_setcaps), (gst_xviddec_change_state):
43179           * ext/xvid/gstxviddec.h:
43180           Clean-ups and code reflows. Pass return value from
43181           gst_pad_alloc_buffer() upstream among other things. Also check
43182           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
43183           Mass rename of xviddec -> dec variable for better
43184           code readability.
43185
43186 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43187
43188           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
43189           Original commit message from CVS:
43190           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
43191           Fix size calculation for I420/YV12. Fixes #348976.
43192
43193 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
43194
43195           ext/gsm/: Fix negotiation.
43196           Original commit message from CVS:
43197           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
43198           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
43199           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
43200           Fix negotiation.
43201
43202 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43203
43204           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
43205           Original commit message from CVS:
43206           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
43207           proxying get/set caps is the wrong thing to do, since we really
43208           do change caps quite fundamentally
43209           * tests/check/elements/gdpdepay.c:
43210           * tests/check/elements/gdppay.c:
43211           remove declaration of buffers, it's already done in gstcheck.h
43212
43213 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
43214
43215           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
43216           Original commit message from CVS:
43217           * sys/directsound/gstdirectsoundsink.h:
43218           * sys/directsound/gstdirectsoundsink.c:
43219           Add an attenuation property that will directly attenuate the
43220           directsound buffer.
43221           Change the size of the directsound secondary buffer to a half second.
43222           Add more debug logs.
43223           Add a lock to protect dsound buffer write access.
43224           Fix a bad implementation of reset.
43225           * sys/directsound/gstdirectdrawsink.c:
43226           * sys/directsound/gstdirectdrawsink.h:
43227           Add a keep_aspect_ratio property.
43228           Do not use overlay if not supported.
43229           Add more debug logs.
43230           Remove overwrite of WM_ERASEBKGND message handling. It was not
43231           redrawing border when keep_aspect_ratio was enabled.
43232           * win32/common/config.h:
43233           update version waiting an auto-generated config.h
43234
43235 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
43236
43237           Add libopenspc-based SPC decoder element (#348220).
43238           Original commit message from CVS:
43239           Patch by: Chris Lee  <clee at kde org>
43240           * configure.ac:
43241           * ext/Makefile.am:
43242           * ext/spc/Makefile.am:
43243           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
43244           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
43245           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
43246           (gst_spc_dec_src_query), (spc_play), (spc_setup),
43247           (gst_spc_dec_change_state), (plugin_init):
43248           * ext/spc/gstspc.h:
43249           Add libopenspc-based SPC decoder element (#348220).
43250
43251 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
43252
43253           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
43254           Original commit message from CVS:
43255           Patch by: Martin Szulecki
43256           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
43257           If "device-name" is requested and the device is not
43258           open, try to temporarily open it to obtain this
43259           information (#342494).
43260
43261 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
43262
43263         * gst-plugins-bad.spec.in:
43264           update spec file
43265           Original commit message from CVS:
43266           update spec file
43267
43268 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
43269
43270           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
43271           Original commit message from CVS:
43272           * gst/nsf/nsf.c: (nsf_load):
43273           Really fix compilation. Apparently it's not enough to
43274           just check the return value for errors, but we need to
43275           check for short reads as well (now if only we handled
43276           them too ...). Fixes #347935.
43277
43278 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
43279
43280           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
43281           Original commit message from CVS:
43282           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
43283           Fix caps after previous change to byte order endianness.
43284           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
43285           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
43286           (gst_wavpack_parse_loop):
43287           * ext/wavpack/gstwavpackparse.h:
43288           Queue incoming events if there's no source pad yet and
43289           send them downstream later when the pad is there.
43290
43291 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43292
43293           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
43294           Original commit message from CVS:
43295           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
43296           (gst_wavpack_dec_format_samples),
43297           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
43298           (gst_wavpack_dec_change_state):
43299           * ext/wavpack/gstwavpackdec.h:
43300           Output audio in native byte order (which is also how we get
43301           samples from wavpack); output samples with 21-24 bit depth
43302           with 32 bit width (makes things easier for us).
43303
43304 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
43305
43306           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
43307           Original commit message from CVS:
43308           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
43309           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
43310           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
43311           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
43312           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
43313           * ext/wavpack/gstwavpackdec.h:
43314           More clean-ups: remove most of the disfunctional correction
43315           pad stuff for now, if it ever gets implemented a lot of stuff
43316           will have to be rewritten anyway; redo chain function, move
43317           errors to end, error out instead of g_assert()ing. Also rename
43318           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
43319           other small stuff.
43320
43321 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43322
43323           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
43324           Original commit message from CVS:
43325           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
43326           * configure.ac:
43327           Check for wavpack version and define WAVPACK_OLD_API if
43328           necessary.
43329           * ext/wavpack/Makefile.am:
43330           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
43331           (gst_wavpack_read_metadata):
43332           * ext/wavpack/gstwavpackcommon.h:
43333           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
43334           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
43335           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
43336           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
43337           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
43338           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
43339           * ext/wavpack/gstwavpackdec.h:
43340           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
43341           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
43342           (gst_wavpack_enc_set_wp_config):
43343           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
43344           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
43345           (gst_wavpack_parse_index_get_entry_from_sample),
43346           (gst_wavpack_parse_scan_to_find_sample),
43347           (gst_wavpack_parse_handle_seek_event),
43348           (gst_wavpack_parse_create_src_pad):
43349           * ext/wavpack/gstwavpackstreamreader.c:
43350           * ext/wavpack/gstwavpackstreamreader.h:
43351           Port to new/official wavpack API, don't use API that was exported
43352           in wavpack header files and in the lib but meant to be private, at
43353           least not for recent wavpack versions; misc. 'cleanups' (#347443).
43354
43355 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43356
43357           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
43358           Original commit message from CVS:
43359           * gst/nsf/nsf.c: (nsf_load):
43360           Fix compilation by not ignoring return values of fread.
43361
43362 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43363
43364           docs/plugins/inspect/: adding more inspect docs
43365           Original commit message from CVS:
43366           * docs/plugins/inspect/plugin-alsaspdif.xml:
43367           * docs/plugins/inspect/plugin-filter.xml:
43368           * docs/plugins/inspect/plugin-h264parse.xml:
43369           * docs/plugins/inspect/plugin-musepack.xml:
43370           * docs/plugins/inspect/plugin-nsfdec.xml:
43371           * docs/plugins/inspect/plugin-sdl.xml:
43372           * docs/plugins/inspect/plugin-spectrum.xml:
43373           adding more inspect docs
43374
43375 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43376
43377           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
43378           Original commit message from CVS:
43379           * docs/plugins/inspect/plugin-gdp.xml:
43380           actually commit inspectation of gdp element
43381
43382 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43383
43384           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
43385           Original commit message from CVS:
43386           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
43387           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
43388           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
43389           remove parent_class setting, BOILERPLATE does this
43390           (gst_gdp_pay_reset_streamheader):
43391           fix typo in comment
43392
43393 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
43394
43395           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
43396           Original commit message from CVS:
43397           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
43398           (gst_qtdemux_prepare_current_sample),
43399           (gst_qtdemux_loop_state_movie):
43400           Store duration in uint64 too instead of clipping.
43401           When we do a keyframe seek and the requested time is at the
43402           keyframe, don't seek back to the beginning of the keyframe.
43403           Fixes #347439.
43404
43405 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43406
43407           ext/faad/gstfaad.c: Don't crash on small buffers.
43408           Original commit message from CVS:
43409           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
43410           Don't crash on small buffers.
43411
43412 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43413
43414           ext/ivorbis/vorbisfile.c: Reset adapter.
43415           Original commit message from CVS:
43416           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
43417           Reset adapter.
43418
43419 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43420
43421           gst/spectrum/: Do not use deprecated gtk functions.
43422           Original commit message from CVS:
43423           * gst/spectrum/demo-audiotest.c: (main):
43424           * gst/spectrum/demo-osssrc.c: (main):
43425           Do not use deprecated gtk functions.
43426
43427 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43428
43429         * gst/gdp/Makefile.am:
43430           build as a plugin, not a lib
43431           Original commit message from CVS:
43432           build as a plugin, not a lib
43433
43434 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
43435
43436           gst/nsf/: Remove crack malloc/free replacement.
43437           Original commit message from CVS:
43438           * gst/nsf/Makefile.am:
43439           * gst/nsf/memguard.c:
43440           * gst/nsf/memguard.h:
43441           * gst/nsf/types.h:
43442           Remove crack malloc/free replacement.
43443
43444 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43445
43446           docs/plugins/: add more plugins and elements to docs
43447           Original commit message from CVS:
43448           * docs/plugins/Makefile.am:
43449           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43450           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43451           add more plugins and elements to docs
43452           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
43453           fix segfaults due to wrong g_free
43454           add example
43455           * gst/gdp/gstgdppay.c:
43456           add example
43457
43458 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43459
43460           gst/nsf/Makefile.am: Fix build.
43461           Original commit message from CVS:
43462           * gst/nsf/Makefile.am:
43463           Fix build.
43464
43465 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43466
43467         * docs/plugins/inspect/plugin-bz2.xml:
43468         * docs/plugins/inspect/plugin-cdxaparse.xml:
43469         * docs/plugins/inspect/plugin-dfbvideosink.xml:
43470         * docs/plugins/inspect/plugin-faac.xml:
43471         * docs/plugins/inspect/plugin-faad.xml:
43472         * docs/plugins/inspect/plugin-freeze.xml:
43473         * docs/plugins/inspect/plugin-glimagesink.xml:
43474         * docs/plugins/inspect/plugin-gsm.xml:
43475         * docs/plugins/inspect/plugin-modplug.xml:
43476         * docs/plugins/inspect/plugin-musicbrainz.xml:
43477         * docs/plugins/inspect/plugin-neon.xml:
43478         * docs/plugins/inspect/plugin-qtdemux.xml:
43479         * docs/plugins/inspect/plugin-sdl.xml:
43480         * docs/plugins/inspect/plugin-sdlvideosink.xml:
43481         * docs/plugins/inspect/plugin-speed.xml:
43482         * docs/plugins/inspect/plugin-tta.xml:
43483         * docs/plugins/inspect/plugin-video4linux2.xml:
43484         * docs/plugins/inspect/plugin-wavpack.xml:
43485         * docs/plugins/inspect/plugin-xingheader.xml:
43486         * docs/plugins/inspect/plugin-xvid.xml:
43487           remove sdlvideosink plugin and update the rest
43488           Original commit message from CVS:
43489           remove sdlvideosink plugin and update the rest
43490
43491 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
43492
43493           Added NSF decoder plugin. Fixes 151192.
43494           Original commit message from CVS:
43495           Based on patches by: Johan Dahlin <johan at gnome dot org>
43496           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
43497           * configure.ac:
43498           * gst/nsf/Makefile.am:
43499           * gst/nsf/dis6502.h:
43500           * gst/nsf/fds_snd.c:
43501           * gst/nsf/fds_snd.h:
43502           * gst/nsf/fmopl.c:
43503           * gst/nsf/fmopl.h:
43504           * gst/nsf/gstnsf.c:
43505           * gst/nsf/gstnsf.h:
43506           * gst/nsf/log.c:
43507           * gst/nsf/log.h:
43508           * gst/nsf/memguard.c:
43509           * gst/nsf/memguard.h:
43510           * gst/nsf/mmc5_snd.c:
43511           * gst/nsf/mmc5_snd.h:
43512           * gst/nsf/nes6502.c:
43513           * gst/nsf/nes6502.h:
43514           * gst/nsf/nes_apu.c:
43515           * gst/nsf/nes_apu.h:
43516           * gst/nsf/nsf.c:
43517           * gst/nsf/nsf.h:
43518           * gst/nsf/osd.h:
43519           * gst/nsf/types.h:
43520           * gst/nsf/vrc7_snd.c:
43521           * gst/nsf/vrc7_snd.h:
43522           * gst/nsf/vrcvisnd.c:
43523           * gst/nsf/vrcvisnd.h:
43524           Added NSF decoder plugin. Fixes 151192.
43525
43526 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43527
43528           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
43529           Original commit message from CVS:
43530           * tests/check/Makefile.am:
43531           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
43532
43533 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
43534
43535           configure.ac: Don't error out in configure if mjpegtools dev is not there.
43536           Original commit message from CVS:
43537           * configure.ac:
43538           Don't error out in configure if mjpegtools dev is not there.
43539
43540 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
43541
43542           Port mpeg2enc to 0.10 (#343184).
43543           Original commit message from CVS:
43544           Patch by: Mark Nauwelaerts <manauw at skynet be>
43545           * configure.ac:
43546           * ext/Makefile.am:
43547           * ext/mpeg2enc/Makefile.am:
43548           * ext/mpeg2enc/gstmpeg2enc.cc:
43549           * ext/mpeg2enc/gstmpeg2enc.hh:
43550           * ext/mpeg2enc/gstmpeg2encoder.cc:
43551           * ext/mpeg2enc/gstmpeg2encoder.hh:
43552           * ext/mpeg2enc/gstmpeg2encoptions.cc:
43553           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
43554           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
43555           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
43556           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
43557           Port mpeg2enc to 0.10 (#343184).
43558           * tests/check/Makefile.am:
43559           * tests/check/elements/.cvsignore:
43560           * tests/check/elements/mpeg2enc.c:
43561           Add unit test for mpeg2enc.
43562           * tests/icles/.cvsignore:
43563           Ignore pitch-test.
43564
43565 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43566
43567           gst/spectrum/gstspectrum.c: Fix typo in property nick.
43568           Original commit message from CVS:
43569           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43570           Fix typo in property nick.
43571
43572 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43573
43574           gst/filter/: Don't forget new files.
43575           Original commit message from CVS:
43576           * gst/filter/gstbpwsinc.h:
43577           * gst/filter/gstiir.h:
43578           * gst/filter/gstlpwsinc.h:
43579           Don't forget new files.
43580
43581 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
43582
43583         * ChangeLog:
43584           I'm too lazy to comment this
43585           Original commit message from CVS:
43586           *** empty log message ***
43587
43588 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
43589
43590           Ported the gstfilter plugin to GStreamer 0.10.
43591           Original commit message from CVS:
43592           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
43593           * configure.ac:
43594           * gst/filter/Makefile.am:
43595           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
43596           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
43597           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
43598           (bpwsinc_set_property), (bpwsinc_get_property):
43599           * gst/filter/gstfilter.c: (plugin_init):
43600           * gst/filter/gstfilter.h:
43601           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
43602           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
43603           (iir_transform_ip), (iir_set_property), (iir_get_property):
43604           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
43605           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
43606           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
43607           (lpwsinc_set_property), (lpwsinc_get_property):
43608           Ported the gstfilter plugin to GStreamer 0.10.
43609
43610 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43611
43612           gst/qtdemux/qtdemux.c: Extract comment information!!
43613           Original commit message from CVS:
43614           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43615           Extract comment information!!
43616
43617 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43618
43619           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
43620           Original commit message from CVS:
43621           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
43622           (qtdemux_tag_add_date):
43623           Extract year/date information (fixes #347079).
43624
43625 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43626
43627           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
43628           Original commit message from CVS:
43629           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43630           Don't crash on twos/sowt/raw audio. #345830.
43631
43632 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
43633
43634           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
43635           Original commit message from CVS:
43636           Patch by: Lutz Mueller <lutz at topfrose dot de>
43637           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
43638           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
43639           (request_dispatch), (gst_neonhttp_src_create),
43640           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
43641           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
43642           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
43643           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
43644           * ext/neon/gstneonhttpsrc.h:
43645           Remove unlock function. start/stop will do everything needed
43646           Removed code that was never called.
43647           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
43648           Do not escape path. Fixes #346723.
43649           Additional code cleanups.
43650
43651 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
43652
43653           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
43654           Original commit message from CVS:
43655           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
43656           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
43657           Fix silly crasher in state change function; add
43658           IV41 fourcc (see bug #171111); don't output confusing
43659           debug message when skipping atoms.
43660
43661 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43662
43663           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
43664           Original commit message from CVS:
43665           * ext/directfb/dfbvideosink.c:
43666           * ext/gsm/gstgsmdec.c:
43667           * ext/gsm/gstgsmenc.c:
43668           * ext/libmms/gstmms.c:
43669           * ext/neon/gstneonhttpsrc.c:
43670           * ext/theora/theoradec.c:
43671           * gst/freeze/gstfreeze.c:
43672           * gst/gdp/gstgdpdepay.c:
43673           * gst/gdp/gstgdppay.c:
43674           * sys/glsink/glimagesink.c:
43675           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
43676           and fix one GObject boilerplate macro.
43677
43678 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
43679
43680           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
43681           Original commit message from CVS:
43682           Patch by: Cody Russell <bratsche at gnome org>
43683           * gst/audioresample/gstaudioresample.c:
43684           (gst_audioresample_class_init):
43685           * gst/playback/gststreamselector.c:
43686           (gst_stream_selector_class_init):
43687           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
43688           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
43689           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
43690           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
43691           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
43692           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
43693           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
43694           * gst/videotestsrc/gstvideotestsrc.c:
43695           (gst_video_test_src_class_init):
43696           * gst/volume/gstvolume.c: (gst_volume_class_init):
43697           Avoid unnecessary class cast check in class_init
43698           functions (#337747).
43699
43700 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43701
43702           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
43703           Original commit message from CVS:
43704           * gst/modplug/libmodplug/stdafx.h:
43705           Fix modplug on AMD64. Fixes #345336.
43706
43707 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43708
43709           configure.ac: Fix check so that future libneon API changes won't break the build.
43710           Original commit message from CVS:
43711           * configure.ac:
43712           Fix check so that future libneon API changes won't break the build.
43713           * ext/neon/gstneonhttpsrc.c:
43714           Fix build with libneon-0.26.x (#345182).
43715
43716 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
43717
43718         * gst-plugins-bad.spec.in:
43719           add latest plugins
43720           Original commit message from CVS:
43721           add latest plugins
43722
43723 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
43724
43725           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
43726           Original commit message from CVS:
43727           * configure.ac:
43728           Fix --disable-external (can't set conditionals conditionally,
43729           #343602).
43730
43731 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43732
43733           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
43734           Original commit message from CVS:
43735           * tests/check/elements/audioresample.c: (test_reuse),
43736           (audioresample_suite):
43737           Add test case for bug #342789 fixed below.
43738
43739 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43740
43741           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
43742           Original commit message from CVS:
43743           * gst/audioresample/gstaudioresample.c:
43744           (gst_audioresample_class_init), (gst_audioresample_init),
43745           (audioresample_start), (audioresample_stop),
43746           (gst_audioresample_set_property), (gst_audioresample_get_property):
43747           Implement GstBaseTransform::start and ::stop so that audioresample
43748           can clear its internal state properly and be reused insted of
43749           causing non-negotiated errors with playbin under some circumstances
43750           (#342789).
43751           * tests/check/elements/audioresample.c: (setup_audioresample),
43752           (cleanup_audioresample):
43753           Need to set element state here so that ::start and ::stop are
43754           called.
43755
43756 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43757
43758           gst/spectrum/Makefile.am: Fix build.
43759           Original commit message from CVS:
43760           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43761           * gst/spectrum/Makefile.am:
43762           Fix build.
43763
43764 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43765
43766           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
43767           Original commit message from CVS:
43768           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
43769           (draw_spectrum), (message_handler), (main):
43770           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
43771           (message_handler), (main):
43772           port to use message to get results, cleanly exit when closing the window
43773           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
43774           (gst_spectrum_init), (gst_spectrum_dispose),
43775           (gst_spectrum_set_property), (gst_spectrum_get_property),
43776           (gst_spectrum_set_caps), (gst_spectrum_start),
43777           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
43778           * gst/spectrum/gstspectrum.h:
43779           port to derive from basetransform and send results via messages
43780           (like level element)
43781
43782 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43783
43784           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
43785           Original commit message from CVS:
43786           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
43787           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
43788           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
43789           Combine return values from src pad pushes.
43790
43791 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43792
43793           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
43794           Original commit message from CVS:
43795           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
43796           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
43797           (gst_qtdemux_add_stream):
43798           Don't crash on files with 0 samples, EOS immediatly instead.
43799           Fixes #344944.
43800
43801 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
43802
43803           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
43804           Original commit message from CVS:
43805           Patch by: Wouter Paesen  <wouter at kangaroot net>
43806           * ext/soundtouch/Makefile.am:
43807           * ext/soundtouch/gstpitch.cc:
43808           Make pitch element controllable via GstController interface
43809           (#344821).
43810           * configure.ac:
43811           Up core requirements to 0.10.8.1/CVS because earlier
43812           GstControllers can't handle float properties correctly.
43813           Check for GstController CFLAGS and LIBS.
43814           * tests/icles/Makefile.am:
43815           * tests/icles/pitch-test.c: (main):
43816           Add small test program for the above (welcome to the 80s!).
43817
43818 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43819
43820           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
43821           Original commit message from CVS:
43822           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
43823           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
43824           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
43825           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
43826           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
43827           * ext/wavpack/gstwavpackenc.h:
43828           Use bitrate property solely for bitrates and add new
43829           bits-per-sample property for the other stuff. Set duration
43830           to 'unknown' in initial header and resend header with proper
43831           duration on EOS; update Sebastian's e-mail address.
43832
43833 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
43834
43835           ex/: #define red green
43836           Original commit message from CVS:
43837           * examples/directfb/.cvsignore:
43838           * ext/directfb/.cvsignore:
43839           #define red green
43840
43841 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
43842
43843           gst/spectrum/.cvsignore: Ignore more.
43844           Original commit message from CVS:
43845           * gst/spectrum/.cvsignore:
43846           Ignore more.
43847
43848 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43849
43850           ext/libmms/gstmms.c: Set caps on outgoing buffers.
43851           Original commit message from CVS:
43852           * ext/libmms/gstmms.c: (gst_mms_create):
43853           Set caps on outgoing buffers.
43854           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
43855           Comment out unused global instance variable.
43856
43857 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43858
43859         * .gitignore:
43860         * tests/check/elements/.gitignore:
43861           moap ignore
43862           Original commit message from CVS:
43863           moap ignore
43864
43865 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43866
43867           autogen.sh: require am17
43868           Original commit message from CVS:
43869           * autogen.sh:
43870           require am17
43871           * configure.ac:
43872           * ext/annodex/Makefile.am:
43873           * ext/cdio/Makefile.am:
43874           * ext/dv/Makefile.am:
43875           * ext/esd/Makefile.am:
43876           * ext/flac/Makefile.am:
43877           * ext/gdk_pixbuf/Makefile.am:
43878           * ext/ladspa/Makefile.am:
43879           * ext/libcaca/Makefile.am:
43880           * ext/speex/Makefile.am:
43881           * ext/taglib/Makefile.am:
43882           * sys/oss/Makefile.am:
43883           * sys/sunaudio/Makefile.am:
43884           * sys/ximage/Makefile.am:
43885           clean up build further
43886
43887 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
43888
43889           ext/wavpack/: Add wavpack encoder element (#343131).
43890           Original commit message from CVS:
43891           Patch by: Sebastian Dröge  <mail at slomosnail de>
43892           * ext/wavpack/Makefile.am:
43893           * ext/wavpack/gstwavpack.c: (plugin_init):
43894           * ext/wavpack/gstwavpackcommon.h:
43895           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
43896           (gst_wavpack_enc_correction_mode_get_type),
43897           (gst_wavpack_enc_joint_stereo_mode_get_type),
43898           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
43899           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
43900           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
43901           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
43902           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
43903           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
43904           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
43905           (gst_wavpack_enc_plugin_init):
43906           * ext/wavpack/gstwavpackenc.h:
43907           * ext/wavpack/md5.c:
43908           * ext/wavpack/md5.h:
43909           Add wavpack encoder element (#343131).
43910
43911 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
43912
43913           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
43914           Original commit message from CVS:
43915           * configure.ac:
43916           Check for X before using X_CFLAGS in the check for opengl (#343866).
43917           * ext/musepack/Makefile.am:
43918           * ext/wavpack/Makefile.am:
43919           * gst/speed/Makefile.am:
43920           Add missing GST_LIBS, fixes build on cygwin (#343866).
43921
43922 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43923
43924         * gst/gdp/gstgdppay.c:
43925           adapt to new api
43926           Original commit message from CVS:
43927           adapt to new api
43928
43929 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43930
43931         * configure.ac:
43932         * gst/Makefile.am:
43933           build gdp plugins
43934           Original commit message from CVS:
43935           build gdp plugins
43936
43937 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43938
43939         * tests/icles/.gitignore:
43940           ignore more
43941           Original commit message from CVS:
43942           ignore more
43943
43944 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43945
43946           configure.ac: enable building of GDP elements
43947           Original commit message from CVS:
43948           * configure.ac:
43949           enable building of GDP elements
43950           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
43951           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
43952           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
43953           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
43954           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
43955           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
43956           (gst_gdp_pay_change_state):
43957           * gst/gdp/gstgdppay.h:
43958           add version 1.0
43959
43960 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
43961
43962           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
43963           Original commit message from CVS:
43964           * tests/check/elements/audioconvert.c: (set_channel_positions),
43965           (get_float_mc_caps), (get_int_mc_caps):
43966           * tests/check/elements/audioresample.c:
43967           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
43968           * tests/check/elements/videorate.c:
43969           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
43970           * tests/check/elements/volume.c:
43971           * tests/check/elements/vorbisdec.c:
43972           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
43973           Don't busy-wait in tests; this was causing test timeouts very
43974           frequently when running under valgrind.
43975
43976 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43977
43978         * gst/gdp/gstgdpdepay.c:
43979         * gst/gdp/gstgdppay.h:
43980           small fixes
43981           Original commit message from CVS:
43982           small fixes
43983
43984 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
43985
43986           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
43987           Original commit message from CVS:
43988           * ext/theora/theoradec.c: (theora_dec_src_convert),
43989           (theora_handle_type_packet), (theora_handle_422_image),
43990           (theora_handle_444_image), (theora_handle_420_image),
43991           (theora_handle_data_packet):
43992           Theora 4:4:4 pixel format support.
43993
43994 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43995
43996           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
43997           Original commit message from CVS:
43998           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
43999           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
44000           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
44001           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
44002           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
44003           (gst_gdp_pay_get_property):
44004           add crc-header and crc-payload properties
44005           don't error out on some things that are recoverable
44006           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
44007           add test for crc
44008
44009 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44010
44011           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
44012           Original commit message from CVS:
44013           * ext/alsaspdif/alsaspdifsink.h:
44014           * ext/amrwb/gstamrwbdec.h:
44015           * ext/amrwb/gstamrwbenc.h:
44016           * ext/amrwb/gstamrwbparse.h:
44017           * ext/arts/gst_arts.h:
44018           * ext/artsd/gstartsdsink.h:
44019           * ext/audiofile/gstafparse.h:
44020           * ext/audiofile/gstafsink.h:
44021           * ext/audiofile/gstafsrc.h:
44022           * ext/audioresample/gstaudioresample.h:
44023           * ext/bz2/gstbz2dec.h:
44024           * ext/bz2/gstbz2enc.h:
44025           * ext/dirac/gstdiracdec.h:
44026           * ext/directfb/dfbvideosink.h:
44027           * ext/divx/gstdivxdec.h:
44028           * ext/divx/gstdivxenc.h:
44029           * ext/dts/gstdtsdec.h:
44030           * ext/faac/gstfaac.h:
44031           * ext/gsm/gstgsmdec.h:
44032           * ext/gsm/gstgsmenc.h:
44033           * ext/ivorbis/vorbisenc.h:
44034           * ext/libfame/gstlibfame.h:
44035           * ext/nas/nassink.h:
44036           * ext/neon/gstneonhttpsrc.h:
44037           * ext/polyp/polypsink.h:
44038           * ext/sdl/sdlaudiosink.h:
44039           * ext/sdl/sdlvideosink.h:
44040           * ext/shout/gstshout.h:
44041           * ext/snapshot/gstsnapshot.h:
44042           * ext/sndfile/gstsf.h:
44043           * ext/swfdec/gstswfdec.h:
44044           * ext/tarkin/gsttarkindec.h:
44045           * ext/tarkin/gsttarkinenc.h:
44046           * ext/theora/theoradec.h:
44047           * ext/wavpack/gstwavpackdec.h:
44048           * ext/wavpack/gstwavpackparse.h:
44049           * ext/xine/gstxine.h:
44050           * ext/xvid/gstxviddec.h:
44051           * ext/xvid/gstxvidenc.h:
44052           * gst/cdxaparse/gstcdxaparse.h:
44053           * gst/cdxaparse/gstcdxastrip.h:
44054           * gst/colorspace/gstcolorspace.h:
44055           * gst/festival/gstfestival.h:
44056           * gst/freeze/gstfreeze.h:
44057           * gst/gdp/gstgdpdepay.h:
44058           * gst/gdp/gstgdppay.h:
44059           * gst/modplug/gstmodplug.h:
44060           * gst/mpeg1sys/gstmpeg1systemencode.h:
44061           * gst/mpeg1videoparse/gstmp1videoparse.h:
44062           * gst/mpeg2sub/gstmpeg2subt.h:
44063           * gst/mpegaudioparse/gstmpegaudioparse.h:
44064           * gst/multifilesink/gstmultifilesink.h:
44065           * gst/overlay/gstoverlay.h:
44066           * gst/playondemand/gstplayondemand.h:
44067           * gst/qtdemux/qtdemux.h:
44068           * gst/rtjpeg/gstrtjpegdec.h:
44069           * gst/rtjpeg/gstrtjpegenc.h:
44070           * gst/smooth/gstsmooth.h:
44071           * gst/smoothwave/gstsmoothwave.h:
44072           * gst/spectrum/gstspectrum.h:
44073           * gst/speed/gstspeed.h:
44074           * gst/stereo/gststereo.h:
44075           * gst/switch/gstswitch.h:
44076           * gst/tta/gstttadec.h:
44077           * gst/tta/gstttaparse.h:
44078           * gst/videodrop/gstvideodrop.h:
44079           * gst/xingheader/gstxingmux.h:
44080           * sys/directdraw/gstdirectdrawsink.h:
44081           * sys/directsound/gstdirectsoundsink.h:
44082           * sys/dxr3/dxr3audiosink.h:
44083           * sys/dxr3/dxr3spusink.h:
44084           * sys/dxr3/dxr3videosink.h:
44085           * sys/qcam/gstqcamsrc.h:
44086           * sys/vcd/vcdsrc.h:
44087           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
44088
44089 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44090
44091           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
44092           Original commit message from CVS:
44093           * ext/alsa/gstalsamixerelement.h:
44094           * ext/alsa/gstalsamixeroptions.h:
44095           * ext/alsa/gstalsamixertrack.h:
44096           * ext/gnomevfs/gstgnomevfssink.h:
44097           * ext/gnomevfs/gstgnomevfssrc.h:
44098           * ext/theora/gsttheoradec.h:
44099           * ext/theora/gsttheoraenc.h:
44100           * ext/theora/gsttheoraparse.h:
44101           * ext/vorbis/vorbisparse.h:
44102           * gst-libs/gst/audio/gstaudioclock.h:
44103           * gst-libs/gst/audio/gstaudiofilter.h:
44104           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44105           * gst/audioconvert/gstaudioconvert.h:
44106           * gst/audioresample/gstaudioresample.h:
44107           * gst/audiotestsrc/gstaudiotestsrc.h:
44108           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
44109           * gst/playback/gststreamselector.h:
44110           * gst/tcp/gstmultifdsink.h:
44111           * gst/tcp/gsttcpclientsink.h:
44112           * gst/tcp/gsttcpclientsrc.h:
44113           * gst/tcp/gsttcpserversink.h:
44114           * gst/tcp/gsttcpserversrc.h:
44115           * gst/videorate/gstvideorate.h:
44116           * gst/videoscale/gstvideoscale.h:
44117           * gst/videotestsrc/gstvideotestsrc.h:
44118           * gst/volume/gstvolume.h:
44119           * sys/v4l/gstv4ljpegsrc.h:
44120           * sys/v4l/gstv4lmjpegsink.h:
44121           * sys/v4l/gstv4lmjpegsrc.h:
44122           * sys/v4l/gstv4lsrc.h:
44123           * sys/ximage/ximagesink.h:
44124           * sys/xvimage/xvimagesink.h:
44125           * tests/old/testsuite/alsa/sinesrc.h:
44126           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
44127
44128 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
44129
44130           ext/faad/gstfaad.h: Forgot to commit the header file too.
44131           Original commit message from CVS:
44132           * ext/faad/gstfaad.h:
44133           Forgot to commit the header file too.
44134
44135 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
44136
44137           ext/faad/gstfaad.c: Added GstSegment to control segments.
44138           Original commit message from CVS:
44139           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
44140           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
44141           (gst_faad_chain), (gst_faad_change_state):
44142           Added GstSegment to control segments.
44143           Added clipping/dropping of outgoing buffers in order to have accurate
44144           seeking working properly.
44145
44146 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
44147
44148           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
44149           Original commit message from CVS:
44150           Patch by: Lutz Müller  <lutz at topfrose de>
44151           * ext/bz2/Makefile.am:
44152           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
44153           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
44154           Use gst_type_find_helper_* functions for typefinding; use
44155           correct caps with gst_pad_alloc_buffer(); add state change
44156           function and reset decoder in it; don't unref buffer if
44157           pad_push fails; use fixed caps on source pad. (#341524).
44158
44159 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44160
44161           gst/spectrum/: added another example
44162           Original commit message from CVS:
44163           * gst/spectrum/Makefile.am:
44164           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
44165           (spectrum_chain), (main):
44166           * gst/spectrum/demo-osssrc.c:
44167           added another example
44168           * sys/v4l2/gstv4l2src.c:
44169           fix typo
44170
44171 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
44172
44173           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
44174           Original commit message from CVS:
44175           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
44176           Clip the outputed NEWSEGMENT stop time to the configured segment stop
44177           time.
44178
44179 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44180
44181           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
44182           Original commit message from CVS:
44183           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
44184           Don't clear the running variable in the seek code.
44185
44186 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
44187
44188           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
44189           Original commit message from CVS:
44190           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
44191           Detect QCELP in mp4a descriptors.
44192
44193 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
44194
44195           gst/qtdemux/qtdemux.c: po/POTFILES.in:
44196           Original commit message from CVS:
44197           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
44198           po/POTFILES.in:
44199           Throw an error when the file is encrypted. Move plugin_init stuff
44200           to the end of the file, add stuff for i18n, make debug category
44201           static.
44202
44203 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44204
44205         * tests/check/Makefile.am:
44206           sigh, really don't build these
44207           Original commit message from CVS:
44208           sigh, really don't build these
44209
44210 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
44211
44212           New plugin: h264parse (#340638)
44213           Original commit message from CVS:
44214           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
44215           * configure.ac:
44216           * gst/h264parse/Makefile.am:
44217           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
44218           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
44219           (gst_h264_parse_init), (gst_h264_parse_chain),
44220           (gst_h264_parse_handle_event), (plugin_init):
44221           * gst/h264parse/gsth264parse.h:
44222           New plugin: h264parse (#340638)
44223
44224 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44225
44226           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
44227           Original commit message from CVS:
44228           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
44229           (gst_gdp_depay_change_state):
44230           * gst/gdp/gstgdpdepay.h:
44231           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
44232           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
44233           (gst_gdp_pay_change_state):
44234           * gst/gdp/gstgdppay.h:
44235           Handle error cases when calling functions
44236           do downwards state change after parent's change_state
44237           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
44238           * tests/check/elements/gdppay.c: (GST_START_TEST):
44239           clean up more
44240
44241 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44242
44243         * tests/check/Makefile.am:
44244           don't build these yet
44245           Original commit message from CVS:
44246           don't build these yet
44247
44248 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44249
44250         * tests/check/Makefile.am:
44251           don't build these yet
44252           Original commit message from CVS:
44253           don't build these yet
44254
44255 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44256
44257           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
44258           Original commit message from CVS:
44259           * gst/gdp/Makefile.am:
44260           * gst/gdp/gstgdp.c: (plugin_init):
44261           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
44262           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
44263           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
44264           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
44265           * gst/gdp/gstgdpdepay.h:
44266           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
44267           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
44268           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
44269           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
44270           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
44271           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
44272           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
44273           (gst_gdp_pay_plugin_init):
44274           * gst/gdp/gstgdppay.h:
44275           * tests/check/Makefile.am:
44276           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
44277           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
44278           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
44279           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
44280           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
44281           (main):
44282           adding GDP payloader and depayloader.  Build integration will
44283           follow later when the GDP issues for core are sorted out.
44284
44285 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44286
44287           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
44288           Original commit message from CVS:
44289           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
44290           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
44291           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
44292           Use boilerplate macro, fix strings to match plugin-moval-requirements
44293
44294 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44295
44296           gst/spectrum/Makefile.am: Link to base libraries
44297           Original commit message from CVS:
44298           * gst/spectrum/Makefile.am:
44299           Link to base libraries
44300           * gst/spectrum/demo-osssrc.c: (main):
44301           use new threshhold property
44302           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
44303           (gst_spectrum_init), (gst_spectrum_dispose),
44304           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
44305           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
44306           (gst_spectrum_change_state):
44307           * gst/spectrum/gstspectrum.h:
44308           Use gst_adapter, support multiple-channels, add threshold property for
44309           result, add docs, fix resulting spectrum range (was including mirrored
44310           results)
44311
44312 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44313
44314           Initial port of the spectrum element
44315           Original commit message from CVS:
44316           * configure.ac:
44317           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
44318           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
44319           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
44320           (gst_spectrum_base_init), (gst_spectrum_class_init),
44321           (gst_spectrum_init), (gst_spectrum_dispose),
44322           (gst_spectrum_set_property), (gst_spectrum_chain):
44323           * gst/spectrum/gstspectrum.h:
44324           Initial port of the spectrum element
44325
44326 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
44327
44328         * ChangeLog:
44329         * sys/v4l2/gstv4l2xoverlay.c:
44330           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
44331           Original commit message from CVS:
44332           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
44333
44334 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
44335
44336         * ChangeLog:
44337         * sys/v4l2/gstv4l2.c:
44338         * sys/v4l2/gstv4l2object.c:
44339         * sys/v4l2/gstv4l2object.h:
44340         * sys/v4l2/gstv4l2src.c:
44341           Some clean-ups requested by wingo in bug #338818.
44342           Original commit message from CVS:
44343           Some clean-ups requested by wingo in bug #338818.
44344
44345 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
44346
44347           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
44348           Original commit message from CVS:
44349           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
44350           (alsaspdifsink_class_init), (alsaspdifsink_init),
44351           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
44352           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
44353           (alsaspdifsink_get_time), (alsaspdifsink_open),
44354           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
44355           (alsaspdifsink_write_frame), (alsaspdifsink_event),
44356           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
44357           (generate_iec958_zero_frame), (alsaspdifsink_render),
44358           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
44359           * ext/alsaspdif/alsaspdifsink.h:
44360           Use sampling rate from set_caps. Comment out some more unused code.
44361
44362 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44363
44364           configure.ac: Check for X11
44365           Original commit message from CVS:
44366           * configure.ac:
44367           Check for X11
44368           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
44369           * sys/v4l2/gstv4l2object.h:
44370           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
44371           * sys/v4l2/gstv4l2src.h:
44372           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
44373           * sys/v4l2/gstv4l2xoverlay.h:
44374           Code cleanups, fix debug macros
44375
44376 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
44377
44378           ext/Makefile.am: Fix distcheck?
44379           Original commit message from CVS:
44380           * ext/Makefile.am:
44381           Fix distcheck?
44382
44383 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
44384
44385           Add an alsa plugin to output IEC958 frames over S/PDIF
44386           Original commit message from CVS:
44387           * configure.ac:
44388           * ext/Makefile.am:
44389           * ext/alsaspdif/Makefile.am:
44390           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
44391           (alsaspdifsink_class_init), (alsaspdifsink_init),
44392           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
44393           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
44394           (alsaspdifsink_get_time), (alsaspdifsink_open),
44395           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
44396           (alsaspdifsink_write_frame), (alsaspdifsink_event),
44397           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
44398           (generate_iec958_zero_frame), (alsaspdifsink_render),
44399           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
44400           * ext/alsaspdif/alsaspdifsink.h:
44401           Add an alsa plugin to output IEC958 frames over S/PDIF
44402
44403 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
44404
44405           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
44406           Original commit message from CVS:
44407           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
44408           Remove unused caps cruft from chain function altogether.
44409
44410 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
44411
44412           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
44413           Original commit message from CVS:
44414           * ext/faad/gstfaad.c: (gst_faad_chain):
44415           There's no guarantee that caps was set to something, and if it did, the
44416           function called to fill that variable actually sets the caps on the
44417           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
44418           GST_PAD_CAPS(faad->srcpad).
44419
44420 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
44421
44422         * common:
44423         * gst-plugins-bad.spec.in:
44424           latest changes with additions and removals
44425           Original commit message from CVS:
44426           latest changes with additions and removals
44427
44428 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
44429
44430           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
44431           Original commit message from CVS:
44432           Patch by: Young-Ho Cha  <ganadist chollian net>
44433           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
44434           (gst_faad_change_state):
44435           * ext/faad/gstfaad.h:
44436           If we encounter a decoding error, don't error out immediately,
44437           but try to resync (or see if we have better luck with the next
44438           buffer in case of framed input). Only error out after five
44439           consecutive errors. Fixes #341563.
44440
44441 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44442
44443           ext/xvid/gstxvidenc.c: Compile fixes.
44444           Original commit message from CVS:
44445           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
44446           (gst_xvidenc_init), (gst_xvidenc_finalize),
44447           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
44448           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
44449           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
44450           (gst_xvidenc_get_property):
44451           Compile fixes.
44452
44453 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
44454
44455           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
44456           Original commit message from CVS:
44457           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
44458           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
44459           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
44460           (gst_xvid_image_fill):
44461           * ext/xvid/gstxvid.h:
44462           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
44463           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
44464           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
44465           (gst_xviddec_add_par), (gst_xviddec_negotiate),
44466           (gst_xviddec_decode), (gst_xviddec_chain),
44467           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
44468           (gst_xviddec_src_link), (gst_xviddec_setcaps),
44469           (gst_xviddec_change_state):
44470           * ext/xvid/gstxviddec.h:
44471           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
44472           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
44473           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
44474           (gst_xvidenc_class_init), (gst_xvidenc_init),
44475           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
44476           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
44477           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
44478           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
44479           (gst_xvidenc_change_state):
44480           * ext/xvid/gstxvidenc.h:
44481           xvid plugin to support more capabilities of XviD codec.
44482           Fixes #339462.
44483           Some more cleanups here and there.
44484
44485 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44486
44487         * configure.ac:
44488           put back -no-undefined
44489           Original commit message from CVS:
44490           put back -no-undefined
44491
44492 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
44493
44494         * ChangeLog:
44495         * sys/v4l2/Makefile.am:
44496         * sys/v4l2/gstv4l2.c:
44497         * sys/v4l2/gstv4l2colorbalance.c:
44498         * sys/v4l2/gstv4l2colorbalance.h:
44499         * sys/v4l2/gstv4l2element.c:
44500         * sys/v4l2/gstv4l2element.h:
44501         * sys/v4l2/gstv4l2object.c:
44502         * sys/v4l2/gstv4l2object.h:
44503         * sys/v4l2/gstv4l2src.c:
44504         * sys/v4l2/gstv4l2src.h:
44505         * sys/v4l2/gstv4l2tuner.c:
44506         * sys/v4l2/gstv4l2tuner.h:
44507         * sys/v4l2/gstv4l2xoverlay.c:
44508         * sys/v4l2/gstv4l2xoverlay.h:
44509         * sys/v4l2/v4l2_calls.c:
44510         * sys/v4l2/v4l2_calls.h:
44511         * sys/v4l2/v4l2src_calls.c:
44512         * sys/v4l2/v4l2src_calls.h:
44513           Changes proposed by Wingo in bug #338818.
44514           Original commit message from CVS:
44515           Changes proposed by Wingo in bug #338818.
44516
44517 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44518
44519           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
44520           Original commit message from CVS:
44521           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
44522           (gst_qtdemux_handle_esds):
44523           Figure out the real audio type in mp4a boxes by parsing the
44524           optional descriptors in the optional esds box. Promote the
44525           default AAC to mp3 when indicated. Fixes #330632.
44526
44527 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44528
44529           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
44530           Original commit message from CVS:
44531           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
44532           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
44533           Parse version 2 sample descriptions.
44534           Don't #define gst_util_dump_mem(), use something more
44535           specific instead to avoid confusion.
44536
44537 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
44538
44539         * ChangeLog:
44540         * sys/v4l2/gstv4l2src.c:
44541         * sys/v4l2/v4l2src_calls.c:
44542           Fix fourcc name printed out. Patch from Martin Rubli.
44543           Original commit message from CVS:
44544           Fix fourcc name printed out. Patch from Martin Rubli.
44545
44546 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44547
44548           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
44549           Original commit message from CVS:
44550           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
44551           (qtdemux_dump_mvhd):
44552           Don't cause side effects in a debugging function.
44553           Also report duration in push mode since we can.
44554
44555 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
44556
44557           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
44558           Original commit message from CVS:
44559           * autogen.sh: (CONFIGURE_DEF_OPT):
44560           libtoolize on Darwin/MacOSX is called glibtoolize
44561
44562 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
44563
44564         * ChangeLog:
44565         * ext/amrwb/gstamrwbdec.c:
44566         * ext/amrwb/gstamrwbenc.c:
44567         * ext/sdl/sdlaudiosink.c:
44568         * ext/sdl/sdlvideosink.c:
44569         * ext/wavpack/gstwavpackdec.c:
44570         * ext/xine/xine.c:
44571         * ext/xine/xineaudiodec.c:
44572         * ext/xine/xineaudiosink.c:
44573         * ext/xine/xineinput.c:
44574         * gst/cdxaparse/gstcdxaparse.c:
44575         * gst/freeze/gstfreeze.c:
44576           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
44577           Original commit message from CVS:
44578           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
44579
44580 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
44581
44582         * ChangeLog:
44583         * sys/v4l2/gstv4l2element.c:
44584         * sys/v4l2/gstv4l2element.h:
44585         * sys/v4l2/gstv4l2src.c:
44586         * sys/v4l2/gstv4l2src.h:
44587         * sys/v4l2/gstv4l2tuner.c:
44588         * sys/v4l2/gstv4l2tuner.h:
44589         * sys/v4l2/v4l2_calls.c:
44590         * sys/v4l2/v4l2_calls.h:
44591         * sys/v4l2/v4l2src_calls.c:
44592         * sys/v4l2/v4l2src_calls.h:
44593         * tests/icles/v4l2src-test.c:
44594           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
44595           Original commit message from CVS:
44596           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
44597
44598 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
44599
44600           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
44601           Original commit message from CVS:
44602           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
44603           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
44604
44605 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44606
44607           configure.ac: Back to CVS
44608           Original commit message from CVS:
44609           * configure.ac:
44610           Back to CVS
44611
44612 === release 0.10.3 ===
44613
44614 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44615
44616         * docs/plugins/inspect/plugin-bz2.xml:
44617         * docs/plugins/inspect/plugin-cdxaparse.xml:
44618         * docs/plugins/inspect/plugin-faac.xml:
44619         * docs/plugins/inspect/plugin-faad.xml:
44620         * docs/plugins/inspect/plugin-freeze.xml:
44621         * docs/plugins/inspect/plugin-glimagesink.xml:
44622         * docs/plugins/inspect/plugin-gsm.xml:
44623         * docs/plugins/inspect/plugin-modplug.xml:
44624         * docs/plugins/inspect/plugin-musicbrainz.xml:
44625         * docs/plugins/inspect/plugin-qtdemux.xml:
44626         * docs/plugins/inspect/plugin-sdl.xml:
44627         * docs/plugins/inspect/plugin-speed.xml:
44628         * docs/plugins/inspect/plugin-tta.xml:
44629         * docs/plugins/inspect/plugin-video4linux2.xml:
44630         * docs/plugins/inspect/plugin-wavpack.xml:
44631         * docs/plugins/inspect/plugin-xingheader.xml:
44632         * docs/plugins/inspect/plugin-xvid.xml:
44633           Really release 0.10.3 this time
44634           Original commit message from CVS:
44635           Really release 0.10.3 this time
44636
44637 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44638
44639         * ChangeLog:
44640         * configure.ac:
44641           Perform version number surgery to correctly release tarballs of 0.10.3
44642           Original commit message from CVS:
44643           Perform version number surgery to correctly release tarballs of 0.10.3
44644
44645 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44646
44647           configure.ac: Back to CVS
44648           Original commit message from CVS:
44649           * configure.ac:
44650           Back to CVS
44651
44652 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44653
44654         * ChangeLog:
44655         * NEWS:
44656         * RELEASE:
44657         * configure.ac:
44658         * docs/plugins/gst-plugins-bad-plugins.args:
44659         * docs/plugins/inspect/plugin-bz2.xml:
44660         * docs/plugins/inspect/plugin-cdxaparse.xml:
44661         * docs/plugins/inspect/plugin-faac.xml:
44662         * docs/plugins/inspect/plugin-faad.xml:
44663         * docs/plugins/inspect/plugin-freeze.xml:
44664         * docs/plugins/inspect/plugin-glimagesink.xml:
44665         * docs/plugins/inspect/plugin-gsm.xml:
44666         * docs/plugins/inspect/plugin-modplug.xml:
44667         * docs/plugins/inspect/plugin-musicbrainz.xml:
44668         * docs/plugins/inspect/plugin-qtdemux.xml:
44669         * docs/plugins/inspect/plugin-sdl.xml:
44670         * docs/plugins/inspect/plugin-speed.xml:
44671         * docs/plugins/inspect/plugin-tta.xml:
44672         * docs/plugins/inspect/plugin-video4linux2.xml:
44673         * docs/plugins/inspect/plugin-wavpack.xml:
44674         * docs/plugins/inspect/plugin-xingheader.xml:
44675         * docs/plugins/inspect/plugin-xvid.xml:
44676           Release 0.10.3
44677           Original commit message from CVS:
44678           Release 0.10.3
44679
44680 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
44681
44682           tests/icles/Makefile.am: Fix build.
44683           Original commit message from CVS:
44684           2006-05-04  Julien MOUTTE  <julien@moutte.net>
44685           * tests/icles/Makefile.am: Fix build.
44686
44687 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44688
44689         * po/af.po:
44690         * po/az.po:
44691         * po/cs.po:
44692         * po/en_GB.po:
44693         * po/hu.po:
44694         * po/it.po:
44695         * po/nb.po:
44696         * po/nl.po:
44697         * po/or.po:
44698         * po/sq.po:
44699         * po/sr.po:
44700         * po/sv.po:
44701         * po/uk.po:
44702         * po/vi.po:
44703           Update .po files
44704           Original commit message from CVS:
44705           Update .po files
44706
44707 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44708
44709           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
44710           Original commit message from CVS:
44711           * ext/musicbrainz/Makefile.am:
44712           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
44713
44714 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44715
44716           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
44717           Original commit message from CVS:
44718           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
44719           Clean up one piece of logic slightly and remove a
44720           dead code block.
44721
44722 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44723
44724           Everybody loves docs - add docs for musicbrainz plugin.
44725           Original commit message from CVS:
44726           * docs/plugins/Makefile.am:
44727           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44728           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44729           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44730           * docs/plugins/inspect/plugin-musicbrainz.xml:
44731           * ext/musicbrainz/gsttrm.c:
44732           * ext/musicbrainz/gsttrm.h:
44733           Everybody loves docs - add docs for musicbrainz plugin.
44734
44735 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
44736
44737           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
44738           Original commit message from CVS:
44739           * ext/Makefile.am:
44740           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
44741
44742 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
44743
44744           ext/Makefile.am: Forgot to commit this one.
44745           Original commit message from CVS:
44746           * ext/Makefile.am:
44747           Forgot to commit this one.
44748
44749 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
44750
44751           Port MusicBrainz TRM plugin (#336898).
44752           Original commit message from CVS:
44753           Patch by: James "Doc" Livingston  <doclivingston gmail com>
44754           * configure.ac:
44755           * ext/musicbrainz/Makefile.am:
44756           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
44757           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
44758           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
44759           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
44760           * ext/musicbrainz/gsttrm.h:
44761           Port MusicBrainz TRM plugin (#336898).
44762
44763 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
44764
44765           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
44766           Original commit message from CVS:
44767           * ext/faad/gstfaad.c: (gst_faad_setcaps),
44768           (looks_like_valid_header), (gst_faad_chain):
44769           Fix #334748: use fake_codec_data if the first bytes of the first
44770           buffer we process doesn't look like plausible AAC data (e.g.
44771           reserved values for rate, or channels). Fixes playback of Apple's
44772           movie trailers.
44773
44774 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
44775
44776         * ChangeLog:
44777         * sys/v4l2/gstv4l2src.c:
44778           Fix get_caps func to work when no framerate is available and the caps isn't simple.
44779           Original commit message from CVS:
44780           Fix get_caps func to work when no framerate is available and the caps isn't simple.
44781
44782 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
44783
44784         * ChangeLog:
44785         * sys/v4l2/Makefile.am:
44786         * sys/v4l2/gstv4l2colorbalance.c:
44787         * sys/v4l2/gstv4l2xoverlay.c:
44788         * sys/v4l2/v4l2_calls.c:
44789         * tests/icles/Makefile.am:
44790         * tests/icles/v4l2src-test.c:
44791           Few improvements to move to good.
44792           Original commit message from CVS:
44793           Few improvements to move to good.
44794
44795 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44796
44797           moved to good.  Closes #336110
44798           Original commit message from CVS:
44799           * configure.ac:
44800           * docs/plugins/Makefile.am:
44801           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44802           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44803           * docs/plugins/inspect/plugin-taglib.xml:
44804           * ext/Makefile.am:
44805           * ext/taglib/Makefile.am:
44806           * ext/taglib/gstid3v2mux.cc:
44807           * ext/taglib/gstid3v2mux.h:
44808           * ext/taglib/gsttaglib.cc:
44809           * ext/taglib/gsttaglib.h:
44810           * tests/check/Makefile.am:
44811           * tests/check/elements/tagid3v2mux.c:
44812           moved to good.  Closes #336110
44813
44814 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44815
44816         * ext/taglib/gstid3v2mux.cc:
44817         * ext/taglib/gsttaglib.cc:
44818           small cleanups
44819           Original commit message from CVS:
44820           small cleanups
44821
44822 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44823
44824         * ext/taglib/gstid3v2mux.cc:
44825           fix docs
44826           Original commit message from CVS:
44827           fix docs
44828
44829 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44830
44831         * docs/plugins/gst-plugins-bad-plugins.args:
44832         * docs/plugins/gst-plugins-bad-plugins.signals:
44833           updated element properties and signals
44834           Original commit message from CVS:
44835           updated element properties and signals
44836
44837 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44838
44839         * docs/plugins/.gitignore:
44840         * docs/plugins/inspect/plugin-faac.xml:
44841         * docs/plugins/inspect/plugin-wavpack.xml:
44842         * docs/plugins/inspect/plugin-xvid.xml:
44843           ignore more; add new inspect files
44844           Original commit message from CVS:
44845           ignore more; add new inspect files
44846
44847 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44848
44849         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
44850         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44851         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44852           remove files that should not be in cvs
44853           Original commit message from CVS:
44854           remove files that should not be in cvs
44855
44856 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44857
44858           docs/plugins/: Fix up docs for taglib plugin
44859           Original commit message from CVS:
44860           * docs/plugins/Makefile.am:
44861           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
44862           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44863           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44864           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44865           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44866           Fix up docs for taglib plugin
44867           Also scan .cc files
44868
44869 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44870
44871         * docs/plugins/inspect/plugin-cdxaparse.xml:
44872         * docs/plugins/inspect/plugin-dfbvideosink.xml:
44873         * docs/plugins/inspect/plugin-faad.xml:
44874         * docs/plugins/inspect/plugin-gsm.xml:
44875         * docs/plugins/inspect/plugin-modplug.xml:
44876         * docs/plugins/inspect/plugin-neon.xml:
44877         * docs/plugins/inspect/plugin-qtdemux.xml:
44878         * docs/plugins/inspect/plugin-sdl.xml:
44879         * docs/plugins/inspect/plugin-speed.xml:
44880         * docs/plugins/inspect/plugin-taglib.xml:
44881         * docs/plugins/inspect/plugin-tta.xml:
44882         * docs/plugins/inspect/plugin-xingheader.xml:
44883           update to latest version
44884           Original commit message from CVS:
44885           update to latest version
44886
44887 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
44888
44889           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
44890           Original commit message from CVS:
44891           * ext/taglib/gsttaglib.cc:
44892           Post an error message on the bus in the (extremely unlikely)
44893           case of an error.
44894
44895 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
44896
44897           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
44898           Original commit message from CVS:
44899           * ext/taglib/Makefile.am:
44900           * ext/taglib/gstid3v2mux.cc:
44901           * ext/taglib/gstid3v2mux.h:
44902           * ext/taglib/gsttaglib.cc:
44903           * ext/taglib/gsttaglib.h:
44904           Split the actual ID3v2 tag rendering code into
44905           its own subclass.
44906
44907 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
44908
44909           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
44910           Original commit message from CVS:
44911           * ext/neon/gstneonhttpsrc.c:
44912           * ext/neon/gstneonhttpsrc.h:
44913           added iradio-mode support as in gnomevfssrc to enable
44914           connections with icydemux that will send title tag messages on
44915           shoutcast/icecast streams. I've also added iradio properties
44916           iradio-name, iradio-genre, iradio-url.
44917           added user-agent property because some shoutcast streams don't return
44918           data if the GET requests don't have a User-Agent.
44919           * win32/common/libgstneon.dsp:
44920           use debug version of libneon in debug mode
44921
44922 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44923
44924         * tests/check/elements/tagid3v2mux.c:
44925           element renamed
44926           Original commit message from CVS:
44927           element renamed
44928
44929 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44930
44931           make GstElementDetails const
44932           Original commit message from CVS:
44933           * ext/alsa/gstalsamixerelement.c:
44934           * ext/alsa/gstalsasrc.c:
44935           * ext/cdparanoia/gstcdparanoiasrc.c:
44936           * ext/gnomevfs/gstgnomevfssink.c:
44937           * ext/gnomevfs/gstgnomevfssrc.c:
44938           * ext/ogg/gstoggdemux.c:
44939           * ext/ogg/gstoggmux.c:
44940           * ext/ogg/gstoggparse.c:
44941           * ext/ogg/gstogmparse.c:
44942           * ext/pango/gstclockoverlay.c:
44943           * ext/pango/gsttextoverlay.c:
44944           * ext/pango/gsttextrender.c:
44945           * ext/pango/gsttimeoverlay.c:
44946           * ext/theora/theoradec.c:
44947           * ext/theora/theoraenc.c:
44948           * ext/vorbis/vorbisdec.c:
44949           * ext/vorbis/vorbisenc.c:
44950           * gst-libs/gst/audio/gstaudiofilter.c:
44951           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44952           * gst/audioconvert/gstaudioconvert.c:
44953           * gst/audiorate/gstaudiorate.c:
44954           * gst/audioresample/gstaudioresample.c:
44955           * gst/audiotestsrc/gstaudiotestsrc.c:
44956           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44957           * gst/playback/gstdecodebin.c:
44958           * gst/playback/gstplaybin.c:
44959           * gst/playback/gststreamselector.c:
44960           * gst/subparse/gstsubparse.c:
44961           * gst/tcp/gstmultifdsink.c:
44962           * gst/tcp/gsttcpclientsink.c:
44963           * gst/tcp/gsttcpclientsrc.c:
44964           * gst/tcp/gsttcpserversink.c:
44965           * gst/tcp/gsttcpserversrc.c:
44966           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44967           * gst/videorate/gstvideorate.c:
44968           * gst/videoscale/gstvideoscale.c:
44969           * gst/videotestsrc/gstvideotestsrc.c:
44970           * gst/volume/gstvolume.c:
44971           * sys/v4l/gstv4ljpegsrc.c:
44972           * sys/v4l/gstv4lmjpegsink.c:
44973           * sys/v4l/gstv4lmjpegsrc.c:
44974           * sys/v4l/gstv4lsrc.c:
44975           * sys/ximage/ximagesink.c:
44976           * sys/xvimage/xvimagesink.c:
44977           * tests/check/libs/cddabasesrc.c:
44978           make GstElementDetails const
44979
44980 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44981
44982         * docs/plugins/inspect/plugin-ximagesrc.xml:
44983           removed plugin doc
44984           Original commit message from CVS:
44985           removed plugin doc
44986
44987 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44988
44989         * ChangeLog:
44990         * configure.ac:
44991         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
44992         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44993         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44994         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44995         * sys/Makefile.am:
44996         * sys/ximagesrc/Makefile.am:
44997         * sys/ximagesrc/ximagesrc.c:
44998         * sys/ximagesrc/ximagesrc.h:
44999         * sys/ximagesrc/ximageutil.c:
45000         * sys/ximagesrc/ximageutil.h:
45001         * tests/Makefile.am:
45002         * tests/icles/.gitignore:
45003         * tests/icles/Makefile.am:
45004         * tests/icles/ximagesrc-test.c:
45005           moved ximagesrc to good
45006           Original commit message from CVS:
45007           moved ximagesrc to good
45008
45009 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45010
45011         * sys/ximagesrc/ximagesrc.c:
45012         * sys/ximagesrc/ximagesrc.h:
45013           borgify naming
45014           Original commit message from CVS:
45015           borgify naming
45016
45017 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45018
45019         * sys/ximagesrc/ximagesrc.c:
45020           doc tweaks
45021           Original commit message from CVS:
45022           doc tweaks
45023
45024 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45025
45026         * sys/ximagesrc/Makefile.am:
45027         * sys/ximagesrc/ximagesrc.c:
45028           clean up Makefile.am
45029           Original commit message from CVS:
45030           clean up Makefile.am
45031
45032 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45033
45034         * ext/taglib/gsttaglib.cc:
45035         * ext/taglib/gsttaglib.h:
45036           pedantic cleanups
45037           Original commit message from CVS:
45038           pedantic cleanups
45039
45040 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
45041
45042           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
45043           Original commit message from CVS:
45044           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
45045           (resample_set_state_from_caps):
45046           Add support for other formats audioresample can handle such as
45047           32 bits in and float and 64 bits float. Fixes #301759
45048
45049 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
45050
45051           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
45052           Original commit message from CVS:
45053           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
45054           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
45055           (gst_faad_close_decoder), (gst_faad_change_state):
45056           * ext/faad/gstfaad.h:
45057           If we run into a decoding error, try re-opening the decoder
45058           with faacDecInit2() using fake codec data created from the
45059           data the demuxer gave us. Should fix a whole bunch of
45060           GStreamer-faad problems incl. 'channel coupling not
45061           implemented', 'maximum number of scalefactor bands exceeded'
45062           etc. (#173007, #332892).
45063
45064 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45065
45066           Define GstElementDetails as const and also static (when defined as global)
45067           Original commit message from CVS:
45068           * ext/amrwb/gstamrwbdec.c:
45069           * ext/amrwb/gstamrwbenc.c:
45070           * ext/amrwb/gstamrwbparse.c:
45071           * ext/arts/gst_arts.c:
45072           * ext/artsd/gstartsdsink.c:
45073           * ext/audiofile/gstafparse.c:
45074           * ext/audiofile/gstafsink.c:
45075           * ext/audiofile/gstafsrc.c:
45076           * ext/audioresample/gstaudioresample.c:
45077           * ext/bz2/gstbz2dec.c:
45078           * ext/bz2/gstbz2enc.c:
45079           * ext/cdaudio/gstcdaudio.c:
45080           * ext/directfb/dfbvideosink.c:
45081           * ext/divx/gstdivxdec.c:
45082           * ext/divx/gstdivxenc.c:
45083           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
45084           * ext/faac/gstfaac.c: (gst_faac_base_init):
45085           * ext/faad/gstfaad.c:
45086           * ext/gsm/gstgsmdec.c:
45087           * ext/gsm/gstgsmenc.c:
45088           * ext/hermes/gsthermescolorspace.c:
45089           * ext/ivorbis/vorbisfile.c:
45090           * ext/lcs/gstcolorspace.c:
45091           * ext/libfame/gstlibfame.c:
45092           * ext/libmms/gstmms.c: (gst_mms_base_init):
45093           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
45094           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
45095           * ext/nas/nassink.c: (gst_nassink_base_init):
45096           * ext/neon/gstneonhttpsrc.c:
45097           * ext/sdl/sdlaudiosink.c:
45098           * ext/sdl/sdlvideosink.c:
45099           * ext/shout/gstshout.c:
45100           * ext/snapshot/gstsnapshot.c:
45101           * ext/sndfile/gstsf.c:
45102           * ext/swfdec/gstswfdec.c:
45103           * ext/tarkin/gsttarkindec.c:
45104           * ext/tarkin/gsttarkinenc.c:
45105           * ext/theora/theoradec.c:
45106           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
45107           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
45108           * ext/xvid/gstxviddec.c:
45109           * ext/xvid/gstxvidenc.c:
45110           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
45111           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
45112           * gst/chart/gstchart.c:
45113           * gst/colorspace/gstcolorspace.c:
45114           * gst/deinterlace/gstdeinterlace.c:
45115           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
45116           * gst/festival/gstfestival.c:
45117           * gst/filter/gstbpwsinc.c:
45118           * gst/filter/gstiir.c:
45119           * gst/filter/gstlpwsinc.c:
45120           * gst/freeze/gstfreeze.c:
45121           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
45122           * gst/librfb/gstrfbsrc.c:
45123           * gst/mixmatrix/mixmatrix.c:
45124           * gst/mpeg1sys/gstmpeg1systemencode.c:
45125           * gst/mpeg1videoparse/gstmp1videoparse.c:
45126           * gst/mpeg2sub/gstmpeg2subt.c:
45127           * gst/mpegaudioparse/gstmpegaudioparse.c:
45128           * gst/multifilesink/gstmultifilesink.c:
45129           * gst/overlay/gstoverlay.c:
45130           * gst/passthrough/gstpassthrough.c:
45131           * gst/playondemand/gstplayondemand.c:
45132           * gst/qtdemux/qtdemux.c:
45133           * gst/rtjpeg/gstrtjpegdec.c:
45134           * gst/rtjpeg/gstrtjpegenc.c:
45135           * gst/smooth/gstsmooth.c:
45136           * gst/smoothwave/gstsmoothwave.c:
45137           * gst/spectrum/gstspectrum.c:
45138           * gst/speed/gstspeed.c:
45139           * gst/stereo/gststereo.c:
45140           * gst/switch/gstswitch.c:
45141           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
45142           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
45143           * gst/vbidec/gstvbidec.c:
45144           * gst/videocrop/gstvideocrop.c:
45145           * gst/videodrop/gstvideodrop.c:
45146           * gst/virtualdub/gstxsharpen.c:
45147           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
45148           * gst/y4m/gsty4mencode.c:
45149           * sys/cdrom/gstcdplayer.c:
45150           * sys/directdraw/gstdirectdrawsink.c:
45151           * sys/directsound/gstdirectsoundsink.c:
45152           * sys/glsink/glimagesink.c:
45153           * sys/qcam/gstqcamsrc.c:
45154           * sys/v4l2/gstv4l2src.c:
45155           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
45156           * sys/ximagesrc/ximagesrc.c:
45157           Define GstElementDetails as const and also static (when defined as
45158           global)
45159
45160 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45161
45162           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
45163           Original commit message from CVS:
45164           * ext/musepack/gstmusepackdec.c:
45165           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
45166           Add support for segment seeks.
45167
45168 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
45169
45170         * ChangeLog:
45171         * sys/v4l2/gstv4l2src.c:
45172           Added a couple of ifdefs to make it compile with other kernels.
45173           Original commit message from CVS:
45174           Added a couple of ifdefs to make it compile with other kernels.
45175
45176 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
45177
45178           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
45179           Original commit message from CVS:
45180           Patch by: j^ <j at bootlab dot org>
45181           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
45182           (qtdemux_video_caps):
45183           Never treat video streams as an audio stream.
45184           Add qtdrw mime type.
45185           Fixes #339041
45186
45187 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
45188
45189           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
45190           Original commit message from CVS:
45191           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45192           For VBR audio, don't try to calculate the samples_per_frame.
45193           Fixes #338935.
45194
45195 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
45196
45197         * ChangeLog:
45198         * sys/v4l2/gstv4l2src.c:
45199           Just added a gtk-doc comment.
45200           Original commit message from CVS:
45201           Just added a gtk-doc comment.
45202
45203 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
45204
45205           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
45206           Original commit message from CVS:
45207           * ext/theora/theoradec.c: (theora_dec_src_convert),
45208           (theora_handle_type_packet), (theora_handle_422_image),
45209           (theora_handle_420_image), (theora_handle_data_packet):
45210           * ext/theora/theoradec.h:
45211           Apply fix from j^ for API change in libtheoradec.
45212           Implement 4:2:2 pixel format. Untested at the moment.
45213
45214 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45215
45216           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
45217           Original commit message from CVS:
45218           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
45219           (gst_musepack_stream_init):
45220           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
45221           gst_pad_new_from_static_template().
45222
45223 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
45224
45225         * ChangeLog:
45226         * sys/v4l2/gstv4l2src.c:
45227         * sys/v4l2/v4l2src_calls.c:
45228           Fixed some memory leaks.
45229           Original commit message from CVS:
45230           Fixed some memory leaks.
45231
45232 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
45233
45234         * ChangeLog:
45235         * sys/v4l2/gstv4l2src.c:
45236           Fix to work in read mode.
45237           Original commit message from CVS:
45238           Fix to work in read mode.
45239
45240 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
45241
45242         * gst-plugins-bad.spec.in:
45243           fix versioning macro and add translation files
45244           Original commit message from CVS:
45245           fix versioning macro and add translation files
45246
45247 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45248
45249           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
45250           Original commit message from CVS:
45251           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45252           Fix parsing of newer stsd chunks again.
45253
45254 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
45255
45256           gst/qtdemux/qtdemux.c: Fix framerate calculation.
45257           Original commit message from CVS:
45258           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
45259           (qtdemux_parse_trak):
45260           Fix framerate calculation.
45261
45262 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
45263
45264           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
45265           Original commit message from CVS:
45266           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
45267           Fix build (class_init declaration/definition mismatch).
45268
45269 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45270
45271           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
45272           Original commit message from CVS:
45273           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45274           force mono 8000 Hz on AMR samples.
45275
45276 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
45277
45278           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
45279           Original commit message from CVS:
45280           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
45281           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
45282           * sys/directdraw/gstdirectdrawsink.c:
45283           * sys/directsound/gstdirectsoundsink.c:
45284           done some cleans in sources
45285           * win32/vs6:
45286           add project files for neon, qtdemux
45287
45288 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
45289
45290           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
45291           Original commit message from CVS:
45292           * gst/audioresample/debug.h:
45293           replace debug macros with variable number of parameters
45294           by a simple alias to gstreamer standard debug macros
45295           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
45296           supported by MSVC 6.0 and 7.1)
45297           * gst/audioresample/resample.h:
45298           define M_PI and rint for WIN32
45299           * win32/common/libgstaudio.def:
45300           * win32/common/libgstriff.def:
45301           * win32/common/libgsttag.def:
45302           * win32/common/libgstvideo.def:
45303           add new exported functions
45304           * win32/vs6:
45305           update project files
45306
45307 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45308
45309           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
45310           Original commit message from CVS:
45311           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
45312           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
45313           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
45314           * ext/arts/gst_arts.c: (gst_arts_class_init):
45315           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
45316           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
45317           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
45318           * ext/audioresample/gstaudioresample.c:
45319           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
45320           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
45321           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
45322           * ext/hermes/gsthermescolorspace.c:
45323           (gst_hermes_colorspace_class_init):
45324           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
45325           * ext/jack/gstjack.c: (gst_jack_class_init):
45326           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
45327           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
45328           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
45329           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
45330           * ext/nas/nassink.c: (gst_nassink_class_init):
45331           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
45332           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
45333           * ext/sndfile/gstsf.c: (gst_sf_class_init):
45334           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
45335           (gst_swfdec_class_init):
45336           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
45337           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
45338           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
45339           * gst/chart/gstchart.c: (gst_chart_class_init):
45340           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
45341           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
45342           * gst/festival/gstfestival.c: (gst_festival_class_init):
45343           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
45344           * gst/filter/gstiir.c: (gst_iir_class_init):
45345           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
45346           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
45347           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
45348           * gst/mpeg1sys/gstmpeg1systemencode.c:
45349           (gst_system_encode_class_init):
45350           * gst/mpeg1videoparse/gstmp1videoparse.c:
45351           (gst_mp1videoparse_class_init):
45352           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
45353           * gst/mpegaudioparse/gstmpegaudioparse.c:
45354           (gst_mp3parse_class_init):
45355           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
45356           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
45357           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
45358           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
45359           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
45360           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
45361           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
45362           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
45363           * gst/stereo/gststereo.c: (gst_stereo_class_init):
45364           * gst/switch/gstswitch.c: (gst_switch_class_init):
45365           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
45366           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
45367           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
45368           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
45369           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
45370           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
45371           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
45372           * sys/directsound/gstdirectsoundsink.c:
45373           (gst_directsoundsink_class_init):
45374           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
45375           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
45376           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
45377           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
45378           * sys/v4l2/gstv4l2colorbalance.c:
45379           (gst_v4l2_color_balance_channel_class_init):
45380           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
45381           (gst_v4l2_tuner_norm_class_init):
45382           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
45383           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
45384
45385 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45386
45387           gst/: Fix more broken GObject macros
45388           Original commit message from CVS:
45389           * gst/colorspace/gstcolorspace.h:
45390           * gst/deinterlace/gstdeinterlace.h:
45391           * gst/passthrough/gstpassthrough.h:
45392           * gst/y4m/gsty4mencode.h:
45393           Fix more broken GObject macros
45394
45395 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45396
45397           Fix broken GObject macros
45398           Original commit message from CVS:
45399           * ext/xine/gstxine.h:
45400           * gst-libs/gst/play/play.h:
45401           * sys/v4l2/gstv4l2element.h:
45402           * sys/ximagesrc/ximageutil.h:
45403           Fix broken GObject macros
45404
45405 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45406
45407           Fix broken GObject macros
45408           Original commit message from CVS:
45409           * ext/annodex/gstcmmldec.h:
45410           * ext/annodex/gstcmmlenc.h:
45411           * ext/annodex/gstcmmltag.h:
45412           * ext/cairo/gsttextoverlay.h:
45413           * ext/ladspa/gstsignalprocessor.h:
45414           * gst/matroska/ebml-read.h:
45415           * gst/matroska/ebml-write.h:
45416           * sys/osxaudio/gstosxaudioelement.h:
45417           Fix broken GObject macros
45418
45419 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
45420
45421           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
45422           Original commit message from CVS:
45423           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
45424           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
45425           (qtdemux_dump_stco), (qtdemux_parse_trak):
45426           Don't make rounding errors in timestamp/duration calculations.
45427           Fix timestamps for AMR and IMA4.  Fixes (#337436).
45428           Create a dummy segment even when there is no edit list.
45429
45430 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
45431
45432           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
45433           Original commit message from CVS:
45434           2006-04-07  Julien MOUTTE  <julien@moutte.net>
45435           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
45436           * examples/directfb/Makefile.am: Add example resource files to
45437           dist.
45438
45439 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45440
45441           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
45442           Original commit message from CVS:
45443           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45444           * ext/amrwb/amrwb-code/Makefile.am:
45445           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
45446           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
45447           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
45448           25fps
45449
45450 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45451
45452           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
45453           Original commit message from CVS:
45454           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45455           * tests/icles/ximagesrc-test.c: (main):
45456           Actually assert that pipeline goes to playing
45457
45458 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45459
45460           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
45461           Original commit message from CVS:
45462           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45463           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
45464           (composite_pixel), (gst_ximagesrc_ximage_get),
45465           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
45466           Fix typo, C++ style comments and other small cleanups
45467
45468 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45469
45470           gst/qtdemux/qtdemux.c: Added full edit list support.
45471           Original commit message from CVS:
45472           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
45473           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
45474           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
45475           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
45476           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
45477           (gst_qtdemux_activate_segment),
45478           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
45479           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
45480           (qtdemux_parse_trak):
45481           Added full edit list support.
45482           Avoid overflows in prologue image detection code.
45483           Avoid roundoff errors in timestamp calculations.
45484
45485 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45486
45487         * ext/Makefile.am:
45488         * ext/xine/Makefile.am:
45489           more distcheck fixes
45490           Original commit message from CVS:
45491           more distcheck fixes
45492
45493 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45494
45495           configure.ac: clean up so report properly on missing stuff fix modplug detection
45496           Original commit message from CVS:
45497           * configure.ac:
45498           clean up so report properly on missing stuff
45499           fix modplug detection
45500
45501 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45502
45503           ext/: don't dist amr wb source code
45504           Original commit message from CVS:
45505           * ext/Makefile.am:
45506           * ext/amrwb/amrwb-code/Makefile.am:
45507           don't dist amr wb source code
45508
45509 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
45510
45511           Unify the long descriptions in the plugin details (#337263).
45512           Original commit message from CVS:
45513           Patch by: j^  <j at bootlab dot org>
45514           * ext/amrwb/gstamrwbdec.c:
45515           * ext/amrwb/gstamrwbenc.c:
45516           * ext/amrwb/gstamrwbparse.c:
45517           * ext/arts/gst_arts.c:
45518           * ext/artsd/gstartsdsink.c:
45519           * ext/audiofile/gstafparse.c:
45520           * ext/audiofile/gstafsink.c:
45521           * ext/audiofile/gstafsrc.c:
45522           * ext/cdaudio/gstcdaudio.c:
45523           * ext/directfb/dfbvideosink.c:
45524           * ext/divx/gstdivxdec.c:
45525           * ext/divx/gstdivxenc.c:
45526           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
45527           * ext/faac/gstfaac.c: (gst_faac_base_init):
45528           * ext/faad/gstfaad.c:
45529           * ext/gsm/gstgsmdec.c:
45530           * ext/gsm/gstgsmenc.c:
45531           * ext/hermes/gsthermescolorspace.c:
45532           * ext/ivorbis/vorbisfile.c:
45533           * ext/lcs/gstcolorspace.c:
45534           * ext/libfame/gstlibfame.c:
45535           * ext/libmms/gstmms.c: (gst_mms_base_init):
45536           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
45537           * ext/nas/nassink.c: (gst_nassink_base_init):
45538           * ext/neon/gstneonhttpsrc.c:
45539           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
45540           * ext/sdl/sdlaudiosink.c:
45541           * ext/sdl/sdlvideosink.c:
45542           * ext/shout/gstshout.c:
45543           * ext/snapshot/gstsnapshot.c:
45544           * ext/sndfile/gstsf.c:
45545           * ext/tarkin/gsttarkindec.c:
45546           * ext/tarkin/gsttarkinenc.c:
45547           * ext/theora/theoradec.c:
45548           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
45549           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
45550           * ext/xvid/gstxviddec.c:
45551           * ext/xvid/gstxvidenc.c:
45552           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
45553           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
45554           * gst/chart/gstchart.c:
45555           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
45556           * gst/festival/gstfestival.c:
45557           * gst/filter/gstiir.c:
45558           * gst/filter/gstlpwsinc.c:
45559           * gst/freeze/gstfreeze.c:
45560           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
45561           * gst/mixmatrix/mixmatrix.c:
45562           * gst/mpeg1sys/gstmpeg1systemencode.c:
45563           * gst/mpeg1videoparse/gstmp1videoparse.c:
45564           * gst/mpeg2sub/gstmpeg2subt.c:
45565           * gst/mpegaudioparse/gstmpegaudioparse.c:
45566           * gst/multifilesink/gstmultifilesink.c:
45567           * gst/overlay/gstoverlay.c:
45568           * gst/passthrough/gstpassthrough.c:
45569           * gst/playondemand/gstplayondemand.c:
45570           * gst/qtdemux/qtdemux.c:
45571           * gst/rtjpeg/gstrtjpegdec.c:
45572           * gst/rtjpeg/gstrtjpegenc.c:
45573           * gst/smooth/gstsmooth.c:
45574           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
45575           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
45576           * gst/videocrop/gstvideocrop.c:
45577           * gst/videodrop/gstvideodrop.c:
45578           * gst/virtualdub/gstxsharpen.c:
45579           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
45580           * gst/y4m/gsty4mencode.c:
45581           Unify the long descriptions in the plugin details (#337263).
45582
45583 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
45584
45585           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
45586           Original commit message from CVS:
45587           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
45588           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
45589           Add back "uri" property and mark it as deprecated; undoes
45590           API/ABI breakage from 2006-02-24.
45591
45592 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45593
45594           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
45595           Original commit message from CVS:
45596           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
45597           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
45598           (gst_qtdemux_loop):
45599           Use duration as segment stop position if none is
45600           explicitly configured.
45601           Also perform EOS when we run past the segment stop.
45602
45603 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45604
45605           gst/qtdemux/qtdemux.c: More cleanups, added comments.
45606           Original commit message from CVS:
45607           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
45608           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
45609           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
45610           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
45611           More cleanups, added comments.
45612           Mark discontinuities on outgoing buffers.
45613           Post better errors when something goes wrong.
45614           Handle EOS and segment end properly.
45615
45616 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45617
45618         * ChangeLog:
45619           Mark latest change as fixing a bug.
45620           Original commit message from CVS:
45621           Mark latest change as fixing a bug.
45622
45623 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
45624
45625           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
45626           Original commit message from CVS:
45627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
45628           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
45629           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
45630           (gst_qtdemux_handle_src_event), (plugin_init),
45631           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
45632           (gst_qtdemux_loop), (gst_qtdemux_chain),
45633           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
45634           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
45635           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
45636           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
45637           * gst/qtdemux/qtdemux.h:
45638           Handle stss boxes so we can mark and find keyframes.
45639           Implement correct accurate and keyframe seeking.
45640           Use _DEBUG_OBJECT when possible.
45641
45642 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
45643
45644           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
45645           Original commit message from CVS:
45646           * tests/check/Makefile.am:
45647           Only run the id3v2mux check if taglib is available and
45648           the taglib plugin has been built.
45649
45650 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45651
45652           ext/swfdec/Makefile.am: Don't set plugindir.
45653           Original commit message from CVS:
45654           * ext/swfdec/Makefile.am:
45655           Don't set plugindir.
45656           * ext/swfdec/gstswfdec.c:
45657           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
45658
45659 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
45660
45661           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
45662           Original commit message from CVS:
45663           * configure.ac:
45664           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
45665           the dts plugin.
45666
45667 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
45668
45669           GST_ORIGIN => GST_PACKAGE_ORIGIN
45670           Original commit message from CVS:
45671           * ext/soundtouch/gstpitch.cc:
45672           * ext/theora/theoradec.c:
45673           * gst/modplug/gstmodplug.cc:
45674           GST_ORIGIN => GST_PACKAGE_ORIGIN
45675           GST_PACKAGE => GST_PACKAGE_NAME
45676
45677 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45678
45679           docs/plugins/: add more plugins to docs
45680           Original commit message from CVS:
45681           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45682           * docs/plugins/inspect/plugin-bz2.xml:
45683           * docs/plugins/inspect/plugin-cdxaparse.xml:
45684           * docs/plugins/inspect/plugin-freeze.xml:
45685           * docs/plugins/inspect/plugin-glimagesink.xml:
45686           * docs/plugins/inspect/plugin-modplug.xml:
45687           * docs/plugins/inspect/plugin-neon.xml:
45688           * docs/plugins/inspect/plugin-sdl.xml:
45689           * docs/plugins/inspect/plugin-video4linux2.xml:
45690           * docs/plugins/inspect/plugin-ximagesrc.xml:
45691           * docs/plugins/inspect/plugin-xingheader.xml:
45692           add more plugins to docs
45693
45694 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45695
45696         * configure.ac:
45697           the alphabet, a tricky concept
45698           Original commit message from CVS:
45699           the alphabet, a tricky concept
45700
45701 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45702
45703         * configure.ac:
45704           add liboil check, dts uses it
45705           Original commit message from CVS:
45706           add liboil check, dts uses it
45707
45708 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45709
45710         * ChangeLog:
45711         * configure.ac:
45712         * docs/plugins/Makefile.am:
45713         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
45714         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
45715         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45716         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45717         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
45718         * docs/plugins/inspect/plugin-qtdemux.xml:
45719         * docs/plugins/inspect/plugin-speed.xml:
45720         * docs/plugins/inspect/plugin-taglib.xml:
45721         * docs/plugins/inspect/plugin-tta.xml:
45722         * ext/taglib/gsttaglib.cc:
45723         * sys/dxr3/ac3_padder.h:
45724         * tests/Makefile.am:
45725         * tests/check/.gitignore:
45726         * tests/check/Makefile.am:
45727         * tests/check/elements/.gitignore:
45728         * tests/check/elements/tagid3v2mux.c:
45729           add taglib checks and docs
45730           Original commit message from CVS:
45731           add taglib checks and docs
45732
45733 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45734
45735         * common:
45736         * configure.ac:
45737           don't use AS_LIBTOOL_TAGS, it doesn't work
45738           Original commit message from CVS:
45739           don't use AS_LIBTOOL_TAGS, it doesn't work
45740
45741 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45742
45743         * .gitignore:
45744         * docs/.gitignore:
45745         * docs/plugins/.gitignore:
45746           ignore more
45747           Original commit message from CVS:
45748           ignore more
45749
45750 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45751
45752         * tests/icles/ximagesrc-test.c:
45753           5 second timeout
45754           Original commit message from CVS:
45755           5 second timeout
45756
45757 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45758
45759         * tests/icles/.gitignore:
45760         * tests/icles/Makefile.am:
45761         * tests/icles/ximagesrc-test.c:
45762           rename test
45763           Original commit message from CVS:
45764           rename test
45765
45766 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45767
45768         * ChangeLog:
45769         * Makefile.am:
45770         * common:
45771         * configure.ac:
45772         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
45773         * ext/amrwb/gstamrwb.c:
45774         * ext/arts/gst_arts.c:
45775         * ext/artsd/gstartsdsink.c:
45776         * ext/audiofile/gstaf.c:
45777         * ext/audioresample/gstaudioresample.c:
45778         * ext/bz2/gstbz2.c:
45779         * ext/cdaudio/gstcdaudio.c:
45780         * ext/directfb/dfbvideosink.c:
45781         * ext/dts/gstdtsdec.c:
45782         * ext/faac/gstfaac.c:
45783         * ext/faad/gstfaad.c:
45784         * ext/hermes/gsthermescolorspace.c:
45785         * ext/ivorbis/vorbis.c:
45786         * ext/jack/gstjack.c:
45787         * ext/lcs/gstcolorspace.c:
45788         * ext/musepack/gstmusepackdec.c:
45789         * ext/musicbrainz/gsttrm.c:
45790         * ext/nas/nassink.c:
45791         * ext/sdl/gstsdl.c:
45792         * ext/snapshot/gstsnapshot.c:
45793         * ext/sndfile/gstsf.c:
45794         * ext/swfdec/gstswfdec.c:
45795         * ext/tarkin/gsttarkin.c:
45796         * ext/xine/xine.c:
45797         * ext/xvid/gstxvid.c:
45798         * gst/cdxaparse/gstcdxaparse.c:
45799         * gst/chart/gstchart.c:
45800         * gst/colorspace/gstcolorspace.c:
45801         * gst/deinterlace/gstdeinterlace.c:
45802         * gst/equalizer/gstiirequalizer.c:
45803         * gst/festival/gstfestival.c:
45804         * gst/filter/gstfilter.c:
45805         * gst/freeze/gstfreeze.c:
45806         * gst/games/gstpuzzle.c:
45807         * gst/librfb/gstrfbsrc.c:
45808         * gst/mixmatrix/mixmatrix.c:
45809         * gst/mpeg1sys/gstmpeg1systemencode.c:
45810         * gst/mpeg1videoparse/gstmp1videoparse.c:
45811         * gst/mpeg2sub/gstmpeg2subt.c:
45812         * gst/mpegaudioparse/gstmpegaudioparse.c:
45813         * gst/multifilesink/gstmultifilesink.c:
45814         * gst/overlay/gstoverlay.c:
45815         * gst/passthrough/gstpassthrough.c:
45816         * gst/playondemand/gstplayondemand.c:
45817         * gst/qtdemux/qtdemux.c:
45818         * gst/rtjpeg/gstrtjpeg.c:
45819         * gst/smooth/gstsmooth.c:
45820         * gst/smoothwave/gstsmoothwave.c:
45821         * gst/spectrum/gstspectrum.c:
45822         * gst/speed/gstspeed.c:
45823         * gst/stereo/gststereo.c:
45824         * gst/switch/gstswitch.c:
45825         * gst/vbidec/gstvbidec.c:
45826         * gst/videocrop/gstvideocrop.c:
45827         * gst/videodrop/gstvideodrop.c:
45828         * gst/virtualdub/gstvirtualdub.c:
45829         * gst/xingheader/gstxingmux.c:
45830         * gst/y4m/gsty4mencode.c:
45831         * po/POTFILES.in:
45832         * po/af.po:
45833         * po/az.po:
45834         * po/cs.po:
45835         * po/en_GB.po:
45836         * po/hu.po:
45837         * po/it.po:
45838         * po/nb.po:
45839         * po/nl.po:
45840         * po/or.po:
45841         * po/sq.po:
45842         * po/sr.po:
45843         * po/sv.po:
45844         * po/uk.po:
45845         * po/vi.po:
45846         * sys/cdrom/gstcdplayer.c:
45847         * sys/directdraw/gstdirectdrawplugin.c:
45848         * sys/directsound/gstdirectsoundplugin.c:
45849         * sys/dxr3/dxr3init.c:
45850         * sys/glsink/glimagesink.c:
45851         * sys/qcam/gstqcamsrc.c:
45852         * sys/v4l2/gstv4l2.c:
45853         * sys/vcd/vcdsrc.c:
45854         * sys/ximagesrc/ximagesrc.c:
45855           rework build; add translations for v4l2
45856           Original commit message from CVS:
45857           rework build; add translations for v4l2
45858
45859 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45860
45861           Add tests and fix PAR caps issue to ximagesrc
45862           Original commit message from CVS:
45863           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45864           * Makefile.am:
45865           * configure.ac:
45866           * sys/ximagesrc/ximagesrc.c:
45867           (gst_ximagesrc_ximage_get),
45868           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
45869           * sys/ximagesrc/ximageutil.c:
45870           * tests/Makefile.am:
45871           * tests/icles/Makefile.am:
45872           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
45873           Add tests and fix PAR caps issue to ximagesrc
45874
45875 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45876
45877           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
45878           Original commit message from CVS:
45879           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45880           * sys/ximagesrc/ximagesrc.c:
45881           Add docs to ximagesrc
45882
45883 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45884
45885           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
45886           Original commit message from CVS:
45887           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
45888           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
45889           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
45890           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
45891           * sys/ximagesrc/ximagesrc.h:
45892           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
45893           * sys/ximagesrc/ximageutil.h:
45894           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
45895           yellow rectangles with the cursor
45896
45897 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
45898
45899           configure.ac: Add autoconfery for theoradec.
45900           Original commit message from CVS:
45901           * configure.ac:
45902           Add autoconfery for theoradec.
45903           * ext/Makefile.am:
45904           Add theora directory.
45905           * ext/theora/Makefile.am:
45906           * ext/theora/theoradec.c: (gst_theoradec_base_init),
45907           (gst_theoradec_class_init), (gst_theoradec_init),
45908           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
45909           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
45910           (theora_dec_sink_convert), (theora_dec_src_query),
45911           (theora_dec_sink_query), (theora_dec_src_event),
45912           (theora_dec_sink_event), (theora_handle_comment_packet),
45913           (theora_handle_type_packet), (theora_handle_header_packet),
45914           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
45915           (theora_dec_change_state), (plugin_init):
45916           * ext/theora/theoradec.h:
45917           Add theora plugin for theora-exp decoder. Very heavily based on the
45918           existing theora decoder plugin.
45919
45920 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45921
45922           ext/gsm/: Cleanups, fix leaks.
45923           Original commit message from CVS:
45924           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
45925           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
45926           * ext/gsm/gstgsmdec.h:
45927           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
45928           (gst_gsmenc_finalize), (gst_gsmenc_chain):
45929           Cleanups, fix leaks.
45930           Handle events and DISCONT.
45931           Use adapter in the decoder.
45932
45933 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
45934
45935           Added new plugin amrwb parse.
45936           Original commit message from CVS:
45937           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
45938           * configure.ac:
45939           * ext/Makefile.am:
45940           * ext/amrwb/Makefile.am:
45941           * ext/amrwb/README:
45942           * ext/amrwb/amrwb-code/Makefile.am:
45943           * ext/amrwb/amrwb-code/run.sh:
45944           * ext/amrwb/gstamrwb.c: (plugin_init):
45945           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
45946           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
45947           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
45948           (gst_amrwbdec_state_change):
45949           * ext/amrwb/gstamrwbdec.h:
45950           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
45951           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
45952           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
45953           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
45954           * ext/amrwb/gstamrwbenc.h:
45955           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
45956           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
45957           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
45958           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
45959           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
45960           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
45961           * ext/amrwb/gstamrwbparse.h:
45962           Added new plugin amrwb parse.
45963           Renamed audio/AMR to audio/AMR-WB as per spec.
45964           Fixes #333307
45965
45966 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
45967
45968         * ChangeLog:
45969         * sys/v4l2/v4l2src_calls.c:
45970           Small fix, now pwc driver can tell about its buffers.
45971           Original commit message from CVS:
45972           Small fix, now pwc driver can tell about its buffers.
45973
45974 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45975
45976           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
45977           Original commit message from CVS:
45978           * configure.ac:
45979           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
45980           did for -good and -ugly. Fixes build on some systems
45981           and doesn't seem to be required for C++ code.
45982
45983 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45984
45985           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
45986           Original commit message from CVS:
45987           * ext/taglib/gsttaglib.cc:
45988           * ext/taglib/gsttaglib.h:
45989           Fix newsegment event handling a bit. We need to
45990           cache the first newsegment event, because we can't
45991           adjust offsets yet when we get it, as we don't
45992           know the size of the tag yet for sure at that point.
45993           Also do some minor cleaning up here and there and add
45994           some debug statements.
45995
45996 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45997
45998           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
45999           Original commit message from CVS:
46000           * ext/taglib/gsttaglib.cc:
46001           We do not want to proxy the caps on the sink pad; our
46002           source pad should have application/x-id3 caps; also,
46003           don't use already-freed strings in debug messages;
46004           finally, adjust buffer offsets on buffers sent out.
46005
46006 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46007
46008           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
46009           Original commit message from CVS:
46010           * sys/v4l2/gstv4l2src.c:
46011           Older kernels don't seem to have this particular v4l2 format,
46012           so comment out until this gets fixed properly (and make
46013           buildbots happy).
46014
46015 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
46016
46017         * ChangeLog:
46018         * common:
46019         * sys/v4l2/gstv4l2colorbalance.c:
46020         * sys/v4l2/gstv4l2colorbalance.h:
46021         * sys/v4l2/gstv4l2element.c:
46022         * sys/v4l2/gstv4l2src.c:
46023         * sys/v4l2/gstv4l2src.h:
46024         * sys/v4l2/gstv4l2tuner.c:
46025         * sys/v4l2/v4l2_calls.c:
46026         * sys/v4l2/v4l2src_calls.c:
46027         * sys/v4l2/v4l2src_calls.h:
46028           Just make few things more robust and also some identation.
46029           Original commit message from CVS:
46030           Just make few things more robust and also some identation.
46031
46032 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
46033
46034           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
46035           Original commit message from CVS:
46036           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
46037           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
46038           (gst_xvidenc_chain):
46039           Patch to mark outgoing encoded buffers as delta-units (or not).
46040           Note that this patch also patches:
46041           - the setting of fincr and fbase in xvid-encoder creation based on
46042           caps framerate
46043           - makes 0, rather than 2, the default max_b_frames, as the current
46044           xvidenc does not seem "fully prepared" to handle b-frame
46045           "effects", such as encoder returning 0 encoded bytes, etc.
46046           Fixes #335585
46047
46048 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
46049
46050         * gst-plugins-bad.spec.in:
46051           add latest plugins additions
46052           Original commit message from CVS:
46053           add latest plugins additions
46054
46055 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46056
46057           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
46058           Original commit message from CVS:
46059           * gst/modplug/libmodplug/Makefile.am:
46060           * gst/modplug/libmodplug/load_it.cpp:
46061           Try that again (not only should it be MODPLUG_ instead
46062           of MODFILE, also that define is already set in stdafx.h;
46063           what we really need is some more #ifndefs).
46064
46065 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
46066
46067           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
46068           Original commit message from CVS:
46069           * gst/modplug/libmodplug/Makefile.am:
46070           More gcc-4.1 fixes (we don't need file saving, so just
46071           define MODPLUG_NO_FILESAVE. That way, the compiler won't
46072           complain about modplug ignoring the return value of fwrite
46073           any longer and we might even save a few bytes as well).
46074
46075 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
46076
46077           Add new libsoundtouch-based pitch plugin (#331335).
46078           Original commit message from CVS:
46079           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
46080           * configure.ac:
46081           * ext/Makefile.am:
46082           * ext/soundtouch/Makefile.am:
46083           * ext/soundtouch/gstpitch.cc:
46084           * ext/soundtouch/gstpitch.hh:
46085           Add new libsoundtouch-based pitch plugin (#331335).
46086
46087 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
46088
46089           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
46090           Original commit message from CVS:
46091           * gst/modplug/libmodplug/load_ptm.cpp:
46092           Fix compilation with gcc-4.1 and -Werror (#327355).
46093
46094 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46095
46096           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
46097           Original commit message from CVS:
46098           * ext/taglib/gsttaglib.h:
46099           Fix left-over gst_my_filter_get_type.
46100
46101 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46102
46103         * ChangeLog:
46104         * sys/ximagesrc/ximagesrc.c:
46105           Have a show mouse pointer property and use it if we can
46106           Original commit message from CVS:
46107           Have a show mouse pointer property and use it if we can
46108
46109 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
46110
46111           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
46112           Original commit message from CVS:
46113           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
46114           Let's not forget to chain up to the parent dispose.
46115
46116 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
46117
46118           gst/qtdemux/qtdemux.c: Series of memleak fixes:
46119           Original commit message from CVS:
46120           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
46121           (gst_qtdemux_init), (gst_qtdemux_dispose),
46122           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
46123           Series of memleak fixes:
46124           - Unref the GstAdapter in finalize.
46125           - Use gst_pad_new_from_static_template(), shorter and safer.
46126           - Free unused QtDemuxStream when not used.
46127
46128 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
46129
46130           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
46131           Original commit message from CVS:
46132           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
46133           (gst_v4l2src_class_init):
46134           Initialization of the debugging category should be as early as possible,
46135           moving it from _class_init() to beginning of _base_init().
46136
46137 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46138
46139           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
46140           Original commit message from CVS:
46141           * ext/taglib/gsttaglib.cc:
46142           Add gtk-doc blurb (unused for the time being); match registered
46143           plugin name to the filename of the plugin (taglibmux => taglib)
46144
46145 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
46146
46147           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
46148           Original commit message from CVS:
46149           Patch by: Mikhail Zabaluev  <mhz altlinux org>
46150           * autogen.sh:
46151           Don't check for file that only exists in CVS but isn't
46152           disted (#334417)
46153
46154 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
46155
46156           Fix build of v4l2 (sigh)
46157           Original commit message from CVS:
46158           2006-03-13  Julien MOUTTE  <julien@moutte.net>
46159           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
46160           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
46161
46162 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46163
46164           Fix distcheck.
46165           Original commit message from CVS:
46166           * Makefile.am:
46167           * configure.ac:
46168           Fix distcheck.
46169
46170 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
46171
46172           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
46173           Original commit message from CVS:
46174           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
46175           (gst_v4l2src_buffer_pool_free):
46176           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
46177           instead.
46178
46179 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
46180
46181           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
46182           Original commit message from CVS:
46183           * sys/v4l2/gstv4l2element.h:
46184           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
46185           buildbot happy.
46186           I will just use the same comment Ronald used when he added these lines:
46187           Yet Another Hack (tm) for kernel header borkedness.
46188
46189 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
46190
46191           ext/taglib/: Add support for writing MusicBrainz IDs.
46192           Original commit message from CVS:
46193           * ext/taglib/Makefile.am:
46194           * ext/taglib/gsttaglib.cc:
46195           * ext/taglib/gsttaglib.h:
46196           Add support for writing MusicBrainz IDs.
46197
46198 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
46199
46200           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
46201           Original commit message from CVS:
46202           * sys/v4l2/gstv4l2element.h:
46203           Include "_stdint.h" in an attempt to make the
46204           PPC-buildbot happy.
46205
46206 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
46207
46208         * ChangeLog:
46209         * configure.ac:
46210         * sys/Makefile.am:
46211         * sys/v4l2/Makefile.am:
46212         * sys/v4l2/gstv4l2.c:
46213         * sys/v4l2/gstv4l2colorbalance.h:
46214         * sys/v4l2/gstv4l2element.c:
46215         * sys/v4l2/gstv4l2element.h:
46216         * sys/v4l2/gstv4l2src.c:
46217         * sys/v4l2/gstv4l2src.h:
46218         * sys/v4l2/gstv4l2tuner.c:
46219         * sys/v4l2/gstv4l2tuner.h:
46220         * sys/v4l2/gstv4l2xoverlay.c:
46221         * sys/v4l2/gstv4l2xoverlay.h:
46222         * sys/v4l2/v4l2_calls.c:
46223         * sys/v4l2/v4l2_calls.h:
46224         * sys/v4l2/v4l2src_calls.c:
46225         * sys/v4l2/v4l2src_calls.h:
46226           V4L2 ported to 0.10.
46227           Original commit message from CVS:
46228           V4L2 ported to 0.10.
46229
46230 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
46231
46232           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
46233           Original commit message from CVS:
46234           * configure.ac:
46235           Only compile the taglib plugin if a C++ compiler is
46236           present. Use GST_DEFAULT_ELEMENTS macro from common/
46237           for all the defaults stuff.
46238
46239 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
46240
46241           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
46242           Original commit message from CVS:
46243           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
46244           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46245           * configure.ac:
46246           * gst/xingheader/Makefile.am:
46247           * gst/xingheader/gstxingmux.c:
46248           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
46249           to MP3 files (this allows decoder to figure out the length of VBR
46250           files)
46251
46252 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
46253
46254           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
46255           Original commit message from CVS:
46256           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
46257           Patch by: Alex Lancaster
46258           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
46259           and add support for TCOP (copyright)
46260
46261 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
46262
46263           gst/modplug/: Fix modplug compilation.
46264           Original commit message from CVS:
46265           2006-03-10  Julien MOUTTE  <julien@moutte.net>
46266           * gst/modplug/Makefile.am:
46267           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
46268
46269 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
46270
46271         * ChangeLog:
46272         * configure.ac:
46273         * gst/modplug/Makefile.am:
46274         * gst/modplug/gstmodplug.cc:
46275         * gst/modplug/gstmodplug.h:
46276         * gst/modplug/libmodplug/sndfile.cpp:
46277         * gst/modplug/libmodplug/sndfile.h:
46278           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>).
46279
46280 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46281
46282           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
46283           Original commit message from CVS:
46284           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
46285           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
46286           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
46287           (gst_mms_set_property), (gst_mms_get_property),
46288           (gst_mms_uri_get_uri):
46289           * ext/libmms/gstmms.h:
46290           Some clean-ups; more debug output; use blocksize property
46291           of GstBaseSrc instead of re-registering our own; make debug
46292           category actually be used.
46293
46294 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
46295
46296           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
46297           Original commit message from CVS:
46298           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
46299           Fix build with gcc-4.1 (#327355).
46300
46301 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
46302
46303           new id3v2 muxer based on TagLib
46304           Original commit message from CVS:
46305           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
46306           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46307           * configure.ac:
46308           * ext/Makefile.am:
46309           * ext/taglib/Makefile.am:
46310           * ext/taglib/gsttaglib.cc:
46311           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
46312
46313 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46314
46315           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
46316           Original commit message from CVS:
46317           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
46318           Extract disc number and count from files that use
46319           'disk' instead of 'disc' as node identifier for that
46320           (fixes #332066).
46321
46322 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46323
46324           ext/musepack/: Forgot those two.
46325           Original commit message from CVS:
46326           * ext/musepack/gstmusepackdec.h:
46327           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
46328           Forgot those two.
46329
46330 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
46331
46332           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
46333           Original commit message from CVS:
46334           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
46335           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
46336           (gst_musepackdec_handle_seek_event),
46337           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
46338           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
46339           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
46340           (gst_musepackdec_change_state):
46341           Some cleanups; pause task when push fails.
46342
46343 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46344
46345           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
46346           Original commit message from CVS:
46347           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
46348           Add support for '3IVD' fourcc (#333403).
46349
46350 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46351
46352           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
46353           Original commit message from CVS:
46354           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
46355           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
46356           (gst_faad_sink_event), (gst_faad_src_convert),
46357           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
46358           Add query function for position/duration querying (mostly for
46359           raw AAC streams); make seeking in raw AAC streams work; post
46360           tags with codec name if this is a raw AAC stream.
46361
46362 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
46363
46364           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
46365           Original commit message from CVS:
46366           * sys/directdraw:
46367           * sys/directsound:
46368           sinks are now using GST_RANK_PRIMARY to be used with autodectection
46369           * win32/vs6:
46370           project files updated to fix some bugs
46371           * win32/vs7:
46372           * win32/vs8:
46373           vs7 and vs8 project files added
46374
46375 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
46376
46377           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
46378           Original commit message from CVS:
46379           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
46380           Declare variable at the beginning of the block and make gcc-2.9x
46381           happy (fixes #333283; patch by: Jens Granseuer).
46382
46383 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
46384
46385           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
46386           Original commit message from CVS:
46387           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
46388           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
46389           when parsing.
46390           Also let's be a bit less vulgar in our warning messages :)
46391
46392 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46393
46394           docs/plugins/: Add audioresample to docs.
46395           Original commit message from CVS:
46396           * docs/plugins/Makefile.am:
46397           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46398           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46399           Add audioresample to docs.
46400           * gst/audioconvert/gstaudioconvert.c:
46401           Add revision date.
46402           * gst/audioresample/gstaudioresample.c:
46403           (gst_audioresample_base_init), (gst_audioresample_class_init),
46404           (gst_audioresample_init), (gst_audioresample_dispose),
46405           (audioresample_get_unit_size), (audioresample_transform_caps),
46406           (resample_set_state_from_caps), (audioresample_transform_size),
46407           (audioresample_set_caps), (audioresample_event),
46408           (audioresample_do_output), (audioresample_transform),
46409           (audioresample_pushthrough), (gst_audioresample_set_property),
46410           (gst_audioresample_get_property), (plugin_init):
46411           * gst/audioresample/gstaudioresample.h:
46412           Added docs.
46413           Small code cleanups.
46414
46415 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46416
46417           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
46418           Original commit message from CVS:
46419           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46420           Can't divide through zero (suppress warning in case of
46421           stream with one single still picture) (see #327083)
46422
46423 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
46424
46425           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
46426           Original commit message from CVS:
46427           2006-02-25  Julien MOUTTE  <julien@moutte.net>
46428           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
46429
46430 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
46431
46432           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
46433           Original commit message from CVS:
46434           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
46435           (qtdemux_parse_trak), (qtdemux_video_caps):
46436           Add support for palettised Apple SMC videos (#327075, based on
46437           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
46438
46439 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
46440
46441           autogen.sh: Allow automake 1.9
46442           Original commit message from CVS:
46443           * autogen.sh:
46444           Allow automake 1.9
46445
46446 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
46447
46448         * ChangeLog:
46449         * ext/neon/gstneonhttpsrc.c:
46450           Changed property name from "uri" to "location".
46451           Original commit message from CVS:
46452           Changed property name from "uri" to "location".
46453
46454 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46455
46456           Cygwin Ports maintainer.
46457           Original commit message from CVS:
46458           * configure.ac:
46459           * sys/glsink/Makefile.am:
46460           Merge patch from #317048 for building on Cygwin. Patch by
46461           Cygwin Ports maintainer.
46462           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
46463           Move normal debug output to LOG level not ERROR.
46464
46465 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
46466
46467           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
46468           Original commit message from CVS:
46469           Reviewed by : Edward Hervey <edward@fluendo.com>
46470           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
46471           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
46472           Add image/png for fourcc 'png '
46473
46474 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46475
46476           configure.ac: Surely this is supposed to be >= a.b, not == a.b
46477           Original commit message from CVS:
46478           * configure.ac:
46479           Surely this is supposed to be >= a.b, not == a.b
46480
46481 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46482
46483           Port ximagesrc to 0.10 (Closes #304795)
46484           Original commit message from CVS:
46485           * configure.ac:
46486           * sys/Makefile.am:
46487           * sys/ximagesrc/Makefile.am:
46488           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
46489           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
46490           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
46491           (gst_ximagesrc_recalc), (composite_pixel),
46492           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
46493           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
46494           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
46495           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
46496           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
46497           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
46498           (gst_ximagesrc_init), (plugin_init):
46499           * sys/ximagesrc/ximagesrc.h:
46500           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
46501           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
46502           (ximageutil_xcontext_clear),
46503           (ximageutil_calculate_pixel_aspect_ratio),
46504           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
46505           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
46506           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
46507           (gst_ximageutil_ximage_destroy):
46508           * sys/ximagesrc/ximageutil.h:
46509           Port ximagesrc to 0.10 (Closes #304795)
46510
46511 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
46512
46513         * ChangeLog:
46514         * gst/freeze/gstfreeze.c:
46515         * gst/freeze/gstfreeze.h:
46516           I'm too lazy to comment this
46517           Original commit message from CVS:
46518           Some event handling added by Renato Filho <renato.filho@indt.org.br>
46519
46520 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46521
46522           configure.ac: Back to CVS nano
46523           Original commit message from CVS:
46524           * configure.ac:
46525           Back to CVS nano
46526
46527 === release 0.10.1 ===
46528
46529 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46530
46531           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
46532           Original commit message from CVS:
46533           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
46534           * configure.ac:
46535           releasing 0.10.1, "Slimy - yet satisfying"
46536
46537 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46538
46539           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
46540           Original commit message from CVS:
46541           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
46542           (gst_signal_processor_process):
46543           Fix compilation of LADPSA. It doesn't seem to work, and isn't
46544           enabled for the build, but it helps me win the feature-count
46545           competitions ooh yeah.
46546
46547 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46548
46549           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
46550           Original commit message from CVS:
46551           * configure.ac:
46552           Release 0.10.0.3 - pre-release for 0.10.1
46553
46554 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
46555
46556           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
46557           Original commit message from CVS:
46558           * ext/bz2/gstbz2.c:
46559           * ext/bz2/gstbz2dec.c:
46560           * ext/bz2/gstbz2dec.h:
46561           * ext/bz2/gstbz2enc.c:
46562           * ext/bz2/gstbz2enc.h:
46563           Add proper copyright headers identifying Lutz Müller
46564           as the author and copyright holder (#331600).
46565
46566 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46567
46568           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
46569           Original commit message from CVS:
46570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
46571           Don't GST_LOG timestamps from nonexistent index
46572           entries (#331582).
46573
46574 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
46575
46576           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
46577           Original commit message from CVS:
46578           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
46579           Check that the size of the returned buffer is of the correct size
46580           because the parser assumes that.
46581           Fixes #331543.
46582
46583 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46584
46585           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
46586           Original commit message from CVS:
46587           * configure.ac:
46588           Release 0.10.0.2 - pre-release for 0.10.1
46589
46590 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
46591
46592         * gst-plugins-bad.spec.in:
46593           latest updates
46594           Original commit message from CVS:
46595           latest updates
46596
46597 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
46598
46599           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
46600           Original commit message from CVS:
46601           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
46602           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
46603           Don't stop the task if the pad isn't linked.
46604
46605 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46606
46607           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
46608           Original commit message from CVS:
46609           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
46610           It appears 100% equals 1/1 and not 100/1 ...
46611
46612 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46613
46614           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
46615           Original commit message from CVS:
46616           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
46617           (gst_qtdemux_chain):
46618           When buffering MDAT data, show the user something is
46619           happening by posting 'buffering' messages on the bus.
46620
46621 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
46622
46623           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
46624           Original commit message from CVS:
46625           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46626           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
46627           (next_entry_size), (gst_qtdemux_chain):
46628           * gst/qtdemux/qtdemux.h:
46629           Make push-based work if mdat atom is before moov atom.
46630           Don't answer duration query. This should be transformed into replying
46631           FALSE to seek events.
46632
46633 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
46634
46635           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
46636           Original commit message from CVS:
46637           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
46638           (gst_mms_start):
46639           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
46640           push our own EOS event on EOS, the base class will do that for us;
46641           fix bogus query code; post semi-decent errors on the bus when an
46642           error occurs in ::start(), otherwise the user will get to see
46643           whatever cryptic default message GstBaseSrc comes up with.
46644
46645 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
46646
46647           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
46648           Original commit message from CVS:
46649           2006-02-14  Andy Wingo  <wingo@pobox.com>
46650           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
46651           schleef, don't break me gst-inspect -a.
46652
46653 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
46654
46655           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
46656           Original commit message from CVS:
46657           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
46658           Handle the case where data atoms are before moov atoms in push-based mode.
46659           Errors out gracefully.
46660
46661 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
46662
46663           gst/qtdemux/: QtDemux can now work push-based.
46664           Original commit message from CVS:
46665           * gst/qtdemux/Makefile.am:
46666           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46667           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
46668           (extract_initial_length_and_fourcc),
46669           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
46670           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
46671           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
46672           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
46673           * gst/qtdemux/qtdemux.h:
46674           QtDemux can now work push-based.
46675           It still needs some love for seeking.
46676
46677 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
46678
46679         * ChangeLog:
46680         * common:
46681         * configure.ac:
46682         * gst/freeze/FAQ:
46683         * gst/freeze/Makefile.am:
46684         * gst/freeze/gstfreeze.c:
46685         * gst/freeze/gstfreeze.h:
46686           I'm too lazy to comment this
46687           Original commit message from CVS:
46688           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
46689
46690 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46691
46692           Port cdxaparse, makes VCD playback work.
46693           Original commit message from CVS:
46694           * configure.ac:
46695           * gst/cdxaparse/Makefile.am:
46696           * gst/cdxaparse/gstcdxaparse.c:
46697           * gst/cdxaparse/gstcdxaparse.h:
46698           Port cdxaparse, makes VCD playback work.
46699
46700 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
46701
46702         * gst-plugins-bad.spec.in:
46703           update spec file
46704           Original commit message from CVS:
46705           update spec file
46706
46707 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46708
46709         * gst/qtdemux/qtdemux.c:
46710           remove unused var
46711           Original commit message from CVS:
46712           remove unused var
46713
46714 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46715
46716           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
46717           Original commit message from CVS:
46718           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46719           (qtdemux_parse_trak):
46720           use the correct variable to check if we can calculate
46721           the last chunk.  Looks like an obvious bug, and makes
46722           the dump of offsets comparable to other tools
46723
46724 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46725
46726         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
46727         * docs/plugins/inspect/plugin-faad.xml:
46728         * docs/plugins/inspect/plugin-gsm.xml:
46729           doc updates
46730           Original commit message from CVS:
46731           doc updates
46732
46733 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46734
46735           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
46736           Original commit message from CVS:
46737           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46738           (qtdemux_parse_trak):
46739           clean up some debugging, using _OBJECT, moving recurring
46740           messages to LOG level
46741
46742 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
46743
46744         * ChangeLog:
46745         * configure.ac:
46746         * ext/neon/gstneonhttpsrc.c:
46747           Now it uses libneon 0.25.5 that supports shoutcast.
46748           Original commit message from CVS:
46749           Now it uses libneon 0.25.5 that supports shoutcast.
46750
46751 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
46752
46753           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
46754           Original commit message from CVS:
46755           Reviewed by: Edward Hervey <edward@fluendo.com>
46756           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
46757           "x-bz2".
46758           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
46759           caps are "ANY".
46760           (gst_bz2dec_chain): Configure the source pad if we can figure out
46761           the mime type of the decompressed data.
46762           (gst_bz2dec_[get,set]_property):
46763           (gst_bz2dec_class_init: New property "first_buffer_size".
46764
46765 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
46766
46767           gst/qtdemux/qtdemux.*: Some QT demux loving.
46768           Original commit message from CVS:
46769           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
46770           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
46771           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
46772           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
46773           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
46774           (qtdemux_video_caps), (qtdemux_audio_caps):
46775           * gst/qtdemux/qtdemux.h:
46776           Some QT demux loving.
46777           Handle seeking in a less broken way.
46778           Fix AMR caps to match the AMR decoder.
46779           Set first timestamp on AMR samples to 0 for now.
46780           Remove some \n in DEBUG strings.
46781           Use _scale_int for maximum precision.
46782
46783 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46784
46785           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
46786           Original commit message from CVS:
46787           * gst/apetag/Makefile.am:
46788           * gst/apetag/apedemux.c:
46789           * gst/apetag/apedemux.h:
46790           * gst/apetag/apetag.c:
46791           Remove old files, apetag is in gst-plugins-good now.
46792
46793 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
46794
46795           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
46796           Original commit message from CVS:
46797           2006-02-06  Andy Wingo  <wingo@pobox.com>
46798           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
46799           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
46800           parent_class, the boilerplate does it for you.
46801
46802 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
46803
46804           Hook it up.
46805           Original commit message from CVS:
46806           2006-02-05  Lutz Mueller <lutz@topfrose.de>
46807           reviewed by: Andy Wingo <wingo@pobox.com>
46808           * configure.ac:
46809           * ext/Makefile.am: Hook it up.
46810           * ext/bz2/gstbz2.c:
46811           * ext/bz2/gstbz2dec.h:
46812           * ext/bz2/gstbz2dec.c:
46813           * ext/bz2/gstbz2enc.h:
46814           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
46815           decoding (#303167).
46816
46817 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
46818
46819         * common:
46820         * gst-plugins-bad.spec.in:
46821           add opengl plugin
46822           Original commit message from CVS:
46823           add opengl plugin
46824
46825 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
46826
46827         * ChangeLog:
46828         * common:
46829         * sys/glsink/Makefile.am:
46830           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
46831           Original commit message from CVS:
46832           2006-01-30  Andy Wingo  <wingo@pobox.com>
46833           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
46834           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
46835
46836 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46837
46838           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
46839           Original commit message from CVS:
46840           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
46841           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
46842           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
46843           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
46844           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
46845           Add debug category, use boilerplate macros, fix handling
46846           of widths of 32 bits.
46847           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46848           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
46849           (gst_wavpack_parse_index_get_last_entry),
46850           (gst_wavpack_parse_index_get_entry_from_sample),
46851           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
46852           (gst_wavpack_parse_src_query),
46853           (gst_wavpack_parse_scan_to_find_sample),
46854           (gst_wavpack_parse_send_newsegment),
46855           (gst_wavpack_parse_handle_seek_event),
46856           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
46857           (gst_wavpack_parse_get_upstream_length),
46858           (gst_wavpack_parse_pull_buffer),
46859           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
46860           (gst_wavpack_parse_change_state),
46861           (gst_wavepack_parse_sink_activate),
46862           (gst_wavepack_parse_sink_activate_pull),
46863           (gst_wavpack_parse_plugin_init):
46864           * ext/wavpack/gstwavpackparse.h:
46865           Rewrite a bit, mostly to fix flow logic and to make seeking work.
46866           Fix buffer/event refcounting. Add some debug statements. Add
46867           width of 32 to source pad template caps. Use boilerplate macros.
46868
46869 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
46870
46871           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
46872           Original commit message from CVS:
46873           * sys/glsink/Makefile.am:
46874           glimagesink.h is dead, long live glimagesink.h
46875
46876 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
46877
46878           revival of glimagesink.  Kind of works.
46879           Original commit message from CVS:
46880           * configure.ac:
46881           * sys/Makefile.am:
46882           * sys/glsink/Makefile.am:
46883           * sys/glsink/glimagesink.c:
46884           * sys/glsink/glimagesink.h:
46885           revival of glimagesink.  Kind of works.
46886
46887 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
46888
46889           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
46890           Original commit message from CVS:
46891           * ext/faad/gstfaad.c: (gst_faad_setcaps),
46892           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
46893           Handle 'framed' field in caps; Port syncing for raw streams
46894           from 0.8 branch (for AAC+ radio streams) (#328722).
46895
46896 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46897
46898           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
46899           Original commit message from CVS:
46900           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
46901           (gst_sdlvideosink_xoverlay_set_xwindow_id),
46902           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
46903           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
46904           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
46905           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
46906           (gst_sdlvideosink_change_state),
46907           (gst_sdlvideosink_navigation_send_event):
46908           * ext/sdl/sdlvideosink.h:
46909           Fix output stride copying, so that it displays correctly on
46910           framebuffer devices that don't match our implict GStreamer stride
46911           arrangement.
46912           Fix locking things. Offer XOverlay only when SDL is running against
46913           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
46914           actually match the embedded window size because there's no way to
46915           figure out what size that should be from the XOverlay interface.
46916           See comment in sdlvideosink.c
46917
46918 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46919
46920           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
46921           Original commit message from CVS:
46922           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46923           Fix wrong memcpy source pointer.
46924
46925 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
46926
46927         * ChangeLog:
46928         * ext/libmms/gstmms.c:
46929         * ext/neon/gstneonhttpsrc.c:
46930           Just chain up finalize calls (calling parent_class->finalize).
46931           Original commit message from CVS:
46932           Just chain up finalize calls (calling parent_class->finalize).
46933
46934 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
46935
46936         * ChangeLog:
46937         * ext/libmms/gstmms.c:
46938           Finalize method has been created and others small changes.
46939           Original commit message from CVS:
46940           Finalize method has been created and others small changes.
46941
46942 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46943
46944           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
46945           Original commit message from CVS:
46946           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
46947           (gst_musepackdec_class_init), (gst_musepackdec_init),
46948           (gst_musepackdec_send_newsegment),
46949           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
46950           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
46951           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
46952           (gst_musepackdec_loop), (gst_musepackdec_change_state):
46953           * ext/musepack/gstmusepackdec.h:
46954           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
46955           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
46956           (gst_musepack_reader_get_size):
46957           * ext/musepack/gstmusepackreader.h:
46958           Fix seeking in musepack files (it's still incredibly slow, but I
46959           don't think that is our plugin's fault). Clean up code and get
46960           rid of old cruft. Post tags with all kind of neat information like
46961           replay gain and such on the bus, if it is available. Add a
46962           'musepackdec' debug category.
46963
46964 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
46965
46966           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
46967           Original commit message from CVS:
46968           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46969           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
46970           More coherent framerate setting on caps.
46971           If sample_size is available, use that for the samples' duration in
46972           the index. This enables single frame streams to work (and I imagine
46973           fixes some other cases).
46974           Tested on testsuite, no regression.
46975
46976 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
46977
46978           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
46979           Original commit message from CVS:
46980           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
46981           (qtdemux_video_caps), (qtdemux_audio_caps):
46982           Added codec recognition for:
46983           _ VP31 : video/x-vp3
46984           _ AVDJ : image/jpeg
46985           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
46986           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
46987
46988 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
46989
46990           Update from swfdec.
46991           Original commit message from CVS:
46992           * configure.ac:
46993           * ext/swfdec/gstswfdec.c: Update from swfdec.
46994
46995 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
46996
46997           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
46998           Original commit message from CVS:
46999           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
47000           (qtdemux_audio_caps):
47001           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
47002           Fix 8bit case (#327133, based on patch by: Fabrizio
47003           Gennari <fabrizio dot ge at tiscali dot it>).
47004           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
47005           valid literals for endianness in caps strings,
47006           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
47007
47008 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
47009
47010         * ChangeLog:
47011         * common:
47012         * ext/ivorbis/vorbisfile.c:
47013         * ext/neon/gstneonhttpsrc.c:
47014           Fixed state transictions PLAYING->NULL->PLAYING.
47015           Original commit message from CVS:
47016           Fixed state transictions PLAYING->NULL->PLAYING.
47017
47018 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
47019
47020         * ChangeLog:
47021         * ext/ivorbis/vorbisfile.c:
47022           Some minor improvements on log messages.
47023           Original commit message from CVS:
47024           Some minor improvements on log messages.
47025
47026 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
47027
47028         * ChangeLog:
47029         * gst/qtdemux/qtdemux.c:
47030           Ronald's patch applied. see bug #326318.
47031           Original commit message from CVS:
47032           Ronald's patch applied. see bug #326318.
47033
47034 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47035
47036           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
47037           Original commit message from CVS:
47038           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
47039           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
47040           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
47041           * gst/qtdemux/qtdemux.h:
47042           Fix seeking for quicktime files. Could still use some more
47043           love and sophistication.
47044
47045 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
47046
47047         * gst-plugins-bad.spec.in:
47048           fixing versioning
47049           Original commit message from CVS:
47050           fixing versioning
47051
47052 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
47053
47054         * ChangeLog:
47055         * ext/libmms/gstmms.c:
47056         * ext/neon/gstneonhttpsrc.c:
47057         * ext/sdl/sdlaudiosink.c:
47058           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
47059           Original commit message from CVS:
47060           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
47061
47062 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
47063
47064         * ChangeLog:
47065         * ext/sdl/sdlvideosink.c:
47066           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
47067           Original commit message from CVS:
47068           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
47069
47070 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
47071
47072         * ChangeLog:
47073         * sys/Makefile.am:
47074         * sys/sunaudio/Makefile.am:
47075         * sys/sunaudio/gstsunaudio.c:
47076         * sys/sunaudio/gstsunaudiosrc.c:
47077         * sys/sunaudio/gstsunaudiosrc.h:
47078         * sys/sunaudio/gstsunelement.c:
47079         * sys/sunaudio/gstsunelement.h:
47080         * sys/sunaudio/gstsunmixer.c:
47081         * sys/sunaudio/gstsunmixer.h:
47082           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
47083           Original commit message from CVS:
47084           remove old (broken) sunaudio plugin from bad as there is a new working one
47085           in -good
47086
47087 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
47088
47089         * ChangeLog:
47090         * ext/sdl/sdlaudiosink.c:
47091           Replaced wrong style code by GST_BOILERPLATE.
47092           Original commit message from CVS:
47093           Replaced wrong style code by GST_BOILERPLATE.
47094
47095 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
47096
47097           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
47098           Original commit message from CVS:
47099           reviewed by: Edward Hervey  <edward@fluendo.com>
47100           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47101           Add support for Indeo3 video in Quicktime files.
47102           Closes #326524
47103
47104 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
47105
47106         * ChangeLog:
47107         * common:
47108         * configure.ac:
47109         * ext/sdl/Makefile.am:
47110         * ext/sdl/gstsdl.c:
47111         * ext/sdl/sdlaudiosink.c:
47112         * ext/sdl/sdlaudiosink.h:
47113         * ext/sdl/sdlvideosink.c:
47114           Created new element, sdlaudiosink.
47115           Original commit message from CVS:
47116           Created new element, sdlaudiosink.
47117
47118 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
47119
47120         * ChangeLog:
47121         * sys/directdraw/gstdirectdrawplugin.c:
47122         * sys/directdraw/gstdirectdrawsink.c:
47123         * sys/directdraw/gstdirectdrawsink.h:
47124         * sys/directsound/gstdirectsoundplugin.c:
47125         * sys/directsound/gstdirectsoundsink.c:
47126         * sys/directsound/gstdirectsoundsink.h:
47127         * win32/common/config.h:
47128         * win32/vs6/gst_plugins_bad.dsw:
47129         * win32/vs6/libgstdirectdraw.dsp:
47130         * win32/vs6/libgstdirectsound.dsp:
47131           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
47132           Original commit message from CVS:
47133           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
47134           * added sys/directdraw
47135           * added sys/directsound
47136           * added win32/vs6/gst_plugins_bad.dsw
47137           * added win32/vs6/libgstdirectsound.dsp
47138           * added win32/vs6/libgstdirectdraw.dsp
47139           * added win32/common/config.h
47140
47141 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47142
47143           gst/games/gstpuzzle.c: call oil_init() when using liboil
47144           Original commit message from CVS:
47145           * gst/games/gstpuzzle.c: (plugin_init):
47146           call oil_init() when using liboil
47147
47148 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
47149
47150         * ChangeLog:
47151         * ext/neon/gstneonhttpsrc.c:
47152         * ext/neon/gstneonhttpsrc.h:
47153           Some improvements in cancellation and debug messages.
47154           Original commit message from CVS:
47155           Some improvements in cancellation and debug messages.
47156
47157 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
47158
47159         * ChangeLog:
47160         * common:
47161         * ext/neon/gstneonhttpsrc.c:
47162         * ext/neon/gstneonhttpsrc.h:
47163           Removed not need thread and changed to push out blocksize bytes.
47164           Original commit message from CVS:
47165           Removed not need thread and changed to push out blocksize bytes.
47166
47167 === release 0.10.2 ===
47168
47169 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
47170
47171           gst/audioresample/resample.h: As before, but for o_buf
47172           Original commit message from CVS:
47173           * gst/audioresample/resample.h:
47174           As before, but for o_buf
47175
47176 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
47177
47178           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
47179           Original commit message from CVS:
47180           * gst/audioresample/resample.h:
47181           Declare struct _ResampleState.buffer as unsigned char *, not void *,
47182           since we do arithmetic on it.
47183
47184 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
47185
47186         * gst-plugins-bad.spec.in:
47187           add neon plugin to spec file
47188           Original commit message from CVS:
47189           add neon plugin to spec file
47190
47191 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47192
47193         * ext/smoothwave/.gitignore:
47194         * ext/smoothwave/Makefile.am:
47195         * ext/smoothwave/README:
47196         * ext/smoothwave/demo-osssrc.c:
47197         * ext/smoothwave/gstsmoothwave.c:
47198         * ext/smoothwave/gstsmoothwave.h:
47199           move smoothwave to gst
47200           Original commit message from CVS:
47201           move smoothwave to gst
47202
47203 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
47204
47205         * ChangeLog:
47206         * configure.ac:
47207         * ext/Makefile.am:
47208         * ext/neon/Makefile.am:
47209         * ext/neon/gstneonhttpsrc.c:
47210         * ext/neon/gstneonhttpsrc.h:
47211           Created new element neonhttpsrc.
47212           Original commit message from CVS:
47213           Created new element neonhttpsrc.
47214
47215 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
47216
47217           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
47218           Original commit message from CVS:
47219           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
47220           (gst_swfdec_chain), (gst_swfdec_render):
47221           Add debugging category and return GstFlowReturn in the right places
47222           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47223           Get something from the peer pad once we've checked if there is a peer pad.
47224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
47225           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
47226           (qtdemux_video_caps):
47227           Couple of fixes
47228
47229 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
47230
47231         * ChangeLog:
47232         * ext/divx/Makefile.am:
47233           just a small fix. I have to pay more attention when commiting ;-)
47234           Original commit message from CVS:
47235           just a small fix. I have to pay more attention when commiting ;-)
47236
47237 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
47238
47239         * ChangeLog:
47240         * configure.ac:
47241         * ext/Makefile.am:
47242         * ext/divx/Makefile.am:
47243         * ext/divx/gstdivxdec.c:
47244         * ext/divx/gstdivxdec.h:
47245         * ext/divx/gstdivxenc.c:
47246         * ext/divx/gstdivxenc.h:
47247           divxdec and divxenc ported to 0.10
47248           Original commit message from CVS:
47249           divxdec and divxenc ported to 0.10
47250
47251 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
47252
47253           Some more refactoring, handle exotic DirectFB row stride.
47254           Original commit message from CVS:
47255           2005-12-18  Julien MOUTTE  <julien@moutte.net>
47256           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47257           * ext/directfb/dfbvideosink.c:
47258           (gst_dfbvideosink_surface_create),
47259           (gst_dfbvideosink_event_thread),
47260           (gst_dfbvideosink_enum_devices),
47261           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
47262           (gst_dfbvideosink_can_blit_from_format),
47263           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
47264           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
47265           (gst_dfbsurface_finalize),
47266           (gst_dfbvideosink_navigation_send_event),
47267           (gst_dfbvideosink_update_colorbalance),
47268           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
47269           more refactoring, handle exotic DirectFB row stride.
47270
47271 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
47272
47273           docs/plugins/: Updates.
47274           Original commit message from CVS:
47275           2005-12-18  Julien MOUTTE  <julien@moutte.net>
47276           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47277           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47278           Updates.
47279           * ext/directfb/dfbvideosink.c:
47280           (gst_dfbvideosink_surface_create),
47281           (gst_dfbvideosink_event_thread),
47282           (gst_dfbvideosink_enum_devices),
47283           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
47284           (gst_dfbvideosink_can_blit_from_format),
47285           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
47286           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
47287           (gst_dfbsurface_finalize),
47288           (gst_dfbvideosink_navigation_send_event),
47289           (gst_dfbvideosink_update_colorbalance),
47290           (gst_dfbvideosink_set_property),
47291           (gst_dfbvideosink_get_property),
47292           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
47293           (gst_dfbvideosink_class_init):
47294           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
47295           This should work both for hardware accelerated scaling and
47296           reverse caps negotiation with a scaling element.
47297
47298 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
47299
47300           docs/plugins/: Updates.
47301           Original commit message from CVS:
47302           2005-12-17  Julien MOUTTE  <julien@moutte.net>
47303           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47304           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47305           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47306           * docs/plugins/gst-plugins-bad-plugins.args:
47307           * docs/plugins/gst-plugins-bad-plugins.interfaces:
47308           * docs/plugins/gst-plugins-bad-plugins.signals:
47309           * docs/plugins/inspect/plugin-dfbvideosink.xml:
47310           * docs/plugins/inspect/plugin-qtdemux.xml:
47311           * docs/plugins/inspect/plugin-sdlvideosink.xml:
47312           * docs/plugins/inspect/plugin-speed.xml:
47313           * docs/plugins/inspect/plugin-tta.xml: Updates.
47314           * ext/directfb/dfbvideosink.c:
47315           (gst_dfbvideosink_surface_create),
47316           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
47317           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
47318           (gst_dfbvideosink_cleanup),
47319           (gst_dfbvideosink_can_blit_from_format),
47320           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
47321           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
47322           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
47323           (gst_dfbvideosink_interface_supported),
47324           (gst_dfbvideosink_navigation_send_event),
47325           (gst_dfbvideosink_update_colorbalance),
47326           (gst_dfbvideosink_colorbalance_list_channels),
47327           (gst_dfbvideosink_colorbalance_set_value),
47328           (gst_dfbvideosink_colorbalance_get_value),
47329           (gst_dfbvideosink_colorbalance_init),
47330           (gst_dfbvideosink_set_property),
47331           (gst_dfbvideosink_get_property),
47332           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
47333           * ext/directfb/dfbvideosink.h: Implement vertical sync and
47334           color balance interface.
47335
47336 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47337
47338           don't use doc comments for non-docs change some char* into char[]
47339           Original commit message from CVS:
47340           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
47341           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
47342           * gst/vbidec/vbidata.c:
47343           * gst/vbidec/vbidata.h:
47344           * gst/vbidec/vbiscreen.c:
47345           * sys/dxr3/ac3_padder.c:
47346           don't use doc comments for non-docs
47347           change some char* into char[]
47348
47349 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
47350
47351           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
47352           Original commit message from CVS:
47353           2005-12-16  Julien MOUTTE  <julien@moutte.net>
47354           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
47355           (gst_dfbvideosink_init): Always prefer the primary layer.
47356
47357 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
47358
47359           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
47360           Original commit message from CVS:
47361           * ext/wavpack/gstwavpackdec.c:
47362           Oops, remove trailing comma from caps string.
47363
47364 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
47365
47366           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
47367           Original commit message from CVS:
47368           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47369           * ext/wavpack/gstwavpackparse.c:
47370           Wavpack supports samplerates from 6-192kHz, fix pad template
47371           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
47372           remove buffer-frames from caps, they are gone in 0.10.
47373
47374 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
47375
47376         * ChangeLog:
47377         * ext/xvid/Makefile.am:
47378         * ext/xvid/gstxviddec.c:
47379         * ext/xvid/gstxvidenc.c:
47380           Fixed some mem-leaks in xvid.
47381           Original commit message from CVS:
47382           Fixed some mem-leaks in xvid.
47383
47384 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
47385
47386           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
47387           Original commit message from CVS:
47388           * gst/audioresample/gstaudioresample.c:
47389           Don't leak all input buffers to audioresample.
47390
47391 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47392
47393         * ext/directfb/dfbvideosink.c:
47394           doesn't use liboil
47395           Original commit message from CVS:
47396           doesn't use liboil
47397
47398 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
47399
47400         * ChangeLog:
47401         * configure.ac:
47402         * ext/Makefile.am:
47403         * ext/xvid/gstxvid.c:
47404         * ext/xvid/gstxvid.h:
47405         * ext/xvid/gstxviddec.c:
47406         * ext/xvid/gstxviddec.h:
47407         * ext/xvid/gstxvidenc.c:
47408         * ext/xvid/gstxvidenc.h:
47409           xviddec and xvideenc ported to 0.10
47410           Original commit message from CVS:
47411           xviddec and xvideenc ported to 0.10
47412
47413 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
47414
47415         * ChangeLog:
47416         * configure.ac:
47417         * ext/Makefile.am:
47418         * ext/dts/Makefile.am:
47419         * ext/dts/gstdtsdec.c:
47420         * ext/dts/gstdtsdec.h:
47421           dtsdec ported to 0.10
47422           Original commit message from CVS:
47423           dtsdec ported to 0.10
47424
47425 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
47426
47427           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
47428           Original commit message from CVS:
47429           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
47430           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
47431           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
47432           (gst_musepackdec_loop):
47433           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
47434           (gst_swfdec_src_query):
47435           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
47436           GstObjects must be unref'ed with gst_object_unref() instead of
47437           g_object_unref(), otherwise things break for GLib-2.6 users.
47438
47439 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
47440
47441           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
47442           Original commit message from CVS:
47443           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
47444           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
47445           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
47446           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
47447           because the video buffers previously never got freed.
47448
47449 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
47450
47451         * ChangeLog:
47452         * ext/libmms/gstmms.c:
47453           Just removed a weird printf ;-)
47454           Original commit message from CVS:
47455           Just removed a weird printf ;-)
47456
47457 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
47458
47459         * ChangeLog:
47460         * configure.ac:
47461         * ext/libmms/gstmms.c:
47462         * ext/libmms/gstmms.h:
47463           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
47464           Original commit message from CVS:
47465           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
47466
47467 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47468
47469           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
47470           Original commit message from CVS:
47471           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
47472           (gst_faad_update_caps):
47473           Assume that an unknown channel mapping with 2 channels
47474           is stereo and play it that way instead of erroring.
47475           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47476           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
47477           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
47478           Debug fixes. Some 64 bit variable fixes
47479
47480 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
47481
47482         * ChangeLog:
47483         * configure.ac:
47484         * ext/Makefile.am:
47485         * ext/swfdec/Makefile.am:
47486         * ext/swfdec/gstswfdec.c:
47487         * ext/swfdec/gstswfdec.h:
47488           swfdec Ported to 0.10.
47489           Original commit message from CVS:
47490           swfdec Ported to 0.10.
47491
47492 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
47493
47494           gst/qtdemux/qtdemux.c: Memleak fixes.
47495           Original commit message from CVS:
47496           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47497           (gst_qtdemux_add_stream):
47498           Memleak fixes.
47499           Send out EOS for valid reasons (couldn't pull_range() from upstream
47500           for example).
47501
47502 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47503
47504         * ChangeLog:
47505         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47506         * ext/audiofile/gstafparse.h:
47507         * ext/audiofile/gstafsink.c:
47508         * ext/audiofile/gstafsink.h:
47509         * ext/audiofile/gstafsrc.c:
47510         * ext/audiofile/gstafsrc.h:
47511         * ext/cdaudio/gstcdaudio.c:
47512         * ext/divx/gstdivxenc.c:
47513         * ext/dts/gstdtsdec.h:
47514         * ext/faac/gstfaac.h:
47515         * ext/ivorbis/vorbisenc.h:
47516         * ext/ivorbis/vorbisfile.c:
47517         * ext/musepack/gstmusepackdec.h:
47518         * ext/nas/nassink.c:
47519         * ext/snapshot/gstsnapshot.c:
47520         * ext/sndfile/gstsf.h:
47521         * ext/tarkin/gsttarkindec.h:
47522         * ext/tarkin/gsttarkinenc.h:
47523         * ext/xine/gstxine.h:
47524         * ext/xine/xinecaps.c:
47525         * ext/xvid/gstxvid.h:
47526         * gst-libs/gst/play/play.h:
47527         * gst/apetag/apedemux.h:
47528         * gst/cdxaparse/gstcdxaparse.h:
47529         * gst/cdxaparse/gstcdxastrip.h:
47530         * gst/cdxaparse/gstvcdparse.h:
47531         * gst/colorspace/yuv2rgb.c:
47532         * gst/colorspace/yuv2rgb.h:
47533         * gst/equalizer/gstiirequalizer.c:
47534         * gst/festival/gstfestival.h:
47535         * gst/games/gstpuzzle.c:
47536         * gst/games/gstvideoimage.c:
47537         * gst/games/gstvideoimage.h:
47538         * gst/modplug/gstmodplug.h:
47539         * gst/modplug/libmodplug/it_defs.h:
47540         * gst/modplug/libmodplug/modplug.h:
47541         * gst/modplug/libmodplug/sndfile.h:
47542         * gst/modplug/libmodplug/stdafx.h:
47543         * gst/mpeg1sys/buffer.c:
47544         * gst/mpeg1sys/gstmpeg1systemencode.h:
47545         * gst/mpeg1sys/main.h:
47546         * gst/mpeg1sys/systems.c:
47547         * gst/mpeg1videoparse/gstmp1videoparse.h:
47548         * gst/mpeg2sub/gstmpeg2subt.h:
47549         * gst/mpegaudioparse/gstmpegaudioparse.c:
47550         * gst/mpegaudioparse/gstmpegaudioparse.h:
47551         * gst/multifilesink/gstmultifilesink.h:
47552         * gst/overlay/gstoverlay.h:
47553         * gst/qtdemux/qtdemux.c:
47554         * gst/qtdemux/qtdemux.h:
47555         * gst/rtjpeg/RTjpeg.c:
47556         * gst/rtjpeg/RTjpeg.h:
47557         * gst/tta/crc32.h:
47558         * gst/tta/filters.h:
47559         * gst/tta/ttadec.h:
47560         * gst/videodrop/gstvideodrop.h:
47561         * sys/cdrom/gstcdplayer.h:
47562         * sys/cdrom/gstcdplayer_ioctl.c:
47563         * sys/cdrom/gstcdplayer_ioctl.h:
47564         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
47565         * sys/cdrom/gstcdplayer_ioctl_irix.h:
47566         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
47567         * sys/dxr3/dxr3audiosink.c:
47568         * sys/dxr3/dxr3audiosink.h:
47569         * sys/dxr3/dxr3spusink.c:
47570         * sys/dxr3/dxr3spusink.h:
47571         * sys/dxr3/dxr3videosink.c:
47572         * sys/dxr3/dxr3videosink.h:
47573         * sys/qcam/dark.c:
47574         * sys/qcam/gstqcamsrc.c:
47575         * sys/v4l2/gstv4l2colorbalance.h:
47576         * sys/v4l2/gstv4l2element.h:
47577         * sys/v4l2/gstv4l2src.h:
47578         * sys/v4l2/gstv4l2tuner.h:
47579         * sys/v4l2/gstv4l2xoverlay.h:
47580         * sys/v4l2/v4l2_calls.c:
47581         * sys/v4l2/v4l2_calls.h:
47582         * sys/v4l2/v4l2src_calls.c:
47583         * sys/v4l2/v4l2src_calls.h:
47584         * sys/vcd/vcdsrc.h:
47585           expand tabs
47586           Original commit message from CVS:
47587           expand tabs
47588
47589 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47590
47591         * ext/ladspa/gstsignalprocessor.h:
47592         * ext/ladspa/search.c:
47593         * ext/ladspa/utils.h:
47594           expand tabs
47595           Original commit message from CVS:
47596           expand tabs
47597
47598 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47599
47600         * gst/audioresample/buffer.h:
47601         * gst/audioresample/functable.h:
47602         * gst/audioresample/gstaudioresample.c:
47603         * gst/audioresample/resample.h:
47604         * tests/check/elements/audioresample.c:
47605           expand tabs
47606           Original commit message from CVS:
47607           expand tabs
47608
47609 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47610
47611         * configure.ac:
47612           back to HEAD
47613           Original commit message from CVS:
47614           back to HEAD
47615
47616 === release 0.10.0 ===
47617
47618 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47619
47620         * ChangeLog:
47621         * NEWS:
47622         * RELEASE:
47623         * configure.ac:
47624         * docs/plugins/inspect/plugin-faad.xml:
47625         * docs/plugins/inspect/plugin-gsm.xml:
47626         * docs/plugins/inspect/plugin-qtdemux.xml:
47627         * docs/plugins/inspect/plugin-sdlvideosink.xml:
47628         * docs/plugins/inspect/plugin-speed.xml:
47629         * docs/plugins/inspect/plugin-tta.xml:
47630           releasing 0.10.0
47631           Original commit message from CVS:
47632           releasing 0.10.0
47633
47634 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
47635
47636           Update for alloc_buffer changes.
47637           Original commit message from CVS:
47638           2005-12-05  Andy Wingo  <wingo@pobox.com>
47639           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
47640           * ext/faad/gstfaad.c: (gst_faad_chain):
47641           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
47642           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
47643           * ext/xine/xineinput.c: (gst_xine_input_get):
47644           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
47645           * gst/speed/gstspeed.c: (speed_chain):
47646           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
47647           alloc_buffer changes.
47648
47649 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
47650
47651           Update for alloc_buffer changes.
47652           Original commit message from CVS:
47653           2005-12-05  Andy Wingo  <wingo@pobox.com>
47654           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
47655           * ext/flac/gstflacdec.c: (gst_flacdec_write):
47656           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
47657           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
47658           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
47659           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
47660           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
47661           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
47662           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
47663           * ext/speex/gstspeexdec.c: (speex_dec_chain):
47664           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
47665           * gst/auparse/gstauparse.c: (gst_auparse_chain):
47666           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
47667           * gst/goom/gstgoom.c: (gst_goom_chain):
47668           * gst/matroska/matroska-demux.c:
47669           (gst_matroska_demux_push_vorbis_codec_priv_data),
47670           (gst_matroska_demux_add_wvpk_header):
47671           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
47672           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
47673           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
47674           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
47675           alloc_buffer changes.
47676
47677 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
47678
47679         * gst-plugins-bad.spec.in:
47680           update spec file
47681           Original commit message from CVS:
47682           update spec file
47683
47684 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47685
47686           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
47687           Original commit message from CVS:
47688           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
47689           * gst/audioresample/buffer.h:
47690           * gst/audioresample/gstaudioresample.c:
47691           * gst/audioresample/gstaudioresample.h:
47692           * gst/audioresample/resample.c: (resample_input_flush),
47693           (resample_input_pushthrough), (resample_input_eos),
47694           (resample_get_output_size_for_input),
47695           (resample_get_input_size_for_output), (resample_get_output_size),
47696           (resample_get_output_data):
47697           * gst/audioresample/resample.h:
47698           * gst/audioresample/resample_ref.c: (resample_scale_ref):
47699           Fix audioresample, seek torture, new segments, reverse negotiation
47700           etc.. work fine.
47701
47702 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
47703
47704           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
47705           Original commit message from CVS:
47706           * ext/Makefile.am:
47707           Add missing $(WAVPACK_DIR) (#322962).
47708
47709 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47710
47711         * configure.ac:
47712           back to HEAD
47713           Original commit message from CVS:
47714           back to HEAD
47715
47716 === release 0.9.7 ===
47717
47718 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47719
47720         * ChangeLog:
47721         * LICENSE:
47722         * NEWS:
47723         * PORTED_09:
47724         * RELEASE:
47725         * common:
47726         * configure.ac:
47727         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47728         * docs/plugins/gst-plugins-bad-plugins.args:
47729         * docs/plugins/inspect/plugin-faad.xml:
47730         * docs/plugins/inspect/plugin-gsm.xml:
47731         * docs/plugins/inspect/plugin-qtdemux.xml:
47732         * docs/plugins/inspect/plugin-sdlvideosink.xml:
47733         * docs/plugins/inspect/plugin-speed.xml:
47734         * docs/plugins/inspect/plugin-tta.xml:
47735         * docs/random/LICENSE:
47736         * docs/random/PORTED_09:
47737           releasing 0.9.7
47738           Original commit message from CVS:
47739           releasing 0.9.7
47740
47741 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
47742
47743         * ChangeLog:
47744         * PORTED_09:
47745         * common:
47746         * configure.ac:
47747         * ext/Makefile.am:
47748         * ext/libmms/Makefile.am:
47749         * ext/libmms/gstmms.c:
47750         * ext/libmms/gstmms.h:
47751           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
47752           Original commit message from CVS:
47753           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
47754
47755 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47756
47757         * common:
47758         * ext/directfb/dfbvideosink.h:
47759           fix header
47760           Original commit message from CVS:
47761           fix header
47762
47763 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47764
47765         * ext/sdl/sdlvideosink.h:
47766           fix include
47767           Original commit message from CVS:
47768           fix include
47769
47770 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
47771
47772           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
47773           Original commit message from CVS:
47774           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
47775           Handle gracefully the consequence of "Maximum number of scalefactor
47776           bands exceeded", which results in 0 channels with samplerates of 0.
47777           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
47778           Do upward transitions, then call parent state_change, then do
47779           downward transitions.
47780
47781 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47782
47783         * ext/Makefile.am:
47784           fix makefile
47785           Original commit message from CVS:
47786           fix makefile
47787
47788 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47789
47790           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
47791           Original commit message from CVS:
47792           * ext/Makefile.am:
47793           alphabets, so hard to master.  Should fix distcheck.
47794
47795 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47796
47797         * Makefile.am:
47798         * common:
47799         * gst-plugins-bad.spec.in:
47800           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
47801           Original commit message from CVS:
47802           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
47803
47804 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
47805
47806         * ChangeLog:
47807         * PORTED_09:
47808         * configure.ac:
47809         * ext/Makefile.am:
47810         * ext/wavpack/Makefile.am:
47811         * ext/wavpack/gstwavpackdec.c:
47812         * ext/wavpack/gstwavpackdec.h:
47813         * ext/wavpack/gstwavpackparse.c:
47814         * ext/wavpack/gstwavpackparse.h:
47815           Wavpack ported to 0.9. No support for correction file yet.
47816           Original commit message from CVS:
47817           Wavpack ported to 0.9. No support for correction file yet.
47818
47819 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47820
47821           ext/wavpack/: put back wavpack - still needs porting
47822           Original commit message from CVS:
47823           * ext/wavpack/gstwavpackcommon.h:
47824           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
47825           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
47826           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
47827           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
47828           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
47829           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
47830           (gst_wavpack_dec_plugin_init):
47831           * ext/wavpack/gstwavpackdec.h:
47832           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
47833           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
47834           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
47835           (gst_wavpack_parse_src_event), (find_header), (find_sample),
47836           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
47837           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
47838           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
47839           * ext/wavpack/gstwavpackparse.h:
47840           put back wavpack - still needs porting
47841
47842 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47843
47844         * Makefile.am:
47845           add a torture target
47846           Original commit message from CVS:
47847           add a torture target
47848
47849 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47850
47851         * ChangeLog:
47852         * configure.ac:
47853           back to HEAD
47854           Original commit message from CVS:
47855           back to HEAD
47856
47857 === release 0.9.6 ===
47858
47859 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47860
47861         * ChangeLog:
47862         * NEWS:
47863         * RELEASE:
47864         * configure.ac:
47865         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47866         * docs/plugins/inspect/plugin-faad.xml:
47867         * docs/plugins/inspect/plugin-gsm.xml:
47868         * docs/plugins/inspect/plugin-qtdemux.xml:
47869         * docs/plugins/inspect/plugin-sdlvideosink.xml:
47870         * docs/plugins/inspect/plugin-speed.xml:
47871         * docs/plugins/inspect/plugin-tta.xml:
47872           releasing 0.9.6
47873           Original commit message from CVS:
47874           releasing 0.9.6
47875
47876 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
47877
47878           Use fraction for framerate, various fixes.
47879           Original commit message from CVS:
47880           2005-11-23  Julien MOUTTE  <julien@moutte.net>
47881           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47882           * ext/directfb/dfb-example.c: (main):
47883           * ext/directfb/dfbvideosink.c:
47884           (gst_dfbvideosink_surface_destroy),
47885           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
47886           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
47887           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
47888           (gst_dfbvideosink_bufferpool_clear),
47889           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
47890           (gst_dfbvideosink_navigation_send_event),
47891           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
47892           (gst_dfbvideosink_class_init):
47893           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
47894           various
47895           fixes.
47896
47897 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47898
47899           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
47900           Original commit message from CVS:
47901           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
47902           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
47903           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
47904           * ext/sdl/sdlvideosink.h:
47905           Updates for fractional framerates and XOverlay interface changes
47906
47907 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47908
47909           gst/qtdemux/qtdemux.c: Convert to fractional framerates
47910           Original commit message from CVS:
47911           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47912           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
47913           (qtdemux_parse_trak):
47914           Convert to fractional framerates
47915
47916 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
47917
47918           ext/musepack/gstmusepackdec.c: Fix for latest API changes
47919           Original commit message from CVS:
47920           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
47921           Fix for latest API changes
47922
47923 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
47924
47925         * ChangeLog:
47926         * PORTED_09:
47927         * configure.ac:
47928         * ext/Makefile.am:
47929         * ext/musepack/gstmusepackdec.c:
47930         * ext/musepack/gstmusepackdec.h:
47931         * ext/musepack/gstmusepackreader.c:
47932         * ext/musepack/gstmusepackreader.h:
47933           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
47934           Original commit message from CVS:
47935           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
47936
47937 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
47938
47939         * ChangeLog:
47940         * ext/faad/gstfaad.c:
47941         * ext/ivorbis/vorbisfile.c:
47942         * gst/qtdemux/qtdemux.c:
47943         * gst/speed/gstspeed.c:
47944         * gst/tta/gstttaparse.c:
47945           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
47946           Original commit message from CVS:
47947           2005-11-22  Andy Wingo  <wingo@pobox.com>
47948           * ext/faad/gstfaad.c (gst_faad_event)
47949           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
47950           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
47951           * gst/speed/gstspeed.c (speed_sink_event)
47952           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
47953           (gst_tta_parse_parse_header): Run update-funcnames.
47954
47955 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
47956
47957           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
47958           Original commit message from CVS:
47959           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
47960           Don't take STREAM_LOCK in sink event handlers any more.
47961
47962 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47963
47964           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
47965           Original commit message from CVS:
47966           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
47967           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
47968           (gst_flacdec_src_event):
47969           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
47970           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
47971           (gst_signal_processor_getrange), (gst_signal_processor_chain):
47972           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
47973           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
47974           (gst_flxdec_sink_event_handler):
47975           * gst/matroska/matroska-demux.c:
47976           (gst_matroska_demux_handle_seek_event):
47977           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
47978           Update for stream lock API changes: don't take stream log
47979           in sink event handlers any longer and change GST_STREAM_LOCK
47980           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
47981           functions.
47982
47983 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47984
47985           Fix for stream lock updates.
47986           Original commit message from CVS:
47987           * ext/faac/gstfaac.c: (gst_faac_sink_event):
47988           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
47989           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
47990           Fix for stream lock updates.
47991
47992 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47993
47994           gst/: Segment update fix.
47995           Original commit message from CVS:
47996           * gst-libs/gst/audio/gstbaseaudiosink.c:
47997           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
47998           (gst_base_audio_sink_provide_clock),
47999           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
48000           (gst_base_audio_sink_change_state):
48001           * gst/audioresample/gstaudioresample.c:
48002           Segment update fix.
48003
48004 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
48005
48006           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
48007           Original commit message from CVS:
48008           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
48009           Add DX50, DIVX and DIV3 fourccs (patch by
48010           j@bootlab.org, #321903).
48011
48012 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
48013
48014           *.*: Ran scripts/update-macros. Oh yes.
48015           Original commit message from CVS:
48016           2005-11-21  Andy Wingo  <wingo@pobox.com>
48017           * *.h:
48018           * *.c: Ran scripts/update-macros. Oh yes.
48019
48020 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48021
48022           Update for GST_FOURCC_FORMAT API change.
48023           Original commit message from CVS:
48024           * ext/directfb/dfbvideosink.c:
48025           (gst_dfbvideosink_get_format_from_caps):
48026           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
48027           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
48028           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
48029           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
48030           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
48031           (qtdemux_audio_caps):
48032           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
48033           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
48034           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
48035           Update for GST_FOURCC_FORMAT API change.
48036
48037 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48038
48039           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
48040           Original commit message from CVS:
48041           * ext/audioresample/gstaudioresample.c:
48042           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
48043           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
48044           * gst/modplug/gstmodplug.cc:
48045           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
48046           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
48047           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
48048           (#322027)
48049
48050 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
48051
48052         * ChangeLog:
48053         * common:
48054         * ext/ivorbis/Makefile.am:
48055         * ext/ivorbis/vorbisfile.c:
48056           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
48057           Original commit message from CVS:
48058           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
48059           Some issues to be solved yet:
48060           1- set correct timestamps
48061           2- seek is forced to disabled in pull-mode
48062
48063 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
48064
48065         * common:
48066         * gst-plugins-bad.spec.in:
48067           make it work
48068           Original commit message from CVS:
48069           make it work
48070
48071 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48072
48073           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
48074           Original commit message from CVS:
48075           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
48076           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
48077           (gst_faac_chain):
48078           Set proper caps on source pad (#320532).
48079           * ext/faad/gstfaad.c:
48080           Don't use gtk-doc markers for comment block.
48081
48082 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
48083
48084         * ext/ivorbis/vorbis.c:
48085           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
48086           Original commit message from CVS:
48087           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
48088
48089 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
48090
48091           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
48092           Original commit message from CVS:
48093           2005-11-14  Andy Wingo  <wingo@pobox.com>
48094           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
48095           debugging, allows dll builds on windows. Fixes #316076.
48096
48097 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48098
48099         * common:
48100         * ext/ladspa/gstladspa.c:
48101           rework configure.ac; make asterisk rtp stuff compile on mingw
48102           Original commit message from CVS:
48103           rework configure.ac; make asterisk rtp stuff compile on mingw
48104
48105 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48106
48107         * ChangeLog:
48108         * configure.ac:
48109           back to head
48110           Original commit message from CVS:
48111           back to head
48112
48113 === release 0.9.5 ===
48114
48115 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48116
48117         * ChangeLog:
48118         * NEWS:
48119         * RELEASE:
48120         * configure.ac:
48121           releasing 0.9.5
48122           Original commit message from CVS:
48123           releasing 0.9.5
48124
48125 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
48126
48127         * ChangeLog:
48128         * ext/faad/gstfaad.c:
48129           Fix compile on systems with broken faad headers.
48130           Original commit message from CVS:
48131           Fix compile on systems with broken faad headers.
48132
48133 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
48134
48135           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
48136           Original commit message from CVS:
48137           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
48138           Call functions with the correct API. Unfortunately, unless your
48139           distribution patches upstream, the public header file for FAAD
48140           doesn't actually declare the API accurately. So, some nastiness
48141           ensues...
48142
48143 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48144
48145           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
48146           Original commit message from CVS:
48147           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48148           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
48149           Add support for custom genre tags.
48150
48151 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
48152
48153           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
48154           Original commit message from CVS:
48155           * ext/tarkin/wavelet.c:
48156           * ext/tarkin/wavelet.h:
48157           * gst/mpegaudioparse/gstmpegaudioparse.c:
48158           * gst/vbidec/vbidata.c:
48159           * gst/vbidec/vbiscreen.h:
48160           * sys/dxr3/ac3_padder.c:
48161           * sys/dxr3/dxr3audiosink.c:
48162           * sys/dxr3/dxr3spusink.c:
48163           * sys/dxr3/dxr3videosink.c:
48164           * sys/qcam/dark.c:
48165           Don't use gtk-doc markers for normal comments. Fix
48166           gtk-doc formatting where required.
48167
48168 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
48169
48170         * configure.ac:
48171         * ext/Makefile.am:
48172           remove wrong mpegstream addition
48173           Original commit message from CVS:
48174           remove wrong mpegstream addition
48175
48176 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
48177
48178         * configure.ac:
48179         * gst-plugins-bad.spec.in:
48180           add tremor plugins to needed buildscripts
48181           Original commit message from CVS:
48182           add tremor plugins to needed buildscripts
48183
48184 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
48185
48186         * ChangeLog:
48187         * PORTED_09:
48188         * configure.ac:
48189         * ext/Makefile.am:
48190         * ext/ivorbis/vorbis.c:
48191         * ext/ivorbis/vorbisfile.c:
48192           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
48193           Original commit message from CVS:
48194           Ported to 0.9. Some issues to be solved yet:
48195           1- set correct timestamps
48196           2- seg fault when eos
48197           3- seek is now disabled
48198
48199 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
48200
48201           examples/Makefile.am: Cleanup non existing examples.
48202           Original commit message from CVS:
48203           2005-11-06  Julien MOUTTE  <julien@moutte.net>
48204           * examples/Makefile.am: Cleanup non existing
48205           examples.
48206
48207 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
48208
48209           docs/plugins/inspect.stamp: Add missing files.
48210           Original commit message from CVS:
48211           2005-11-06  Julien MOUTTE  <julien@moutte.net>
48212           * docs/plugins/inspect.stamp: Add missing files.
48213
48214 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
48215
48216           examples/Makefile.am: Make buildbot happy.
48217           Original commit message from CVS:
48218           2005-11-06  Julien MOUTTE  <julien@moutte.net>
48219           * examples/Makefile.am: Make buildbot happy.
48220
48221 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
48222
48223           Makefile.am: examples in dist subdirs.
48224           Original commit message from CVS:
48225           2005-11-06  Julien MOUTTE  <julien@moutte.net>
48226           * Makefile.am: examples in dist subdirs.
48227           * configure.ac: enable parameter for building
48228           examples.
48229           * docs/plugins/gst-plugins-bad-plugins.args:
48230           * docs/plugins/inspect/plugin-dfbvideosink.xml:
48231           * examples/Makefile.am: Updates.
48232
48233 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
48234
48235           Enable documentation.
48236           Original commit message from CVS:
48237           2005-11-06  Julien MOUTTE  <julien@moutte.net>
48238           * Makefile.am:
48239           * autogen.sh:
48240           * configure.ac:
48241           * docs/Makefile.am:
48242           * docs/plugins/.cvsignore:
48243           * docs/plugins/Makefile.am:
48244           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
48245           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
48246           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48247           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48248           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
48249           * docs/plugins/gst-plugins-bad-plugins.args:
48250           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48251           * docs/plugins/gst-plugins-bad-plugins.interfaces:
48252           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48253           * docs/plugins/gst-plugins-bad-plugins.signals:
48254           * docs/plugins/gst-plugins-bad-plugins.types:
48255           * docs/plugins/inspect/plugin-dfbvideosink.xml:
48256           * docs/version.entities.in: Enable documentation.
48257           * examples/Makefile.am:
48258           * examples/directfb/Makefile.am:
48259           * examples/directfb/decker.ttf:
48260           * examples/directfb/dfblogo.png:
48261           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
48262           (size_changed), (setup_dynamic_link), (main): Add an example
48263           application for DirectFB.
48264
48265 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
48266
48267           ext/directfb/Makefile.am: Add the example application.
48268           Original commit message from CVS:
48269           2005-11-06  Julien MOUTTE  <julien@moutte.net>
48270           * ext/directfb/Makefile.am: Add the example application.
48271           * ext/directfb/dfb-example.c: (get_me_out), (main):
48272           Here is an example application that runs videotestsrc for 20
48273           seconds. It's included in the documentation.
48274           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
48275           (gst_dfbvideosink_setup),
48276           (gst_dfbvideosink_can_blit_from_format),
48277           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
48278           More fixes, calculate new size of the buffer when renegotiating.
48279           This completely breaks ffmpegcolorspace but i need to discuss
48280           that with Wim on monday. Add documentation.
48281
48282 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
48283
48284           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
48285           Original commit message from CVS:
48286           2005-11-05  Julien MOUTTE  <julien@moutte.net>
48287           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
48288           (gst_dfbvideosink_setup),
48289           (gst_dfbvideosink_can_blit_from_format),
48290           (gst_dfbvideosink_getcaps): Make acceleration detection work,
48291           better, add safety checks and ARGB support for cards that
48292           support it.
48293
48294 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
48295
48296           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
48297           Original commit message from CVS:
48298           2005-11-04  Julien MOUTTE  <julien@moutte.net>
48299           * ext/directfb/dfbvideosink.c:
48300           (gst_dfbvideosink_surface_create),
48301           (gst_dfbvideosink_surface_destroy),
48302           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
48303           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
48304           (gst_dfbvideosink_buffer_alloc):
48305           * ext/directfb/dfbvideosink.h: Now does clipping when surface
48306           is too small, handles upstream elements that are not calling
48307           gst_pad_alloc_buffer, fixes a lot of bugs.
48308
48309 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
48310
48311           ext/directfb/Makefile.am: Prepare for liboil usage.
48312           Original commit message from CVS:
48313           2005-11-03  Julien MOUTTE  <julien@moutte.net>
48314           * ext/directfb/Makefile.am: Prepare for liboil usage.
48315           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
48316           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
48317           rendering in external surface correctly. Will commit a neat
48318           example soon.
48319
48320 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
48321
48322         * ChangeLog:
48323         * ext/sdl/sdlvideosink.c:
48324         * ext/sdl/sdlvideosink.h:
48325           Add support to exit when 'Esc' key is pressed.
48326           Original commit message from CVS:
48327           Add support to exit when 'Esc' key is pressed.
48328
48329 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
48330
48331           configure.ac: Requires DirectFB 0.9.24
48332           Original commit message from CVS:
48333           2005-11-02  Julien MOUTTE  <julien@moutte.net>
48334           * configure.ac: Requires DirectFB 0.9.24
48335
48336 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
48337
48338         * ext/Makefile.am:
48339           add directfb to distdir
48340           Original commit message from CVS:
48341           add directfb to distdir
48342
48343 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
48344
48345           Complete rewrite/port of
48346           Original commit message from CVS:
48347           2005-11-02  Julien MOUTTE  <julien@moutte.net>
48348           * configure.ac:
48349           * ext/Makefile.am:
48350           * ext/directfb/Makefile.am:
48351           * ext/directfb/dfbvideosink.c:
48352           (gst_dfbvideosink_get_format_name),
48353           (gst_dfbvideosink_surface_create),
48354           (gst_dfbvideosink_surface_destroy),
48355           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
48356           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
48357           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
48358           (gst_dfbvideosink_get_format_from_caps),
48359           (gst_dfbvideosink_get_caps_from_format),
48360           (gst_dfbvideosink_can_blit_from_format),
48361           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
48362           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
48363           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
48364           (gst_dfbvideosink_show_frame),
48365           (gst_dfbvideosink_bufferpool_clear),
48366           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
48367           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
48368           (gst_dfbsurface_get_type),
48369           (gst_dfbvideosink_interface_supported),
48370           (gst_dfbvideosink_interface_init),
48371           (gst_dfbvideosink_navigation_send_event),
48372           (gst_dfbvideosink_navigation_init),
48373           (gst_dfbvideosink_set_property),
48374           (gst_dfbvideosink_get_property),
48375           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
48376           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
48377           (plugin_init):
48378           * ext/directfb/dfbvideosink.h:
48379           * ext/directfb/directfbvideosink.c:
48380           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
48381           DirectFB video sink to 0.9. Handles reverse negotiation,
48382           hardware
48383           scaling, navigation, buffer allocation from video memory etc...
48384
48385 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
48386
48387         * ChangeLog:
48388         * ext/sdl/sdlvideosink.c:
48389           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
48390           Original commit message from CVS:
48391           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
48392
48393 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
48394
48395         * ChangeLog:
48396         * common:
48397         * ext/sdl/sdlvideosink.c:
48398         * ext/sdl/sdlvideosink.h:
48399           Added a property that allows full-screen.
48400           Original commit message from CVS:
48401           Added a property that allows full-screen.
48402
48403 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48404
48405           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
48406           Original commit message from CVS:
48407           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
48408           (gst_sdlvideosink_class_init),
48409           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
48410           (gst_sdlvideosink_show_frame):
48411           * ext/sdl/sdlvideosink.h:
48412           Fix I420 output on some machines (not very nice, but should work).
48413           Add an 'sdlvideosink' debug category. Disable formats that do
48414           not work. Fix some vararg function issues.
48415
48416 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48417
48418           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
48419           Original commit message from CVS:
48420           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
48421           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
48422           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
48423           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
48424           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
48425           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
48426           Fix SDL videosink and did some cleanups.
48427
48428 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
48429
48430         * ChangeLog:
48431         * ext/sdl/sdlvideosink.c:
48432         * ext/sdl/sdlvideosink.h:
48433           Trying to fix videos out of sync (not fixed yet)
48434           Original commit message from CVS:
48435           Trying to fix videos out of sync (not fixed yet)
48436
48437 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
48438
48439         * gst-plugins-bad.spec.in:
48440           removed unused language stuff
48441           Original commit message from CVS:
48442           removed unused language stuff
48443
48444 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48445
48446         * Makefile.am:
48447         * configure.ac:
48448           don't do po until something wants to be translated
48449           Original commit message from CVS:
48450           don't do po until something wants to be translated
48451
48452 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48453
48454           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
48455           Original commit message from CVS:
48456           * gst/qtdemux/qtdemux.h:
48457           Remove got_redirect from class structure as well.
48458
48459 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48460
48461           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
48462           Original commit message from CVS:
48463           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
48464           (qtdemux_parse_tree):
48465           Remove 'got-redirect' signal and post element message
48466           on the bus instead.
48467
48468 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
48469
48470         * ChangeLog:
48471         * ext/gsm/gstgsm.c:
48472         * ext/gsm/gstgsmdec.c:
48473         * ext/gsm/gstgsmdec.h:
48474         * ext/gsm/gstgsmenc.c:
48475           Fixing stuff as wingo pointed out.
48476           Original commit message from CVS:
48477           Fixing stuff as wingo pointed out.
48478
48479 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48480
48481         * po/POTFILES.in:
48482         * po/af.po:
48483         * po/az.po:
48484         * po/cs.po:
48485         * po/en_GB.po:
48486         * po/hu.po:
48487         * po/it.po:
48488         * po/nb.po:
48489         * po/nl.po:
48490         * po/or.po:
48491         * po/sq.po:
48492         * po/sr.po:
48493         * po/sv.po:
48494         * po/uk.po:
48495         * po/vi.po:
48496           fix distcheck
48497           Original commit message from CVS:
48498           fix distcheck
48499
48500 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48501
48502         * gst/tta/gstttaparse.c:
48503           don't put crap in user-visible strings
48504           Original commit message from CVS:
48505           don't put crap in user-visible strings
48506
48507 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
48508
48509         * ChangeLog:
48510         * ext/gsm/gstgsm.c:
48511         * ext/gsm/gstgsmdec.c:
48512         * ext/gsm/gstgsmdec.h:
48513         * ext/gsm/gstgsmenc.c:
48514         * ext/gsm/gstgsmenc.h:
48515           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
48516           Original commit message from CVS:
48517           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.
48518
48519 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
48520
48521         * ChangeLog:
48522         * ext/gsm/gstgsmenc.c:
48523         * ext/gsm/gstgsmenc.h:
48524           Fixed event handling in gsmenc.
48525           Original commit message from CVS:
48526           Fixed event handling in gsmenc.
48527
48528 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
48529
48530         * ChangeLog:
48531         * configure.ac:
48532           port over plugin listing from base
48533           Original commit message from CVS:
48534           port over plugin listing from base
48535
48536 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48537
48538         * ChangeLog:
48539         * configure.ac:
48540           back to HEAD
48541           Original commit message from CVS:
48542           back to HEAD
48543
48544 === release 0.9.4 ===
48545
48546 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48547
48548         * ChangeLog:
48549         * NEWS:
48550         * RELEASE:
48551         * configure.ac:
48552         * po/af.po:
48553         * po/az.po:
48554         * po/cs.po:
48555         * po/en_GB.po:
48556         * po/hu.po:
48557         * po/it.po:
48558         * po/nb.po:
48559         * po/nl.po:
48560         * po/or.po:
48561         * po/sq.po:
48562         * po/sr.po:
48563         * po/sv.po:
48564         * po/uk.po:
48565         * po/vi.po:
48566           releasing 0.9.4
48567           Original commit message from CVS:
48568           releasing 0.9.4
48569
48570 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
48571
48572           gst/tta/gstttaparse.c: STOPPED->FAILED.
48573           Original commit message from CVS:
48574           2005-10-23  Julien MOUTTE  <julien@moutte.net>
48575           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
48576
48577 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
48578
48579         * gst-plugins-bad.spec.in:
48580           latest updates
48581           Original commit message from CVS:
48582           latest updates
48583
48584 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
48585
48586           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
48587           Original commit message from CVS:
48588           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
48589           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
48590           (gst_faad_chain), (gst_faad_change_state):
48591           * ext/faad/gstfaad.h:
48592           Do some timestamp smoothing (matroskademux apparently sends
48593           multiple buffers in a row with the same timestamp); fix
48594           duration on outgoing buffers; fix change state function; use
48595           GST_DEBUG_FUNCPTR for pad functions.
48596
48597 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48598
48599           gst/: API change fix.
48600           Original commit message from CVS:
48601           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
48602           (gst_qtdemux_handle_src_query):
48603           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
48604           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
48605           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
48606           API change fix.
48607
48608 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
48609
48610           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
48611           Original commit message from CVS:
48612           * configure.ac:
48613           All the cool kids use GST_DOCBOOK_CHECK now.
48614
48615 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
48616
48617           gst/speed/Makefile.am: Fix build of speed.
48618           Original commit message from CVS:
48619           2005-10-18  Julien MOUTTE  <julien@moutte.net>
48620           * gst/speed/Makefile.am: Fix build of speed.
48621
48622 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
48623
48624         * ChangeLog:
48625         * common:
48626         * configure.ac:
48627         * gst/speed/gstspeed.c:
48628         * gst/speed/gstspeed.h:
48629           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
48630           Original commit message from CVS:
48631           Fixed Speed - Recovered featured missed since version 1.37, and changed other
48632           minor things.
48633
48634 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48635
48636           configure.ac: Fix glib check
48637           Original commit message from CVS:
48638           * configure.ac:
48639           Fix glib check
48640
48641 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48642
48643         * common:
48644         * gst/audioresample/gstaudioresample.c:
48645           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
48646           Original commit message from CVS:
48647           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
48648
48649 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48650
48651           ex/: and more typos fixed
48652           Original commit message from CVS:
48653           * examples/stats/mp2ogg.c:
48654           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
48655           (tarkin_synthesis_packetin):
48656           and more typos fixed
48657
48658 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
48659
48660           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
48661           Original commit message from CVS:
48662           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
48663           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
48664           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
48665           (gst_faac_get_property), (gst_faac_change_state):
48666           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
48667           move event handling from chain function into an event function,
48668           add some locks here and there, do some cleanups; disable 32-bit
48669           integer and float input formats until we're sure that those
48670           actually work (couldn't play back the produced files with
48671           anything).
48672
48673 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48674
48675           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
48676           Original commit message from CVS:
48677           * examples/indexing/indexmpeg.c: (main):
48678           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
48679           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
48680           * ext/artsd/gstartsdsink.h:
48681           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
48682           (gst_afparse_close_file):
48683           * ext/audiofile/gstafparse.h:
48684           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
48685           (gst_afsink_close_file), (gst_afsink_chain),
48686           (gst_afsink_change_state):
48687           * ext/audiofile/gstafsink.h:
48688           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
48689           (gst_afsrc_close_file), (gst_afsrc_change_state):
48690           * ext/audiofile/gstafsrc.h:
48691           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
48692           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
48693           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
48694           * ext/jack/gstjack.h:
48695           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
48696           (gst_jack_bin_change_state):
48697           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
48698           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
48699           * ext/nas/nassink.c: (gst_nassink_open_audio),
48700           (gst_nassink_close_audio), (gst_nassink_change_state):
48701           * ext/nas/nassink.h:
48702           * ext/polyp/polypsink.c: (gst_polypsink_init):
48703           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
48704           * ext/sdl/sdlvideosink.h:
48705           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
48706           * ext/sndfile/gstsf.c: (gst_sf_set_property),
48707           (gst_sf_change_state), (gst_sf_release_request_pad),
48708           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
48709           * ext/sndfile/gstsf.h:
48710           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
48711           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
48712           * gst/apetag/apedemux.c: (gst_ape_demux_init):
48713           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
48714           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
48715           * gst/festival/gstfestival.c: (gst_festival_change_state):
48716           * gst/festival/gstfestival.h:
48717           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
48718           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
48719           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
48720           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
48721           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
48722           (gst_multifilesink_chain), (gst_multifilesink_change_state):
48723           * gst/multifilesink/gstmultifilesink.h:
48724           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
48725           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
48726           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
48727           (dxr3audiosink_open), (dxr3audiosink_close),
48728           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
48729           (dxr3audiosink_change_state):
48730           * sys/dxr3/dxr3audiosink.h:
48731           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
48732           (dxr3spusink_close), (dxr3spusink_chain),
48733           (dxr3spusink_change_state):
48734           * sys/dxr3/dxr3spusink.h:
48735           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
48736           (dxr3videosink_open), (dxr3videosink_close),
48737           (dxr3videosink_write_data), (dxr3videosink_change_state):
48738           * sys/dxr3/dxr3videosink.h:
48739           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
48740           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
48741           (gst_qcamsrc_open), (gst_qcamsrc_close):
48742           * sys/qcam/gstqcamsrc.h:
48743           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
48744           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
48745           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
48746           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
48747           * sys/vcd/vcdsrc.h:
48748           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
48749           moved bitshift from macro to enum definition
48750
48751 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48752
48753           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
48754           Original commit message from CVS:
48755           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48756           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
48757           Fix depth/width handling for float audio (#318659).
48758
48759 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
48760
48761           ext/faac/gstfaac.c: Refcount fixes (#318659)
48762           Original commit message from CVS:
48763           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48764           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
48765           (gst_faac_src_setcaps), (gst_faac_chain):
48766           Refcount fixes (#318659)
48767
48768 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
48769
48770           ext/Makefile.am: libvisual and snapshot are not here anymore.
48771           Original commit message from CVS:
48772           2005-10-12  Julien MOUTTE  <julien@moutte.net>
48773           * ext/Makefile.am: libvisual and snapshot are not here anymore.
48774           Makes
48775           automake-1.7 happy again.
48776
48777 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
48778
48779           ext/faad/gstfaad.c: newsegment API update
48780           Original commit message from CVS:
48781           * ext/faad/gstfaad.c: (gst_faad_event):
48782           newsegment API update
48783
48784 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48785
48786           gst/: newsegment API update.
48787           Original commit message from CVS:
48788           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
48789           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
48790           (gst_tta_parse_parse_header):
48791           newsegment API update.
48792
48793 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
48794
48795           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
48796           Original commit message from CVS:
48797           2005-10-07  Andy Wingo  <wingo@pobox.com>
48798           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
48799           block forever in a read().
48800
48801 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
48802
48803         * gst-plugins-bad.spec.in:
48804           fix spec file
48805           Original commit message from CVS:
48806           fix spec file
48807
48808 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48809
48810         * ChangeLog:
48811         * configure.ac:
48812           back to head
48813           Original commit message from CVS:
48814           back to head
48815
48816 === release 0.9.3 ===
48817
48818 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48819
48820         * ChangeLog:
48821         * NEWS:
48822         * RELEASE:
48823         * common:
48824         * configure.ac:
48825         * po/af.po:
48826         * po/az.po:
48827         * po/cs.po:
48828         * po/en_GB.po:
48829         * po/hu.po:
48830         * po/it.po:
48831         * po/nb.po:
48832         * po/nl.po:
48833         * po/or.po:
48834         * po/sq.po:
48835         * po/sr.po:
48836         * po/sv.po:
48837         * po/uk.po:
48838         * po/vi.po:
48839           release time
48840           Original commit message from CVS:
48841           release time
48842
48843 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
48844
48845           gst/qtdemux/qtdemux.c: No need to take stream lock here.
48846           Original commit message from CVS:
48847           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
48848           No need to take stream lock here.
48849
48850 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48851
48852         * configure.ac:
48853           fix build
48854           Original commit message from CVS:
48855           fix build
48856
48857 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
48858
48859         * ChangeLog:
48860         * common:
48861         * configure.ac:
48862         * gst/librfb/Makefile.am:
48863           some disting and build fixes
48864           Original commit message from CVS:
48865           some disting and build fixes
48866
48867 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
48868
48869         * ChangeLog:
48870         * PORTED_09:
48871         * ext/gsm/Makefile.am:
48872         * ext/gsm/gstgsm.c:
48873         * ext/gsm/gstgsmdec.c:
48874           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
48875           Original commit message from CVS:
48876           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
48877
48878 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
48879
48880           gst/audioresample/: Convert to using gst debugging
48881           Original commit message from CVS:
48882           * gst/audioresample/Makefile.am:
48883           * gst/audioresample/debug.h:
48884           * gst/audioresample/gstaudioresample.c:
48885           * gst/audioresample/resample.c: Convert to using gst debugging
48886
48887 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48888
48889         * ext/ladspa/Makefile.am:
48890           fix build and use of GST_LIBS
48891           Original commit message from CVS:
48892           fix build and use of GST_LIBS
48893
48894 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
48895
48896         * ChangeLog:
48897         * configure.ac:
48898         * gst/tta/gstttadec.c:
48899         * gst/tta/gstttaparse.c:
48900         * gst/tta/gstttaparse.h:
48901           tta plugin ported to 0.9
48902           Original commit message from CVS:
48903           tta plugin ported to 0.9
48904
48905 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
48906
48907         * ChangeLog:
48908         * ext/gsm/gstgsmenc.c:
48909           Setting caps on the outgoing buffers.
48910           Original commit message from CVS:
48911           Setting caps on the outgoing buffers.
48912
48913 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48914
48915         * ext/sdl/Makefile.am:
48916           fix Makefile.am  ugh
48917           Original commit message from CVS:
48918           fix Makefile.am  ugh
48919
48920 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
48921
48922         * ChangeLog:
48923         * common:
48924         * configure.ac:
48925         * ext/sdl/Makefile.am:
48926           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
48927           Original commit message from CVS:
48928           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
48929
48930 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
48931
48932         * ChangeLog:
48933           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
48934           Original commit message from CVS:
48935           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
48936
48937 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
48938
48939         * PORTED_09:
48940         * configure.ac:
48941         * ext/Makefile.am:
48942         * ext/sdl/Makefile.am:
48943         * ext/sdl/sdlvideosink.c:
48944           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
48945           Original commit message from CVS:
48946           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
48947
48948 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48949
48950         * Makefile.am:
48951         * common:
48952           add check-valgrind target
48953           Original commit message from CVS:
48954           add check-valgrind target
48955
48956 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48957
48958           check/: Add extra tests for basetransform based components.
48959           Original commit message from CVS:
48960           * check/Makefile.am:
48961           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
48962           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
48963           Add extra tests for basetransform based components.
48964           Comment out the test_element_negotiation test until we decide
48965           if it's testing correct behaviour.
48966           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
48967           (gst_visual_chain), (gst_visual_change_state):
48968           Slightly more correct but still bogus timestamping.
48969           Fix state change function.
48970           * gst/audioconvert/gstaudioconvert.c:
48971           (gst_audio_convert_class_init):
48972           * gst/audioresample/gstaudioresample.c:
48973           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48974           (gst_ffmpegcsp_class_init):
48975           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
48976           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
48977           (gst_videoscale_prepare_image):
48978           * gst/volume/gstvolume.c: (gst_volume_class_init),
48979           (volume_transform_ip):
48980           Basetransform updates. Enable passthrough modes.
48981           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
48982           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
48983           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
48984           Negotiation fix that allows the window to return to the original
48985           size and renegotiate passthrough upstream. Extra debug output.
48986
48987 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
48988
48989         * ChangeLog:
48990         * PORTED_09:
48991         * configure.ac:
48992         * gst/speed/Makefile.am:
48993         * gst/speed/gstspeed.c:
48994           Ported speed Plugin to GStreamer 0.9
48995           Original commit message from CVS:
48996           Ported speed Plugin to GStreamer 0.9
48997
48998 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48999
49000         * configure.ac:
49001           back to HEAD
49002           Original commit message from CVS:
49003           back to HEAD
49004
49005 === release 0.9.1 ===
49006
49007 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49008
49009         * ChangeLog:
49010         * Makefile.am:
49011         * NEWS:
49012         * README:
49013         * RELEASE:
49014         * autogen.sh:
49015         * common:
49016         * configure.ac:
49017         * gst-plugins.spec.in:
49018         * po/af.po:
49019         * po/az.po:
49020         * po/cs.po:
49021         * po/en_GB.po:
49022         * po/hu.po:
49023         * po/it.po:
49024         * po/nb.po:
49025         * po/nl.po:
49026         * po/or.po:
49027         * po/sq.po:
49028         * po/sr.po:
49029         * po/sv.po:
49030         * po/uk.po:
49031         * po/vi.po:
49032           releasing 0.9.1
49033           Original commit message from CVS:
49034           releasing 0.9.1
49035
49036 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49037
49038         * ChangeLog:
49039         * examples/gstplay/player.c:
49040         * examples/stats/mp2ogg.c:
49041         * ext/artsd/gstartsdsink.c:
49042         * ext/audiofile/gstafsink.c:
49043         * ext/audiofile/gstafsrc.c:
49044         * ext/cdaudio/gstcdaudio.c:
49045         * ext/dirac/gstdiracdec.cc:
49046         * ext/directfb/directfbvideosink.c:
49047         * ext/dts/gstdtsdec.c:
49048         * ext/faac/gstfaac.c:
49049         * ext/hermes/gsthermescolorspace.c:
49050         * ext/ivorbis/vorbisfile.c:
49051         * ext/jack/gstjack.c:
49052         * ext/jack/gstjackbin.c:
49053         * ext/lcs/gstcolorspace.c:
49054         * ext/libmms/gstmms.c:
49055         * ext/mpeg2enc/gstmpeg2enc.cc:
49056         * ext/mplex/gstmplex.cc:
49057         * ext/musepack/gstmusepackdec.c:
49058         * ext/musicbrainz/gsttrm.c:
49059         * ext/nas/nassink.c:
49060         * ext/polyp/polypsink.c:
49061         * ext/sdl/sdlvideosink.c:
49062         * ext/shout/gstshout.c:
49063         * ext/smoothwave/gstsmoothwave.c:
49064         * ext/sndfile/gstsf.c:
49065         * ext/swfdec/gstswfdec.c:
49066         * ext/tarkin/gsttarkindec.c:
49067         * ext/xine/xine.c:
49068         * ext/xine/xineaudiodec.c:
49069         * ext/xine/xineaudiosink.c:
49070         * ext/xine/xineinput.c:
49071         * ext/xvid/gstxviddec.c:
49072         * ext/xvid/gstxvidenc.c:
49073         * gst/apetag/apedemux.c:
49074         * gst/cdxaparse/gstcdxaparse.c:
49075         * gst/cdxaparse/gstcdxastrip.c:
49076         * gst/cdxaparse/gstvcdparse.c:
49077         * gst/colorspace/gstcolorspace.c:
49078         * gst/festival/gstfestival.c:
49079         * gst/librfb/gstrfbsrc.c:
49080         * gst/modplug/gstmodplug.cc:
49081         * gst/mpeg1videoparse/gstmp1videoparse.c:
49082         * gst/mpegaudioparse/gstmpegaudioparse.c:
49083         * gst/multifilesink/gstmultifilesink.c:
49084         * gst/smoothwave/gstsmoothwave.c:
49085         * gst/speed/gstspeed.c:
49086         * gst/switch/gstswitch.c:
49087         * gst/videocrop/gstvideocrop.c:
49088         * gst/videodrop/gstvideodrop.c:
49089         * gst/y4m/gsty4mencode.c:
49090         * po/af.po:
49091         * po/az.po:
49092         * po/cs.po:
49093         * po/en_GB.po:
49094         * po/hu.po:
49095         * po/it.po:
49096         * po/nb.po:
49097         * po/nl.po:
49098         * po/or.po:
49099         * po/sq.po:
49100         * po/sr.po:
49101         * po/sv.po:
49102         * po/uk.po:
49103         * po/vi.po:
49104         * sys/cdrom/gstcdplayer.c:
49105         * sys/dxr3/dxr3audiosink.c:
49106         * sys/dxr3/dxr3spusink.c:
49107         * sys/dxr3/dxr3videosink.c:
49108         * sys/glsink/glimagesink.c:
49109         * sys/qcam/gstqcamsrc.c:
49110         * sys/sunaudio/gstsunaudio.c:
49111         * sys/sunaudio/gstsunaudiosrc.c:
49112         * sys/sunaudio/gstsunelement.c:
49113         * sys/v4l2/gstv4l2element.c:
49114         * sys/v4l2/gstv4l2src.c:
49115         * sys/vcd/vcdsrc.c:
49116           Fix up all the state change functions.
49117           Original commit message from CVS:
49118           Fix up all the state change functions.
49119
49120 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49121
49122         * Makefile.am:
49123         * configure.ac:
49124         * ext/faad/gstfaad.c:
49125         * gst-plugins-bad.spec.in:
49126         * gst/qtdemux/qtdemux.c:
49127         * po/POTFILES.in:
49128           cleaning up bad
49129           Original commit message from CVS:
49130           cleaning up bad
49131
49132 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49133
49134         * ChangeLog:
49135         * common:
49136         * docs/random/ChangeLog-0.8:
49137         * ext/Makefile.am:
49138           created gst-plugins-bad
49139           Original commit message from CVS:
49140           created gst-plugins-bad
49141
49142 === release 0.9.2 ===
49143
49144 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49145
49146           fix distcheck
49147           Original commit message from CVS:
49148           * common/gtk-doc-plugins.mak:
49149           * docs/plugins/Makefile.am:
49150           fix distcheck
49151           * gst/audioresample/resample.c:
49152           fix wrong docstring
49153
49154 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
49155
49156         * ChangeLog:
49157         * PORTED_09:
49158         * configure.ac:
49159         * ext/Makefile.am:
49160         * ext/gsm/Makefile.am:
49161         * ext/gsm/gstgsm.c:
49162         * ext/gsm/gstgsmenc.c:
49163           Ported GSM Encoder to GStreamer 0.9
49164           Original commit message from CVS:
49165           Ported GSM Encoder to GStreamer 0.9
49166
49167 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
49168
49169         * ext/ladspa/gstsignalprocessor.c:
49170           All plugins updated for element state changes.
49171           Original commit message from CVS:
49172           2005-09-02  Andy Wingo  <wingo@pobox.com>
49173           * All plugins updated for element state changes.
49174
49175 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
49176
49177         * common:
49178         * tests/check/elements/audioresample.c:
49179           All plugins updated for element state changes.
49180           Original commit message from CVS:
49181           2005-09-02  Andy Wingo  <wingo@pobox.com>
49182           * All plugins updated for element state changes.
49183
49184 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
49185
49186         * PORTED_09:
49187           update PORTED_09 file
49188           Original commit message from CVS:
49189           update PORTED_09 file
49190