3e6e6424c8f15e58a2ffe1b087f1c8be020a31fa
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.11 ===
2
3 2009-03-21  Jan Schmidt <jan.schmidt@sun.com>
4
5         * configure.ac:
6           releasing 0.10.11, "A precious stone"
7
8 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/en_GB.po:
18         * po/es.po:
19         * po/fi.po:
20         * po/fr.po:
21         * po/hu.po:
22         * po/id.po:
23         * po/it.po:
24         * po/ky.po:
25         * po/lt.po:
26         * po/mt.po:
27         * po/nb.po:
28         * po/nl.po:
29         * po/or.po:
30         * po/pl.po:
31         * po/pt_BR.po:
32         * po/ru.po:
33         * po/sk.po:
34         * po/sq.po:
35         * po/sr.po:
36         * po/sv.po:
37         * po/tr.po:
38         * po/uk.po:
39         * po/vi.po:
40         * po/zh_CN.po:
41           Update .po files
42
43 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
44
45         * sys/dshowdecwrapper/gstdshowvideodec.h:
46           dshowdec: Add par_n and par_d to the object structure to fix compilation
47
48 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
49
50         * configure.ac:
51         * win32/common/config.h:
52           0.10.6.5 pre-release
53
54 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
55
56         * gst/mxf/mxfdemux.c:
57         * gst/mxf/mxfmetadata.c:
58           mxfdemux: Fix build on GLib < 2.16 some more
59
60 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
61
62         * configure.ac:
63           0.10.10.4 pre-release
64
65 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
66
67         * gst/mxf/mxfdemux.c:
68         * gst/mxf/mxfmetadata.c:
69           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
70           Fixes #575565
71
72 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
73
74         * configure.ac:
75         * win32/common/config.h:
76           0.10.10.3 pre-release
77
78 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
79
80         * po/fi.po:
81         * po/id.po:
82         * po/pt_BR.po:
83           po: Update po files from upstream
84
85 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
86
87         * po/LINGUAS:
88         * po/tr.po:
89           po: Add Turkish translation
90
91 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92
93         * gst/xdgmime/gstxdgmime.c:
94           xdgmime: make xdg typefinder more conservative
95           The whole raison d'etre of this typefinder is to help avoid false
96           positives when used in combination with our main typefinder in
97           -base. Its task is not really to typefind audio/video files, even
98           less so given that it detects *MIME* types, not GStreamer media
99           types. Therefore, if this typefinder detects an audio or video
100           type, don't even suggest it - our own typefinders are hopefully
101           better at this and detect the right type of type on top of that,
102           and even if they're not we really want to know about it and fix
103           it. Fixes #575157.
104
105 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106
107         * gst/rtpmanager/gstrtpsession.c:
108           rtpbin: don't return FALSE on seek events
109           Silently ignore the seek event instead of returning FALSE.
110
111 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
112
113         * gst/mpegdemux/gstmpegdemux.c:
114           mpegpsdemux: workaround to fix playback of certain malformed clips
115           Added a workarround to permit play certain malformed clips where first
116           SCR is greater than last SCR. Fixes bug #454228
117
118 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
119
120         * tests/check/Makefile.am:
121           check: Disabling metadata unit test until #574401 is fixed.
122
123 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
124
125         * gst-plugins-bad.spec.in:
126           add some more plugins the spec file
127
128 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
129
130         * gst-plugins-bad.spec.in:
131           Update spec file with new plugins
132
133 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134
135         * ext/directfb/dfbvideosink.c:
136           dfbvideosink: include stdlib.h for abs()
137
138 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
139
140         * gst/mpegdemux/gstmpegdemux.c:
141           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
142
143 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
144
145         * configure.ac:
146         * po/af.po:
147         * po/az.po:
148         * po/bg.po:
149         * po/cs.po:
150         * po/da.po:
151         * po/de.po:
152         * po/en_GB.po:
153         * po/es.po:
154         * po/fi.po:
155         * po/fr.po:
156         * po/hu.po:
157         * po/id.po:
158         * po/it.po:
159         * po/ky.po:
160         * po/lt.po:
161         * po/mt.po:
162         * po/nb.po:
163         * po/nl.po:
164         * po/pl.po:
165         * po/pt_BR.po:
166         * po/ru.po:
167         * po/sk.po:
168         * po/sq.po:
169         * po/sr.po:
170         * po/sv.po:
171         * po/uk.po:
172         * po/vi.po:
173         * po/zh_CN.po:
174         * win32/common/config.h:
175           0.10.10.2 pre-release
176
177 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
178
179         * configure.ac:
180         * docs/plugins/Makefile.am:
181         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
182         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
183         * docs/plugins/inspect/plugin-twolame.xml:
184         * ext/Makefile.am:
185         * ext/twolame/Makefile.am:
186         * ext/twolame/gsttwolame.c:
187         * ext/twolame/gsttwolame.h:
188         * po/POTFILES.in:
189           Moved twolame from Bad to Ugly
190
191 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
192
193         * common:
194           Automatic update of common submodule
195           From 7032163 to f8b3d91
196
197 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
198
199         * common:
200           Automatic update of common submodule
201           From ffa738d to 7032163
202
203 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
204
205         * common:
206           Automatic update of common submodule
207           From 3f13e4e to ffa738d
208
209 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
210
211         * common:
212           Automatic update of common submodule
213           From 3c7456b to 3f13e4e
214
215 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
216
217         * common:
218           Automatic update of common submodule
219           From 57c83f2 to 3c7456b
220
221 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
222
223         * gst/camerabin/gstcamerabin.c:
224         * tests/check/elements/camerabin.c:
225           camerabin: Make the tests pass when the camerabin can't initialise.
226           The camerabin tests were throwing glib errors and hanging when
227           gst-plugins-good elements (jpegenc, videocrop) can't found.
228
229 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
230
231         * tests/check/elements/.gitignore:
232           misc: Ignore the camerabin binary in the check/elements subdir
233
234 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
235
236         * gst/camerabin/Makefile.am:
237           camerabin: Partly fix distcheck
238           Don't dist the generated marshal.h header by putting it in the headers
239           list.
240
241 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
242
243         * tests/check/pipelines/metadata.c:
244           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
245
246 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
247
248         * configure.ac:
249         * ext/metadata/metadata.c:
250         * ext/metadata/metadatamuxjpeg.c:
251         * ext/metadata/metadataparsejpeg.c:
252         * tests/check/pipelines/metadata.c:
253           metadata: cleanup, fix the test, add comments
254           First do not build the plugin, if we have none of the backend, as it won't work
255           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
256           debug logs into the element code.
257
258 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
259
260         * tests/check/elements/legacyresample.c:
261           legacyresample: Fix memory leak in the unit test by unreffing the caps
262
263 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
264
265         * gst/mxf/mxfdemux.c:
266         * gst/mxf/mxfdemux.h:
267           mxfdemux: Store and use the seqnum of the currently running segment everywhere
268
269 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
270
271         * gst/mxf/mxfmetadata.c:
272           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
273
274 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
275
276         * ext/faad/gstfaad.c:
277           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
278           Since faad2-2.7, the public function prototypes are in sync with the
279           actual function prototypes used internally in libfaad.
280
281 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
282
283         * ext/ladspa/gstladspa.c:
284           ladspa: fix compilation when LRDF is missing
285           --
286
287 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
288
289         * configure.ac:
290         * ext/ladspa/Makefile.am:
291           ladspa: remove -ldl as we now use glibs gmodule.
292
293 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
294
295         * configure.ac:
296         * ext/ladspa/Makefile.am:
297         * ext/ladspa/gstladspa.c:
298           ladspa: add initial liblrdf support.
299           Get classification from rdf metadata.
300
301 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
302
303         * ext/mplex/gstmplex.cc:
304           mplex: fix required version
305           With this version it builds on opensuse 11.1.
306
307 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
308
309         * gst/mxf/mxfmetadata.c:
310           mxf: Don't use NULL GstStructures to prevent warnings
311           Currently serializing of DM Frameworks is not supported
312           yet by DMS1 and will give us NULL.
313
314 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
315
316         * gst-libs/gst/interfaces/Makefile.am:
317         * gst-libs/gst/interfaces/photography.h:
318         * gst/camerabin/Makefile.am:
319           photography: declare interface as unstable API by means of a warning
320           Application developers won't know right away which module an interface comes from,
321           and may assume that it is covered by the usual GStreamer API guarantees, so make
322           it as clear as possible that this particular API is still subject to change
323           (should have done that with other libraries in -bad before too really).
324
325 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
326
327         * configure.ac:
328           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
329
330 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
331
332         * docs/plugins/inspect/plugin-valve.xml:
333         * gst-plugins-bad.spec.in:
334         * gst/valve/Makefile.am:
335           valve: rename plugin file from libfsvalve.* to libgstvalve.*
336           If you're running things uninstalled, you might need to manually
337           remove the registry to get the plugin's features to show up
338           correctly. Also, you probably want to do a make clean to get rid
339           of the old plugin file.
340
341 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
342
343         * gst/real/gstreal.c:
344           gsreal: bring down the rank of the real decoders to MARGINAL.
345           Basically, at this point, the ffmpeg equivalent decoders perform way
346           better, so we'll make the ffmpeg equivalents PRIMARY and these
347           MARGINAL.
348
349 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
350
351         * sys/dvb/gstdvbsrc.c:
352           dvbsrc: make some docs up to date
353
354 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
355
356         * gst/mpegdemux/gstmpegtsdemux.c:
357           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
358
359 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
360
361           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
362
363 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
364
365         * docs/plugins/Makefile.am:
366         * gst-plugins-bad.spec.in:
367         * tests/examples/Makefile.am:
368           docs/plugins/Makefile.am: add figures subdirectory
369           tests/examples/Makefile.am: add mxf subdirectory
370           gst-plugins.spec.in: add new plugins
371
372 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
373
374         * tests/check/Makefile.am:
375           check: gst-plugins-bad.supp needs to be distributed.
376
377 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
378
379         * configure.ac:
380         * ext/ladspa/gstladspa.c:
381           ladspa: add LIBDIR/ladspa to search path and make path more portable
382           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
383           path entries twice. Fix the return in ladspa_plugin_directory_search to return
384           wheter we found a plugin.
385
386 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
387
388         * ext/ladspa/Makefile.am:
389         * ext/ladspa/load.c:
390         * ext/ladspa/search.c:
391         * ext/ladspa/utils.h:
392           ladspa: rewrite the directory scanning, fixes first part of #573370
393           Move the two function from search.c into gstladspa.c and make them static.
394           Remove non needed arguments from function prototypes. Use glib api for
395           simplicity and portability.
396
397 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
398
399         * ext/faad/gstfaad.c:
400           faad: use gint8 instead of int8_t
401           Use gint8 instead of int8_t to fix compilation.
402           Fixes #573851.
403
404 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
405
406         * ext/gsm/gstgsmdec.c:
407           gsmdec: Use G_BYTE_ORDER to fix Windows compile
408           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
409           G_BYTE_ORDER instead.
410           Fixes #573850.
411
412 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
413
414         * docs/plugins/Makefile.am:
415         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
416         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
417         * docs/plugins/inspect/plugin-mimic.xml:
418         * ext/mimic/gstmimdec.c:
419         * ext/mimic/gstmimenc.c:
420           Add Doc for mimic plugin
421
422 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
423
424         * configure.ac:
425         * ext/Makefile.am:
426         * ext/mimic/gstmimic.c:
427           Move mimic to -bad
428
429 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
430
431         * ext/mimic/gstmimdec.c:
432         * ext/mimic/gstmimdec.h:
433         * ext/mimic/gstmimenc.c:
434         * ext/mimic/gstmimenc.h:
435         * ext/mimic/gstmimic.c:
436           Re-indent to GST style
437
438 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
439
440         * ext/mimic/gstmimdec.c:
441         * ext/mimic/gstmimdec.h:
442           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
443           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
444
445 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
446
447         * ext/mimic/gstmimdec.c:
448         * ext/mimic/gstmimdec.h:
449           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
450           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
451
452 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
453
454         * ext/mimic/gstmimdec.c:
455           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
456           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
457
458 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
459
460         * ext/mimic/gstmimdec.c:
461           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
462           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
463
464 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
465
466         * ext/mimic/gstmimdec.c:
467           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
468           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
469
470 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
471
472         * ext/mimic/gstmimdec.c:
473           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
474           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
475
476 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
477
478         * ext/mimic/gstmimdec.c:
479         * ext/mimic/gstmimenc.c:
480           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
481           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
482
483 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
484
485         * ext/mimic/gstmimenc.c:
486         * ext/mimic/gstmimenc.h:
487           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
488           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
489
490 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
491
492         * ext/mimic/gstmimdec.c:
493           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
494           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
495
496 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
497
498         * ext/mimic/gstmimdec.c:
499         * ext/mimic/gstmimdec.h:
500           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
501           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
502
503 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
504
505         * ext/mimic/gstmimdec.c:
506           [MOVED FROM GST-P-FARSIGHT] Remove leak
507           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
508
509 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
510
511         * ext/mimic/gstmimdec.c:
512           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
513           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
514
515 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
516
517         * ext/mimic/gstmimdec.c:
518           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
519           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
520
521 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
522
523         * ext/mimic/gstmimenc.c:
524           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
525           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
526
527 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
528
529         * ext/mimic/gstmimdec.c:
530           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
531           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
532
533 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
534
535         * ext/mimic/gstmimdec.c:
536           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
537           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
538
539 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
540
541         * ext/mimic/gstmimdec.c:
542         * ext/mimic/gstmimdec.h:
543         * ext/mimic/gstmimenc.c:
544         * ext/mimic/gstmimenc.h:
545           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
546           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
547
548 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
549
550         * ext/mimic/gstmimdec.c:
551         * ext/mimic/gstmimdec.h:
552         * ext/mimic/gstmimenc.c:
553         * ext/mimic/gstmimenc.h:
554         * ext/mimic/gstmimic.c:
555           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
556           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
557
558 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
559
560         * ext/mimic/gstmimdec.c:
561         * ext/mimic/gstmimdec.h:
562           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
563           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
564
565 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
566
567         * ext/mimic/gstmimenc.c:
568           [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
569           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
570
571 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
572
573         * ext/mimic/gstmimenc.c:
574           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
575           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
576
577 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
578
579         * ext/mimic/gstmimenc.c:
580           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
581           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
582
583 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
584
585         * ext/mimic/gstmimenc.c:
586           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
587           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
588
589 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
590
591         * ext/mimic/gstmimdec.c:
592         * ext/mimic/gstmimenc.c:
593           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
594           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
595
596 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
597
598         * ext/mimic/gstmimenc.c:
599           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
600           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
601
602 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
603
604         * ext/mimic/gstmimdec.c:
605           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
606           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
607
608 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
609
610         * ext/mimic/gstmimdec.c:
611           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
612           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
613
614 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
615
616         * ext/mimic/gstmimdec.c:
617           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
618           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
619
620 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
621
622         * ext/mimic/gstmimdec.c:
623         * ext/mimic/gstmimdec.h:
624           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
625           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
626
627 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
628
629         * ext/mimic/.git-darcs-dir:
630           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
631
632 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
633
634         * ext/mimic/gstmimdec.c:
635           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
636           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
637
638 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
639
640         * ext/mimic/gstmimdec.c:
641           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
642           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
643
644 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
645
646         * ext/mimic/gstmimdec.c:
647         * ext/mimic/gstmimdec.h:
648         * ext/mimic/gstmimenc.c:
649           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
650           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
651
652 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
653
654         * ext/mimic/gstmimdec.c:
655           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
656           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
657
658 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
659
660         * ext/mimic/gstmimdec.c:
661           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
662           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
663
664 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
665
666         * ext/mimic/gstmimenc.c:
667           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
668           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
669
670 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
671
672         * ext/mimic/Makefile.am:
673           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
674           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
675
676 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
677
678         * ext/mimic/gstmimdec.c:
679           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
680           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
681
682 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
683
684         * ext/mimic/.git-darcs-dir:
685         * ext/mimic/Makefile.am:
686         * ext/mimic/gstmimdec.c:
687         * ext/mimic/gstmimdec.h:
688         * ext/mimic/gstmimenc.c:
689         * ext/mimic/gstmimenc.h:
690         * ext/mimic/gstmimic.c:
691           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
692
693 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
694
695         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
696           rtpmux: Ignore rtpmux get_type function for docs
697
698 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
699
700         * gst/mpegdemux/mpegtspacketizer.c:
701           mpegtsparse: fix memleak
702           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
703           not freed properly when using foreach_stream_clear function.
704
705 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
706
707         * gst/mpegdemux/gstmpegtsdemux.c:
708         * gst/mpegdemux/gstmpegtsdemux.h:
709           mpegtsdemux: dynamically adjust the sync LUT table
710           Make the sync LUT table adjusted dynamically according to the size
711           of scanned data. Fixes demuxing buffers of any size.
712
713 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
714
715         * configure.ac:
716         * docs/plugins/Makefile.am:
717         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
718         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
719         * docs/plugins/inspect/plugin-autoconvert.xml:
720         * gst/autoconvert/Makefile.am:
721         * gst/autoconvert/gstautoconvert.c:
722         * gst/autoconvert/gstautoconvert.h:
723           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
724           fsselector is too close to selector, so import is as autoconvert. Not importing
725           the history because the directory is also called gst/selector and it fails.
726
727 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
728
729         * gst/qtmux/gstqtmux.c:
730           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
731
732 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
733
734         * gst/mxf/mxfdms1.c:
735         * gst/mxf/mxfmetadata.c:
736         * gst/mxf/mxfmetadata.h:
737           mxfdemux: Use arrays instead of lists for the metadata registries
738
739 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
740
741         * gst/xdgmime/gstxdgmime.c:
742           xdgmime: Reduce probability to POSSIBLE
743
744 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
745
746         * gst/xdgmime/gstxdgmime.c:
747           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
748
749 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
750
751         * gst/xdgmime/xdgmime/xdgmimealias.c:
752         * gst/xdgmime/xdgmime/xdgmimecache.c:
753         * gst/xdgmime/xdgmime/xdgmimeglob.c:
754         * gst/xdgmime/xdgmime/xdgmimeicon.c:
755         * gst/xdgmime/xdgmime/xdgmimeparent.c:
756           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
757
758 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
759
760         * gst/xdgmime/xdgmime/xdgmimemagic.c:
761           xdgmime: Fix unused variable compiler warning
762
763 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
764
765         * gst/xdgmime/xdgmime/xdgmimecache.c:
766           xdgmime: Don't warn if we have no MMAP support
767
768 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
769
770         * gst/xdgmime/xdgmime/xdgmimecache.c:
771           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
772
773 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
774
775         * gst/xdgmime/xdgmime/xdgmimemagic.c:
776           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
777
778 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
779
780         * ext/ladspa/Makefile.am:
781           ladspa: Don't compile unused code from load.c
782
783 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
784
785         * gst/real/gstreal.c:
786           realdec: use gst_plugin_add_dependency()
787
788 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
789
790         * sys/acmenc/acmenc.c:
791           acmenc: fix whitespace
792           Convert to unix newlines, and reindent in some broken places.
793
794 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
795
796         * gst/mxf/mxfmetadata.c:
797           mxf: Fix memory leak
798           gst_structure_id_set() will copy GstStructures instead of taking
799           the ownership.
800
801 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
802
803         * gst/mxf/mxfaes-bwf.c:
804         * gst/mxf/mxfdms1.c:
805         * gst/mxf/mxfmetadata.c:
806         * gst/mxf/mxfmetadata.h:
807         * gst/mxf/mxfmpeg.c:
808           mxf: Store the metadata type ID inside the class structure
809
810 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
811
812         * gst/mpegdemux/gstsectionfilter.c:
813           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
814           Fixes bug #573288.
815
816 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
817
818         * gst/nsf/fmopl.c:
819           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
820           gcc 4.3.3 found this one, I'm impressed.
821
822 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
823
824         * tests/examples/mxf/mxfdemux-structure.c:
825           mxf: Don't use GLib 2.16 API unconditionally in the example
826
827 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
828
829         * gst/videosignal/gstvideoanalyse.c:
830           videoanalyse: Fix brightness calculation to not only use the first rowstride
831           Fixes bug #573391.
832
833 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
834
835         * gst/mpeg4videoparse/mpeg4videoparse.c:
836           mpeg4videoparse: Use correct values for checking VO startcode.
837           Fix compiler warning due to condition always being true - since we're
838           only looking at the final byte of the startcode (not the leading
839           0x000001), only check for < 0x1f, not < 0x11f
840
841 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
842
843         * gst/xdgmime/gstxdgmime.c:
844           xdgmime: Use empty caps for registering the typefinders with old core versions
845           core before 0.10.22.1 produced assertions when storing typefind factories
846           with NULL caps in the registry.
847
848 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
849
850         * gst/mpeg4videoparse/mpeg4videoparse.c:
851         * gst/mpeg4videoparse/mpeg4videoparse.h:
852           mpeg4videoparse: handle more formats
853           We only need a Video Object Start code before we can start pushing out data.
854           Search for this code also instead of only looking for VOS and VOP.
855           Fixes #572551.
856
857 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
858
859           Merge branch 'work'
860
861 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
862
863         * docs/plugins/.gitignore:
864           docs: Ignore some more generated files
865
866 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
867
868         * ext/celt/gstceltdec.c:
869         * ext/celt/gstceltdec.h:
870           celtdec: Move define into the C file so it doesn't show up in the docs
871
872 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
873
874         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
875         * docs/plugins/inspect/plugin-dirac.xml:
876           docs: Enroll dirac plugin into the docs
877
878 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
879
880         * docs/plugins/Makefile.am:
881         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
882         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
883         * ext/dts/gstdtsdec.c:
884           dtsdec: Add some basic docs to the plugin
885
886 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
887
888         * ext/apexsink/gstapexraop.c:
889           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
890
891 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
892
893         * gst/camerabin/Makefile.am:
894         * gst/camerabin/gstcamerabin-marshal.list:
895         * gst/camerabin/gstcamerabin.c:
896         * tests/check/elements/camerabin.c:
897           camerabin: rework signaling and tests
898           Revert the GString change. There are no marshallers for it. A better change is
899           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
900           Test should work again.
901
902 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
903
904         * gst/aacparse/gstbaseparse.c:
905         * gst/amrparse/gstbaseparse.c:
906         * gst/flacparse/gstbaseparse.c:
907           baseparse: revert last change and properly fix
908           Baseparse internaly breaks the semantics of a _chain function by calling it with
909           buffer==NULL. The reson I belived it was okay to remove it was that there is
910           also an unchecked access to buffer later in _chain. Actually that code is wrong,
911           as it most probably wants to set discont on the outgoing buffer.
912
913 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
914
915         * sys/qtwrapper/qtutils.c:
916           qtwrapper: Only use _dump_mem() if requested.
917
918 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
919
920         * gst/rawparse/gstvideoparse.c:
921           Add v210 format
922
923 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
924
925         * gst/rawparse/gstvideoparse.c:
926           Fix incorrect "pixel_aspect_ratio" in caps
927           Should be "pixel-aspect-ratio".
928
929 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
930
931         * configure.ac:
932         * tests/examples/mxf/.gitignore:
933         * tests/examples/mxf/Makefile.am:
934         * tests/examples/mxf/mxfdemux-structure.c:
935           mxf: Add example application to output the structural metadata tree into a GtkTreeView
936
937 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
938
939         * gst/rtpmanager/gstrtpsession.c:
940           gstrtpbin: Don't forward revc events to sender
941           Don't send events from the receiver to the sender side.
942           Fixes #572900.
943
944 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
945
946         * gst/aacparse/gstbaseparse.c:
947         * gst/amrparse/gstbaseparse.c:
948         * gst/flacparse/gstbaseparse.c:
949           baseparse: remove checks for buffer==NULL
950           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
951           leave the check, we would also need more such check below.
952
953 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
954
955         * common:
956         * configure.ac:
957           build: Update shave init statement for changes in common. Bump common.
958
959 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
960
961         * tests/check/elements/neonhttpsrc.c:
962           tests: add a timeout of 5 slightly above the default
963
964 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
965
966         * tests/check/elements/camerabin.c:
967           camerabin: increase timeout and lower video recording length
968           The video was recorded for too long for the test timeouts. Also the verification
969           suite did not had custom timouts at all. Also split the verification for images
970           and video to get better reporting.
971
972 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
973
974         * common:
975           Automatic update of common submodule
976           From 9cf8c9b to a6ce5c6
977
978 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
979
980         * tests/check/Makefile.am:
981           tests: blacklist dccp plugins.
982           Unless one runs a very recent kernel, they can easily lockup the whole system.
983
984 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
985
986         * docs/plugins/Makefile.am:
987         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
988         * gst/camerabin/gstcamerabin.c:
989         * gst/dtmf/gstdtmfsrc.c:
990         * gst/dtmf/gstdtmfsrc.h:
991         * gst/dtmf/gstrtpdtmfdepay.c:
992         * gst/dtmf/gstrtpdtmfsrc.c:
993         * gst/rtpmanager/rtpjitterbuffer.c:
994         * gst/rtpmux/gstrtpdtmfmux.c:
995         * gst/rtpmux/gstrtpmux.c:
996         * gst/selector/gstinputselector.c:
997           docs: various doc fixes
998           No short-desc as we have them in the element details.
999           Also keep things (Makefile.am and sections.txt) sorted.
1000           Reword ambigous returns. No text after since please.
1001
1002 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1003
1004         * gst/mpegdemux/gstmpegdemux.c:
1005           mpegdemux: don't ignore GstFlowReturn values
1006           don't ignore the return value of pull_range because we only get a valid non-NULL
1007           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
1008           shutting down.
1009
1010 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
1011
1012         * gst/camerabin/gstcamerabin-marshal.list:
1013         * gst/camerabin/gstcamerabin.c:
1014           camerabin: update signal marshaller and docs
1015           Use GString instead of GPointer for the marshaller as this is what the callback uses.
1016           Slightly reformat docs.
1017
1018 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
1019
1020         * configure.ac:
1021         * docs/plugins/Makefile.am:
1022         * docs/plugins/figures/Makefile.am:
1023         * docs/plugins/figures/camerabin.dot:
1024         * docs/plugins/figures/camerabin.png:
1025         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1026         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1027         * docs/plugins/gst-plugins-bad-plugins.args:
1028         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1029         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1030         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
1031         * docs/plugins/gst-plugins-bad-plugins.signals:
1032         * docs/plugins/inspect/plugin-aacparse.xml:
1033         * docs/plugins/inspect/plugin-aiffparse.xml:
1034         * docs/plugins/inspect/plugin-alsaspdif.xml:
1035         * docs/plugins/inspect/plugin-amrparse.xml:
1036         * docs/plugins/inspect/plugin-amrwb.xml:
1037         * docs/plugins/inspect/plugin-apex.xml:
1038         * docs/plugins/inspect/plugin-bayer.xml:
1039         * docs/plugins/inspect/plugin-bz2.xml:
1040         * docs/plugins/inspect/plugin-camerabin.xml:
1041         * docs/plugins/inspect/plugin-cdaudio.xml:
1042         * docs/plugins/inspect/plugin-cdxaparse.xml:
1043         * docs/plugins/inspect/plugin-dc1394.xml:
1044         * docs/plugins/inspect/plugin-deinterlace2.xml:
1045         * docs/plugins/inspect/plugin-dtmf.xml:
1046         * docs/plugins/inspect/plugin-dtsdec.xml:
1047         * docs/plugins/inspect/plugin-dvb.xml:
1048         * docs/plugins/inspect/plugin-dvdspu.xml:
1049         * docs/plugins/inspect/plugin-faac.xml:
1050         * docs/plugins/inspect/plugin-faad.xml:
1051         * docs/plugins/inspect/plugin-fbdevsink.xml:
1052         * docs/plugins/inspect/plugin-festival.xml:
1053         * docs/plugins/inspect/plugin-flv.xml:
1054         * docs/plugins/inspect/plugin-freeze.xml:
1055         * docs/plugins/inspect/plugin-gsm.xml:
1056         * docs/plugins/inspect/plugin-gstinterlace.xml:
1057         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1058         * docs/plugins/inspect/plugin-gstsiren.xml:
1059         * docs/plugins/inspect/plugin-h264parse.xml:
1060         * docs/plugins/inspect/plugin-jack.xml:
1061         * docs/plugins/inspect/plugin-ladspa.xml:
1062         * docs/plugins/inspect/plugin-legacyresample.xml:
1063         * docs/plugins/inspect/plugin-liveadder.xml:
1064         * docs/plugins/inspect/plugin-metadata.xml:
1065         * docs/plugins/inspect/plugin-mms.xml:
1066         * docs/plugins/inspect/plugin-modplug.xml:
1067         * docs/plugins/inspect/plugin-mpeg2enc.xml:
1068         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
1069         * docs/plugins/inspect/plugin-mpegdemux2.xml:
1070         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1071         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
1072         * docs/plugins/inspect/plugin-musepack.xml:
1073         * docs/plugins/inspect/plugin-musicbrainz.xml:
1074         * docs/plugins/inspect/plugin-mve.xml:
1075         * docs/plugins/inspect/plugin-mxf.xml:
1076         * docs/plugins/inspect/plugin-mythtv.xml:
1077         * docs/plugins/inspect/plugin-nas.xml:
1078         * docs/plugins/inspect/plugin-neon.xml:
1079         * docs/plugins/inspect/plugin-nsfdec.xml:
1080         * docs/plugins/inspect/plugin-nuvdemux.xml:
1081         * docs/plugins/inspect/plugin-oss4.xml:
1082         * docs/plugins/inspect/plugin-rawparse.xml:
1083         * docs/plugins/inspect/plugin-real.xml:
1084         * docs/plugins/inspect/plugin-rfbsrc.xml:
1085         * docs/plugins/inspect/plugin-rtpmux.xml:
1086         * docs/plugins/inspect/plugin-sdl.xml:
1087         * docs/plugins/inspect/plugin-sdp.xml:
1088         * docs/plugins/inspect/plugin-selector.xml:
1089         * docs/plugins/inspect/plugin-sndfile.xml:
1090         * docs/plugins/inspect/plugin-soundtouch.xml:
1091         * docs/plugins/inspect/plugin-spcdec.xml:
1092         * docs/plugins/inspect/plugin-speed.xml:
1093         * docs/plugins/inspect/plugin-stereo.xml:
1094         * docs/plugins/inspect/plugin-subenc.xml:
1095         * docs/plugins/inspect/plugin-timidity.xml:
1096         * docs/plugins/inspect/plugin-tta.xml:
1097         * docs/plugins/inspect/plugin-twolame.xml:
1098         * docs/plugins/inspect/plugin-valve.xml:
1099         * docs/plugins/inspect/plugin-vcdsrc.xml:
1100         * docs/plugins/inspect/plugin-videosignal.xml:
1101         * docs/plugins/inspect/plugin-vmnc.xml:
1102         * docs/plugins/inspect/plugin-wildmidi.xml:
1103         * docs/plugins/inspect/plugin-x264.xml:
1104         * docs/plugins/inspect/plugin-xdgmime.xml:
1105         * docs/plugins/inspect/plugin-xvid.xml:
1106         * docs/plugins/inspect/plugin-y4menc.xml:
1107           docs: update docs to add camerabin and its figure
1108
1109 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
1110
1111         * tests/check/elements/camerabin.c:
1112           camerabin: get rid of // comment and explain
1113
1114 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
1115
1116         * tests/check/elements/camerabin.c:
1117           camerabin: update check unit test
1118           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
1119           burst capture finish. Cleanup some g_object_set. Add some logging to ease
1120           tracing.
1121
1122 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1123
1124         * gst/camerabin/gstcamerabin.c:
1125           camerabin: unblock correct pad in reset, support fakesink as view finder
1126
1127 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1128
1129         * tests/examples/app/.gitignore:
1130         * tests/examples/app/Makefile.am:
1131         * tests/examples/app/appsink-src.c:
1132         * tests/examples/app/appsrc-ra.c:
1133         * tests/examples/app/appsrc-seekable.c:
1134         * tests/examples/app/appsrc-stream.c:
1135         * tests/examples/app/appsrc-stream2.c:
1136         * tests/examples/app/appsrc_ex.c:
1137           Remove tests/examples/app as it was moved to -base a long time ago
1138
1139 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1140
1141         * Makefile.am:
1142         * configure.ac:
1143         * examples/Makefile.am:
1144         * examples/app/.gitignore:
1145         * examples/app/Makefile.am:
1146         * examples/app/appsink-src.c:
1147         * examples/app/appsrc-ra.c:
1148         * examples/app/appsrc-seekable.c:
1149         * examples/app/appsrc-stream.c:
1150         * examples/app/appsrc-stream2.c:
1151         * examples/app/appsrc_ex.c:
1152         * examples/capsfilter/Makefile.am:
1153         * examples/capsfilter/capsfilter1.c:
1154         * examples/directfb/.gitignore:
1155         * examples/directfb/Makefile.am:
1156         * examples/directfb/decker.ttf:
1157         * examples/directfb/dfblogo.png:
1158         * examples/directfb/gstdfb.c:
1159         * examples/gob/Makefile.am:
1160         * examples/gob/gst-identity2.gob:
1161         * examples/gstplay/.gitignore:
1162         * examples/gstplay/Makefile.am:
1163         * examples/gstplay/player.c:
1164         * examples/indexing/.gitignore:
1165         * examples/indexing/Makefile.am:
1166         * examples/indexing/indexmpeg.c:
1167         * examples/level/Makefile.am:
1168         * examples/level/README:
1169         * examples/level/demo.c:
1170         * examples/level/plot.c:
1171         * examples/scaletempo/.gitignore:
1172         * examples/scaletempo/Makefile.am:
1173         * examples/scaletempo/demo-gui.c:
1174         * examples/scaletempo/demo-gui.h:
1175         * examples/scaletempo/demo-main.c:
1176         * examples/scaletempo/demo-player.c:
1177         * examples/scaletempo/demo-player.h:
1178         * examples/stats/Makefile.am:
1179         * examples/stats/mp2ogg.c:
1180         * examples/switch/.gitignore:
1181         * examples/switch/Makefile.am:
1182         * examples/switch/switcher.c:
1183         * tests/Makefile.am:
1184         * tests/examples/Makefile.am:
1185         * tests/examples/app/.gitignore:
1186         * tests/examples/app/Makefile.am:
1187         * tests/examples/app/appsink-src.c:
1188         * tests/examples/app/appsrc-ra.c:
1189         * tests/examples/app/appsrc-seekable.c:
1190         * tests/examples/app/appsrc-stream.c:
1191         * tests/examples/app/appsrc-stream2.c:
1192         * tests/examples/app/appsrc_ex.c:
1193         * tests/examples/capsfilter/Makefile.am:
1194         * tests/examples/capsfilter/capsfilter1.c:
1195         * tests/examples/directfb/.gitignore:
1196         * tests/examples/directfb/Makefile.am:
1197         * tests/examples/directfb/decker.ttf:
1198         * tests/examples/directfb/dfblogo.png:
1199         * tests/examples/directfb/gstdfb.c:
1200         * tests/examples/gob/Makefile.am:
1201         * tests/examples/gob/gst-identity2.gob:
1202         * tests/examples/gstplay/.gitignore:
1203         * tests/examples/gstplay/Makefile.am:
1204         * tests/examples/gstplay/player.c:
1205         * tests/examples/indexing/.gitignore:
1206         * tests/examples/indexing/Makefile.am:
1207         * tests/examples/indexing/indexmpeg.c:
1208         * tests/examples/level/Makefile.am:
1209         * tests/examples/level/README:
1210         * tests/examples/level/demo.c:
1211         * tests/examples/level/plot.c:
1212         * tests/examples/scaletempo/.gitignore:
1213         * tests/examples/scaletempo/Makefile.am:
1214         * tests/examples/scaletempo/demo-gui.c:
1215         * tests/examples/scaletempo/demo-gui.h:
1216         * tests/examples/scaletempo/demo-main.c:
1217         * tests/examples/scaletempo/demo-player.c:
1218         * tests/examples/scaletempo/demo-player.h:
1219         * tests/examples/stats/Makefile.am:
1220         * tests/examples/stats/mp2ogg.c:
1221         * tests/examples/switch/.gitignore:
1222         * tests/examples/switch/Makefile.am:
1223         * tests/examples/switch/switcher.c:
1224           Move examples directory to tests/examples as in every other GStreamer module
1225
1226 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1227
1228         * configure.ac:
1229         * ext/dts/gstdtsdec.c:
1230         * ext/dts/gstdtsdec.h:
1231           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
1232           For backward compatibility we define the DCA functions/constants to the
1233           old DTS functions/constants if we're building against libdts.
1234
1235 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1236
1237         * configure.ac:
1238         * gst/xdgmime/Makefile.am:
1239         * gst/xdgmime/gstxdgmime.c:
1240         * gst/xdgmime/xdgmime/xdgmime.c:
1241         * gst/xdgmime/xdgmime/xdgmime.h:
1242         * gst/xdgmime/xdgmime/xdgmimealias.c:
1243         * gst/xdgmime/xdgmime/xdgmimealias.h:
1244         * gst/xdgmime/xdgmime/xdgmimecache.c:
1245         * gst/xdgmime/xdgmime/xdgmimecache.h:
1246         * gst/xdgmime/xdgmime/xdgmimeglob.c:
1247         * gst/xdgmime/xdgmime/xdgmimeglob.h:
1248         * gst/xdgmime/xdgmime/xdgmimeicon.c:
1249         * gst/xdgmime/xdgmime/xdgmimeicon.h:
1250         * gst/xdgmime/xdgmime/xdgmimeint.c:
1251         * gst/xdgmime/xdgmime/xdgmimeint.h:
1252         * gst/xdgmime/xdgmime/xdgmimemagic.c:
1253         * gst/xdgmime/xdgmime/xdgmimemagic.h:
1254         * gst/xdgmime/xdgmime/xdgmimeparent.c:
1255         * gst/xdgmime/xdgmime/xdgmimeparent.h:
1256           xdgmime: Add new typefinder based on xdgmime
1257           This typefinder is mostly useful to filter out any false positives
1258           by the other typefinders like the usual Word document misdetected as
1259           MP3 file.
1260
1261 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1262
1263         * configure.ac:
1264           dts: Prefer libdca over libdts as it's the successor
1265
1266 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
1267
1268         * sys/qtwrapper/audiodecoders.c:
1269           qtwrapper: Fix build on macosx
1270
1271 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
1272
1273         * gst/liveadder/liveadder.c:
1274           liveadder: Fix build on macosx
1275
1276 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1277
1278         * gst/camerabin/gstcamerabin.c:
1279         * gst/camerabin/gstcamerabin.h:
1280           camerabin: Add aspect ratio capsfilter for view finder
1281           If dealing with larger frame sizes than view finder sink element
1282           accepts then maintain aspect ratio when scaling frames to fit.
1283
1284 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1285
1286         * gst/camerabin/gstcamerabin.c:
1287           camerabin: Scale incoming frames if their size does not match requested size
1288           If capture preparation in videosrc results in frame size different
1289           from requested size, then we need to scale them.
1290
1291 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1292
1293         * gst-libs/gst/interfaces/photography.c:
1294         * gst-libs/gst/interfaces/photography.h:
1295           photo iface: Add caps object to preparation API for requested and actual capture format
1296           Allow requesting of certain format with prepare_for_capture() and return
1297           the actual format in GstPhotoCapturePrepared callback.
1298
1299 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
1300
1301         * configure.ac:
1302           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
1303
1304 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
1305
1306         * gst/dccp/gstdccpserversink.c:
1307           dccp: Fix "non-void without return value" compilation issue.
1308
1309 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
1310
1311         * configure.ac:
1312         * ext/soundtouch/Makefile.am:
1313         * ext/soundtouch/gstbpmdetect.cc:
1314           Detect libsoundtouch 1.4 and higher.
1315           In libsoundtouch 1.4, libBPM appears to have been subsumed into
1316           libSoundTouch, and into the soundtouch namespace.
1317
1318 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
1319
1320         * configure.ac:
1321         * docs/plugins/Makefile.am:
1322           Use shave for the build output
1323
1324 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
1325
1326         * configure.ac:
1327         * gst/camerabin/camerabingeneral.h:
1328         * gst/camerabin/gstcamerabin.c:
1329           camerabin: Fix compilation on Windows with Visual Studio
1330           Windows doesn't have strcasecmp so we should use
1331           g_ascii_strcasecmp here instead.
1332           Also Windows doesn't have sys/time.h so we first
1333           need to check if it actually exists and if not
1334           we should not include it.
1335           Fixes bug #572315.
1336
1337 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
1338
1339         * common:
1340           Automatic update of common submodule
1341           From 5d7c9cc to 9cf8c9b
1342
1343 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1344
1345         * ext/directfb/dfbvideosink.c:
1346           dfbvideosink: Don't use void * pointer arithmetic
1347
1348 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
1349
1350         * ext/xvid/gstxvid.c:
1351           xvid: Fix compilation warning
1352
1353 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
1354
1355         * common:
1356           Automatic update of common submodule
1357           From 80c627d to 5d7c9cc
1358
1359 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
1360
1361         * configure.ac:
1362         * docs/plugins/Makefile.am:
1363         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1364         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1365         * docs/plugins/inspect/plugin-dtmf.xml:
1366         * docs/plugins/inspect/plugin-rtpmux.xml:
1367         * gst/rtpmux/Makefile.am:
1368         * gst/rtpmux/gstrtpdtmfmux.c:
1369         * gst/rtpmux/gstrtpmuxer.c:
1370           Moved rtpmux from gst-p-farsight to -bad
1371
1372 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1373
1374         * docs/plugins/inspect/plugin-aacparse.xml:
1375         * docs/plugins/inspect/plugin-modplug.xml:
1376         * docs/plugins/inspect/plugin-qtmux.xml:
1377         * gst/rtpmux/gstrtpdtmfmux.c:
1378         * gst/rtpmux/gstrtpdtmfmux.h:
1379         * gst/rtpmux/gstrtpmux.c:
1380         * gst/rtpmux/gstrtpmux.h:
1381         * gst/rtpmux/gstrtpmuxer.c:
1382           Re-indent to Gst style
1383
1384 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
1385
1386         * gst/rtpmux/gstrtpmux.c:
1387           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
1388
1389 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
1390
1391         * gst/rtpmux/gstrtpdtmfmux.c:
1392         * gst/rtpmux/gstrtpdtmfmux.h:
1393           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
1394
1395 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1396
1397         * gst/rtpmux/gstrtpmux.c:
1398           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
1399
1400 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1401
1402         * gst/rtpmux/gstrtpmux.c:
1403           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
1404
1405 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1406
1407         * gst/rtpmux/gstrtpmux.c:
1408         * gst/rtpmux/gstrtpmux.h:
1409           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
1410
1411 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1412
1413         * gst/rtpmux/gstrtpmux.h:
1414           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
1415
1416 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1417
1418         * gst/rtpmux/gstrtpmux.c:
1419           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
1420
1421 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1422
1423         * gst/rtpmux/gstrtpmux.c:
1424           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
1425
1426 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1427
1428         * gst/rtpmux/gstrtpmux.c:
1429         * gst/rtpmux/gstrtpmux.h:
1430           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
1431
1432 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1433
1434         * gst/rtpmux/gstrtpdtmfmux.h:
1435           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
1436
1437 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
1438
1439         * gst/rtpmux/gstrtpmux.c:
1440           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
1441
1442 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1443
1444         * gst/rtpmux/.git-darcs-dir:
1445           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
1446
1447 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
1448
1449         * gst/rtpmux/gstrtpmux.c:
1450           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
1451           With help from Wim
1452
1453 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
1454
1455         * gst/rtpmux/gstrtpdtmfmux.c:
1456         * gst/rtpmux/gstrtpmux.c:
1457           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
1458
1459 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
1460
1461         * gst/rtpmux/gstrtpdtmfmux.c:
1462           [MOVED FROM GST-P-FARSIGHT] Fix leak
1463
1464 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1465
1466         * gst/rtpmux/gstrtpmux.c:
1467           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
1468
1469 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1470
1471         * gst/rtpmux/gstrtpmux.c:
1472           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
1473
1474 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1475
1476         * gst/rtpmux/gstrtpmux.c:
1477           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
1478
1479 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1480
1481         * gst/rtpmux/gstrtpmux.c:
1482           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
1483
1484 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1485
1486         * gst/rtpmux/gstrtpmux.c:
1487           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
1488
1489 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1490
1491         * gst/rtpmux/gstrtpmux.c:
1492           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
1493
1494 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1495
1496         * gst/rtpmux/gstrtpmux.c:
1497           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
1498
1499 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1500
1501         * gst/rtpmux/gstrtpdtmfmux.c:
1502         * gst/rtpmux/gstrtpmux.c:
1503         * gst/rtpmux/gstrtpmux.h:
1504           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
1505
1506 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1507
1508         * gst/rtpmux/gstrtpmux.c:
1509           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
1510
1511 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1512
1513         * gst/rtpmux/gstrtpmux.c:
1514           [MOVED FROM GST-P-FARSIGHT] Fix typo
1515
1516 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1517
1518         * gst/rtpmux/gstrtpmux.c:
1519           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
1520
1521 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
1522
1523         * gst/rtpmux/gstrtpdtmfmux.c:
1524           [MOVED FROM GST-P-FARSIGHT] more debug
1525           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
1526
1527 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
1528
1529         * gst/rtpmux/gstrtpmux.c:
1530           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
1531           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
1532
1533 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1534
1535         * gst/rtpmux/gstrtpmux.c:
1536           [MOVED FROM GST-P-FARSIGHT] missing comment
1537           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
1538
1539 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1540
1541         * gst/rtpmux/gstrtpmux.c:
1542           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
1543           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
1544
1545 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1546
1547         * gst/rtpmux/gstrtpmux.c:
1548           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
1549           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
1550
1551 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1552
1553         * gst/rtpmux/gstrtpmux.c:
1554           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
1555           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
1556
1557 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
1558
1559         * gst/rtpmux/gstrtpmux.c:
1560           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
1561           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
1562
1563 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
1564
1565         * gst/rtpmux/gstrtpmux.c:
1566           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
1567           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
1568
1569 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
1570
1571         * gst/rtpmux/gstrtpmux.c:
1572           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
1573           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
1574
1575 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
1576
1577         * gst/rtpmux/gstrtpmux.c:
1578           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
1579           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
1580
1581 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
1582
1583         * gst/rtpmux/gstrtpmux.c:
1584           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
1585           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
1586
1587 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1588
1589         * gst/rtpmux/gstrtpmux.c:
1590           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
1591           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
1592
1593 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1594
1595         * gst/rtpmux/gstrtpmux.c:
1596           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
1597           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
1598
1599 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1600
1601         * gst/rtpmux/gstrtpmux.c:
1602         * gst/rtpmux/gstrtpmux.h:
1603           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
1604           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
1605
1606 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1607
1608         * gst/rtpmux/gstrtpmux.c:
1609           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
1610           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
1611
1612 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1613
1614         * gst/rtpmux/gstrtpmux.c:
1615         * gst/rtpmux/gstrtpmux.h:
1616           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
1617           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
1618
1619 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1620
1621         * gst/rtpmux/gstrtpmux.c:
1622         * gst/rtpmux/gstrtpmux.h:
1623           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
1624           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
1625
1626 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1627
1628         * gst/rtpmux/gstrtpdtmfmux.c:
1629           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
1630           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
1631
1632 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1633
1634         * gst/rtpmux/gstrtpmux.c:
1635           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
1636           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
1637
1638 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1639
1640         * gst/rtpmux/gstrtpmux.c:
1641           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
1642           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
1643
1644 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1645
1646         * gst/rtpmux/gstrtpdtmfmux.c:
1647           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
1648           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
1649
1650 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1651
1652         * gst/rtpmux/gstrtpdtmfmux.c:
1653           [MOVED FROM GST-P-FARSIGHT] More Refactoring
1654           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
1655
1656 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1657
1658         * gst/rtpmux/gstrtpdtmfmux.c:
1659           [MOVED FROM GST-P-FARSIGHT] More documentation
1660           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
1661
1662 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1663
1664         * gst/rtpmux/gstrtpdtmfmux.c:
1665           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
1666           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
1667
1668 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1669
1670         * gst/rtpmux/Makefile.am:
1671         * gst/rtpmux/gstrtpdtmfmux.c:
1672         * gst/rtpmux/gstrtpdtmfmux.h:
1673         * gst/rtpmux/gstrtpmux.c:
1674         * gst/rtpmux/gstrtpmux.h:
1675         * gst/rtpmux/gstrtpmuxer.c:
1676           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
1677           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
1678
1679 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1680
1681         * gst/rtpmux/Makefile.am:
1682         * gst/rtpmux/gstrtpmux.c:
1683         * gst/rtpmux/gstrtpmux.h:
1684           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
1685           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
1686
1687 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1688
1689         * gst/rtpmux/gstrtpmux.c:
1690           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
1691           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
1692
1693 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1694
1695         * gst/rtpmux/gstrtpmux.c:
1696           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
1697           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
1698
1699 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1700
1701         * gst/rtpmux/gstrtpmux.c:
1702           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
1703           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
1704
1705 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1706
1707         * gst/rtpmux/gstrtpmux.c:
1708           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
1709           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
1710
1711 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1712
1713         * gst/rtpmux/gstrtpmux.c:
1714           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
1715           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
1716
1717 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1718
1719         * gst/rtpmux/gstrtpmux.c:
1720           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
1721           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
1722
1723 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
1724
1725         * gst/rtpmux/gstrtpmux.c:
1726           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
1727           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
1728
1729 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
1730
1731         * gst/rtpmux/.git-darcs-dir:
1732         * gst/rtpmux/Makefile.am:
1733         * gst/rtpmux/gstrtpmux.c:
1734           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
1735           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
1736
1737 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1738
1739         * gst/dtmf/gstdtmfsrc.c:
1740         * gst/dtmf/gstrtpdtmfdepay.c:
1741         * gst/dtmf/gstrtpdtmfsrc.c:
1742           Document rtpdtmfdepay a bit
1743
1744 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1745
1746         * configure.ac:
1747         * docs/plugins/Makefile.am:
1748         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1749         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1750         * docs/plugins/inspect/plugin-dtmf.xml:
1751         * gst/dtmf/gstdtmf.c:
1752           Moved dtmf elements from gst-plugins-farsight to -bad
1753
1754 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1755
1756         * gst/dtmf/gstdtmfsrc.c:
1757         * gst/dtmf/gstdtmfsrc.h:
1758         * gst/dtmf/gstrtpdtmfdepay.h:
1759         * gst/dtmf/gstrtpdtmfsrc.c:
1760         * gst/dtmf/gstrtpdtmfsrc.h:
1761           Fix up documentation blobs SGML
1762
1763 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1764
1765         * gst/dtmf/gstdtmf.c:
1766         * gst/dtmf/gstdtmfsrc.c:
1767         * gst/dtmf/gstdtmfsrc.h:
1768         * gst/dtmf/gstrtpdtmfcommon.h:
1769         * gst/dtmf/gstrtpdtmfdepay.c:
1770         * gst/dtmf/gstrtpdtmfdepay.h:
1771         * gst/dtmf/gstrtpdtmfsrc.c:
1772         * gst/dtmf/gstrtpdtmfsrc.h:
1773           Re-indent to Gst style
1774
1775 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
1776
1777         * gst/dtmf/gstrtpdtmfsrc.c:
1778           [MOVED FROM GST-P-FARSIGHT] Missing format directive
1779
1780 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1781
1782         * gst/dtmf/gstrtpdtmfdepay.c:
1783         * gst/dtmf/gstrtpdtmfdepay.h:
1784           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
1785
1786 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1787
1788         * gst/dtmf/gstrtpdtmfdepay.c:
1789           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
1790
1791 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1792
1793         * gst/dtmf/gstrtpdtmfdepay.c:
1794         * gst/dtmf/gstrtpdtmfdepay.h:
1795           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
1796
1797 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1798
1799         * gst/dtmf/.git-darcs-dir:
1800           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
1801
1802 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
1803
1804         * gst/dtmf/gstrtpdtmfdepay.c:
1805           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
1806
1807 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1808
1809         * gst/dtmf/gstdtmfsrc.c:
1810         * gst/dtmf/gstrtpdtmfsrc.c:
1811           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
1812
1813 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1814
1815         * gst/dtmf/gstdtmfsrc.c:
1816           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
1817           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
1818
1819 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1820
1821         * gst/dtmf/gstdtmfsrc.c:
1822           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
1823           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
1824
1825 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1826
1827         * gst/dtmf/gstdtmfsrc.c:
1828         * gst/dtmf/gstdtmfsrc.h:
1829           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
1830           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
1831
1832 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1833
1834         * gst/dtmf/gstrtpdtmfsrc.c:
1835           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
1836           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
1837
1838 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1839
1840         * gst/dtmf/Makefile.am:
1841           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
1842           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
1843
1844 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1845
1846         * gst/dtmf/gstdtmfsrc.c:
1847         * gst/dtmf/gstrtpdtmfdepay.c:
1848           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
1849           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
1850
1851 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1852
1853         * gst/dtmf/gstrtpdtmfdepay.c:
1854         * gst/dtmf/gstrtpdtmfdepay.h:
1855           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
1856           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
1857
1858 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1859
1860         * gst/dtmf/gstdtmfsrc.c:
1861           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
1862           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
1863
1864 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1865
1866         * gst/dtmf/gstrtpdtmfdepay.c:
1867           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
1868           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
1869
1870 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1871
1872         * gst/dtmf/gstrtpdtmfdepay.c:
1873           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
1874           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
1875
1876 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1877
1878         * gst/dtmf/gstrtpdtmfdepay.c:
1879         * gst/dtmf/gstrtpdtmfdepay.h:
1880           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
1881           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
1882
1883 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1884
1885         * gst/dtmf/Makefile.am:
1886         * gst/dtmf/gstdtmf.c:
1887         * gst/dtmf/gstrtpdtmfsrc.h:
1888           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
1889           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
1890
1891 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1892
1893         * gst/dtmf/gstrtpdtmfsrc.c:
1894           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
1895           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
1896
1897 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1898
1899         * gst/dtmf/gstrtpdtmfcommon.h:
1900         * gst/dtmf/gstrtpdtmfdepay.c:
1901         * gst/dtmf/gstrtpdtmfdepay.h:
1902           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
1903           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
1904
1905 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1906
1907         * gst/dtmf/gstrtpdtmfsrc.c:
1908           [MOVED FROM GST-P-FARSIGHT] Fix typos
1909           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
1910
1911 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
1912
1913         * gst/dtmf/gstdtmfsrc.c:
1914           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
1915           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
1916
1917 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1918
1919         * gst/dtmf/gstrtpdtmfsrc.c:
1920           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
1921           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
1922
1923 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1924
1925         * gst/dtmf/gstrtpdtmfsrc.c:
1926           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
1927           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
1928
1929 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1930
1931         * gst/dtmf/gstdtmfsrc.c:
1932         * gst/dtmf/gstrtpdtmfsrc.c:
1933           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
1934           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
1935
1936 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1937
1938         * gst/dtmf/gstdtmfsrc.c:
1939         * gst/dtmf/gstrtpdtmfsrc.c:
1940           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
1941           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
1942
1943 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1944
1945         * gst/dtmf/gstrtpdtmfsrc.c:
1946         * gst/dtmf/gstrtpdtmfsrc.h:
1947           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
1948           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
1949
1950 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1951
1952         * gst/dtmf/gstrtpdtmfsrc.c:
1953         * gst/dtmf/gstrtpdtmfsrc.h:
1954           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
1955           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
1956
1957 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1958
1959         * gst/dtmf/gstdtmfsrc.c:
1960           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
1961           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
1962
1963 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1964
1965         * gst/dtmf/gstdtmfsrc.c:
1966         * gst/dtmf/gstrtpdtmfsrc.c:
1967           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
1968           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
1969
1970 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1971
1972         * gst/dtmf/gstrtpdtmfsrc.c:
1973         * gst/dtmf/gstrtpdtmfsrc.h:
1974           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
1975           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
1976
1977 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1978
1979         * gst/dtmf/gstdtmfsrc.c:
1980           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
1981           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
1982
1983 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1984
1985         * gst/rtpdtmf/.git-darcs-dir:
1986           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
1987           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
1988
1989 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1990
1991         * gst/dtmf/gstdtmfsrc.c:
1992         * gst/dtmf/gstdtmfsrc.h:
1993           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
1994           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
1995
1996 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
1997
1998         * gst/dtmf/gstdtmfsrc.c:
1999           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
2000           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
2001
2002 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2003
2004         * gst/dtmf/gstdtmfsrc.c:
2005           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
2006           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
2007
2008 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2009
2010         * gst/dtmf/gstdtmfsrc.c:
2011           [MOVED FROM GST-P-FARSIGHT] more debug
2012           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
2013
2014 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2015
2016         * gst/dtmf/gstdtmfsrc.c:
2017           [MOVED FROM GST-P-FARSIGHT] added debugs
2018           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
2019
2020 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2021
2022         * gst/dtmf/gstdtmfsrc.c:
2023           [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
2024           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
2025
2026 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2027
2028         * gst/dtmf/gstdtmfsrc.c:
2029         * gst/dtmf/gstdtmfsrc.h:
2030           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
2031           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
2032
2033 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2034
2035         * gst/dtmf/gstdtmfsrc.c:
2036         * gst/dtmf/gstdtmfsrc.h:
2037         * gst/dtmf/gstrtpdtmfsrc.c:
2038         * gst/dtmf/gstrtpdtmfsrc.h:
2039           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
2040           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
2041
2042 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2043
2044         * gst/dtmf/gstdtmfsrc.c:
2045           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
2046           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
2047
2048 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2049
2050         * gst/dtmf/gstdtmfsrc.c:
2051         * gst/dtmf/gstrtpdtmfsrc.c:
2052           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
2053           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
2054
2055 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2056
2057         * gst/dtmf/gstdtmfsrc.c:
2058           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
2059           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
2060
2061 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2062
2063         * gst/dtmf/gstdtmfsrc.c:
2064           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
2065           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
2066
2067 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2068
2069         * gst/dtmf/gstdtmfsrc.c:
2070         * gst/dtmf/gstdtmfsrc.h:
2071         * gst/dtmf/gstrtpdtmfsrc.c:
2072         * gst/dtmf/gstrtpdtmfsrc.h:
2073           [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.
2074           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
2075
2076 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2077
2078         * gst/dtmf/gstdtmfsrc.c:
2079         * gst/dtmf/gstdtmfsrc.h:
2080         * gst/dtmf/gstrtpdtmfsrc.c:
2081         * gst/dtmf/gstrtpdtmfsrc.h:
2082           [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.
2083           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
2084
2085 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2086
2087         * gst/dtmf/gstdtmfsrc.c:
2088         * gst/dtmf/gstrtpdtmfsrc.c:
2089           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
2090           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
2091
2092 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2093
2094         * gst/dtmf/gstdtmfsrc.c:
2095         * gst/dtmf/gstrtpdtmfsrc.c:
2096           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
2097           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
2098
2099 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2100
2101         * gst/dtmf/gstdtmfsrc.c:
2102         * gst/dtmf/gstdtmfsrc.h:
2103           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
2104           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
2105
2106 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2107
2108         * gst/dtmf/gstdtmfsrc.c:
2109           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
2110           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
2111
2112 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2113
2114         * gst/dtmf/gstdtmfsrc.c:
2115           [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.
2116           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
2117
2118 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2119
2120         * gst/dtmf/gstdtmfsrc.c:
2121           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
2122           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
2123
2124 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2125
2126         * gst/dtmf/gstdtmfsrc.c:
2127           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
2128           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
2129
2130 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2131
2132         * gst/dtmf/gstdtmfsrc.h:
2133           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
2134           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
2135
2136 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2137
2138         * gst/dtmf/gstrtpdtmfsrc.c:
2139         * gst/dtmf/gstrtpdtmfsrc.h:
2140           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
2141           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
2142           tone, including inter-digit silence.
2143           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
2144
2145 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2146
2147         * gst/dtmf/gstdtmfsrc.c:
2148           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
2149           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
2150
2151 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2152
2153         * gst/dtmf/gstdtmfsrc.c:
2154         * gst/dtmf/gstdtmfsrc.h:
2155           [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
2156           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
2157
2158 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2159
2160         * gst/dtmf/gstdtmfsrc.c:
2161         * gst/dtmf/gstdtmfsrc.h:
2162           [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.
2163           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
2164
2165 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2166
2167         * gst/dtmf/Makefile.am:
2168         * gst/dtmf/gstdtmf.c:
2169         * gst/dtmf/gstdtmfsrc.c:
2170         * gst/dtmf/gstdtmfsrc.h:
2171         * gst/dtmf/gstrtpdtmfsrc.c:
2172         * gst/dtmf/gstrtpdtmfsrc.h:
2173           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
2174           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
2175
2176 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2177
2178         * gst/dtmf/.git-darcs-dir:
2179         * gst/dtmf/Makefile.am:
2180         * gst/dtmf/gstrtpdtmfsrc.c:
2181         * gst/dtmf/gstrtpdtmfsrc.h:
2182         * gst/rtpdtmf/Makefile.am:
2183         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2184         * gst/rtpdtmf/gstrtpdtmfsrc.h:
2185           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
2186           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
2187
2188 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2189
2190         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2191         * gst/rtpdtmf/gstrtpdtmfsrc.h:
2192           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
2193           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
2194
2195 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2196
2197         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2198           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
2199           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
2200
2201 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2202
2203         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2204           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
2205           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
2206
2207 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2208
2209         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2210           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
2211           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
2212
2213 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2214
2215         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2216           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
2217           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
2218
2219 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2220
2221         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2222           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
2223           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
2224
2225 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2226
2227         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2228           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
2229           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
2230
2231 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2232
2233         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2234         * gst/rtpdtmf/gstrtpdtmfsrc.h:
2235           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
2236           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
2237
2238 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2239
2240         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2241           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
2242           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
2243
2244 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2245
2246         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2247           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
2248           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
2249
2250 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2251
2252         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2253         * gst/rtpdtmf/gstrtpdtmfsrc.h:
2254           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
2255           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
2256
2257 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2258
2259         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2260           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
2261           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
2262
2263 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2264
2265         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2266           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
2267           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
2268
2269 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2270
2271         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2272         * gst/rtpdtmf/gstrtpdtmfsrc.h:
2273           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
2274           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
2275
2276 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2277
2278         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2279           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
2280           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
2281
2282 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2283
2284         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2285           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
2286           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
2287
2288 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2289
2290         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2291           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
2292           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
2293
2294 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2295
2296         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2297           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
2298           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
2299
2300 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2301
2302         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2303           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
2304           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
2305
2306 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2307
2308         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2309           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
2310           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
2311
2312 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2313
2314         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2315           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
2316           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
2317
2318 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2319
2320         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2321           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
2322           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
2323
2324 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2325
2326         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2327           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
2328           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
2329
2330 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2331
2332         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2333         * gst/rtpdtmf/gstrtpdtmfsrc.h:
2334           [MOVED FROM GST-P-FARSIGHT] Add copyrights
2335           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
2336
2337 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2338
2339         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2340           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
2341           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
2342
2343 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2344
2345         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2346           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
2347           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
2348
2349 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2350
2351         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2352           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
2353           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
2354
2355 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2356
2357         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2358         * gst/rtpdtmf/gstrtpdtmfsrc.h:
2359           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
2360           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
2361
2362 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2363
2364         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2365         * gst/rtpdtmf/gstrtpdtmfsrc.h:
2366           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
2367           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
2368
2369 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
2370
2371         * gst/rtpdtmf/.git-darcs-dir:
2372         * gst/rtpdtmf/Makefile.am:
2373         * gst/rtpdtmf/gstrtpdtmfsrc.c:
2374         * gst/rtpdtmf/gstrtpdtmfsrc.h:
2375           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
2376           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
2377
2378 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
2379
2380         * autogen.sh:
2381           autogen.sh: actually setting up a symbolic link for the pre-commit hook
2382
2383 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2384
2385         * gst/mxf/mxfdemux.c:
2386           mxfdemux: Add read-only property to get the structural metadata
2387
2388 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2389
2390         * gst/mxf/mxfmpeg.c:
2391           mxfdemux: Add MPEG video bitrate to the tags if available
2392
2393 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2394
2395         * gst/mxf/Makefile.am:
2396         * gst/mxf/mxf.c:
2397         * gst/mxf/mxfaes-bwf.c:
2398         * gst/mxf/mxfdemux.c:
2399         * gst/mxf/mxfmetadata.c:
2400         * gst/mxf/mxfmetadata.h:
2401         * gst/mxf/mxfmpeg.c:
2402         * gst/mxf/mxfquark.c:
2403         * gst/mxf/mxfquark.h:
2404         * gst/mxf/mxftypes.h:
2405           mxfdemux: Post structural metadata tree as tag on the bus
2406           This will later be used to keep the structural metadata when
2407           remuxing an MXF file and can also be used in Pitivi for example
2408           to know the file structure and to select what should be used
2409           and played.
2410
2411 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2412
2413         * gst/mxf/mxfaes-bwf.c:
2414           mxfdemux: Fix calculation of AES3 bitrate tag
2415
2416 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2417
2418         * gst/mxf/mxfmetadata.c:
2419         * gst/mxf/mxfparse.c:
2420         * gst/mxf/mxfparse.h:
2421           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
2422
2423 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2424
2425         * gst/mxf/mxfdemux.c:
2426         * gst/mxf/mxfmetadata.c:
2427         * gst/mxf/mxfmetadata.h:
2428           mxfdemux: Only store the main descriptor in source packages
2429           For the tracks we still resolve the descriptors but the
2430           source package only contains the descriptor it really references
2431           instead of all subdescriptors of multiple descriptors.
2432           This makes it easier later to serialize the structural metadata
2433           again.
2434
2435 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2436
2437         * gst/mxf/mxfdemux.c:
2438           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
2439
2440 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2441
2442         * gst/mxf/mxfdemux.c:
2443         * gst/mxf/mxfdms1.c:
2444         * gst/mxf/mxfmetadata.c:
2445           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
2446
2447 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
2448
2449         * gst/mpegdemux/flumpegdemux.c:
2450         * gst/mpegdemux/flutspatinfo.c:
2451         * gst/mpegdemux/flutspatinfo.h:
2452         * gst/mpegdemux/flutspmtinfo.c:
2453         * gst/mpegdemux/flutspmtinfo.h:
2454         * gst/mpegdemux/flutspmtstreaminfo.c:
2455         * gst/mpegdemux/flutspmtstreaminfo.h:
2456         * gst/mpegdemux/gstmpegtsdemux.c:
2457         * gst/mpegdemux/gstmpegtsdemux.h:
2458           mpegtsdemux: s/fluts/mpegts
2459           Change all definitions from fluts to mpegts.
2460
2461 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
2462
2463         * docs/plugins/Makefile.am:
2464         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2465         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2466           Add doc infrastructure to valve
2467
2468 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
2469
2470         * gst/valve/gstvalve.c:
2471         * gst/valve/gstvalve.h:
2472           Document the GstValve
2473
2474 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
2475
2476         * configure.ac:
2477         * docs/plugins/inspect/plugin-valve.xml:
2478           Moved valve from gst-plugins-farsight to -bad
2479
2480 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
2481
2482         * gst/valve/gstvalve.c:
2483           Rename fsvalve to valve
2484
2485 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
2486
2487         * gst/valve/gstvalve.c:
2488         * gst/valve/gstvalve.h:
2489           Re-indent valve in gst style
2490
2491 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2492
2493         * gst/valve/gstvalve.c:
2494           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
2495
2496 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2497
2498         * gst/valve/.git-darcs-dir:
2499           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
2500
2501 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2502
2503         * gst/valve/gstvalve.c:
2504           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
2505
2506 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2507
2508         * gst/valve/gstvalve.c:
2509         * gst/valve/gstvalve.h:
2510           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
2511
2512 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2513
2514         * gst/valve/gstvalve.c:
2515           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
2516           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
2517
2518 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
2519
2520         * gst/valve/gstvalve.c:
2521           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
2522           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
2523
2524 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2525
2526         * gst/valve/gstvalve.c:
2527           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
2528           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
2529
2530 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2531
2532         * gst/valve/gstvalve.c:
2533           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
2534           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
2535
2536 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2537
2538         * gst/valve/gstvalve.c:
2539         * gst/valve/gstvalve.h:
2540           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
2541           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
2542
2543 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2544
2545         * gst/valve/gstvalve.c:
2546         * gst/valve/gstvalve.h:
2547           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
2548           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
2549
2550 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2551
2552         * gst/valve/gstvalve.c:
2553           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
2554           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
2555
2556 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2557
2558         * gst/valve/gstvalve.c:
2559           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
2560           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
2561
2562 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2563
2564         * gst/valve/gstvalve.c:
2565           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
2566           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
2567
2568 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2569
2570         * gst/valve/Makefile.am:
2571         * gst/valve/gstvalve.c:
2572           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
2573           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
2574
2575 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2576
2577         * gst/valve/.git-darcs-dir:
2578         * gst/valve/Makefile.am:
2579         * gst/valve/gstvalve.c:
2580         * gst/valve/gstvalve.h:
2581           [MOVED FROM GST-P-FARSIGHT] Add valve element
2582           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
2583
2584 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
2585
2586         * gst/siren/gstsirendec.c:
2587         * gst/siren/gstsirenenc.c:
2588           Add some documentation to the siren enc/dec plugins
2589
2590 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
2591
2592         * gst/siren/gstsiren.h:
2593         * gst/siren/gstsirendec.c:
2594         * gst/siren/gstsirendec.h:
2595         * gst/siren/gstsirenenc.c:
2596         * gst/siren/gstsirenenc.h:
2597           Re-indent the siren stuff to be gst style
2598
2599 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
2600
2601         * configure.ac:
2602         * docs/plugins/inspect/plugin-gstsiren.xml:
2603           Moved siren from gst-p-farsight to -bad
2604
2605 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
2606
2607         * gst/siren/Makefile.am:
2608         * gst/siren/gstrtpsirendepay.c:
2609         * gst/siren/gstrtpsirendepay.h:
2610         * gst/siren/gstrtpsirenpay.c:
2611         * gst/siren/gstrtpsirenpay.h:
2612         * gst/siren/gstsiren.c:
2613           Move siren rtp pay/depay  to good
2614
2615 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2616
2617         * gst/siren/.git-darcs-dir:
2618           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
2619
2620 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2621
2622         * gst/siren/gstsirendec.c:
2623           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
2624
2625 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2626
2627         * gst/siren/gstsirenenc.c:
2628           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
2629
2630 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2631
2632         * gst/siren/gstsirendec.c:
2633           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
2634
2635 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2636
2637         * gst/siren/gstsirendec.c:
2638           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
2639
2640 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2641
2642         * gst/siren/gstsirendec.c:
2643         * gst/siren/gstsirendec.h:
2644           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
2645           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
2646
2647 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2648
2649         * gst/siren/gstsirenenc.c:
2650         * gst/siren/gstsirenenc.h:
2651           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
2652           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
2653
2654 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2655
2656         * gst/siren/gstsirendec.c:
2657         * gst/siren/gstsirenenc.c:
2658           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
2659           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
2660
2661 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2662
2663         * gst/siren/gstsirendec.c:
2664         * gst/siren/gstsirendec.h:
2665         * gst/siren/gstsirenenc.c:
2666           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
2667           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
2668
2669 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2670
2671         * gst/siren/gstsirenenc.c:
2672           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
2673           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
2674
2675 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2676
2677         * gst/siren/gstsirenenc.c:
2678           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
2679           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
2680
2681 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2682
2683         * gst/siren/gstsirendec.c:
2684           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
2685           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
2686
2687 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2688
2689         * gst/siren/gstsirenenc.c:
2690         * gst/siren/gstsirenenc.h:
2691           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
2692           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
2693
2694 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2695
2696         * gst/siren/Makefile.am:
2697           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
2698           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
2699
2700 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2701
2702         * gst/siren/gstrtpsirendepay.c:
2703           [MOVED FROM GST-P-FARSIGHT] Removed debug output
2704           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
2705
2706 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2707
2708         * gst/siren/common.h:
2709           [MOVED FROM GST-P-FARSIGHT] Oups, typo
2710           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
2711
2712 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2713
2714         * gst/siren/.git-darcs-dir:
2715         * gst/siren/Makefile.am:
2716         * gst/siren/common.c:
2717         * gst/siren/common.h:
2718         * gst/siren/dct4.c:
2719         * gst/siren/dct4.h:
2720         * gst/siren/decoder.c:
2721         * gst/siren/decoder.h:
2722         * gst/siren/encoder.c:
2723         * gst/siren/encoder.h:
2724         * gst/siren/gstrtpsirendepay.c:
2725         * gst/siren/gstrtpsirendepay.h:
2726         * gst/siren/gstrtpsirenpay.c:
2727         * gst/siren/gstrtpsirenpay.h:
2728         * gst/siren/gstsiren.c:
2729         * gst/siren/gstsiren.h:
2730         * gst/siren/gstsirendec.c:
2731         * gst/siren/gstsirendec.h:
2732         * gst/siren/gstsirenenc.c:
2733         * gst/siren/gstsirenenc.h:
2734         * gst/siren/huffman.c:
2735         * gst/siren/huffman.h:
2736         * gst/siren/huffman_consts.h:
2737         * gst/siren/rmlt.c:
2738         * gst/siren/rmlt.h:
2739         * gst/siren/siren7.h:
2740           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
2741           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
2742
2743 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
2744
2745         * docs/plugins/Makefile.am:
2746         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2747         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2748         * gst/liveadder/liveadder.h:
2749           Add liveadder to the docs
2750
2751 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
2752
2753         * gst/liveadder/liveadder.c:
2754           Document the liveadder
2755
2756 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
2757
2758         * configure.ac:
2759         * docs/plugins/inspect/plugin-liveadder.xml:
2760         * gst/liveadder/liveadder.c:
2761         * gst/liveadder/liveadder.h:
2762           Moved liveadder from gst-plugins-farsight to -bad
2763           Re-indent liveadder in gst style and add it to configure
2764
2765 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2766
2767         * gst/liveadder/liveadder.c:
2768           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
2769
2770 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2771
2772         * gst/liveadder/.git-darcs-dir:
2773           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
2774
2775 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
2776
2777         * gst/liveadder/liveadder.c:
2778           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
2779           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).
2780           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
2781
2782 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2783
2784         * gst/liveadder/liveadder.c:
2785           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
2786           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
2787
2788 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2789
2790         * gst/liveadder/liveadder.c:
2791           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
2792           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
2793
2794 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2795
2796         * gst/liveadder/liveadder.c:
2797           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
2798           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
2799
2800 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2801
2802         * gst/liveadder/liveadder.c:
2803           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
2804           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
2805
2806 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2807
2808         * gst/liveadder/liveadder.c:
2809           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
2810           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
2811
2812 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2813
2814         * gst/liveadder/liveadder.c:
2815           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
2816           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
2817
2818 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2819
2820         * gst/liveadder/liveadder.c:
2821         * gst/liveadder/liveadder.h:
2822           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
2823           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
2824
2825 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2826
2827         * gst/liveadder/liveadder.c:
2828           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
2829           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
2830
2831 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2832
2833         * gst/liveadder/liveadder.c:
2834           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
2835           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
2836
2837 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2838
2839         * gst/liveadder/liveadder.c:
2840           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
2841           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
2842
2843 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2844
2845         * gst/liveadder/liveadder.c:
2846           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
2847           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
2848
2849 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2850
2851         * gst/liveadder/liveadder.c:
2852           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
2853           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
2854
2855 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2856
2857         * gst/liveadder/liveadder.c:
2858           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
2859           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
2860
2861 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2862
2863         * gst/liveadder/liveadder.c:
2864           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
2865           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
2866
2867 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2868
2869         * gst/liveadder/liveadder.c:
2870           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
2871           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
2872
2873 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2874
2875         * gst/liveadder/liveadder.c:
2876           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
2877           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
2878
2879 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2880
2881         * gst/liveadder/liveadder.c:
2882           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
2883           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
2884
2885 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
2886
2887         * gst/liveadder/liveadder.c:
2888           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
2889           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
2890
2891 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2892
2893         * gst/liveadder/liveadder.c:
2894           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
2895           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
2896
2897 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2898
2899         * gst/liveadder/liveadder.c:
2900           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
2901           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
2902
2903 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2904
2905         * gst/liveadder/liveadder.c:
2906           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
2907           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
2908
2909 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2910
2911         * gst/liveadder/liveadder.c:
2912           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
2913           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
2914
2915 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2916
2917         * gst/liveadder/liveadder.c:
2918           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
2919           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
2920
2921 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2922
2923         * gst/liveadder/liveadder.c:
2924           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
2925           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
2926
2927 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2928
2929         * gst/liveadder/liveadder.c:
2930           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
2931           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
2932
2933 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2934
2935         * gst/liveadder/liveadder.c:
2936           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
2937           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
2938
2939 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2940
2941         * gst/liveadder/liveadder.c:
2942           [MOVED FROM GST-P-FARSIGHT] added TODO comments
2943           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
2944
2945 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2946
2947         * gst/liveadder/liveadder.c:
2948           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
2949           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
2950
2951 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2952
2953         * gst/liveadder/liveadder.c:
2954           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
2955           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
2956
2957 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2958
2959         * gst/liveadder/liveadder.c:
2960           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
2961           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
2962
2963 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2964
2965         * gst/liveadder/liveadder.c:
2966           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
2967           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
2968
2969 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2970
2971         * gst/liveadder/liveadder.c:
2972           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
2973           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
2974
2975 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
2976
2977         * gst/liveadder/liveadder.c:
2978           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
2979           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
2980
2981 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2982
2983         * gst/liveadder/liveadder.c:
2984           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
2985           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
2986
2987 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2988
2989         * gst/liveadder/liveadder.c:
2990           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
2991           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
2992
2993 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
2994
2995         * gst/liveadder/liveadder.c:
2996           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
2997           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
2998
2999 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3000
3001         * gst/liveadder/liveadder.c:
3002           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
3003           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
3004
3005 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3006
3007         * gst/liveadder/liveadder.c:
3008           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
3009           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
3010
3011 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3012
3013         * gst/liveadder/liveadder.c:
3014           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
3015           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
3016
3017 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3018
3019         * gst/liveadder/liveadder.c:
3020           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
3021           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
3022
3023 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3024
3025         * gst/liveadder/liveadder.c:
3026           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
3027           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
3028
3029 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3030
3031         * gst/liveadder/liveadder.c:
3032           [MOVED FROM GST-P-FARSIGHT] Fix indentation
3033           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
3034
3035 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3036
3037         * gst/liveadder/liveadder.c:
3038           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
3039           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
3040
3041 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3042
3043         * gst/liveadder/liveadder.c:
3044           [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)
3045           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
3046
3047 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3048
3049         * gst/liveadder/liveadder.c:
3050           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
3051           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
3052
3053 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3054
3055         * gst/liveadder/liveadder.c:
3056           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
3057           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
3058
3059 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3060
3061         * gst/liveadder/liveadder.c:
3062           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
3063           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
3064
3065 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3066
3067         * gst/liveadder/liveadder.c:
3068           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
3069           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
3070
3071 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3072
3073         * gst/liveadder/liveadder.c:
3074         * gst/liveadder/liveadder.h:
3075           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
3076           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
3077
3078 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3079
3080         * gst/liveadder/liveadder.c:
3081           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
3082           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
3083
3084 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3085
3086         * gst/liveadder/liveadder.c:
3087           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
3088           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
3089
3090 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3091
3092         * gst/liveadder/.git-darcs-dir:
3093         * gst/liveadder/Makefile.am:
3094         * gst/liveadder/liveadder.c:
3095         * gst/liveadder/liveadder.h:
3096           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
3097           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
3098
3099 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3100
3101         * ext/soundtouch/gstbpmdetect.cc:
3102           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
3103
3104 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3105
3106         * ext/soundtouch/gstbpmdetect.cc:
3107           bpmdetect: Save one memory allocation per stereo buffer
3108
3109 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
3110
3111         * gst/scaletempo/gstscaletempo.c:
3112           scaletempo: Do not use void pointer arithmetic.
3113
3114 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
3115
3116         * sys/dshowvideosink/dshowvideosink.cpp:
3117           dshowvideosink: Return ASYNC appropriately from change_state.
3118           Make sure we don't do the wrong thing when our base class is returning
3119           ASYNC in state changes.
3120
3121 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
3122
3123         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
3124           dshowdecwrapper: fix compilation.
3125           Accidently merged part of one change; remove it.
3126
3127 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
3128
3129         * gst/mpegdemux/gstmpegdemux.c:
3130           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by
3131           flushing adapters correctly.
3132
3133 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3134
3135         * gst/mxf/mxfdemux.c:
3136           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
3137
3138 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3139
3140         * gst/mxf/mxfdemux.c:
3141           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
3142
3143 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3144
3145         * gst/mxf/mxfmetadata.c:
3146           mxfdemux: Fix resolval of identifications from the preface
3147
3148 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3149
3150         * gst/mxf/mxfaes-bwf.c:
3151         * gst/mxf/mxfdms1.c:
3152         * gst/mxf/mxfmetadata.c:
3153         * gst/mxf/mxfparse.c:
3154         * gst/mxf/mxfparse.h:
3155         * gst/mxf/mxftypes.h:
3156           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
3157
3158 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3159
3160         * gst/mxf/mxfdemux.c:
3161           mxfdemux: Update TODO
3162
3163 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3164
3165         * ext/metadata/gstbasemetadata.c:
3166           metadata: also post error message when returning error
3167
3168 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
3169
3170         * ext/Makefile.am:
3171         * gst-libs/gst/Makefile.am:
3172         * gst-plugins-bad.spec.in:
3173           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
3174
3175 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3176
3177         * gst/selector/gstinputselector.c:
3178           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
3179
3180 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
3181
3182         * gst/selector/gstinputselector.c:
3183           input-selector: Activate and notify pad before processing events.
3184           Events should trigger pad selection if we don't already have an
3185           explicitly selected pad, so that events prior to first buffer don't get
3186           lost.
3187
3188 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
3189
3190         * gst/camerabin/gstcamerabin.c:
3191           camerabin: Sanitize constants used for element factory names.
3192
3193 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
3194
3195         * gst/camerabin/gstcamerabin.c:
3196           camerabin: Use v4l2src as default source.
3197
3198 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
3199
3200         * gst-libs/gst/interfaces/.gitignore:
3201           photography interface: .gitignore generated files.
3202
3203 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
3204
3205         * gst-libs/gst/interfaces/photography-enumtypes.c:
3206         * gst-libs/gst/interfaces/photography-enumtypes.h:
3207         * win32/common/photography-enumtypes.c:
3208         * win32/common/photography-enumtypes.h:
3209           photography interface: Move generated files to win32/common.
3210
3211 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
3212
3213         * gst/camerabin/.gitignore:
3214           camerabin: Add .gitignore to hide generated signal marshaller files.
3215
3216 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
3217
3218         * gst/camerabin/gstcamerabin.c:
3219           camerabin: Fix plugin details to use GST_PACKAGE_* values.
3220
3221 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
3222
3223         * gst/aacparse/gstaacparse.c:
3224           aacparse: Fix license specified in plugin details.
3225
3226 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
3227
3228         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
3229           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
3230           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
3231           output. Corrects PAR for many (but probably not all) files.
3232
3233 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
3234
3235         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
3236           dshowdecwrapper: Make audio decoders have SECONDARY rank.
3237           These wrappers are not ideal, and for many of these formats there are
3238           better gstreamer elements available. So, make the rank SECONDARY. In
3239           particular, the mp3 decoder on winXP doesn't work very well.
3240
3241 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
3242
3243         * sys/dshowdecwrapper/gstdshowaudiodec.c:
3244         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
3245         * sys/dshowdecwrapper/gstdshowvideodec.c:
3246           dshowdecwrapper: Delete old .c files that are unused
3247           These old files are stale; the plugin was rewritten in c++ ages
3248           ago. Not sure why these are hanging around.
3249
3250 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3251
3252         * ext/soundtouch/gstbpmdetect.cc:
3253           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
3254           Internally BPMDetect assumes that at most 2048 samples are passed
3255           to it at once and stores those in a stack allocated static sized
3256           array. If we pass too many samples this will result in a buffer overflow
3257           resulting in heavy stack corruption and a crash. Fixes bug #570996.
3258
3259 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
3260
3261         * sys/acmmp3dec/acmmp3dec.c:
3262           acmmp3dec: fix major memory leaks and clean up code.
3263           Unref incoming buffers when we're done.
3264           Reindent, clean up white space. Fix comments.
3265
3266 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3267
3268         * gst/mxf/mxfdemux.c:
3269           mxfdemux: After pulling the footer metadata reset essence track positions to 0
3270
3271 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3272
3273         * gst/mxf/mxfdemux.c:
3274           mxfdemux: When trying to find an essence track position try to find position+1 too
3275           By searching for the following position we will add the complete
3276           generic container (i.e. all tracks) at the same position to the
3277           index which should make finding positions for more than one track
3278           a bit faster.
3279
3280 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3281
3282         * gst/mxf/mxfdemux.c:
3283           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
3284
3285 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3286
3287         * gst/mxf/mxfdemux.c:
3288           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
3289
3290 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3291
3292         * gst/mxf/mxfdemux.c:
3293           mxfdemux: Make sure that the srcpad and essence track arrays always exist
3294
3295 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3296
3297         * gst/mxf/mxfdemux.c:
3298           mxfdemux: Change some GST_ERRORs to something less critical
3299
3300 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3301
3302         * gst/mxf/mxfdemux.c:
3303           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
3304
3305 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3306
3307         * gst/mxf/mxfdemux.c:
3308         * gst/mxf/mxfup.c:
3309           mxfdemux: Update TODO
3310
3311 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
3312
3313         * gst/camerabin/Makefile.am:
3314           Fix build for camerabin.
3315
3316 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
3317
3318         * common:
3319           Bump revision to use for common submodule.
3320
3321 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
3322
3323         * .gitignore:
3324         * tests/check/elements/.gitignore:
3325         * tests/check/pipelines/.gitignore:
3326           More files to ignore
3327
3328 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
3329
3330         * tests/check/Makefile.am:
3331         * tests/check/elements/camerabin.c:
3332           tests: Add camerabin unit tests.
3333
3334 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
3335
3336         * configure.ac:
3337         * gst/camerabin/Makefile.am:
3338         * gst/camerabin/camerabingeneral.c:
3339         * gst/camerabin/camerabingeneral.h:
3340         * gst/camerabin/camerabinimage.c:
3341         * gst/camerabin/camerabinimage.h:
3342         * gst/camerabin/camerabinvideo.c:
3343         * gst/camerabin/camerabinvideo.h:
3344         * gst/camerabin/gstcamerabin-marshal.list:
3345         * gst/camerabin/gstcamerabin.c:
3346         * gst/camerabin/gstcamerabin.h:
3347         * gst/camerabin/gstcamerabincolorbalance.c:
3348         * gst/camerabin/gstcamerabincolorbalance.h:
3349         * gst/camerabin/gstcamerabinphotography.c:
3350         * gst/camerabin/gstcamerabinphotography.h:
3351         * gst/camerabin/gstcamerabinxoverlay.c:
3352         * gst/camerabin/gstcamerabinxoverlay.h:
3353           Add camerabin element.
3354
3355 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
3356
3357         * configure.ac:
3358         * gst-libs/gst/Makefile.am:
3359         * gst-libs/gst/interfaces/Makefile.am:
3360         * gst-libs/gst/interfaces/photography-enumtypes.c:
3361         * gst-libs/gst/interfaces/photography-enumtypes.h:
3362         * gst-libs/gst/interfaces/photography.c:
3363         * gst-libs/gst/interfaces/photography.h:
3364           Add photography interface.
3365
3366 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3367
3368         * gst/mxf/mxfdemux.c:
3369           mxfdemux: Fix seeking to the end of file
3370           When seeking to a position where no new offset can be
3371           found or after the end of a track don't set the EOS flag
3372           to TRUE as we don't (and can't) push EOS downstream then.
3373           Instead set the current essence track position to then
3374           end of the essence track and let the loop or chain function
3375           set everything to EOS and push EOS downstream.
3376           Also restart the pad's task if resolving metadata failed
3377           (playback will continue as before) and return FALSE from
3378           the seek if no new offset could be found.
3379
3380 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3381
3382         * gst/mxf/mxfdemux.c:
3383           mxfdemux: Fix last_stop calculation when seeking
3384
3385 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3386
3387         * gst/mxf/mxfmetadata.c:
3388           mxfdemux: Resolve source package before accessing it's members
3389
3390 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3391
3392         * gst/mxf/mxfdemux.c:
3393         * gst/mxf/mxfdemux.h:
3394           mxfdemux: Correctly implement timestamping in all cases
3395           When the material package track and source package track
3396           edit rate are different the source package track edit
3397           rate applies to the stored essence and the material track
3398           edit rate only applies to the values in the track's sequence
3399           and components.
3400
3401 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3402
3403         * gst/mxf/mxfdemux.c:
3404           mxfdemux: Correctly handle DURATION queries with a negative duration
3405
3406 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3407
3408         * gst/mxf/mxfdemux.c:
3409           mxfdemux: When changing to the component after the last component update the essence track position
3410
3411 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3412
3413         * gst/mxf/mxfdemux.c:
3414           mxfdemux: Small cleanup and an additional check
3415           Update TODO list, reduce size of a stack allocated string
3416           and don't allow essence tracks with an invalid edit rate
3417
3418 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3419
3420         * gst/mxf/mxfmetadata.c:
3421           mxfdemux: For material packages make sure that tracks resolve to source tracks
3422
3423 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3424
3425         * gst/mxf/mxfdemux.c:
3426         * gst/mxf/mxfparse.c:
3427         * gst/mxf/mxfparse.h:
3428         * gst/mxf/mxfvc3.c:
3429           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
3430           Avid uses a custom essence container UL and custom essence element keys
3431           that are fortunately compatible with the generic container essence
3432           elements. Partially fixes bug #561922.
3433
3434 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3435
3436         * gst/mxf/mxfdemux.c:
3437         * gst/mxf/mxfdemux.h:
3438           mxfdemux: Make essence track creation a bit more robust against broken files
3439           Some files contain multiple tracks with the same track number but different
3440           track id inside the same source package. This is invalid and we simply ignore
3441           the second and following of such traacks now instead of overwriting the
3442           information of the first one.
3443
3444 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3445
3446         * gst/mxf/mxfmetadata.c:
3447           mxfdemux: Don't include multiple descriptors in the track's descriptors
3448
3449 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3450
3451         * gst/mxf/mxfdv-dif.c:
3452         * gst/mxf/mxfparse.c:
3453         * gst/mxf/mxfparse.h:
3454           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
3455           Avid usually uses a custom essence container label for the essence
3456           descriptors and stores the actual codec that is used inside the
3457           picture essence coding field (and for sound probably in the sound
3458           essence coding field but I have no sample files with sound).
3459           Partially fixes bug #561922.
3460
3461 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3462
3463         * gst/mxf/mxfmetadata.c:
3464           mxfdemux: Add data definition for Avid vendor specific picture essence
3465
3466 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3467
3468         * gst/mxf/mxfdemux.c:
3469           mxfdemux: For tracks with no known mapping use dummy caps
3470
3471 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3472
3473         * gst/mxf/mxfdemux.c:
3474           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
3475
3476 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3477
3478         * gst/mxf/mxfmpeg.c:
3479           mxfdemux: Implement keyframe detection for MPEG4 video streams
3480
3481 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3482
3483         * gst/mxf/mxfdemux.c:
3484           mxfdemux: Handle some more special cases when setting the position when seeking
3485
3486 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3487
3488         * gst/mxf/mxfdemux.c:
3489           mxfdemux: Adjust last_stop to the last keyframe when seeking
3490
3491 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3492
3493         * gst/mxf/mxfdemux.c:
3494           mxfdemux: Fix logic for finding the previous keyframe
3495
3496 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3497
3498         * gst/mxf/mxfd10.c:
3499         * gst/mxf/mxfmpeg.c:
3500         * gst/mxf/mxfmpeg.h:
3501           mxfdemux: Add keyframe detection for MPEG2 video streams
3502           This is useful for seeking as we usually want to seek to the previous
3503           keyframe. The keyframe detection is done by parsing the MPEG2
3504           elementary stream and if a GOP or I-frame packet is found we
3505           assume a keyframe in this edit unit.
3506
3507 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3508
3509         * gst/mxf/mxfdemux.c:
3510         * gst/mxf/mxfdemux.h:
3511           mxfdemux: Protect the metadata with a lock against concurrent access
3512
3513 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3514
3515         * ext/assrender/gstassrender.c:
3516         * ext/assrender/gstassrender.h:
3517           Random cleanup and smaller bugfixes
3518           Use gst_element_klass_set_details_simple(), install properties
3519           with static strings, create pads directly from the static pad
3520           templates, directly put the segment into the instance struct,
3521           use GST_MSECOND instead of numbers.
3522           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
3523           Simplify setcaps() functions.
3524
3525 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3526
3527         * ext/assrender/Makefile.am:
3528         * ext/assrender/gstassrender.c:
3529           Use GST_VIDEO_CAPS_RGB for the template caps
3530
3531 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3532
3533         * ext/assrender/gstassrender.c:
3534           Fix compiler warnings
3535
3536 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
3537
3538         * configure.ac:
3539         * ext/Makefile.am:
3540         * ext/assrender/Makefile.am:
3541         * ext/assrender/gstassrender.c:
3542         * ext/assrender/gstassrender.h:
3543           Add assrender plugin for rendering ASS/SSA subtitles
3544           This element has the advantage over subparse's ASS/SSA
3545           support that more features are supported, like fading,
3546           by using libass. Fixes bug #481075.
3547
3548 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
3549
3550         * tests/check/pipelines/metadata.c:
3551           metadata test: Fix wrong looping variable. Test is now valid (but fails).
3552           The inner looping was using the outer looping variable.
3553
3554 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
3555
3556         * sys/qtwrapper/audiodecoders.c:
3557           Fix up things that the indent thingy complained about
3558
3559 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
3560
3561         * sys/qtwrapper/audiodecoders.c:
3562           Fix major leaks in qtwrapper audio decoders.
3563           Free the decoder component and audiobufferlist when caps change, or when
3564           disposing element.
3565
3566 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
3567
3568         * sys/dshowvideosink/dshowvideofakesrc.cpp:
3569         * sys/dshowvideosink/dshowvideofakesrc.h:
3570         * sys/dshowvideosink/dshowvideosink.cpp:
3571         * sys/dshowvideosink/dshowvideosink.h:
3572           Handle many more edge cases in dshowvideosink.
3573           Instrument various codepaths with debug messages.
3574           Handle (as best as I could see how - it's pretty nasty) moving a video
3575           window to another monitor.
3576           Add listening for directshow events.
3577
3578 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
3579
3580         * gst/mpegdemux/gstmpegdemux.c:
3581         * gst/mpegdemux/gstmpegdemux.h:
3582           mpegpsdemux: fixes clossing segment generation.
3583           Ensure that the clossing segment is generated correctly and being
3584           properly pushed.
3585           Added some GST_DEBUG to check it.
3586           Ensure that last_stop is updated in stream time.
3587           Calculate duration as delta of PTS as it seems more correct than delta
3588           of SCR in some clips that I tested.
3589
3590 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
3591
3592         * gst/mpegdemux/gstmpegdemux.c:
3593           mpegpsdemux: several fixes on the seeking function in pul mode.
3594           Removed a line wrongly copy pasted in my previous commit.
3595           Avoid an unsigned integer overflow.
3596           Seek last_stop in stream time.
3597           Clamp last_stop in stream time between first and last SCR.
3598           Fixed a typo in the GST_DEBUG line and added some more info.
3599
3600 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
3601
3602         * gst/mpegdemux/gstmpegdemux.c:
3603           Moved var declarations to the begin of function
3604
3605 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
3606
3607           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
3608
3609 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
3610
3611         * gst/mpegdemux/gstmpegdemux.c:
3612         * gst/mpegdemux/gstmpegdemux.h:
3613           Improved seeking in pull mode. Some refactoring and small fixes
3614
3615 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3616
3617         * gst/mxf/mxfdemux.c:
3618           Update TODO
3619
3620 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3621
3622         * gst/mxf/mxf.c:
3623         * gst/mxf/mxfdemux.c:
3624         * gst/mxf/mxftypes.h:
3625           Post an UMID tag with the current package's UMID
3626
3627 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3628
3629         * gst/mxf/mxfdemux.c:
3630           Reset the current partition after seeking and NEWSEGMENT events
3631
3632 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3633
3634         * gst/mxf/mxfdemux.c:
3635           In push mode play all remaining parts of the file on EOS if there are any
3636
3637 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3638
3639         * gst/mxf/mxfdemux.c:
3640         * gst/mxf/mxfdemux.h:
3641           Add property to set the maximum allowed time difference between tracks
3642
3643 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3644
3645         * gst/mxf/mxfdemux.c:
3646           Always set the current package, not only when it was changed
3647           This is necessary as the current package link will be set to NULL
3648           when updated metadata is parsed and should be set here again.
3649
3650 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3651
3652         * gst/mxf/mxfdemux.c:
3653           Try to resolve all synchronization issues, not only the first
3654
3655 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3656
3657         * gst/mxf/mxfdemux.c:
3658           Remove some checks that will always be TRUE
3659
3660 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3661
3662         * configure.ac:
3663           configure.ac: bump core/base requirements to released versions
3664
3665 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
3666
3667         * gst/mpegvideoparse/mpegvideoparse.c:
3668           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
3669
3670 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
3671
3672         * gst/mpegdemux/gstmpegdefs.h:
3673         * gst/mpegdemux/gstmpegdemux.c:
3674         * gst/mpegdemux/gstmpegdemux.h:
3675         * gst/mpegdemux/gstpesfilter.c:
3676           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
3677
3678 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3679
3680         * gst/mxf/mxfdemux.c:
3681           Cleanup playback package selection and notify about the current package
3682
3683 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3684
3685         * gst/mxf/mxfdemux.c:
3686           Update tags properly, especially on component switch
3687
3688 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3689
3690         * gst/mxf/mxfdemux.c:
3691           Error out if no pads could be created
3692
3693 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3694
3695         * gst/mxf/mxfdemux.c:
3696           Resolve metadata and update tracks if necessary before seeking
3697
3698 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3699
3700         * gst/mxf/mxfdemux.c:
3701           Don't go after the last component of a track
3702
3703 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3704
3705         * gst/mxf/mxfdemux.c:
3706           Return an error if updating an already existing pad fails
3707
3708 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3709
3710         * gst/mxf/mxfdemux.c:
3711           Fix seeking if the source clip duration is unknown
3712
3713 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3714
3715         * gst/mxf/mxfdemux.c:
3716           Add initial support for seeking in push mode
3717
3718 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3719
3720         * gst/mxf/mxfdemux.c:
3721           Fix deadlocks when seeking in pull mode failed and check new offset before using it
3722
3723 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3724
3725         * gst/mxf/mxfdemux.c:
3726           Update offset in push mode and handle events properly
3727
3728 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3729
3730         * gst/mxf/mxfdemux.c:
3731         * gst/mxf/mxfdemux.h:
3732           Implement initial seeking support (pull mode only)
3733
3734 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3735
3736         * gst/mxf/mxfdemux.c:
3737         * gst/mxf/mxfmetadata.c:
3738           Don't use GLib 2.16 API unconditionally
3739
3740 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3741
3742         * gst/mxf/mxfdemux.c:
3743           Check for EOS on all pads after adjusting the essence track durations
3744
3745 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3746
3747         * gst/mxf/mxfdemux.c:
3748           Fix duration calculation for essence tracks
3749
3750 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3751
3752         * gst/mxf/mxfdemux.c:
3753           Implement GstElement::query/get_query_types vfuncs
3754
3755 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3756
3757         * gst/mxf/mxfdemux.c:
3758           Reset all internal state in finalize
3759
3760 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3761
3762         * gst/mxf/mxfdemux.c:
3763           Improve EOS detection and fix push mode for the last pushed in buffer
3764
3765 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3766
3767         * gst/mxf/mxfdemux.c:
3768         * gst/mxf/mxfdemux.h:
3769           Keep track of essence track position when playing source packages
3770           This ensures that the correct essence elements are played and
3771           that we seek to the correct essence elements.
3772
3773 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3774
3775         * gst/mxf/mxfdemux.c:
3776         * gst/mxf/mxfdemux.h:
3777           Compensate for timestamp/duration rounding errors
3778
3779 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3780
3781         * gst/mxf/mxfdemux.c:
3782           Improve EOS logic to check all pads when pulling a packet returned EOS
3783           This makes sure that we finish all pads that are at EOS now instead of
3784           just finishing one and returning to this point over and over again.
3785
3786 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3787
3788         * gst/mxf/mxfdemux.c:
3789           Only push buffers for pads that are not more than 500ms before other pads
3790
3791 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3792
3793         * gst/mxf/mxfdemux.c:
3794           Improve EOS logic to only go into EOS after all tracks are finished
3795
3796 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3797
3798         * gst/mxf/mxfdemux.c:
3799           Update TODO list
3800
3801 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3802
3803         * gst/mxf/mxfdemux.c:
3804           Try to keep the timestamp difference between tracks lower than 500ms
3805
3806 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3807
3808         * gst/mxf/mxfdemux.c:
3809           Fix playback of atom files
3810
3811 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3812
3813         * gst/mxf/mxfdemux.c:
3814           Keep track of current playback position
3815
3816 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3817
3818         * gst/mxf/mxfdemux.c:
3819           Set essence track positions to 0 if we're at the start partition
3820
3821 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3822
3823         * gst/mxf/mxfaes-bwf.c:
3824         * gst/mxf/mxfalaw.c:
3825         * gst/mxf/mxfd10.c:
3826         * gst/mxf/mxfdemux.c:
3827         * gst/mxf/mxfdemux.h:
3828         * gst/mxf/mxfdv-dif.c:
3829         * gst/mxf/mxfjpeg2000.c:
3830         * gst/mxf/mxfmpeg.c:
3831         * gst/mxf/mxfparse.h:
3832         * gst/mxf/mxfup.c:
3833         * gst/mxf/mxfvc3.c:
3834           Generate an index table for essence streams
3835           Generate an index table for essence streams during playback
3836           and make sure that only the correct essence elements are
3837           used for played tracks.
3838           Make it possible to have one essence stream used in multiple
3839           playback tracks.
3840           Fix some minor bugs.
3841
3842 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3843
3844         * gst/mxf/mxfmetadata.c:
3845           Don't complain if the preface has no primary package set
3846
3847 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3848
3849         * gst/mxf/mxfdemux.c:
3850         * gst/mxf/mxfparse.c:
3851           Allow index table segments without primer pack
3852           When parsing an index table segment without a valid
3853           primer pack in this partition only parse the static
3854           local tags and ignore all dynamic ones.
3855           This allows us to use index table segments in some
3856           broken files.
3857
3858 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3859
3860         * gst/mxf/mxfdemux.c:
3861         * gst/mxf/mxfdemux.h:
3862           Add essence track abstraction
3863           Add an abstraction to represent essence tracks and
3864           use this everywhere. This will later be used to keep
3865           track of positions and to generate/handle seek tables.
3866           Some random cleanup and renaming.
3867
3868 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3869
3870         * gst/mxf/mxfparse.c:
3871           Fix parsing of index table segments
3872           Allocate memory for the pos tables and slice offsets
3873           of the index entries separately to a) fix alignment in
3874           weird cases and b) to actually have something to free()
3875           in the index table segment reset function.
3876
3877 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3878
3879         * gst/mxf/mxfdemux.c:
3880         * gst/mxf/mxftypes.h:
3881           Improve detection of the end of the header metadata
3882           Header metadata is finished after partition.header_byte_count
3883           bytes after the first byte of the primer pack are handled.
3884           After this there can only be index table segments, filler packets,
3885           essence or the start of the next partition.
3886           This fixes playback of some files that have non-standard metadata
3887           packets in the header metadata.
3888
3889 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
3890
3891         * gst/selector/gstinputselector.c:
3892           Unref event if we don't forward it, unref pads when done with them.
3893
3894 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
3895
3896         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3897           Add releaseinfo with online url.
3898
3899 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
3900
3901         * gst/dccp/gstdccp.c:
3902           Fix compilation on Forte.
3903           Dereference the pointer to the passed socket to check the actual fd
3904           when closing them.
3905           Cast an assignment to kill a warning.
3906
3907 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
3908
3909         * gst/aacparse/gstbaseparse.c:
3910         * gst/amrparse/gstbaseparse.c:
3911           Fix the return value of the default parse_frame function.
3912           Fix the return value of the default parse_frame function in both
3913           copies of GstBaseParse
3914
3915 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
3916
3917         * common:
3918           Bump common
3919
3920 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
3921
3922         * autogen.sh:
3923         * common:
3924           Use a symbolic link for the pre-commit client-side hook
3925
3926 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
3927
3928         * sys/qtwrapper/audiodecoders.c:
3929         * sys/qtwrapper/codecmapping.h:
3930         * sys/qtwrapper/qtutils.h:
3931         * sys/qtwrapper/qtwrapper.h:
3932           qtwrapper: Fixes build at case sensitive systems.
3933
3934 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
3935
3936         * gst/mpegdemux/gstpesfilter.c:
3937           mpegdemux: do not skip pes packets that we think are encrypted
3938           pes packets that claim to be encrypted may not be so, so treat as normal.
3939           Just log the flags.
3940
3941 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3942
3943         * gst/qtmux/atoms.c:
3944         * gst/qtmux/atoms.h:
3945         * gst/qtmux/gstqtmux.c:
3946         * gst/qtmux/gstqtmuxmap.c:
3947           Additional media type support in qtmux (and friends).
3948           Support AMR and H263 for both qtmux and gppmux,
3949           and add extensions in sample table description.
3950
3951 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
3952
3953         * common:
3954         * gst/mpegdemux/gstpesfilter.c:
3955           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
3956           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
3957
3958 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
3959
3960         * common:
3961         * gst/mpegdemux/gstpesfilter.c:
3962           mpegdemux: do not skip pes packets that we think are encrypted
3963           pes packets that claim to be encrypted may not be so, so treat as normal.
3964           Just log the flags.
3965
3966 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
3967
3968         * configure.ac:
3969         * docs/plugins/Makefile.am:
3970         * ext/Makefile.am:
3971         * ext/modplug/Makefile.am:
3972         * ext/modplug/gstmodplug.cc:
3973         * ext/modplug/gstmodplug.h:
3974         * gst/modplug/Makefile.am:
3975         * gst/modplug/gstmodplug.cc:
3976         * gst/modplug/gstmodplug.h:
3977         * gst/modplug/libmodplug/Makefile.am:
3978         * gst/modplug/libmodplug/README:
3979         * gst/modplug/libmodplug/changes.txt:
3980         * gst/modplug/libmodplug/fastmix.cpp:
3981         * gst/modplug/libmodplug/it_defs.h:
3982         * gst/modplug/libmodplug/load_669.cpp:
3983         * gst/modplug/libmodplug/load_amf.cpp:
3984         * gst/modplug/libmodplug/load_ams.cpp:
3985         * gst/modplug/libmodplug/load_dbm.cpp:
3986         * gst/modplug/libmodplug/load_dmf.cpp:
3987         * gst/modplug/libmodplug/load_dsm.cpp:
3988         * gst/modplug/libmodplug/load_far.cpp:
3989         * gst/modplug/libmodplug/load_it.cpp:
3990         * gst/modplug/libmodplug/load_j2b.cpp:
3991         * gst/modplug/libmodplug/load_mdl.cpp:
3992         * gst/modplug/libmodplug/load_med.cpp:
3993         * gst/modplug/libmodplug/load_mod.cpp:
3994         * gst/modplug/libmodplug/load_mt2.cpp:
3995         * gst/modplug/libmodplug/load_mtm.cpp:
3996         * gst/modplug/libmodplug/load_okt.cpp:
3997         * gst/modplug/libmodplug/load_psm.cpp:
3998         * gst/modplug/libmodplug/load_ptm.cpp:
3999         * gst/modplug/libmodplug/load_s3m.cpp:
4000         * gst/modplug/libmodplug/load_stm.cpp:
4001         * gst/modplug/libmodplug/load_ult.cpp:
4002         * gst/modplug/libmodplug/load_umx.cpp:
4003         * gst/modplug/libmodplug/load_wav.cpp:
4004         * gst/modplug/libmodplug/load_xm.cpp:
4005         * gst/modplug/libmodplug/mmcmp.cpp:
4006         * gst/modplug/libmodplug/modplug.cpp:
4007         * gst/modplug/libmodplug/modplug.h:
4008         * gst/modplug/libmodplug/snd_dsp.cpp:
4009         * gst/modplug/libmodplug/snd_flt.cpp:
4010         * gst/modplug/libmodplug/snd_fx.cpp:
4011         * gst/modplug/libmodplug/sndfile.cpp:
4012         * gst/modplug/libmodplug/sndfile.h:
4013         * gst/modplug/libmodplug/sndmix.cpp:
4014         * gst/modplug/libmodplug/stdafx.h:
4015         * gst/modplug/libmodplug/tables.cpp:
4016         * gst/modplug/libmodplug/tables.d:
4017           Build the modplug plugin against the modplug library and remove our copy
4018           Always build the modplug plugin against the system modplug library
4019           and remove our own copy. Using the system version has advantages
4020           if security issues or other critical bugs are found in libmodplug
4021           and our own copy wasn't really maintained anyway.
4022           Also our copy only contained some patches to use GLib types and functions.
4023           Fixes bug #568837.
4024
4025 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
4026
4027         * .gitignore:
4028         * po/.gitignore:
4029           Add more to the gitignores
4030
4031 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
4032
4033         * gst/rawparse/gstvideoparse.c:
4034           Make RGB masks unsigned in rawvideoparse
4035           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
4036           the mask properties are unsigned.
4037
4038 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
4039
4040         * ext/timidity/README:
4041           Add README with midi related links.
4042
4043 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
4044
4045         * ext/faad/gstfaad.c:
4046         * gst/aacparse/gstaacparse.c:
4047           Log aac details found in codec_data.
4048
4049 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
4050
4051         * ext/metadata/gstmetadatamux.c:
4052         * ext/metadata/gstmetadatamux.h:
4053         * ext/metadata/metadataexif.c:
4054         * ext/metadata/metadataexif.h:
4055           Configure byte order for EXIF. Fixes #568704
4056           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
4057
4058 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4059
4060         * configure.ac:
4061         * docs/plugins/Makefile.am:
4062         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4063         * docs/plugins/gst-plugins-bad-plugins.args:
4064         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4065         * docs/plugins/gst-plugins-bad-plugins.interfaces:
4066         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
4067         * docs/plugins/inspect/plugin-aacparse.xml:
4068         * docs/plugins/inspect/plugin-aiffparse.xml:
4069         * docs/plugins/inspect/plugin-alsaspdif.xml:
4070         * docs/plugins/inspect/plugin-amrparse.xml:
4071         * docs/plugins/inspect/plugin-amrwb.xml:
4072         * docs/plugins/inspect/plugin-apex.xml:
4073         * docs/plugins/inspect/plugin-bayer.xml:
4074         * docs/plugins/inspect/plugin-bz2.xml:
4075         * docs/plugins/inspect/plugin-cdaudio.xml:
4076         * docs/plugins/inspect/plugin-cdxaparse.xml:
4077         * docs/plugins/inspect/plugin-celt.xml:
4078         * docs/plugins/inspect/plugin-dc1394.xml:
4079         * docs/plugins/inspect/plugin-dccp.xml:
4080         * docs/plugins/inspect/plugin-deinterlace2.xml:
4081         * docs/plugins/inspect/plugin-dfbvideosink.xml:
4082         * docs/plugins/inspect/plugin-dtsdec.xml:
4083         * docs/plugins/inspect/plugin-dvb.xml:
4084         * docs/plugins/inspect/plugin-dvdspu.xml:
4085         * docs/plugins/inspect/plugin-faac.xml:
4086         * docs/plugins/inspect/plugin-faad.xml:
4087         * docs/plugins/inspect/plugin-fbdevsink.xml:
4088         * docs/plugins/inspect/plugin-festival.xml:
4089         * docs/plugins/inspect/plugin-flv.xml:
4090         * docs/plugins/inspect/plugin-freeze.xml:
4091         * docs/plugins/inspect/plugin-gsm.xml:
4092         * docs/plugins/inspect/plugin-gstinterlace.xml:
4093         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4094         * docs/plugins/inspect/plugin-h264parse.xml:
4095         * docs/plugins/inspect/plugin-jack.xml:
4096         * docs/plugins/inspect/plugin-ladspa.xml:
4097         * docs/plugins/inspect/plugin-legacyresample.xml:
4098         * docs/plugins/inspect/plugin-metadata.xml:
4099         * docs/plugins/inspect/plugin-mms.xml:
4100         * docs/plugins/inspect/plugin-modplug.xml:
4101         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
4102         * docs/plugins/inspect/plugin-mpegdemux2.xml:
4103         * docs/plugins/inspect/plugin-mpegtsmux.xml:
4104         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4105         * docs/plugins/inspect/plugin-musepack.xml:
4106         * docs/plugins/inspect/plugin-musicbrainz.xml:
4107         * docs/plugins/inspect/plugin-mve.xml:
4108         * docs/plugins/inspect/plugin-mxf.xml:
4109         * docs/plugins/inspect/plugin-mythtv.xml:
4110         * docs/plugins/inspect/plugin-nas.xml:
4111         * docs/plugins/inspect/plugin-neon.xml:
4112         * docs/plugins/inspect/plugin-nsfdec.xml:
4113         * docs/plugins/inspect/plugin-nuvdemux.xml:
4114         * docs/plugins/inspect/plugin-ofa.xml:
4115         * docs/plugins/inspect/plugin-oss4.xml:
4116         * docs/plugins/inspect/plugin-pcapparse.xml:
4117         * docs/plugins/inspect/plugin-qtmux.xml:
4118         * docs/plugins/inspect/plugin-rawparse.xml:
4119         * docs/plugins/inspect/plugin-real.xml:
4120         * docs/plugins/inspect/plugin-resindvd.xml:
4121         * docs/plugins/inspect/plugin-rfbsrc.xml:
4122         * docs/plugins/inspect/plugin-scaletempo.xml:
4123         * docs/plugins/inspect/plugin-sdl.xml:
4124         * docs/plugins/inspect/plugin-sdp.xml:
4125         * docs/plugins/inspect/plugin-selector.xml:
4126         * docs/plugins/inspect/plugin-sndfile.xml:
4127         * docs/plugins/inspect/plugin-soundtouch.xml:
4128         * docs/plugins/inspect/plugin-speed.xml:
4129         * docs/plugins/inspect/plugin-stereo.xml:
4130         * docs/plugins/inspect/plugin-subenc.xml:
4131         * docs/plugins/inspect/plugin-tta.xml:
4132         * docs/plugins/inspect/plugin-twolame.xml:
4133         * docs/plugins/inspect/plugin-vcdsrc.xml:
4134         * docs/plugins/inspect/plugin-videosignal.xml:
4135         * docs/plugins/inspect/plugin-vmnc.xml:
4136         * docs/plugins/inspect/plugin-wildmidi.xml:
4137         * docs/plugins/inspect/plugin-x264.xml:
4138         * docs/plugins/inspect/plugin-xvid.xml:
4139         * docs/plugins/inspect/plugin-y4menc.xml:
4140         * gst/audioresample/Makefile.am:
4141         * gst/audioresample/buffer.c:
4142         * gst/audioresample/buffer.h:
4143         * gst/audioresample/debug.c:
4144         * gst/audioresample/debug.h:
4145         * gst/audioresample/functable.c:
4146         * gst/audioresample/functable.h:
4147         * gst/audioresample/gstaudioresample.c:
4148         * gst/audioresample/gstaudioresample.h:
4149         * gst/audioresample/resample.c:
4150         * gst/audioresample/resample.h:
4151         * gst/audioresample/resample_chunk.c:
4152         * gst/audioresample/resample_functable.c:
4153         * gst/audioresample/resample_ref.c:
4154         * gst/legacyresample/Makefile.am:
4155         * gst/legacyresample/buffer.c:
4156         * gst/legacyresample/buffer.h:
4157         * gst/legacyresample/debug.c:
4158         * gst/legacyresample/debug.h:
4159         * gst/legacyresample/functable.c:
4160         * gst/legacyresample/functable.h:
4161         * gst/legacyresample/gstlegacyresample.c:
4162         * gst/legacyresample/gstlegacyresample.h:
4163         * gst/legacyresample/resample.c:
4164         * gst/legacyresample/resample.h:
4165         * gst/legacyresample/resample_chunk.c:
4166         * gst/legacyresample/resample_functable.c:
4167         * gst/legacyresample/resample_ref.c:
4168         * tests/check/Makefile.am:
4169         * tests/check/elements/audioresample.c:
4170         * tests/check/elements/legacyresample.c:
4171           Rename audioresample files and types to legacyresample
4172           Finish the move/rename of audioresample to legacyresample
4173           to prevent any confusion.
4174
4175 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4176
4177         * docs/plugins/inspect/plugin-speexresample.xml:
4178         * gst/speexresample/Makefile.am:
4179         * gst/speexresample/README:
4180         * gst/speexresample/arch.h:
4181         * gst/speexresample/fixed_generic.h:
4182         * gst/speexresample/gstspeexresample.c:
4183         * gst/speexresample/gstspeexresample.h:
4184         * gst/speexresample/resample.c:
4185         * gst/speexresample/speex_resampler.h:
4186         * gst/speexresample/speex_resampler_float.c:
4187         * gst/speexresample/speex_resampler_int.c:
4188         * gst/speexresample/speex_resampler_wrapper.h:
4189           Remove speexresample from -bad, it's in -base
4190
4191 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4192
4193         * gst/rtpmanager/rtpstats.c:
4194           Send BYE packets immediatly for small sessions
4195           When the number of participants is less than 50, the RFC allows for sending the
4196           BYE packet immediatly instead of using the regular BYE timeout.
4197           Fixes #567828.
4198
4199 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
4200
4201         * configure.ac:
4202         * ext/libmms/gstmms.c:
4203         * ext/libmms/gstmms.h:
4204           Add seeking support to mmssrc. Fixes bug #469930.
4205           Add proper seeking support to mmssrc and clean
4206           up some code. This requires libmms >= 0.4.
4207
4208 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
4209
4210         * gst/modplug/Makefile.am:
4211           Link modplug plugin with -lm. Fixes bug #568483.
4212
4213 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
4214
4215         * configure.ac:
4216         * gst/dccp/gstdccp.c:
4217           Fix build on Solaris. Fixes bug #568480.
4218           Fix linking on Solaris by checking for the nsl and socket
4219           libraries which are needed for socket() and gethostbyname().
4220           Don't initialize some fields of struct mh to NULL/0, they're
4221           already set to NULL/0 by a memset(). Also this fields don't
4222           exist on Solaris.
4223
4224 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4225
4226         * gst/mxf/mxfdemux.c:
4227         * gst/mxf/mxfdemux.h:
4228         * gst/mxf/mxfparse.c:
4229         * gst/mxf/mxftypes.h:
4230           Store all partitions & primer packs in memory for faster access
4231           Store all partitions & primer packs in memory for faster access.
4232           This is later needed for fast seeking.
4233           Pre-fill the list of partitions with the content of the random
4234           index pack.
4235           Don't parse metadata of an partition twice.
4236
4237 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
4238
4239         * common:
4240           Update common snapshot.
4241
4242 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4243
4244         * win32/common/config.h:
4245           Update config.h for development.
4246
4247 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4248
4249         * common:
4250           Fix pre-commit hook
4251
4252 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
4253
4254         * gst/flv/gstflvparse.c:
4255           Add support for ECMA arrays in script tags. Fixes bug #567965.
4256           Add support for ECMA arrays in script tags. This fixes
4257           seeking on some files that have the seek table stored
4258           inside an ECMA array instead of the normal array.
4259
4260 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4261
4262         * gst/rtpmanager/gstrtpjitterbuffer.c:
4263           Unlock the jitterbuffer before pushing out the packet-lost events.
4264           Move some code before we do the unlock to make the jitterbuffer state
4265           consistent while we are unlocked.
4266
4267 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4268
4269         * gst/mxf/mxfmpeg.c:
4270           Fix UL for DTS and MPEG2 layer 1
4271
4272 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4273
4274         * gst/mxf/mxfmpeg.c:
4275           Add support for AAC audio
4276
4277 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4278
4279         * gst/mxf/mxfdemux.c:
4280         * gst/mxf/mxfdemux.h:
4281         * gst/mxf/mxfdms1.c:
4282         * gst/mxf/mxfmetadata.c:
4283         * gst/mxf/mxfmetadata.h:
4284         * gst/mxf/mxfparse.c:
4285         * gst/mxf/mxfparse.h:
4286           Store MXF metadata in a hash table, keyed by UID
4287           Store the MXF metadata in a hash table, keyed by the
4288           instance UID. This simplifies resolval of the metadata
4289           and makes looping over all metadata sets unnecessary
4290           in most cases.
4291           Additionally parse metadata always. If we already have
4292           a metadata set with the same UID replace it only if
4293           the new metadata set is from a later offset. This
4294           fixes metadata parsing of files where following partitions
4295           don't have a complete copy of the previous metadata.
4296
4297 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4298
4299         * gst/mxf/mxfdemux.c:
4300         * gst/mxf/mxfdemux.h:
4301           Build the random index pack while parsing
4302           If the file contains no random index pack or just
4303           an invalid one build the random index pack while
4304           parsing.
4305
4306 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4307
4308         * gst/mxf/mxfaes-bwf.c:
4309         * gst/mxf/mxfaes-bwf.h:
4310         * gst/mxf/mxfalaw.c:
4311         * gst/mxf/mxfalaw.h:
4312         * gst/mxf/mxfd10.c:
4313         * gst/mxf/mxfd10.h:
4314         * gst/mxf/mxfdemux.c:
4315         * gst/mxf/mxfdemux.h:
4316         * gst/mxf/mxfdms1.c:
4317         * gst/mxf/mxfdms1.h:
4318         * gst/mxf/mxfdv-dif.c:
4319         * gst/mxf/mxfdv-dif.h:
4320         * gst/mxf/mxfjpeg2000.c:
4321         * gst/mxf/mxfjpeg2000.h:
4322         * gst/mxf/mxfmetadata.c:
4323         * gst/mxf/mxfmetadata.h:
4324         * gst/mxf/mxfmpeg.c:
4325         * gst/mxf/mxfmpeg.h:
4326         * gst/mxf/mxfparse.c:
4327         * gst/mxf/mxfparse.h:
4328         * gst/mxf/mxftypes.h:
4329         * gst/mxf/mxfup.c:
4330         * gst/mxf/mxfup.h:
4331         * gst/mxf/mxfvc3.c:
4332         * gst/mxf/mxfvc3.h:
4333           Update copyrights for 2009
4334
4335 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4336
4337         * gst/mxf/mxfaes-bwf.c:
4338         * gst/mxf/mxfdms1.c:
4339         * gst/mxf/mxfdms1.h:
4340         * gst/mxf/mxfmetadata.c:
4341         * gst/mxf/mxfparse.c:
4342         * gst/mxf/mxfparse.h:
4343           Simplify parsing of UL/UUID arrays
4344           Simplify parsing of UL/UUID arrays by abstracting it
4345           into a separate function.
4346
4347 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4348
4349         * gst/mxf/mxf.c:
4350         * gst/mxf/mxfalaw.c:
4351         * gst/mxf/mxfd10.c:
4352         * gst/mxf/mxfdemux.c:
4353         * gst/mxf/mxfdms1.c:
4354         * gst/mxf/mxfdms1.h:
4355         * gst/mxf/mxfjpeg2000.c:
4356         * gst/mxf/mxfmetadata.c:
4357         * gst/mxf/mxfmetadata.h:
4358         * gst/mxf/mxfmpeg.c:
4359         * gst/mxf/mxfup.c:
4360         * gst/mxf/mxfvc3.c:
4361           Implement parsing of DMS1 (SMPTE S380M)
4362
4363 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4364
4365         * configure.ac:
4366           Disable the filter plugin from the build
4367           The filter plugin only contains a limited IIR filter element
4368           which is now obsoleted by the audioiirfilter element from
4369           gst-plugins-good/audiofx.
4370
4371 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
4372
4373         * configure.ac:
4374           Back to devel -> 0.10.10.1
4375
4376 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
4377
4378         * autogen.sh:
4379         * common:
4380           Install and use pre-commit indentation hook from common
4381
4382 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
4383
4384         * configure.ac:
4385           Revert "add audiobuffer to the build"
4386           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
4387
4388 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
4389
4390           add audiobuffer to the build
4391           * configure.ac: Add audiobuffer to the build.
4392
4393 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
4394
4395         * autogen.sh:
4396           autogen.sh : Use git submodule
4397
4398 === release 0.10.10 ===
4399
4400 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4401
4402         * ChangeLog:
4403         * NEWS:
4404         * RELEASE:
4405         * configure.ac:
4406         * docs/plugins/gst-plugins-bad-plugins.args:
4407         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4408         * docs/plugins/gst-plugins-bad-plugins.interfaces:
4409         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
4410         * docs/plugins/inspect/plugin-aacparse.xml:
4411         * docs/plugins/inspect/plugin-alsaspdif.xml:
4412         * docs/plugins/inspect/plugin-amrparse.xml:
4413         * docs/plugins/inspect/plugin-bayer.xml:
4414         * docs/plugins/inspect/plugin-bz2.xml:
4415         * docs/plugins/inspect/plugin-cdaudio.xml:
4416         * docs/plugins/inspect/plugin-cdxaparse.xml:
4417         * docs/plugins/inspect/plugin-celt.xml:
4418         * docs/plugins/inspect/plugin-dccp.xml:
4419         * docs/plugins/inspect/plugin-dfbvideosink.xml:
4420         * docs/plugins/inspect/plugin-dtsdec.xml:
4421         * docs/plugins/inspect/plugin-dvb.xml:
4422         * docs/plugins/inspect/plugin-dvdspu.xml:
4423         * docs/plugins/inspect/plugin-faac.xml:
4424         * docs/plugins/inspect/plugin-faad.xml:
4425         * docs/plugins/inspect/plugin-fbdevsink.xml:
4426         * docs/plugins/inspect/plugin-festival.xml:
4427         * docs/plugins/inspect/plugin-filter.xml:
4428         * docs/plugins/inspect/plugin-freeze.xml:
4429         * docs/plugins/inspect/plugin-gsm.xml:
4430         * docs/plugins/inspect/plugin-gstinterlace.xml:
4431         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4432         * docs/plugins/inspect/plugin-h264parse.xml:
4433         * docs/plugins/inspect/plugin-jack.xml:
4434         * docs/plugins/inspect/plugin-ladspa.xml:
4435         * docs/plugins/inspect/plugin-legacyresample.xml:
4436         * docs/plugins/inspect/plugin-metadata.xml:
4437         * docs/plugins/inspect/plugin-mms.xml:
4438         * docs/plugins/inspect/plugin-modplug.xml:
4439         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4440         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
4441         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4442         * docs/plugins/inspect/plugin-musepack.xml:
4443         * docs/plugins/inspect/plugin-musicbrainz.xml:
4444         * docs/plugins/inspect/plugin-mve.xml:
4445         * docs/plugins/inspect/plugin-mxf.xml:
4446         * docs/plugins/inspect/plugin-mythtv.xml:
4447         * docs/plugins/inspect/plugin-nas.xml:
4448         * docs/plugins/inspect/plugin-neon.xml:
4449         * docs/plugins/inspect/plugin-nsfdec.xml:
4450         * docs/plugins/inspect/plugin-nuvdemux.xml:
4451         * docs/plugins/inspect/plugin-oss4.xml:
4452         * docs/plugins/inspect/plugin-rawparse.xml:
4453         * docs/plugins/inspect/plugin-real.xml:
4454         * docs/plugins/inspect/plugin-rfbsrc.xml:
4455         * docs/plugins/inspect/plugin-scaletempo.xml:
4456         * docs/plugins/inspect/plugin-sdl.xml:
4457         * docs/plugins/inspect/plugin-sdp.xml:
4458         * docs/plugins/inspect/plugin-selector.xml:
4459         * docs/plugins/inspect/plugin-sndfile.xml:
4460         * docs/plugins/inspect/plugin-soundtouch.xml:
4461         * docs/plugins/inspect/plugin-spcdec.xml:
4462         * docs/plugins/inspect/plugin-speed.xml:
4463         * docs/plugins/inspect/plugin-stereo.xml:
4464         * docs/plugins/inspect/plugin-subenc.xml:
4465         * docs/plugins/inspect/plugin-tta.xml:
4466         * docs/plugins/inspect/plugin-twolame.xml:
4467         * docs/plugins/inspect/plugin-vcdsrc.xml:
4468         * docs/plugins/inspect/plugin-videosignal.xml:
4469         * docs/plugins/inspect/plugin-vmnc.xml:
4470         * docs/plugins/inspect/plugin-wildmidi.xml:
4471         * docs/plugins/inspect/plugin-x264.xml:
4472         * docs/plugins/inspect/plugin-xvid.xml:
4473         * docs/plugins/inspect/plugin-y4menc.xml:
4474         * gst-plugins-bad.doap:
4475         * po/LINGUAS:
4476         * win32/common/config.h:
4477           Release 0.10.10
4478           Original commit message from CVS:
4479           Release 0.10.10
4480
4481 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4482
4483         * po/af.po:
4484         * po/az.po:
4485         * po/bg.po:
4486         * po/ca.po:
4487         * po/cs.po:
4488         * po/da.po:
4489         * po/de.po:
4490         * po/en_GB.po:
4491         * po/es.po:
4492         * po/fi.po:
4493         * po/fr.po:
4494         * po/hu.po:
4495         * po/id.po:
4496         * po/it.po:
4497         * po/ky.po:
4498         * po/lt.po:
4499         * po/mt.po:
4500         * po/nb.po:
4501         * po/nl.po:
4502         * po/or.po:
4503         * po/pl.po:
4504         * po/pt_BR.po:
4505         * po/ru.po:
4506         * po/sk.po:
4507         * po/sq.po:
4508         * po/sr.po:
4509         * po/sv.po:
4510         * po/uk.po:
4511         * po/vi.po:
4512         * po/zh_CN.po:
4513           Update .po files
4514           Original commit message from CVS:
4515           Update .po files
4516
4517 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4518
4519           configure.ac: 0.10.9.3 pre-release
4520           Original commit message from CVS:
4521           * configure.ac:
4522           0.10.9.3 pre-release
4523
4524 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
4525
4526           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
4527           Original commit message from CVS:
4528           * gst/mpegdemux/gstmpegtsdemux.c:
4529           Don't forward duration requests in BYTES, since the returned
4530           value doesn't mean anything.  Fixes #566959
4531
4532 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
4533
4534           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
4535           Original commit message from CVS:
4536           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
4537           to caps so schroenc/schroparse can use it.  Fixes #566958
4538
4539 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4540
4541           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
4542           Original commit message from CVS:
4543           * ext/resindvd/resindvdsrc.c:
4544           Additional patch for resin fixes time-based seeking in titles
4545           that don't start at sector 0 in the VTS, and fixes interpretation
4546           of the cell elapsed time, so that it reports the correct time after
4547           the seek completes.
4548           Really fixes #566957.
4549
4550 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
4551
4552           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
4553           Original commit message from CVS:
4554           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
4555           * ext/ladspa/search.c: (LADSPAPluginSearch):
4556           Avoid searching (null) paths or crashing on platforms where printing a
4557           NULL string segfaults. Fixes #567004.
4558
4559 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4560
4561           ext/resindvd/: Add support for time based seeking.
4562           Original commit message from CVS:
4563           * ext/resindvd/resindvdbin.c:
4564           * ext/resindvd/resindvdsrc.c:
4565           * ext/resindvd/resindvdsrc.h:
4566           * ext/resindvd/rsnaudiomunge.c:
4567           Add support for time based seeking.
4568           Make setting dvd:// reset to the default device.
4569           Make the 'audiomunge' element send any new segment start before
4570           the 'gap filler' buffer it generates, and any segment closes
4571           after.
4572           Fixes: #566957
4573
4574 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4575
4576           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
4577           Original commit message from CVS:
4578           * ext/ladspa/gstladspa.c: (plugin_init):
4579           Add plugin dependency for the LADSPA plugin directories.
4580           Fixes bug #566878.
4581
4582 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4583
4584           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
4585           Original commit message from CVS:
4586           * tests/check/Makefile.am:
4587           Dist test headers for amr and aac parsers.
4588           Remove leftover lines mentioned speexresample tests.
4589
4590 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
4591
4592           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
4593           Original commit message from CVS:
4594           * sys/acmmp3dec/Makefile.am:
4595           Fix typo in the opposite way to give the plugin a sensible name.
4596
4597 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4598
4599           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
4600           Original commit message from CVS:
4601           * sys/acmmp3dec/Makefile.am:
4602           Fix typo in the makefile target preventing disting.
4603
4604 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4605
4606           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
4607           Original commit message from CVS:
4608           * configure.ac:
4609           * docs/plugins/Makefile.am:
4610           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4611           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4612           * docs/plugins/inspect/plugin-app.xml:
4613           * examples/Makefile.am:
4614           * examples/app/.cvsignore:
4615           * examples/app/Makefile.am:
4616           * examples/app/appsink-src.c:
4617           * examples/app/appsrc-ra.c:
4618           * examples/app/appsrc-seekable.c:
4619           * examples/app/appsrc-stream.c:
4620           * examples/app/appsrc-stream2.c:
4621           * examples/app/appsrc_ex.c:
4622           * gst-libs/gst/Makefile.am:
4623           * gst-libs/gst/app/.cvsignore:
4624           * gst-libs/gst/app/Makefile.am:
4625           * gst-libs/gst/app/gstapp-marshal.list:
4626           * gst-libs/gst/app/gstappbuffer.c:
4627           * gst-libs/gst/app/gstappbuffer.h:
4628           * gst-libs/gst/app/gstappsink.c:
4629           * gst-libs/gst/app/gstappsink.h:
4630           * gst-libs/gst/app/gstappsrc.c:
4631           * gst-libs/gst/app/gstappsrc.h:
4632           * gst/app/Makefile.am:
4633           * gst/app/gstapp.c:
4634           Remove AppSrc/AppSink that are moving to -base. Partially fixes
4635           #564421
4636
4637 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
4638
4639           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
4640           Original commit message from CVS:
4641           * gst/mpegdemux/mpegtspacketizer.c:
4642           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
4643
4644 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
4645
4646           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
4647           Original commit message from CVS:
4648           * gst/mpegdemux/gstmpegdesc.h:
4649           Fix up satellite delivery subsystem defs.
4650
4651 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
4652
4653           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
4654           Original commit message from CVS:
4655           * gst/mpegdemux/gstmpegdesc.h:
4656           Fix up terrestrial delivery system descriptor defs.
4657           They should be shifted otherwise wrong values are seen.
4658
4659 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4660
4661           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
4662           Original commit message from CVS:
4663           * gst/mxf/Makefile.am:
4664           * gst/mxf/mxfdemux.c:
4665           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
4666           (mxf_metadata_preface_handle_tag),
4667           (mxf_metadata_identification_handle_tag),
4668           (mxf_metadata_content_storage_handle_tag),
4669           (mxf_metadata_essence_container_data_handle_tag),
4670           (mxf_metadata_generic_package_handle_tag),
4671           (mxf_metadata_track_handle_tag),
4672           (mxf_metadata_sequence_handle_tag),
4673           (mxf_metadata_structural_component_handle_tag),
4674           (mxf_metadata_generic_descriptor_handle_tag),
4675           (mxf_metadata_locator_handle_tag),
4676           (mxf_metadata_locator_class_init):
4677           * gst/mxf/mxfmetadata.h:
4678           "Generation UID" and "This Generation UID" are different so handle
4679           them different. Also both are not part of every metadata type.
4680
4681 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
4682
4683           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
4684           Original commit message from CVS:
4685           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
4686           Luotao Fu <l dot fu at pengutronix dot de>
4687           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
4688           (gst_bayer2rgb_set_caps):
4689           Fix color offset calculation for 24bpp. Fixes bug #566613.
4690
4691 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
4692
4693           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
4694           Original commit message from CVS:
4695           Patch by: vanista <vanista at gmail dot com>
4696           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
4697           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
4698           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
4699           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
4700           * gst/mpegtsmux/tsmux/tsmuxstream.h:
4701           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
4702
4703 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4704
4705           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
4706           Original commit message from CVS:
4707           * gst/mxf/mxfdemux.c:
4708           (gst_mxf_demux_handle_header_metadata_update_streams),
4709           (gst_mxf_demux_pad_next_component):
4710           Don't allow negative or zero edit rates to prevent division
4711           by zero and we support negative edit rates anyway.
4712
4713 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4714
4715           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
4716           Original commit message from CVS:
4717           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
4718           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
4719           Use hyphen in property name, perform safety buffer size check
4720           prior to mem access, and some more parentheses in macro.
4721
4722 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4723
4724           gst/mxf/: Fix compilation with debugging disabled.
4725           Original commit message from CVS:
4726           * gst/mxf/mxfaes-bwf.c:
4727           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
4728           (mxf_bwf_create_caps):
4729           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
4730           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
4731           (mxf_metadata_preface_handle_tag),
4732           (mxf_metadata_identification_handle_tag),
4733           (mxf_metadata_content_storage_handle_tag),
4734           (mxf_metadata_essence_container_data_handle_tag),
4735           (mxf_metadata_generic_package_handle_tag),
4736           (mxf_metadata_source_package_handle_tag),
4737           (mxf_metadata_track_handle_tag),
4738           (mxf_metadata_sequence_handle_tag),
4739           (mxf_metadata_structural_component_handle_tag),
4740           (mxf_metadata_source_clip_handle_tag),
4741           (mxf_metadata_dm_segment_handle_tag),
4742           (mxf_metadata_generic_descriptor_handle_tag),
4743           (mxf_metadata_file_descriptor_handle_tag),
4744           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
4745           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
4746           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
4747           (mxf_metadata_multiple_descriptor_handle_tag):
4748           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
4749           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
4750           (mxf_local_tag_add_to_hash_table):
4751           Fix compilation with debugging disabled.
4752
4753 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4754
4755           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
4756           Original commit message from CVS:
4757           * configure.ac:
4758           Also mention jp2kenc as a jp2k plugin feature.
4759
4760 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
4761
4762           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
4763           Original commit message from CVS:
4764           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
4765           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
4766           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
4767           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
4768           (dvb_base_bin_program_destroy):
4769           Fix some memory leaks. Fixes bug #566356.
4770
4771 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
4772
4773           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
4774           Original commit message from CVS:
4775           Patch by: Olivier Crete <tester at tester dot ca>
4776           * gst/rtpmanager/gstrtpsession.c:
4777           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
4778           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
4779           When an SSRC is found on the caps of the sender RTP, use this as the
4780           internal SSRC. Fixes #565910.
4781
4782 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
4783
4784           gst/rtpmanager/: Rename a method to better reflect what it really does.
4785           Original commit message from CVS:
4786           * gst/rtpmanager/gstrtpsession.c:
4787           (gst_rtp_session_event_send_rtp_sink),
4788           (gst_rtp_session_getcaps_send_rtp):
4789           * gst/rtpmanager/rtpsession.c: (check_collision),
4790           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
4791           * gst/rtpmanager/rtpsession.h:
4792           Rename a method to better reflect what it really does.
4793
4794 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
4795
4796           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
4797           Original commit message from CVS:
4798           * ext/apexsink/Makefile.am:
4799           Move -lgcrypto from _LDFLAGS to _LIBADD.
4800
4801 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
4802
4803           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
4804           Original commit message from CVS:
4805           * ext/apexsink/Makefile.am:
4806           Link against -lgcrpyto for RSA_new and RSA_free.
4807           * ext/faac/gstfaac.c:
4808           * ext/x264/gstx264enc.c:
4809           Fix compiler warnings.
4810
4811 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
4812
4813           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
4814           Original commit message from CVS:
4815           * gst/mpegdemux/gstmpegdemux.c:
4816           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
4817
4818 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4819
4820           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
4821           Original commit message from CVS:
4822           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
4823           (mxf_aes3_handle_essence_element):
4824           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
4825           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
4826           (mxf_d10_sound_handle_essence_element):
4827           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
4828           (gst_mxf_demux_choose_package),
4829           (gst_mxf_demux_handle_header_metadata_update_streams),
4830           (gst_mxf_demux_pad_next_component),
4831           (gst_mxf_demux_handle_generic_container_essence_element),
4832           (gst_mxf_demux_parse_footer_metadata),
4833           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
4834           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
4835           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
4836           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
4837           (mxf_metadata_structural_component_init),
4838           (mxf_metadata_generic_picture_essence_descriptor_init):
4839           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
4840           (mxf_mpeg_audio_handle_essence_element):
4841           * gst/mxf/mxfparse.h:
4842           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
4843           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
4844           * tests/check/elements/mxfdemux.c: (_sink_chain):
4845           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
4846           more than a single component. This currently only works for
4847           the case where the components are stored in playback order
4848           in the file.
4849           Set some more default/distinguished values for the structural
4850           metadata.
4851           Make some types more strict by choosing the correct subclasses.
4852           Set DISCONT flag on buffers after a component switch.
4853           Take the last partition from the random index pack for the footer
4854           partition of the header partition doesn't reference the footer
4855           partition. This gives us the final structural metadata for
4856           some more files in the beginning.
4857
4858 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
4859
4860           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
4861           Original commit message from CVS:
4862           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
4863           (gst_flups_demux_parse_pack_start):
4864           Use the adjusted SCR for calculating the mux rate.
4865           Don't update the rate estimation after a discont.
4866
4867 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
4868
4869           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
4870           Original commit message from CVS:
4871           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
4872           * gst/mpegdemux/gstmpegdemux.h:
4873           The position member in the newsegment event corresponds to the
4874           stream_time of the segment start position.
4875
4876 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
4877
4878           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
4879           Original commit message from CVS:
4880           Patch by: Robin Stocker <robin at nibor dot org>
4881           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
4882           Converting from time to bytes operates on the stream_time, not the SCR
4883           timeline.
4884           The position reporting should happen in stream_time, not the segment
4885           timestamp range. See #557161.
4886
4887 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
4888
4889           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
4890           Original commit message from CVS:
4891           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
4892           (gst_app_src_init), (gst_app_src_set_property),
4893           (gst_app_src_get_property), (gst_app_src_query),
4894           (gst_app_src_set_latencies), (gst_app_src_set_latency),
4895           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
4896           * gst-libs/gst/app/gstappsrc.h:
4897           Add properties and methods to configure and retrieve the min and max
4898           latencies.
4899
4900 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
4901
4902           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
4903           Original commit message from CVS:
4904           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
4905           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
4906           Fix memleak. Fixes #565614.
4907
4908 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
4909
4910           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
4911           Original commit message from CVS:
4912           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
4913           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
4914           Add a scrambled field to the service structures retrieved from SDT to
4915           determine if a channel is scrambled. Fixes #565613.
4916
4917 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
4918
4919           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
4920           Original commit message from CVS:
4921           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4922           * gst/pcapparse/Makefile.am:
4923           * gst/pcapparse/gstpcapparse.c:
4924           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
4925
4926 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4927
4928           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
4929           Original commit message from CVS:
4930           * gst/rtpmanager/gstrtpsession.c:
4931           (gst_rtp_session_getcaps_send_rtp):
4932           Use method to get the internal SSRC.
4933           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
4934           (rtp_session_set_property), (rtp_session_get_property):
4935           Add property to congiure the internal SSRC of the session.
4936           Fixes #565910.
4937
4938 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
4939
4940           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
4941           Original commit message from CVS:
4942           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
4943           Only change the SSRC of the session and reset the internal source when
4944           the SSRC actually changed. See #565910.
4945
4946 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
4947
4948           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
4949           Original commit message from CVS:
4950           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
4951           (rtp_source_update_caps), (get_clock_rate):
4952           * gst/rtpmanager/rtpsource.h:
4953           When no payload was specified on the caps but there was a clock-rate,
4954           assume the clock-rate corresponds to the first payload type found in the
4955           RTP packets. Fixes #565509.
4956
4957 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
4958
4959           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
4960           Original commit message from CVS:
4961           * sys/dvb/gstdvbsrc.c:
4962           With constant read failures, make sure we exit the read_device
4963           method.
4964
4965 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
4966
4967           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
4968           Original commit message from CVS:
4969           * sys/dvb/gstdvbsrc.c:
4970           Post bus message with dvb read failure when unable to read from
4971           device.
4972
4973 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
4974
4975           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
4976           Original commit message from CVS:
4977           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
4978           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
4979           Fix the Depth calculation.
4980           Fixes #564114.
4981
4982 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
4983
4984           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
4985           Original commit message from CVS:
4986           Patch by: Arnout Vandecappelle <arnout at mind dot be>
4987           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
4988           (calculate_skew):
4989           * gst/rtpmanager/rtpjitterbuffer.h:
4990           Keep track of the last outgoing timestamp and of the last sender-side
4991           time.  Timestamps can only go forward if they do at the sender
4992           side, can only go back if they do at the sender side, and remain the
4993           same if they remain the same at the sender side. Fixes #565319.
4994
4995 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4996
4997           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
4998           Original commit message from CVS:
4999           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
5000           (mxf_mpeg_create_caps):
5001           Add initial support for h.264 video (SMPTE RP2008).
5002
5003 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5004
5005           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
5006           Original commit message from CVS:
5007           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
5008           * gst/mxf/mxfmetadata.h:
5009           If resolving a metadata object failed the first time return
5010           FALSE for a second mxf_metadata_base_resolve() call instead
5011           of TRUE.
5012
5013 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5014
5015           gst/mxf/: Cleanup of the includes.
5016           Original commit message from CVS:
5017           * gst/mxf/mxf.c:
5018           * gst/mxf/mxfaes-bwf.h:
5019           * gst/mxf/mxfd10.c:
5020           * gst/mxf/mxfdms1.c:
5021           * gst/mxf/mxfdms1.h:
5022           * gst/mxf/mxfmpeg.h:
5023           * gst/mxf/mxftypes.h:
5024           Cleanup of the includes.
5025
5026 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5027
5028           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
5029           Original commit message from CVS:
5030           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
5031           Do not tempt or suggest to violate gst_collect_pads API specification.
5032
5033 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5034
5035           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
5036           Original commit message from CVS:
5037           * gst/qtmux/atoms.c:
5038           * gst/qtmux/atoms.h:
5039           * gst/qtmux/descriptors.c:
5040           * gst/qtmux/descriptors.h:
5041           * gst/qtmux/fourcc.h:
5042           * gst/qtmux/ftypcc.h:
5043           * gst/qtmux/gstqtmux.c:
5044           * gst/qtmux/gstqtmux.h:
5045           * gst/qtmux/gstqtmuxmap.c:
5046           * gst/qtmux/gstqtmuxmap.h:
5047           * gst/qtmux/properties.c:
5048           * gst/qtmux/properties.h:
5049           Dual license qtmux LGPL/MIT.  Fixes #564232.
5050
5051 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5052
5053           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
5054           Original commit message from CVS:
5055           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
5056           (mxf_aes3_create_caps):
5057           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
5058           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
5059           * gst/mxf/mxfdemux.c:
5060           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
5061           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
5062           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
5063           * gst/mxf/mxfmetadata.h:
5064           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
5065           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
5066           set rate and channels and use this for all sound essence.
5067           Give some debug output when setting picture essence caps with
5068           invalid descriptor values.
5069           Fix height calculation from the frame layout a bit more and
5070           add a TODO to check if it's really correct now or if it needs
5071           more fixing (especially, does the framerate need adjustments?).
5072
5073 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5074
5075           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
5076           Original commit message from CVS:
5077           * gst/mxf/Makefile.am:
5078           * gst/mxf/mxf.c: (plugin_init):
5079           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
5080           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
5081           (mxf_vc3_init):
5082           * gst/mxf/mxfvc3.h:
5083           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
5084           This is untested because of lack of sample files but should
5085           work fine.
5086
5087 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
5088
5089           Add appsrc and appsink documentation.
5090           Original commit message from CVS:
5091           * docs/plugins/Makefile.am:
5092           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5093           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5094           * gst-libs/gst/app/gstappsink.c:
5095           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
5096           Add appsrc and appsink documentation.
5097
5098 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5099
5100           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...
5101           Original commit message from CVS:
5102           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
5103           In push mode skip the run in again if we get buffers with
5104           an offset before the run in. This can happen on seeks for example.
5105
5106 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5107
5108           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
5109           Original commit message from CVS:
5110           * ext/celt/gstceltenc.c:
5111           * ext/celt/gstceltenc.h:
5112           * ext/metadata/gstmetadatamux.c:
5113           * gst/qtmux/gstqtmux.c:
5114           * gst/qtmux/gstqtmux.h:
5115           Totally remove the internal taglists and fully use tagsetter. Fixes
5116           various tag muxing issues.
5117
5118 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5119
5120           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
5121           Original commit message from CVS:
5122           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
5123           Increase the timeout to 3 minutes to prevent timeouts.
5124
5125 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5126
5127           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
5128           Original commit message from CVS:
5129           * tests/check/elements/mxfdemux.c: (_sink_event):
5130           * tests/check/elements/mxfdemux.h:
5131           Make sure the main loop is already running when handling the EOS
5132           event in pull mode. This works around a race condition that can
5133           happen if the element goes into PLAYING, handles everything and
5134           sends EOS before the main loop is started.
5135
5136 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5137
5138           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
5139           Original commit message from CVS:
5140           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
5141           (mxf_bwf_handle_essence_element),
5142           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
5143           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
5144           (mxf_aes_bwf_init):
5145           * gst/mxf/mxfaes-bwf.h:
5146           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
5147           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
5148           (mxf_alaw_init):
5149           * gst/mxf/mxfalaw.h:
5150           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
5151           (mxf_d10_picture_handle_essence_element),
5152           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
5153           (mxf_d10_init):
5154           * gst/mxf/mxfd10.h:
5155           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
5156           (gst_mxf_demux_handle_header_metadata_update_streams),
5157           (gst_mxf_demux_handle_generic_container_essence_element):
5158           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
5159           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
5160           (mxf_dv_dif_init):
5161           * gst/mxf/mxfdv-dif.h:
5162           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
5163           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
5164           (mxf_jpeg2000_init):
5165           * gst/mxf/mxfjpeg2000.h:
5166           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
5167           (mxf_mpeg_video_handle_essence_element),
5168           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
5169           (mxf_mpeg_create_caps), (mxf_mpeg_init):
5170           * gst/mxf/mxfmpeg.h:
5171           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
5172           (mxf_essence_element_handler_find):
5173           * gst/mxf/mxfparse.h:
5174           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
5175           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
5176           (mxf_up_create_caps), (mxf_up_init):
5177           * gst/mxf/mxfup.h:
5178           Implement an essence element handling registry and use this instead
5179           of an hardcoded, large if-then-else block.
5180
5181 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
5182
5183           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
5184           Original commit message from CVS:
5185           * tests/check/Makefile.am:
5186           Blacklist rfbsrc from the state change test.
5187
5188 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5189
5190           tests/check/: Add push and pull mode unit test for mxfdemux.
5191           Original commit message from CVS:
5192           * tests/check/Makefile.am:
5193           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
5194           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
5195           (_src_getrange), (_src_query), (_create_src_pad_pull),
5196           (GST_START_TEST), (mxfdemux_suite):
5197           * tests/check/elements/mxfdemux.h:
5198           Add push and pull mode unit test for mxfdemux.
5199
5200 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5201
5202           Add initial documentation for the MXF plugin and mxfdemux.
5203           Original commit message from CVS:
5204           * docs/plugins/Makefile.am:
5205           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5206           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5207           * docs/plugins/gst-plugins-bad-plugins.args:
5208           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5209           * docs/plugins/gst-plugins-bad-plugins.interfaces:
5210           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5211           * docs/plugins/inspect/plugin-ladspa.xml:
5212           * docs/plugins/inspect/plugin-musepack.xml:
5213           * docs/plugins/inspect/plugin-mxf.xml:
5214           * gst/mxf/mxfdemux.c:
5215           * gst/mxf/mxfdemux.h:
5216           Add initial documentation for the MXF plugin and mxfdemux.
5217
5218 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5219
5220           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
5221           Original commit message from CVS:
5222           * gst/mxf/mxfdemux.c:
5223           (gst_mxf_demux_handle_header_metadata_resolve_references):
5224           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
5225           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
5226           (mxf_metadata_base_resolve), (mxf_metadata_new),
5227           (mxf_metadata_preface_resolve),
5228           (mxf_metadata_content_storage_resolve),
5229           (mxf_metadata_essence_container_data_resolve),
5230           (mxf_metadata_generic_package_resolve),
5231           (mxf_metadata_source_package_resolve),
5232           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
5233           (mxf_metadata_dm_segment_resolve),
5234           (mxf_metadata_generic_descriptor_resolve),
5235           (mxf_metadata_multiple_descriptor_resolve):
5236           * gst/mxf/mxfmetadata.h:
5237           Rename MXFMetadataBase methods to reflect that they belong to
5238           MXFMetadataBase and not MXFMetadata.
5239
5240 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5241
5242           gst/mxf/: Return FALSE when parsing a metadata tag failed.
5243           Original commit message from CVS:
5244           * gst/mxf/mxfaes-bwf.c:
5245           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
5246           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
5247           * gst/mxf/mxfmetadata.c:
5248           (mxf_metadata_multiple_descriptor_handle_tag):
5249           Return FALSE when parsing a metadata tag failed.
5250           Remove some useless return value assignments.
5251
5252 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5253
5254           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
5255           Original commit message from CVS:
5256           * gst/mxf/Makefile.am:
5257           * gst/mxf/mxf.c: (plugin_init):
5258           * gst/mxf/mxfaes-bwf.c:
5259           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
5260           (mxf_metadata_wave_audio_essence_descriptor_init),
5261           (mxf_metadata_wave_audio_essence_descriptor_class_init),
5262           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
5263           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
5264           (mxf_metadata_aes3_audio_essence_descriptor_init),
5265           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
5266           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
5267           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
5268           (mxf_aes_bwf_init):
5269           * gst/mxf/mxfaes-bwf.h:
5270           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
5271           (mxf_alaw_create_caps), (mxf_alaw_init):
5272           * gst/mxf/mxfalaw.h:
5273           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
5274           (mxf_d10_create_caps), (mxf_d10_init):
5275           * gst/mxf/mxfd10.h:
5276           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
5277           (gst_mxf_demux_handle_header_metadata_resolve_references),
5278           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
5279           (gst_mxf_demux_handle_header_metadata_update_streams),
5280           (gst_mxf_demux_handle_metadata),
5281           (gst_mxf_demux_handle_generic_container_essence_element),
5282           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
5283           * gst/mxf/mxfdemux.h:
5284           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
5285           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
5286           * gst/mxf/mxfdv-dif.h:
5287           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
5288           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
5289           * gst/mxf/mxfjpeg2000.h:
5290           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
5291           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
5292           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
5293           (mxf_metadata_parse), (mxf_metadata_resolve),
5294           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
5295           (mxf_metadata_init), (mxf_metadata_init_types),
5296           (mxf_metadata_register), (mxf_metadata_new),
5297           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
5298           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
5299           (mxf_metadata_preface_class_init),
5300           (mxf_metadata_identification_finalize),
5301           (mxf_metadata_identification_handle_tag),
5302           (mxf_metadata_identification_init),
5303           (mxf_metadata_identification_class_init),
5304           (mxf_metadata_content_storage_finalize),
5305           (mxf_metadata_content_storage_handle_tag),
5306           (mxf_metadata_content_storage_resolve),
5307           (mxf_metadata_content_storage_init),
5308           (mxf_metadata_content_storage_class_init),
5309           (mxf_metadata_essence_container_data_handle_tag),
5310           (mxf_metadata_essence_container_data_resolve),
5311           (mxf_metadata_essence_container_data_init),
5312           (mxf_metadata_essence_container_data_class_init),
5313           (mxf_metadata_generic_package_finalize),
5314           (mxf_metadata_generic_package_handle_tag),
5315           (mxf_metadata_generic_package_resolve),
5316           (mxf_metadata_generic_package_init),
5317           (mxf_metadata_generic_package_class_init),
5318           (mxf_metadata_material_package_resolve),
5319           (mxf_metadata_material_package_init),
5320           (mxf_metadata_material_package_class_init),
5321           (mxf_metadata_source_package_finalize),
5322           (mxf_metadata_source_package_handle_tag),
5323           (mxf_metadata_source_package_resolve),
5324           (mxf_metadata_source_package_init),
5325           (mxf_metadata_source_package_class_init),
5326           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
5327           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
5328           (mxf_metadata_track_class_init),
5329           (mxf_metadata_track_identifier_parse),
5330           (mxf_metadata_timeline_track_handle_tag),
5331           (mxf_metadata_timeline_track_init),
5332           (mxf_metadata_timeline_track_class_init),
5333           (mxf_metadata_event_track_handle_tag),
5334           (mxf_metadata_event_track_init),
5335           (mxf_metadata_event_track_class_init),
5336           (mxf_metadata_static_track_init),
5337           (mxf_metadata_static_track_class_init),
5338           (mxf_metadata_sequence_finalize),
5339           (mxf_metadata_sequence_handle_tag),
5340           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
5341           (mxf_metadata_sequence_class_init),
5342           (mxf_metadata_structural_component_handle_tag),
5343           (mxf_metadata_structural_component_init),
5344           (mxf_metadata_structural_component_class_init),
5345           (mxf_metadata_timecode_component_handle_tag),
5346           (mxf_metadata_timecode_component_init),
5347           (mxf_metadata_timecode_component_class_init),
5348           (mxf_metadata_source_clip_handle_tag),
5349           (mxf_metadata_source_clip_resolve),
5350           (mxf_metadata_source_clip_init),
5351           (mxf_metadata_source_clip_class_init),
5352           (mxf_metadata_dm_source_clip_finalize),
5353           (mxf_metadata_dm_source_clip_handle_tag),
5354           (mxf_metadata_dm_source_clip_init),
5355           (mxf_metadata_dm_source_clip_class_init),
5356           (mxf_metadata_dm_segment_finalize),
5357           (mxf_metadata_dm_segment_handle_tag),
5358           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
5359           (mxf_metadata_dm_segment_class_init),
5360           (mxf_metadata_generic_descriptor_finalize),
5361           (mxf_metadata_generic_descriptor_handle_tag),
5362           (mxf_metadata_generic_descriptor_resolve),
5363           (mxf_metadata_generic_descriptor_init),
5364           (mxf_metadata_generic_descriptor_class_init),
5365           (mxf_metadata_file_descriptor_handle_tag),
5366           (mxf_metadata_file_descriptor_init),
5367           (mxf_metadata_file_descriptor_class_init),
5368           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
5369           (mxf_metadata_generic_picture_essence_descriptor_init),
5370           (mxf_metadata_generic_picture_essence_descriptor_class_init),
5371           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
5372           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
5373           (mxf_metadata_generic_sound_essence_descriptor_init),
5374           (mxf_metadata_generic_sound_essence_descriptor_class_init),
5375           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
5376           (mxf_metadata_cdci_picture_essence_descriptor_init),
5377           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
5378           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
5379           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
5380           (mxf_metadata_rgba_picture_essence_descriptor_init),
5381           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
5382           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
5383           (mxf_metadata_generic_data_essence_descriptor_init),
5384           (mxf_metadata_generic_data_essence_descriptor_class_init),
5385           (mxf_metadata_multiple_descriptor_finalize),
5386           (mxf_metadata_multiple_descriptor_handle_tag),
5387           (mxf_metadata_multiple_descriptor_resolve),
5388           (mxf_metadata_multiple_descriptor_init),
5389           (mxf_metadata_multiple_descriptor_class_init),
5390           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
5391           (mxf_metadata_text_locator_finalize),
5392           (mxf_metadata_text_locator_handle_tag),
5393           (mxf_metadata_text_locator_init),
5394           (mxf_metadata_text_locator_class_init),
5395           (mxf_metadata_network_locator_finalize),
5396           (mxf_metadata_network_locator_handle_tag),
5397           (mxf_metadata_network_locator_init),
5398           (mxf_metadata_network_locator_class_init):
5399           * gst/mxf/mxfmetadata.h:
5400           * gst/mxf/mxfmpeg.c:
5401           (mxf_metadata_mpeg_video_descriptor_handle_tag),
5402           (mxf_metadata_mpeg_video_descriptor_init),
5403           (mxf_metadata_mpeg_video_descriptor_class_init),
5404           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
5405           (mxf_mpeg_create_caps), (mxf_mpeg_init):
5406           * gst/mxf/mxfmpeg.h:
5407           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
5408           (mxf_local_tag_add_to_hash_table):
5409           * gst/mxf/mxfparse.h:
5410           * gst/mxf/mxftypes.h:
5411           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
5412           (mxf_up_init):
5413           * gst/mxf/mxfup.h:
5414           Convert the structural metadata to GstMiniObjects to make a lot of
5415           code easier and to make everything better extensible.
5416           Add a "registry" for metadata handlers to improve extensibility even
5417           more and to remove metadata type specifics from mxfdemux.
5418           Clean up a lot of parts and add some more NULL checks.
5419
5420 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5421
5422           ext/faac/gstfaac.c: Fix default for outputformat property.
5423           Original commit message from CVS:
5424           * ext/faac/gstfaac.c:
5425           Fix default for outputformat property.
5426
5427 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
5428
5429           examples/app/: Fix example to unref after emiting the push-buffer action.
5430           Original commit message from CVS:
5431           * examples/app/appsrc-ra.c: (feed_data):
5432           * examples/app/appsrc-seekable.c: (feed_data):
5433           * examples/app/appsrc-stream.c: (read_data):
5434           * examples/app/appsrc-stream2.c: (feed_data):
5435           Fix example to unref after emiting the push-buffer action.
5436           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
5437           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
5438           (gst_app_src_push_buffer_action):
5439           Don't take the ref on the buffer in push-buffer action because it's too
5440           awkward for bindings. Fixes #564482.
5441
5442 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
5443
5444           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
5445           Original commit message from CVS:
5446           * m4/Makefile.am:
5447           More .m4 that aren't shipped with gettext 0.17 anymore.
5448
5449 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
5450
5451           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
5452           Original commit message from CVS:
5453           * m4/Makefile.am:
5454           inttypes.m4 hasn't been available since gettext-0.15, and since we now
5455           require gettext >= 0.17 ... we can remove it from the list of files to
5456           dist.
5457
5458 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5459
5460           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
5461           Original commit message from CVS:
5462           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
5463           (gst_mxf_demux_handle_klv_packet):
5464           Add a generic handler for descriptive metadata so we can get some
5465           debug output and let users file bugs for unsupport descriptive
5466           metadata schemes.
5467
5468 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5469
5470           gst/mxf/: Major update of the TODO lists. There's still much to do.
5471           Original commit message from CVS:
5472           * gst/mxf/mxfaes-bwf.c:
5473           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
5474           * gst/mxf/mxfdemux.c:
5475           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
5476           * gst/mxf/mxfjpeg2000.c:
5477           * gst/mxf/mxfmpeg.c:
5478           * gst/mxf/mxfup.c:
5479           Major update of the TODO lists. There's still much to do.
5480
5481 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5482
5483           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
5484           Original commit message from CVS:
5485           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
5486           (gst_mxf_demux_handle_header_metadata_resolve_references),
5487           (gst_mxf_demux_handle_metadata):
5488           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
5489           (mxf_metadata_structural_component_parse),
5490           (mxf_metadata_structural_component_reset):
5491           * gst/mxf/mxfparse.h:
5492           * gst/mxf/mxftypes.h:
5493           Implement parsing of Event Tracks, Static Tracks, DM Segments
5494           and DM Source Clips as a preparation for descriptive metadata
5495           support. Next step is to implement SMPTE S380M, "Descriptive
5496           Metadata Scheme-1".
5497
5498 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5499
5500           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
5501           Original commit message from CVS:
5502           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
5503           Implement detection of the colorspace used by the
5504           JPEG2000 codestream. XYZ colorspace isn't supported by
5505           our decoders yet unfortunately.
5506
5507 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5508
5509           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
5510           Original commit message from CVS:
5511           * gst/mxf/mxfparse.c:
5512           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
5513           All frame layout values except 0 are for interlaced video,
5514           not only 1 and 2.
5515
5516 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5517
5518           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
5519           Original commit message from CVS:
5520           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
5521           (gst_mxf_demux_handle_primer_pack),
5522           (gst_mxf_demux_handle_metadata_preface),
5523           (gst_mxf_demux_handle_header_metadata_resolve_references),
5524           (gst_mxf_demux_choose_package),
5525           (gst_mxf_demux_handle_header_metadata_update_streams),
5526           (gst_mxf_demux_parse_footer_metadata),
5527           (gst_mxf_demux_handle_klv_packet):
5528           * gst/mxf/mxfdemux.h:
5529           * gst/mxf/mxftypes.h:
5530           Remove the concept of "final" metadata, broken files have updated
5531           metadata in following partitions even if the current partition
5532           is closed and complete.
5533           If there's a second primer pack inside a partition ignore the second
5534           one instead of throwing an error.
5535           Store the type of a track (audio, video, timestamp, ...) inside the
5536           track struct.
5537           Post no-more-pads only once for a stream and not a second time
5538           when switching the currently playing package.
5539           When updating all streams make sure that we could select and find
5540           a package instead of dereferencing NULL.
5541           Allow descriptive metadata inside metadata parts of a file when
5542           pulling the footer metadata too.
5543           Only switch the currently playing package if a new one was chosen
5544           and the metadata is in a resolved state. If the latter isn't true
5545           postpone the switch until the metadata is resolved.
5546           Pull the footer metadata directly after parsing the header partition
5547           pack if it's not closed or not complete instead of waiting until
5548           the next KLV packet.
5549
5550 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5551
5552           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
5553           Original commit message from CVS:
5554           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
5555           Don't create a subbuffer, instead just change the buffer metadata
5556           of the input buffer.
5557
5558 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5559
5560           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
5561           Original commit message from CVS:
5562           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
5563           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
5564           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
5565           (gst_mxf_demux_combine_flows),
5566           (gst_mxf_demux_handle_header_metadata_resolve_references),
5567           (gst_mxf_demux_handle_header_metadata_update_streams),
5568           (gst_mxf_demux_handle_generic_container_essence_element),
5569           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
5570           (gst_mxf_demux_src_query):
5571           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
5572           with the GstMXFMuxPad in the muxer (later).
5573           Pull the random index pack only directly after skipping the run
5574           in and don't allocate an array for it if parsing it failed.
5575
5576 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5577
5578           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
5579           Original commit message from CVS:
5580           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
5581           (mxf_d10_create_caps):
5582           Use the mapping data for storing the channel count and the
5583           width instead of parsing caps for every buffer.
5584
5585 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5586
5587           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
5588           Original commit message from CVS:
5589           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
5590           (mxf_up_rgba_create_caps):
5591           Handle the image start and end offsets, otherwise we output
5592           too large image buffers.
5593
5594 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5595
5596           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
5597           Original commit message from CVS:
5598           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
5599           Set codec name tags for the MPEG audio essence.
5600
5601 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5602
5603           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
5604           Original commit message from CVS:
5605           * gst/mxf/Makefile.am:
5606           * gst/mxf/mxfdemux.c:
5607           (gst_mxf_demux_handle_header_metadata_update_streams):
5608           * gst/mxf/mxftypes.h:
5609           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
5610           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
5611           (mxf_up_create_caps):
5612           * gst/mxf/mxfup.h:
5613           Add initial support for uncompressed video essence (SMPTE S384M).
5614           * gst/mxf/mxfparse.c:
5615           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
5616           (mxf_metadata_rgba_picture_essence_descriptor_reset):
5617           Fix parsing of the RGBA descriptor and add support for parsing
5618           the pixel layout.
5619
5620 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5621
5622           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
5623           Original commit message from CVS:
5624           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
5625           The previous partition field of the partition is relative
5626           to the current partition and not to the offset of the header
5627           partition.
5628
5629 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5630
5631           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
5632           Original commit message from CVS:
5633           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
5634           Document decoding of the AES3 data and also skip the 32 bit
5635           header in the beginning of every buffer, otherwise we get
5636           one broken audio channel.
5637
5638 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5639
5640           gst/mxf/: Implement parsing of the generic data essence descriptor.
5641           Original commit message from CVS:
5642           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
5643           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
5644           (gst_mxf_demux_handle_header_metadata_resolve_references),
5645           (gst_mxf_demux_handle_metadata):
5646           * gst/mxf/mxfdemux.h:
5647           * gst/mxf/mxfparse.c:
5648           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
5649           (mxf_metadata_generic_data_essence_descriptor_reset):
5650           * gst/mxf/mxfparse.h:
5651           * gst/mxf/mxftypes.h:
5652           Implement parsing of the generic data essence descriptor.
5653
5654 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5655
5656           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
5657           Original commit message from CVS:
5658           * gst/mxf/mxfdemux.c:
5659           (gst_mxf_demux_handle_header_metadata_resolve_references):
5660           Generalize some lines of codes that are more or less the same
5661           by a macro.
5662
5663 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5664
5665           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
5666           Original commit message from CVS:
5667           * configure.ac:
5668           Apparently AC_CONFIG_MACRO_DIR breaks when using more
5669           than one macro directory, reverting last change.
5670
5671 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5672
5673           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
5674           Original commit message from CVS:
5675           * configure.ac:
5676           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
5677           our M4 macros.
5678
5679 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
5680
5681           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
5682           Original commit message from CVS:
5683           * gst/selector/gstinputselector.c:
5684           Ensure we emit notify::active-pad when auto-selecting a pad
5685           due to it having activity and us not having an existing active
5686           pad. Fixes #563147
5687
5688 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5689
5690           gst/mxf/: Coding style fixes.
5691           Original commit message from CVS:
5692           * gst/mxf/mxfdemux.c:
5693           (gst_mxf_demux_handle_header_metadata_resolve_references):
5694           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
5695           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
5696           Coding style fixes.
5697           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
5698           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
5699           Add support for MPEG, AC3, DTS audio.
5700
5701 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5702
5703           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
5704           Original commit message from CVS:
5705           * gst/mxf/mxfdemux.c:
5706           (gst_mxf_demux_handle_generic_container_essence_element):
5707           Ignore zero sized essence elements. They're often inserted
5708           to fulfill the streaming requirements.
5709
5710 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5711
5712           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
5713           Original commit message from CVS:
5714           * gst/mxf/mxfparse.c:
5715           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
5716           Fix setting of the height/width and PAR of video streams.
5717
5718 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5719
5720           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
5721           Original commit message from CVS:
5722           * gst/mxf/Makefile.am:
5723           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
5724           (mxf_d10_picture_handle_essence_element),
5725           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
5726           * gst/mxf/mxfd10.h:
5727           * gst/mxf/mxfdemux.c:
5728           (gst_mxf_demux_handle_header_metadata_update_streams):
5729           Add support for SMPTE D10 essence (SMPTE 386M).
5730           * gst/mxf/mxfparse.c:
5731           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
5732           Don't set width/height and PAR on the caps as those values are
5733           wrong for most files (height is sometimes the height of a field
5734           and aspect ratio is some random value).
5735           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
5736           (mxf_aes3_create_caps):
5737           Fix calculation of block align if it isn't set in the descriptor.
5738
5739 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5740
5741           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
5742           Original commit message from CVS:
5743           * gst/mxf/mxfaes-bwf.c:
5744           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
5745           (mxf_metadata_aes3_audio_essence_descriptor_reset),
5746           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
5747           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
5748           * gst/mxf/mxfaes-bwf.h:
5749           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
5750           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
5751           (gst_mxf_demux_handle_header_metadata_resolve_references),
5752           (gst_mxf_demux_handle_metadata):
5753           * gst/mxf/mxfdemux.h:
5754           Add support for AES3 audio (SMPTE 382M).
5755           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
5756           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
5757           Fix coding style.
5758
5759 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5760
5761           gst/mxf/mxfdemux.c: Improve debugging a bit.
5762           Original commit message from CVS:
5763           * gst/mxf/mxfdemux.c:
5764           (gst_mxf_demux_handle_generic_container_essence_element):
5765           Improve debugging a bit.
5766
5767 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5768
5769           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
5770           Original commit message from CVS:
5771           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
5772           Check if strings are valid UTF8 before using them.
5773
5774 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5775
5776           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
5777           Original commit message from CVS:
5778           * gst/mxf/mxfparse.c:
5779           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
5780           use them as "unset" value.
5781
5782 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5783
5784           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
5785           Original commit message from CVS:
5786           * gst/mxf/mxfdemux.c:
5787           (gst_mxf_demux_handle_header_metadata_update_streams),
5788           (gst_mxf_demux_base_init):
5789           Use a single "track_%u" src pad template and use the track ID
5790           of the playback package for the pad name instead of the track ID
5791           of the source package, as the latter could be the same for
5792           more than one track if they're in different packages.
5793
5794 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
5795
5796           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
5797           Original commit message from CVS:
5798           * ext/jp2k/gstjasperenc.c: Some compilers complain about
5799           uninitialized variable; add a g_assert_not_reached()
5800
5801 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
5802
5803           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...
5804           Original commit message from CVS:
5805           Patch by: 이문형 <iwings at gmail dot com>
5806           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
5807           Don't forget to release the lock again if we bail out because some
5808           pad is flushing or we've reached EOS, otherwise things will lock up
5809           next time _push_buffer() is called (#562802).
5810
5811 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5812
5813           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
5814           Original commit message from CVS:
5815           * gst/qtmux/atoms.c: (build_jp2h_extension):
5816           Fix mj2 sample description metadata construction.
5817
5818 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5819
5820           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
5821           Original commit message from CVS:
5822           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
5823           Use new image/x-jpc caps for the raw JPEG2000 codestream.
5824           For now assume sRGB as colorspace, has to be read from the descriptor
5825           somehow later.
5826
5827 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5828
5829           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
5830           Original commit message from CVS:
5831           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
5832           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
5833           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
5834           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
5835           * ext/jp2k/gstjasperenc.h:
5836           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
5837           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
5838           the non-standard boxing in the jasper elements and handle it in
5839           qtmux/qtdemux.
5840           image/x-jpc will be used by mxfdemux later.
5841           Also add support for JP2 output in jp2kenc.
5842
5843 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5844
5845           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
5846           Original commit message from CVS:
5847           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
5848           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
5849           * gst/mxf/mxfdemux.c:
5850           (gst_mxf_demux_handle_generic_container_essence_element):
5851           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
5852           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
5853           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
5854           (mxf_mpeg_create_caps):
5855           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
5856
5857 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5858
5859           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
5860           Original commit message from CVS:
5861           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
5862           If the preface references a primary package use this as the default
5863           playback package unless one was specified by the "package" property.
5864           If there's no preface primary package still try to use the first
5865           material package.
5866
5867 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5868
5869           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
5870           Original commit message from CVS:
5871           * gst/mxf/mxfdemux.c:
5872           (gst_mxf_demux_handle_header_metadata_resolve_references):
5873           If there's no descriptor for the track in the track's source
5874           package and there's a single descriptor without a linked track
5875           assume that it belongs to this track.
5876
5877 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5878
5879           gst/mxf/: Some random cleanup.
5880           Original commit message from CVS:
5881           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
5882           * gst/mxf/mxfalaw.h:
5883           * gst/mxf/mxfdemux.c:
5884           (gst_mxf_demux_handle_header_metadata_update_streams):
5885           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
5886           * gst/mxf/mxfjpeg2000.h:
5887           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
5888           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
5889           * gst/mxf/mxfmpeg.h:
5890           Some random cleanup.
5891
5892 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5893
5894           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
5895           Original commit message from CVS:
5896           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
5897           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
5898           (gst_mxf_demux_choose_package),
5899           (gst_mxf_demux_handle_header_metadata_update_streams),
5900           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
5901           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
5902           (gst_mxf_demux_class_init):
5903           * gst/mxf/mxfdemux.h:
5904           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
5905           * gst/mxf/mxfparse.h:
5906           Add property to select the top-level source package or material
5907           package that should be used for playback.
5908
5909 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5910
5911           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
5912           Original commit message from CVS:
5913           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
5914           Make sure that demux->offset has the correct value before
5915           calling any gst_mxf_demux_handle_* functions.
5916
5917 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5918
5919           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
5920           Original commit message from CVS:
5921           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
5922           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
5923           Set the correct MPEG video version if possible and add support
5924           for MPEG4 video, including codec_data.
5925
5926 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5927
5928           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
5929           Original commit message from CVS:
5930           * gst/mxf/Makefile.am:
5931           * gst/mxf/mxfdemux.c:
5932           (gst_mxf_demux_handle_header_metadata_update_streams):
5933           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
5934           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
5935           * gst/mxf/mxfjpeg2000.h:
5936           Add initial support for JPEG2000 encoded video essence.
5937           * gst/mxf/mxfparse.c:
5938           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
5939           Set the framerate in the video caps.
5940
5941 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5942
5943           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
5944           Original commit message from CVS:
5945           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
5946           Don't unref the element instance if we don't own a reference.
5947
5948 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5949
5950           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
5951           Original commit message from CVS:
5952           Patch by: Cygwin Ports maintainer
5953           <yselkowitz at users dot sourceforge dot net>
5954           * autogen.sh:
5955           * configure.ac:
5956           Require gettext 0.17 because older versions don't mix with libtool
5957           2.2. At build time an older gettext version will still work.
5958           Fixes bug #556091.
5959
5960 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5961
5962           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...
5963           Original commit message from CVS:
5964           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
5965           Only try to pull the random index pack at the end of file one time
5966           and not for every single packet if it fails.
5967
5968 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5969
5970           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
5971           Original commit message from CVS:
5972           * gst/mxf/Makefile.am:
5973           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
5974           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
5975           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
5976           * gst/mxf/mxfalaw.h:
5977           * gst/mxf/mxfdemux.c:
5978           (gst_mxf_demux_handle_header_metadata_update_streams):
5979           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
5980
5981 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
5982
5983         * gst-plugins-bad.spec.in:
5984           update spec file with latest changes
5985           Original commit message from CVS:
5986           update spec file with latest changes
5987
5988 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5989
5990           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
5991           Original commit message from CVS:
5992           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
5993           (gst_mxf_demux_handle_index_table_segment):
5994           * gst/mxf/mxfdemux.h:
5995           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
5996           (mxf_index_table_segment_reset):
5997           * gst/mxf/mxfparse.h:
5998           * gst/mxf/mxftypes.h:
5999           Implement parsing of index table segments, which will later be
6000           used for seeking.
6001
6002 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6003
6004           Update audioresample documentation for the new element name.
6005           Original commit message from CVS:
6006           * docs/plugins/gst-plugins-bad-plugins.args:
6007           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6008           * docs/plugins/gst-plugins-bad-plugins.interfaces:
6009           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6010           * docs/plugins/gst-plugins-bad-plugins.signals:
6011           * docs/plugins/inspect/plugin-amrwb.xml:
6012           * docs/plugins/inspect/plugin-faac.xml:
6013           * docs/plugins/inspect/plugin-ladspa.xml:
6014           * docs/plugins/inspect/plugin-mpeg2enc.xml:
6015           * docs/plugins/inspect/plugin-mplex.xml:
6016           * docs/plugins/inspect/plugin-musepack.xml:
6017           * docs/plugins/inspect/plugin-spcdec.xml:
6018           * docs/plugins/inspect/plugin-x264.xml:
6019           * docs/plugins/inspect/plugin-xvid.xml:
6020           * gst/audioresample/gstaudioresample.c:
6021           Update audioresample documentation for the new element name.
6022
6023 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6024
6025           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
6026           Original commit message from CVS:
6027           * gst/audioresample/gstaudioresample.c:
6028           And now also update the debug category from audioresample
6029           to legacyresample.
6030
6031 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6032
6033           configure.ac: Remove speexresample from the build system too.
6034           Original commit message from CVS:
6035           * configure.ac:
6036           Remove speexresample from the build system too.
6037
6038 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6039
6040           Remove old speexresample files.
6041           Original commit message from CVS:
6042           * gst/speexresample/Makefile.am:
6043           * gst/speexresample/README:
6044           * gst/speexresample/arch.h:
6045           * gst/speexresample/fixed_arm4.h:
6046           * gst/speexresample/fixed_arm5e.h:
6047           * gst/speexresample/fixed_bfin.h:
6048           * gst/speexresample/fixed_debug.h:
6049           * gst/speexresample/fixed_generic.h:
6050           * gst/speexresample/gstspeexresample.c:
6051           * gst/speexresample/gstspeexresample.h:
6052           * gst/speexresample/resample.c:
6053           * gst/speexresample/resample_sse.h:
6054           * gst/speexresample/speex_resampler.h:
6055           * gst/speexresample/speex_resampler_double.c:
6056           * gst/speexresample/speex_resampler_float.c:
6057           * gst/speexresample/speex_resampler_int.c:
6058           * gst/speexresample/speex_resampler_wrapper.h:
6059           * tests/check/elements/speexresample.c:
6060           Remove old speexresample files.
6061
6062 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6063
6064           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
6065           Original commit message from CVS:
6066           * docs/plugins/inspect/plugin-speexresample.xml:
6067           Remove old file.
6068
6069 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6070
6071           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
6072           Original commit message from CVS:
6073           * docs/plugins/inspect/plugin-legacyresample.xml:
6074           Add missing file.
6075
6076 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6077
6078           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
6079           Original commit message from CVS:
6080           * configure.ac:
6081           * docs/plugins/Makefile.am:
6082           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6083           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6084           * docs/plugins/gst-plugins-bad-plugins.args:
6085           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6086           * docs/plugins/gst-plugins-bad-plugins.interfaces:
6087           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6088           * docs/plugins/gst-plugins-bad-plugins.signals:
6089           * docs/plugins/inspect/plugin-aacparse.xml:
6090           * docs/plugins/inspect/plugin-alsaspdif.xml:
6091           * docs/plugins/inspect/plugin-amrparse.xml:
6092           * docs/plugins/inspect/plugin-app.xml:
6093           * docs/plugins/inspect/plugin-bayer.xml:
6094           * docs/plugins/inspect/plugin-bz2.xml:
6095           * docs/plugins/inspect/plugin-cdaudio.xml:
6096           * docs/plugins/inspect/plugin-cdxaparse.xml:
6097           * docs/plugins/inspect/plugin-celt.xml:
6098           * docs/plugins/inspect/plugin-dccp.xml:
6099           * docs/plugins/inspect/plugin-dfbvideosink.xml:
6100           * docs/plugins/inspect/plugin-dtsdec.xml:
6101           * docs/plugins/inspect/plugin-dvb.xml:
6102           * docs/plugins/inspect/plugin-dvdspu.xml:
6103           * docs/plugins/inspect/plugin-faad.xml:
6104           * docs/plugins/inspect/plugin-fbdevsink.xml:
6105           * docs/plugins/inspect/plugin-festival.xml:
6106           * docs/plugins/inspect/plugin-filter.xml:
6107           * docs/plugins/inspect/plugin-freeze.xml:
6108           * docs/plugins/inspect/plugin-gsm.xml:
6109           * docs/plugins/inspect/plugin-gstinterlace.xml:
6110           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6111           * docs/plugins/inspect/plugin-h264parse.xml:
6112           * docs/plugins/inspect/plugin-jack.xml:
6113           * docs/plugins/inspect/plugin-ladspa.xml:
6114           * docs/plugins/inspect/plugin-metadata.xml:
6115           * docs/plugins/inspect/plugin-mms.xml:
6116           * docs/plugins/inspect/plugin-modplug.xml:
6117           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6118           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6119           * docs/plugins/inspect/plugin-musepack.xml:
6120           * docs/plugins/inspect/plugin-musicbrainz.xml:
6121           * docs/plugins/inspect/plugin-mve.xml:
6122           * docs/plugins/inspect/plugin-mythtv.xml:
6123           * docs/plugins/inspect/plugin-nas.xml:
6124           * docs/plugins/inspect/plugin-neon.xml:
6125           * docs/plugins/inspect/plugin-nsfdec.xml:
6126           * docs/plugins/inspect/plugin-nuvdemux.xml:
6127           * docs/plugins/inspect/plugin-oss4.xml:
6128           * docs/plugins/inspect/plugin-rawparse.xml:
6129           * docs/plugins/inspect/plugin-real.xml:
6130           * docs/plugins/inspect/plugin-rfbsrc.xml:
6131           * docs/plugins/inspect/plugin-scaletempo.xml:
6132           * docs/plugins/inspect/plugin-sdl.xml:
6133           * docs/plugins/inspect/plugin-sdp.xml:
6134           * docs/plugins/inspect/plugin-selector.xml:
6135           * docs/plugins/inspect/plugin-sndfile.xml:
6136           * docs/plugins/inspect/plugin-soundtouch.xml:
6137           * docs/plugins/inspect/plugin-speed.xml:
6138           * docs/plugins/inspect/plugin-speexresample.xml:
6139           * docs/plugins/inspect/plugin-stereo.xml:
6140           * docs/plugins/inspect/plugin-subenc.xml:
6141           * docs/plugins/inspect/plugin-tta.xml:
6142           * docs/plugins/inspect/plugin-twolame.xml:
6143           * docs/plugins/inspect/plugin-vcdsrc.xml:
6144           * docs/plugins/inspect/plugin-videosignal.xml:
6145           * docs/plugins/inspect/plugin-vmnc.xml:
6146           * docs/plugins/inspect/plugin-wildmidi.xml:
6147           * docs/plugins/inspect/plugin-y4menc.xml:
6148           * gst/audioresample/gstaudioresample.c: (plugin_init):
6149           * gst/audioresample/Makefile.am:
6150           * tests/check/Makefile.am:
6151           * tests/check/elements/audioresample.c: (setup_audioresample),
6152           (GST_START_TEST):
6153           Integrate the moved audioresample into the build system and
6154           rename it to legacyresample. Fixes bug #558124.
6155
6156 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6157
6158           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
6159           Original commit message from CVS:
6160           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
6161           (gst_mxf_demux_handle_random_index_pack),
6162           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
6163           * gst/mxf/mxfdemux.h:
6164           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
6165           * gst/mxf/mxfparse.h:
6166           * gst/mxf/mxftypes.h:
6167           Implement parsing of the random index pack, which provides a seek
6168           table (including body sid) to the start of partition packs.
6169           Later this will be used for reading all index table segments of
6170           the complete file efficiently.
6171
6172 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6173
6174           gst/mxf/: Add fundamental support for DV-DIF essence streams.
6175           Original commit message from CVS:
6176           * gst/mxf/Makefile.am:
6177           * gst/mxf/mxfdemux.c:
6178           (gst_mxf_demux_handle_header_metadata_update_streams),
6179           (gst_mxf_demux_handle_klv_packet):
6180           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
6181           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
6182           * gst/mxf/mxfdv-dif.h:
6183           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
6184           * gst/mxf/mxfparse.h:
6185           Add fundamental support for DV-DIF essence streams.
6186           Handle descriptive metadata packets as metadata packets.
6187
6188 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6189
6190           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
6191           Original commit message from CVS:
6192           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
6193           (gst_mxf_demux_handle_klv_packet):
6194           * gst/mxf/mxfdemux.h:
6195           Only try to pull the footer metadata once and not on every KLV packet
6196           if it failed before.
6197
6198 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
6199
6200           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
6201           Original commit message from CVS:
6202           * gst/rtpmanager/rtpsession.c: (obtain_source),
6203           (rtp_session_create_source), (rtp_session_process_rtp),
6204           (rtp_session_process_sr), (rtp_session_process_rr),
6205           (rtp_session_process_sdes), (rtp_session_process_bye):
6206           Make obtain_source return an aditional ref so that we don't lose our ref
6207           to it when a session cleanup occurs when we are emiting a signal.
6208           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
6209           Fixes #562319.
6210
6211 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
6212
6213           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
6214           Original commit message from CVS:
6215           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
6216           (gst_rtp_bin_clear_pt_map):
6217           Reset the sync parameters when clearing the payload type map too.
6218           Fixes #562312.
6219
6220 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6221
6222           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
6223           Original commit message from CVS:
6224           * gst/rtpmanager/gstrtpbin.c: (get_client),
6225           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
6226           (gst_rtp_bin_handle_sync), (create_stream),
6227           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
6228           * gst/rtpmanager/gstrtpbin.h:
6229           Remove a lot of per stream state that is not needed and pass new info in
6230           the method call.
6231           Add signal to reset sync parameters.
6232           Avoid parsing the caps to get a clock_base, we get this from the sync
6233           signal now.
6234
6235 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6236
6237           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
6238           Original commit message from CVS:
6239           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
6240           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
6241           (gst_mxf_demux_handle_generic_container_essence_element):
6242           Properly combine flow returns of the source pads.
6243           Improve debugging and reset pad fields together with the
6244           metadata to prevent invalid memory references.
6245           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
6246           Fix typo.
6247
6248 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6249
6250           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
6251           Original commit message from CVS:
6252           * gst/mxf/mxfaes-bwf.c:
6253           (mxf_metadata_wave_audio_essence_descriptor_reset):
6254           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
6255           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
6256           (mxf_metadata_file_descriptor_reset),
6257           (mxf_metadata_generic_sound_essence_descriptor_reset),
6258           (mxf_metadata_generic_picture_essence_descriptor_reset),
6259           (mxf_metadata_cdci_picture_essence_descriptor_reset),
6260           (mxf_metadata_rgba_picture_essence_descriptor_reset),
6261           (mxf_metadata_multiple_descriptor_reset):
6262           * gst/mxf/mxfparse.h:
6263           When memset'ing the descriptors to zeroes only touch the part
6264           of this descriptor, not it's parent type.
6265           Set correct default values for all metadata fields.
6266
6267 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
6268
6269           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
6270           Original commit message from CVS:
6271           * gst/mpegdemux/gstmpegtsdemux.c:
6272           * gst/mpegdemux/gstmpegtsdemux.h:
6273           Enable latency code, since we're definitely after 0.10.12
6274
6275 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
6276
6277           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...
6278           Original commit message from CVS:
6279           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
6280           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
6281           Post an error and push EOS when we can't start playback for some reason.
6282           also avoid a crash when fed an empty file. Fixes #480543.
6283
6284 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6285
6286           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
6287           Original commit message from CVS:
6288           * tests/check/elements/speexresample.c: (test_pipeline):
6289           Make unit test again faster to prevent timeouts with valgrind.
6290
6291 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6292
6293           gst/rtpmanager/gstrtpsession.c: Fix event leak.
6294           Original commit message from CVS:
6295           * gst/rtpmanager/gstrtpsession.c:
6296           (gst_rtp_session_event_send_rtcp_src):
6297           Fix event leak.
6298
6299 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6300
6301           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
6302           Original commit message from CVS:
6303           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
6304           * gst/mxf/mxfparse.c:
6305           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
6306           * gst/mxf/mxfparse.h:
6307           Set video dimensions and pixel aspect ratio on the caps.
6308
6309 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6310
6311           gst/mxf/: Add initial parsing of RGBA descriptors.
6312           Original commit message from CVS:
6313           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
6314           (gst_mxf_demux_handle_metadata_generic_descriptor),
6315           (gst_mxf_demux_handle_metadata_file_descriptor),
6316           (gst_mxf_demux_handle_metadata_multiple_descriptor),
6317           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
6318           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
6319           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
6320           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
6321           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
6322           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
6323           (gst_mxf_demux_handle_header_metadata_resolve_references),
6324           (gst_mxf_demux_handle_metadata):
6325           * gst/mxf/mxfdemux.h:
6326           * gst/mxf/mxfparse.c:
6327           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
6328           (mxf_metadata_rgba_picture_essence_descriptor_reset):
6329           * gst/mxf/mxfparse.h:
6330           * gst/mxf/mxftypes.h:
6331           Add initial parsing of RGBA descriptors.
6332           Don't initialize descriptor GArray with zeroes.
6333
6334 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6335
6336           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
6337           Original commit message from CVS:
6338           * gst/mxf/mxfaes-bwf.c:
6339           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
6340           * gst/mxf/mxfaes-bwf.h:
6341           * gst/mxf/mxfdemux.c:
6342           (gst_mxf_demux_handle_metadata_generic_descriptor),
6343           (gst_mxf_demux_handle_metadata_file_descriptor),
6344           (gst_mxf_demux_handle_metadata_multiple_descriptor),
6345           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
6346           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
6347           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
6348           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
6349           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
6350           (gst_mxf_demux_handle_header_metadata_resolve_references),
6351           (gst_mxf_demux_handle_metadata):
6352           * gst/mxf/mxfmpeg.c:
6353           (mxf_metadata_mpeg_video_descriptor_handle_tag):
6354           * gst/mxf/mxfmpeg.h:
6355           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
6356           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
6357           (mxf_metadata_identification_parse),
6358           (mxf_metadata_content_storage_parse),
6359           (mxf_metadata_essence_container_data_parse),
6360           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
6361           (mxf_metadata_sequence_parse),
6362           (mxf_metadata_structural_component_parse),
6363           (mxf_metadata_descriptor_parse),
6364           (mxf_metadata_generic_descriptor_handle_tag),
6365           (mxf_metadata_generic_descriptor_reset),
6366           (mxf_metadata_file_descriptor_handle_tag),
6367           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
6368           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
6369           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
6370           (mxf_metadata_multiple_descriptor_handle_tag),
6371           (mxf_metadata_locator_parse):
6372           * gst/mxf/mxfparse.h:
6373           Rewrite parsing of descriptors to go top-down instead of bottom-up
6374           which makes it possible to have the buffer data non-writable.
6375           Improve debugging a bit.
6376
6377 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
6378
6379           Add new directory for new acmmp3dec plugin
6380           Original commit message from CVS:
6381           * configure.ac:
6382           * sys/Makefile.am:
6383           Add new directory for new acmmp3dec plugin
6384           * sys/acmenc/Makefile.am:
6385           * sys/acmenc/acmmp3dec.c:
6386           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
6387
6388 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6389
6390           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
6391           Original commit message from CVS:
6392           * gst/mxf/mxfdemux.c:
6393           (gst_mxf_demux_handle_generic_container_essence_element):
6394           Make sure to only output generic container essence elements
6395           for a track if the body SID of the surrounding partition is
6396           the same as the body SID of the track's source package.
6397
6398 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
6399
6400           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
6401           Original commit message from CVS:
6402           2008-11-24  Julien Moutte  <julien@fluendo.com>
6403           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
6404           (gst_flv_demux_handle_seek_push),
6405           (gst_flv_demux_handle_seek_pull):
6406           Fix non key unit seeking by always going to the previous
6407           keyframe. Mark
6408           the discont flag when we've moved in the file.
6409           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
6410           streams
6411           are parsed already, makes autoplugged pipelines shorter.
6412
6413 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
6414
6415           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
6416           Original commit message from CVS:
6417           Patch by: vanista <vanista at gmail dot com>
6418           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
6419           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
6420           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
6421           Fixes bug #550613.
6422
6423 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6424
6425           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
6426           Original commit message from CVS:
6427           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
6428           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
6429           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
6430           (mxf_metadata_identification_parse),
6431           (mxf_metadata_content_storage_parse):
6432           Allow non-MXF KLV packets and just drop them instead of throwing
6433           an error and handle 9 byte product versions as written by Avid.
6434           This doesn't add support for the non-standard Avid MXF files
6435           but at least makes it possible to parse their header metadata.
6436           Fix a copy&paste error in debug output.
6437
6438 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6439
6440           ext/jack/: Query port latencies for sink/src delays.
6441           Original commit message from CVS:
6442           * ext/jack/gstjackaudiosink.c:
6443           * ext/jack/gstjackaudiosrc.c:
6444           Query port latencies for sink/src delays.
6445           * ext/jack/gstjackbin.c:
6446           No printf please.
6447
6448 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6449
6450           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
6451           Original commit message from CVS:
6452           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
6453           (gst_mxf_demux_chain):
6454           Actually we support a length stored inside 8 bytes but it must
6455           be smaller than G_MAXUINT for GstBuffer.
6456
6457 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
6458
6459           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
6460           Original commit message from CVS:
6461           Patch by: Tal Shalif <tshalif at nargila dot org>
6462           * ext/resindvd/resindvdsrc.c:
6463           (rsn_dvdsrc_prepare_streamsinfo_event):
6464           Fix format string. Fixes bug #561992.
6465
6466 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6467
6468           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
6469           Original commit message from CVS:
6470           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6471           (rtp_session_init), (rtp_session_set_property),
6472           (rtp_session_get_property):
6473           Add property to configure the RTCP MTU.
6474
6475 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6476
6477           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
6478           Original commit message from CVS:
6479           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6480           (copy_source), (rtp_session_create_sources),
6481           (rtp_session_get_property):
6482           Add G_PARAM_STATIC_STRINGS.
6483           Add property to return a GValueArray of all known RTPSources in the
6484           session.
6485           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6486           (rtp_source_create_sdes), (rtp_source_set_property),
6487           (rtp_source_get_property):
6488           Remove properties to set the various SDES items, an application is never
6489           supposed to change the RTPSource data.
6490           Change the SDES getter properties to one SDES property that returns all
6491           SDES items in a GstStructure.
6492
6493 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6494
6495           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
6496           Original commit message from CVS:
6497           * tests/check/elements/speexresample.c: (GST_START_TEST):
6498           Make the unit test a bit faster to prevent timeouts, especially
6499           with valgrind.
6500
6501 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6502
6503           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
6504           Original commit message from CVS:
6505           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
6506           (gst_mxf_demux_handle_header_metadata_update_streams):
6507           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
6508           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
6509           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
6510           (mxf_metadata_generic_package_parse),
6511           (mxf_metadata_sequence_parse),
6512           (mxf_metadata_generic_descriptor_parse),
6513           (mxf_metadata_multiple_descriptor_parse):
6514           Some more format string fixes and usage of guint instead of gint
6515           where negative values don't make sense.
6516
6517 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6518
6519           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
6520           Original commit message from CVS:
6521           * gst/mxf/mxfaes-bwf.c:
6522           (mxf_metadata_wave_audio_essence_descriptor_parse):
6523           * gst/mxf/mxfaes-bwf.h:
6524           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
6525           (gst_mxf_demux_pull_klv_packet),
6526           (gst_mxf_demux_parse_footer_metadata),
6527           (gst_mxf_demux_handle_klv_packet),
6528           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
6529           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
6530           * gst/mxf/mxfmpeg.h:
6531           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
6532           (mxf_utf16_to_utf8), (mxf_product_version_parse),
6533           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
6534           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
6535           (mxf_metadata_identification_parse),
6536           (mxf_metadata_content_storage_parse),
6537           (mxf_metadata_essence_container_data_parse),
6538           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
6539           (mxf_metadata_sequence_parse),
6540           (mxf_metadata_structural_component_parse),
6541           (mxf_metadata_generic_descriptor_parse),
6542           (mxf_metadata_file_descriptor_parse),
6543           (mxf_metadata_generic_sound_essence_descriptor_parse),
6544           (mxf_metadata_generic_picture_essence_descriptor_parse),
6545           (mxf_metadata_cdci_picture_essence_descriptor_parse),
6546           (mxf_metadata_multiple_descriptor_parse),
6547           (mxf_metadata_locator_parse):
6548           * gst/mxf/mxfparse.h:
6549           Use guint instead of guint64 or gsize for all buffer sizes and
6550           use correct format strings for them. Only local tag set sizes
6551           are still guint16 as they can't be larger.
6552           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
6553           guint for buffer sizes. The MXF standard allows packet sizes up
6554           to 1<<64.
6555
6556 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
6557
6558           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
6559           Original commit message from CVS:
6560           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6561           Also unref the target pad for unknown pads.
6562
6563 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6564
6565           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
6566           Original commit message from CVS:
6567           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
6568           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
6569           the format string to prevent a compiler warning.
6570
6571 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
6572
6573           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
6574           Original commit message from CVS:
6575           Patch by: Olivier Crete <tester at tester dot ca>
6576           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6577           Release the right pads on rtpbin. Fixes #561752.
6578
6579 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6580
6581           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
6582           Original commit message from CVS:
6583           * gst/speexresample/gstspeexresample.c:
6584           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
6585           (gst_speex_resample_get_property):
6586           Add a "filter-length" property that maps to the quality values
6587           for compatibilty with audioresample.
6588
6589 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6590
6591           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
6592           Original commit message from CVS:
6593           * configure.ac:
6594           Remove the "experimental" flag from the deinterlace2 plugin.
6595
6596 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6597
6598           Add first version of an MXF demuxer. Currently it supports
6599           Original commit message from CVS:
6600           * configure.ac:
6601           * gst/mxf/Makefile.am:
6602           * gst/mxf/mxf.c: (plugin_init):
6603           * gst/mxf/mxfaes-bwf.c:
6604           (mxf_metadata_wave_audio_essence_descriptor_parse),
6605           (mxf_metadata_wave_audio_essence_descriptor_reset),
6606           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
6607           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
6608           * gst/mxf/mxfaes-bwf.h:
6609           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
6610           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
6611           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
6612           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
6613           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
6614           (gst_mxf_demux_push_src_event),
6615           (gst_mxf_demux_handle_partition_pack),
6616           (gst_mxf_demux_handle_primer_pack),
6617           (gst_mxf_demux_handle_metadata_preface),
6618           (gst_mxf_demux_handle_metadata_identification),
6619           (gst_mxf_demux_handle_metadata_content_storage),
6620           (gst_mxf_demux_handle_metadata_essence_container_data),
6621           (gst_mxf_demux_handle_metadata_material_package),
6622           (gst_mxf_demux_handle_metadata_source_package),
6623           (gst_mxf_demux_handle_metadata_track),
6624           (gst_mxf_demux_handle_metadata_sequence),
6625           (gst_mxf_demux_handle_metadata_structural_component),
6626           (gst_mxf_demux_handle_metadata_generic_descriptor),
6627           (gst_mxf_demux_handle_metadata_file_descriptor),
6628           (gst_mxf_demux_handle_metadata_multiple_descriptor),
6629           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
6630           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
6631           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
6632           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
6633           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
6634           (gst_mxf_demux_handle_metadata_locator),
6635           (gst_mxf_demux_handle_header_metadata_resolve_references),
6636           (gst_mxf_demux_handle_header_metadata_update_streams),
6637           (gst_mxf_demux_handle_metadata),
6638           (gst_mxf_demux_handle_generic_container_system_item),
6639           (gst_mxf_demux_handle_generic_container_essence_element),
6640           (gst_mxf_demux_handle_random_index_pack),
6641           (gst_mxf_demux_handle_index_table_segment),
6642           (gst_mxf_demux_pull_klv_packet),
6643           (gst_mxf_demux_parse_footer_metadata),
6644           (gst_mxf_demux_handle_klv_packet),
6645           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
6646           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
6647           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
6648           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
6649           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
6650           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
6651           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
6652           (gst_mxf_demux_init):
6653           * gst/mxf/mxfdemux.h:
6654           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
6655           (mxf_metadata_mpeg_video_descriptor_reset),
6656           (mxf_is_mpeg_video_essence_track),
6657           (mxf_mpeg_video_handle_essence_element),
6658           (mxf_mpeg_video_create_caps):
6659           * gst/mxf/mxfmpeg.h:
6660           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
6661           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
6662           (mxf_is_footer_partition_pack), (mxf_is_fill),
6663           (mxf_is_primer_pack), (mxf_is_metadata),
6664           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
6665           (mxf_is_generic_container_system_item),
6666           (mxf_is_generic_container_essence_element),
6667           (mxf_is_generic_container_essence_container_label),
6668           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
6669           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
6670           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
6671           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
6672           (mxf_fraction_parse), (mxf_utf16_to_utf8),
6673           (mxf_product_version_parse), (mxf_partition_pack_parse),
6674           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
6675           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
6676           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
6677           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
6678           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
6679           (mxf_metadata_identification_reset),
6680           (mxf_metadata_content_storage_parse),
6681           (mxf_metadata_content_storage_reset),
6682           (mxf_metadata_essence_container_data_parse),
6683           (mxf_metadata_essence_container_data_reset),
6684           (mxf_metadata_generic_package_parse),
6685           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
6686           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
6687           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
6688           (mxf_metadata_structural_component_parse),
6689           (mxf_metadata_structural_component_reset),
6690           (mxf_metadata_generic_descriptor_parse),
6691           (mxf_metadata_generic_descriptor_reset),
6692           (mxf_metadata_file_descriptor_parse),
6693           (mxf_metadata_file_descriptor_reset),
6694           (mxf_metadata_generic_sound_essence_descriptor_parse),
6695           (mxf_metadata_generic_sound_essence_descriptor_reset),
6696           (mxf_metadata_generic_picture_essence_descriptor_parse),
6697           (mxf_metadata_generic_picture_essence_descriptor_reset),
6698           (mxf_metadata_cdci_picture_essence_descriptor_parse),
6699           (mxf_metadata_cdci_picture_essence_descriptor_reset),
6700           (mxf_metadata_multiple_descriptor_parse),
6701           (mxf_metadata_multiple_descriptor_reset),
6702           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
6703           * gst/mxf/mxfparse.h:
6704           * gst/mxf/mxftypes.h:
6705           Add first version of an MXF demuxer. Currently it supports
6706           MPEG video and raw audio and OP 1a/b/c.
6707
6708 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
6709
6710           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
6711           Original commit message from CVS:
6712           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
6713           Fix flushing/seeking problems returning error code.
6714           Fix mp3 decoding with winXP (crashed randomly, occasionally).
6715           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
6716           Fix problems when framerate is missing from video.
6717
6718 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
6719
6720           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
6721           Original commit message from CVS:
6722           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
6723           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
6724           Pass the running time to the session when processing RTP packets.
6725           Improve the time function to provide more info.
6726           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6727           (rtp_session_init), (update_arrival_stats),
6728           (rtp_session_process_rtp), (rtp_session_process_sdes),
6729           (rtp_session_process_rtcp), (session_start_rtcp),
6730           (rtp_session_on_timeout):
6731           * gst/rtpmanager/rtpsession.h:
6732           Mark the internal source with a flag.
6733           Use running_time instead of the more useless timestamp.
6734           Validate a source when a valid SDES has been received.
6735           Pass the current system time when processing SR packets.
6736           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6737           (rtp_source_init), (rtp_source_create_stats),
6738           (rtp_source_get_property), (rtp_source_send_rtp),
6739           (rtp_source_process_rb), (rtp_source_get_new_rb),
6740           (rtp_source_get_last_rb):
6741           * gst/rtpmanager/rtpsource.h:
6742           Add property to get source stats.
6743           Mark params as STATIC_STRINGS.
6744           Calculate the bitrate at the sender SSRC.
6745           Avoid negative values in the round trip time calculations.
6746           * gst/rtpmanager/rtpstats.h:
6747           Update some docs and change some variable name to more closely reflect
6748           what it contains.
6749
6750 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
6751
6752           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
6753           Original commit message from CVS:
6754           patch by: Leandro Melo de Sales <leandroal@gmail.com>
6755           * gst/dccp/gstdccp.c:
6756           * gst/dccp/gstdccp.h:
6757           * gst/dccp/gstdccpclientsink.c:
6758           * gst/dccp/gstdccpclientsink.h:
6759           * gst/dccp/gstdccpclientsrc.c:
6760           * gst/dccp/gstdccpserversink.c:
6761           * gst/dccp/gstdccpserversrc.c:
6762           * gst/dccp/gstdccpserversrc.h:
6763           CodeStyle improvements and minor fixes to the DCCP plugin.
6764           Fixes #553823.
6765
6766 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6767
6768           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
6769           Original commit message from CVS:
6770           * gst/rtpmanager/gstrtpjitterbuffer.c:
6771           (gst_rtp_jitter_buffer_chain_rtcp):
6772           Initialize return value to fix compiler warning about uninitialized
6773           variable.
6774
6775 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
6776
6777           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
6778           Original commit message from CVS:
6779           * gst/rtpmanager/gstrtpjitterbuffer.c:
6780           (gst_rtp_jitter_buffer_class_init):
6781           Mark signal arg as static scope.
6782
6783 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
6784
6785           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
6786           Original commit message from CVS:
6787           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6788           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
6789           (new_ssrc_pad_found):
6790           Remove internal sync pad, use signals instead to get lip-sync
6791           notifications.
6792           * gst/rtpmanager/gstrtpjitterbuffer.c:
6793           (gst_rtp_jitter_buffer_base_init),
6794           (gst_rtp_jitter_buffer_class_init),
6795           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
6796           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
6797           (gst_rtp_jitter_buffer_release_pad),
6798           (gst_rtp_jitter_buffer_sink_rtcp_event),
6799           (gst_rtp_jitter_buffer_chain_rtcp),
6800           (gst_rtp_jitter_buffer_get_property):
6801           * gst/rtpmanager/gstrtpjitterbuffer.h:
6802           Make it possible to send SR packets to the jitterbuffer.
6803           Check if the SR timestamps are valid by comparing them to the RTP
6804           timestamps.
6805           Signal the SR packet and the timing information to listeners.
6806           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
6807           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
6808           Remove some unused code.
6809           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6810           (calculate_skew), (rtp_jitter_buffer_get_sync):
6811           * gst/rtpmanager/rtpjitterbuffer.h:
6812           Keep track of the last seen RTP timestamp so that we can filter out
6813           invalid SR packets.
6814
6815 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
6816
6817           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
6818           Original commit message from CVS:
6819           * ext/metadata/gstbasemetadata.c:
6820           Avoid deadlock during pad activation.
6821           Fixes #561241.
6822
6823 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
6824
6825           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
6826           Original commit message from CVS:
6827           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
6828           added.
6829
6830 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6831
6832           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
6833           Original commit message from CVS:
6834           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6835           Fix GST_DEBUG call to only have as many arguments as required
6836           by the format string. Fixes a compiler warning.
6837
6838 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
6839
6840           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
6841           Original commit message from CVS:
6842           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6843           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
6844           Do not try to keep track of the clock-rate ourselves but simply get the
6845           value from the jitterbuffer.
6846           * gst/rtpmanager/gstrtpjitterbuffer.c:
6847           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
6848           (gst_rtp_jitter_buffer_get_sync):
6849           * gst/rtpmanager/gstrtpjitterbuffer.h:
6850           Add some debug info.
6851           Pass the clock-rate to the jitterbuffer.
6852           Also pass the clock-rate along with the rtp timestamp when getting the
6853           sync parameters.
6854           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
6855           Fix some debug.
6856           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6857           (calculate_skew), (rtp_jitter_buffer_get_sync):
6858           * gst/rtpmanager/rtpjitterbuffer.h:
6859           Keep track of clock-rate changes and return the clock-rate together with
6860           the rtp timestamps used for sync.
6861           Don't try to construct timestamps when we have no base_time.
6862           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6863           Request a new clock-rate when the payload type changes.
6864           Reset the jitter calculation when the clock-rate changes.
6865
6866 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6867
6868           tests/check/elements/: Add missing files.
6869           Original commit message from CVS:
6870           * tests/check/elements/aacparse_data.h:
6871           * tests/check/elements/amrparse_data.h:
6872           Add missing files.
6873
6874 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
6875
6876           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
6877           Original commit message from CVS:
6878           * gst/qtmux/gstqtmux.c:
6879           * gst/qtmux/gstqtmux.h:
6880           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
6881
6882 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
6883
6884           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
6885           Original commit message from CVS:
6886           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
6887
6888 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6889
6890           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
6891           Original commit message from CVS:
6892           * gst/audioresample/gstaudioresample.c:
6893           Guard against a NULL dereference I somehow encountered -
6894           with a FLUSH_STOP arriving either before basetransform _start(),
6895           or after _stop().
6896           * gst/typefind/gsttypefindfunctions.c:
6897           Make sure we never jump backwards when typefinding corrupt mov files.
6898
6899 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6900
6901           gst/qtmux/: Revert previous commit.
6902           Original commit message from CVS:
6903           * gst/qtmux/atoms.c:
6904           * gst/qtmux/atoms.h:
6905           * gst/qtmux/descriptors.c:
6906           * gst/qtmux/descriptors.h:
6907           * gst/qtmux/fourcc.h:
6908           * gst/qtmux/ftypcc.h:
6909           * gst/qtmux/gstqtmux.c:
6910           * gst/qtmux/gstqtmux.h:
6911           * gst/qtmux/gstqtmuxmap.c:
6912           * gst/qtmux/gstqtmuxmap.h:
6913           * gst/qtmux/properties.c:
6914           * gst/qtmux/properties.h:
6915           Revert previous commit.
6916
6917 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6918
6919           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
6920           Original commit message from CVS:
6921           * gst/qtmux/atoms.c:
6922           * gst/qtmux/atoms.h:
6923           * gst/qtmux/descriptors.c:
6924           * gst/qtmux/descriptors.h:
6925           * gst/qtmux/fourcc.h:
6926           * gst/qtmux/ftypcc.h:
6927           * gst/qtmux/gstqtmux.c:
6928           * gst/qtmux/gstqtmux.h:
6929           * gst/qtmux/gstqtmuxmap.c:
6930           * gst/qtmux/gstqtmuxmap.h:
6931           * gst/qtmux/properties.c:
6932           * gst/qtmux/properties.h:
6933           Dual license LGPL/MIT, as apparently supposed to.
6934
6935 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6936
6937           gst/qtmux/: Cut detour in sample description extension construction.
6938           Original commit message from CVS:
6939           * gst/qtmux/atoms.c: (build_esds_extension),
6940           (build_mov_aac_extension), (build_jp2h_extension),
6941           (build_codec_data_extension):
6942           * gst/qtmux/atoms.h:
6943           * gst/qtmux/fourcc.h:
6944           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
6945           (gst_qt_mux_video_sink_set_caps):
6946           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
6947           Cut detour in sample description extension construction.
6948           Also actually implement ISO JPEG2000 mj2 format.
6949
6950 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6951
6952           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
6953           Original commit message from CVS:
6954           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
6955           Construct source caps in more conventional (and correct) manner.
6956
6957 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
6958
6959         * ChangeLog:
6960         * configure.ac:
6961         * gst-plugins-bad.spec.in:
6962           no more egging the pudding
6963           Original commit message from CVS:
6964           no more egging the pudding
6965
6966 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6967
6968           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
6969           Original commit message from CVS:
6970           * gst-libs/gst/play/.cvsignore:
6971           * gst-libs/gst/play/play.h:
6972           * gst-libs/gst/play/play.vcproj:
6973           Remove cruft. This is not entered by make and its not even compilable.
6974
6975 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
6976
6977           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
6978           Original commit message from CVS:
6979           * ext/dirac/gstdiracenc.cc:
6980           Set pixel-aspect-ratio correctly in the encoder API, as well
6981           as some default gstreamerish colorspace properties.  Also,
6982           apparently, change a bunch of indentation.
6983
6984 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6985
6986           ext/jp2k/: Add jp2kenc to jp2k plugin.
6987           Original commit message from CVS:
6988           * ext/jp2k/Makefile.am:
6989           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
6990           (gst_jasper_dec_change_state):
6991           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
6992           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
6993           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
6994           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
6995           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
6996           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
6997           (gst_jasper_enc_change_state):
6998           * ext/jp2k/gstjasperenc.h:
6999           * ext/jp2k/gstjp2k.c: (plugin_init):
7000           Add jp2kenc to jp2k plugin.
7001
7002 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7003
7004           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
7005           Original commit message from CVS:
7006           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
7007           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
7008           (gst_jasper_dec_get_picture):
7009           * ext/jp2k/gstjasperdec.h:
7010           Make pad template caps reflect the supported formats.
7011           Add or modify some debug statements, and slightly simplify image
7012           passing to encoding library.
7013
7014 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7015
7016           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
7017           Original commit message from CVS:
7018           * gst/aacparse/gstaacparse.c: (plugin_init):
7019           Don't autoplug aacparse until it works.
7020
7021 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
7022
7023           gst/rtpmanager/: Small cleanups and some more debug info.
7024           Original commit message from CVS:
7025           * gst/rtpmanager/gstrtpjitterbuffer.c:
7026           (gst_jitter_buffer_sink_parse_caps),
7027           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
7028           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
7029           (calculate_skew):
7030           Small cleanups and some more debug info.
7031
7032 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7033
7034           tests/check/: Add unit tests for new parsers.
7035           Original commit message from CVS:
7036           * tests/check/Makefile.am:
7037           * tests/check/elements/aacparse.c:
7038           * tests/check/elements/amrparse.c:
7039           Add unit tests for new parsers.
7040
7041 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7042
7043           docs/plugins/: Update docs.
7044           Original commit message from CVS:
7045           * docs/plugins/Makefile.am:
7046           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7047           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7048           * docs/plugins/gst-plugins-bad-plugins.args:
7049           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7050           * docs/plugins/gst-plugins-bad-plugins.interfaces:
7051           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7052           * docs/plugins/inspect/plugin-aacparse.xml:
7053           * docs/plugins/inspect/plugin-amrparse.xml:
7054           Update docs.
7055
7056 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7057
7058           gst/: Fix baseparse type name.
7059           Original commit message from CVS:
7060           * gst/aacparse/gstbaseparse.c:
7061           * gst/amrparse/gstbaseparse.c:
7062           Fix baseparse type name.
7063
7064 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7065
7066           Add two new baseparse based parsers (aac and amr) from Bug #518857.
7067           Original commit message from CVS:
7068           * configure.ac:
7069           * gst/aacparse/Makefile.am:
7070           * gst/aacparse/gstaacparse.c:
7071           * gst/aacparse/gstaacparse.h:
7072           * gst/aacparse/gstbaseparse.c:
7073           * gst/aacparse/gstbaseparse.h:
7074           * gst/amrparse/Makefile.am:
7075           * gst/amrparse/gstamrparse.c:
7076           * gst/amrparse/gstamrparse.h:
7077           * gst/amrparse/gstbaseparse.c:
7078           * gst/amrparse/gstbaseparse.h:
7079           Add two new baseparse based parsers (aac and amr) from Bug #518857.
7080
7081 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7082
7083           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
7084           Original commit message from CVS:
7085           * gst/librfb/rfbdecoder.c:
7086           Fix uninitialized warnings
7087
7088 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7089
7090           tests/check/: Add unit test for qtmux.
7091           Original commit message from CVS:
7092           * tests/check/Makefile.am:
7093           * tests/check/elements/qtmux.c: (setup_src_pad),
7094           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
7095           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
7096           Add unit test for qtmux.
7097
7098 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7099
7100           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
7101           Original commit message from CVS:
7102           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
7103           Add some more safety/sanity checks in tag manipulation.
7104
7105 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
7106
7107           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
7108           Original commit message from CVS:
7109           * gst/rtpmanager/gstrtpjitterbuffer.c:
7110           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
7111           Also configure the next expected output seqnum when we get a seqnum-base
7112           on the caps.
7113
7114 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
7115
7116           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
7117           Original commit message from CVS:
7118           * gst-libs/gst/app/gstappsink.c:
7119           * gst-libs/gst/app/gstappsrc.c:
7120           * gst/h264parse/gsth264parse.c:
7121           Wim, you're a bad boy. You don't want people to contact you or what?
7122
7123 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7124
7125           gst/filter/gstiir.c: Fix name tag.
7126           Original commit message from CVS:
7127           * gst/filter/gstiir.c:
7128           Fix name tag.
7129
7130 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
7131
7132           Copy qtmux from revision 148 of the gst-qtmux repository.
7133           Original commit message from CVS:
7134           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
7135           * configure.ac:
7136           * gst/qtmux/Makefile.am:
7137           * gst/qtmux/atoms.c:
7138           * gst/qtmux/atoms.h:
7139           * gst/qtmux/descriptors.c:
7140           * gst/qtmux/descriptors.h:
7141           * gst/qtmux/fourcc.h:
7142           * gst/qtmux/ftypcc.h:
7143           * gst/qtmux/gstqtmux.c:
7144           * gst/qtmux/gstqtmux.h:
7145           * gst/qtmux/gstqtmuxmap.c:
7146           * gst/qtmux/gstqtmuxmap.h:
7147           * gst/qtmux/properties.c:
7148           * gst/qtmux/properties.h:
7149           Copy qtmux from revision 148 of the gst-qtmux repository.
7150           Fixes #550280.
7151
7152 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7153
7154           gst-libs/gst/app/gstappsrc.*: Add is-live property.
7155           Original commit message from CVS:
7156           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7157           (gst_app_src_init), (gst_app_src_set_property),
7158           (gst_app_src_get_property), (gst_app_src_push_buffer):
7159           * gst-libs/gst/app/gstappsrc.h:
7160           Add is-live property.
7161           Add some more docs.
7162
7163 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7164
7165           Fix basic navigation events
7166           Original commit message from CVS:
7167           * configure.ac:
7168           * gst/librfb/Makefile.am:
7169           * gst/librfb/gstrfbsrc.c:
7170           Fix basic navigation events
7171
7172 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
7173
7174           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
7175           Original commit message from CVS:
7176           * gst/deinterlace2/gstdeinterlace2.c:
7177           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
7178           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
7179           Bring properties into this century.
7180
7181 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7182
7183           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
7184           Original commit message from CVS:
7185           * sys/dvb/gstdvbsrc.c:
7186           Set filters in PAUSED or PLAYING.
7187
7188 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7189
7190           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
7191           Original commit message from CVS:
7192           * gst/mpegdemux/gstmpegtsdemux.c:
7193           Make private section pads have a caps set so they are not tried
7194           to be linked in parse_launch for example.
7195
7196 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7197
7198           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
7199           Original commit message from CVS:
7200           patch by: Josep Torra
7201           * gst/mpegdemux/gstmpegtsdemux.c:
7202           No need to reclaculate flush in this case.
7203           Fixes some bad decode errors introduced.
7204
7205 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7206
7207           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
7208           Original commit message from CVS:
7209           * gst/mpegdemux/gstmpegtsdemux.c:
7210           * gst/mpegdemux/gstmpegtsdemux.h:
7211           Fix typo.
7212
7213 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7214
7215           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
7216           Original commit message from CVS:
7217           * gst/librfb/gstrfbsrc.c:
7218           Fix RGB mask in caps
7219
7220 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7221
7222           gst/librfb/: Add Hextile encoding
7223           Original commit message from CVS:
7224           * gst/librfb/gstrfbsrc.c:
7225           * gst/librfb/rfbdecoder.c:
7226           * gst/librfb/rfbdecoder.h:
7227           Add Hextile encoding
7228
7229 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7230
7231           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
7232           Original commit message from CVS:
7233           patch by: Josep Torra
7234           * gst/mpegdemux/gstmpegtsdemux.c:
7235           Heuristic approach when resyncing.
7236
7237 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
7238
7239           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
7240           Original commit message from CVS:
7241           patch by: Sebastian Pölsterl
7242           * gst/mpegdemux/gstmpegdesc.c:
7243           Length should be a guint8 not a gint.
7244           * gst/mpegdemux/mpegtspacketizer.c:
7245           Convert text to utf8 for each descriptor separately and not
7246           concatenate them first and convert after.
7247
7248 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7249
7250           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
7251           Original commit message from CVS:
7252           * gst/modplug/gstmodplug.cc:
7253           Send tag event. Fixes #559286.
7254
7255 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
7256
7257           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
7258           Original commit message from CVS:
7259           patch by: Sebastian Pölsterl
7260           * gst/mpegdemux/mpegtsparse.c:
7261           Fix another memleak.
7262
7263 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
7264
7265           Fix memleaks.
7266           Original commit message from CVS:
7267           patch by: Sebastian Pölsterl
7268           * gst/mpegdemux/mpegtspacketizer.c:
7269           * sys/dvb/gstdvbsrc.c:
7270           Fix memleaks.
7271
7272 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7273
7274           Don't install static libs for plugins. Fixes #550851 for -bad.
7275           Original commit message from CVS:
7276           * ext/alsaspdif/Makefile.am:
7277           * ext/amrwb/Makefile.am:
7278           * ext/apexsink/Makefile.am:
7279           * ext/arts/Makefile.am:
7280           * ext/artsd/Makefile.am:
7281           * ext/audiofile/Makefile.am:
7282           * ext/audioresample/Makefile.am:
7283           * ext/bz2/Makefile.am:
7284           * ext/cdaudio/Makefile.am:
7285           * ext/celt/Makefile.am:
7286           * ext/dc1394/Makefile.am:
7287           * ext/dirac/Makefile.am:
7288           * ext/directfb/Makefile.am:
7289           * ext/divx/Makefile.am:
7290           * ext/dts/Makefile.am:
7291           * ext/faac/Makefile.am:
7292           * ext/faad/Makefile.am:
7293           * ext/gsm/Makefile.am:
7294           * ext/hermes/Makefile.am:
7295           * ext/ivorbis/Makefile.am:
7296           * ext/jack/Makefile.am:
7297           * ext/jp2k/Makefile.am:
7298           * ext/ladspa/Makefile.am:
7299           * ext/lcs/Makefile.am:
7300           * ext/libfame/Makefile.am:
7301           * ext/libmms/Makefile.am:
7302           * ext/metadata/Makefile.am:
7303           * ext/mpeg2enc/Makefile.am:
7304           * ext/mplex/Makefile.am:
7305           * ext/musepack/Makefile.am:
7306           * ext/musicbrainz/Makefile.am:
7307           * ext/mythtv/Makefile.am:
7308           * ext/nas/Makefile.am:
7309           * ext/neon/Makefile.am:
7310           * ext/ofa/Makefile.am:
7311           * ext/polyp/Makefile.am:
7312           * ext/resindvd/Makefile.am:
7313           * ext/sdl/Makefile.am:
7314           * ext/shout/Makefile.am:
7315           * ext/snapshot/Makefile.am:
7316           * ext/sndfile/Makefile.am:
7317           * ext/soundtouch/Makefile.am:
7318           * ext/spc/Makefile.am:
7319           * ext/swfdec/Makefile.am:
7320           * ext/tarkin/Makefile.am:
7321           * ext/theora/Makefile.am:
7322           * ext/timidity/Makefile.am:
7323           * ext/twolame/Makefile.am:
7324           * ext/x264/Makefile.am:
7325           * ext/xine/Makefile.am:
7326           * ext/xvid/Makefile.am:
7327           * gst-libs/gst/app/Makefile.am:
7328           * gst-libs/gst/dshow/Makefile.am:
7329           * gst/aiffparse/Makefile.am:
7330           * gst/app/Makefile.am:
7331           * gst/audiobuffer/Makefile.am:
7332           * gst/bayer/Makefile.am:
7333           * gst/cdxaparse/Makefile.am:
7334           * gst/chart/Makefile.am:
7335           * gst/colorspace/Makefile.am:
7336           * gst/dccp/Makefile.am:
7337           * gst/deinterlace/Makefile.am:
7338           * gst/deinterlace2/Makefile.am:
7339           * gst/dvdspu/Makefile.am:
7340           * gst/festival/Makefile.am:
7341           * gst/filter/Makefile.am:
7342           * gst/flacparse/Makefile.am:
7343           * gst/flv/Makefile.am:
7344           * gst/games/Makefile.am:
7345           * gst/h264parse/Makefile.am:
7346           * gst/librfb/Makefile.am:
7347           * gst/mixmatrix/Makefile.am:
7348           * gst/modplug/Makefile.am:
7349           * gst/mpeg1sys/Makefile.am:
7350           * gst/mpeg4videoparse/Makefile.am:
7351           * gst/mpegdemux/Makefile.am:
7352           * gst/mpegtsmux/Makefile.am:
7353           * gst/mpegvideoparse/Makefile.am:
7354           * gst/mve/Makefile.am:
7355           * gst/nsf/Makefile.am:
7356           * gst/nuvdemux/Makefile.am:
7357           * gst/overlay/Makefile.am:
7358           * gst/passthrough/Makefile.am:
7359           * gst/pcapparse/Makefile.am:
7360           * gst/playondemand/Makefile.am:
7361           * gst/rawparse/Makefile.am:
7362           * gst/real/Makefile.am:
7363           * gst/rtjpeg/Makefile.am:
7364           * gst/rtpmanager/Makefile.am:
7365           * gst/scaletempo/Makefile.am:
7366           * gst/sdp/Makefile.am:
7367           * gst/selector/Makefile.am:
7368           * gst/smooth/Makefile.am:
7369           * gst/smoothwave/Makefile.am:
7370           * gst/speed/Makefile.am:
7371           * gst/speexresample/Makefile.am:
7372           * gst/stereo/Makefile.am:
7373           * gst/subenc/Makefile.am:
7374           * gst/tta/Makefile.am:
7375           * gst/vbidec/Makefile.am:
7376           * gst/videodrop/Makefile.am:
7377           * gst/videosignal/Makefile.am:
7378           * gst/virtualdub/Makefile.am:
7379           * gst/vmnc/Makefile.am:
7380           * gst/y4m/Makefile.am:
7381           * sys/acmenc/Makefile.am:
7382           * sys/cdrom/Makefile.am:
7383           * sys/dshowdecwrapper/Makefile.am:
7384           * sys/dshowsrcwrapper/Makefile.am:
7385           * sys/dvb/Makefile.am:
7386           * sys/dxr3/Makefile.am:
7387           * sys/fbdev/Makefile.am:
7388           * sys/oss4/Makefile.am:
7389           * sys/qcam/Makefile.am:
7390           * sys/qtwrapper/Makefile.am:
7391           * sys/vcd/Makefile.am:
7392           * sys/wininet/Makefile.am:
7393           * win32/common/config.h:
7394           Don't install static libs for plugins. Fixes #550851 for -bad.
7395
7396 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
7397
7398           gst/mpegdemux/mpegtsparse.c: Fix memleak.
7399           Original commit message from CVS:
7400           patch by: Sebastian Pölsterl
7401           * gst/mpegdemux/mpegtsparse.c:
7402           Fix memleak.
7403
7404 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7405
7406           examples/scaletempo/.cvsignore: Add example to cvs ignores.
7407           Original commit message from CVS:
7408           * examples/scaletempo/.cvsignore:
7409           Add example to cvs ignores.
7410
7411 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7412
7413           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
7414           Original commit message from CVS:
7415           * sys/qtwrapper/audiodecoders.c:
7416           (open_decoder):
7417           Fix mismatched signedness compiler warning.
7418
7419 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7420
7421           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
7422           Original commit message from CVS:
7423           * gst/speexresample/gstspeexresample.c:
7424           (gst_speex_resample_convert_buffer):
7425           Add TODO at the top of the file for enabling SSE/ARM specific
7426           optimizations and choosing the fastest implementation at runtime.
7427           Add g_assert_not_reached() at two places that should really never
7428           be reached.
7429
7430 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7431
7432           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
7433           Original commit message from CVS:
7434           * gst/speexresample/gstspeexresample.c:
7435           (gst_speex_resample_check_discont):
7436           Fix format string and arguments.
7437           * gst/speexresample/resample_sse.h:
7438           Add missing file.
7439
7440 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7441
7442           ext/resindvd/Makefile.am: Dist the play scripts.
7443           Original commit message from CVS:
7444           * ext/resindvd/Makefile.am:
7445           Dist the play scripts.
7446
7447 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7448
7449           gst/speexresample/: Add missing headers to Makefile.am.
7450           Original commit message from CVS:
7451           * gst/speexresample/Makefile.am:
7452           * gst/speexresample/gstspeexresample.c:
7453           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
7454           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
7455           (_benchmark_int_int), (_benchmark_integer_resampling),
7456           (plugin_init):
7457           * gst/speexresample/gstspeexresample.h:
7458           * gst/speexresample/resample.c:
7459           * gst/speexresample/speex_resampler_double.c:
7460           * gst/speexresample/speex_resampler_float.c:
7461           * gst/speexresample/speex_resampler_int.c:
7462           * gst/speexresample/speex_resampler_wrapper.h:
7463           Add missing headers to Makefile.am.
7464           Update copyright, years and my mail address.
7465           Benchmark the integer resampling implementation against the
7466           float implementation and use the faster one for 8/16 bit integer
7467           input. On most recent systems the floating point version is faster.
7468
7469 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7470
7471           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
7472           Original commit message from CVS:
7473           * configure.ac:
7474           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
7475           is what is interesting, not that it actually runs.
7476           Fixes cross-compilation and fixes bug #558639.
7477
7478 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
7479
7480           sys/qtwrapper/audiodecoders.c: Add ALAC support.
7481           Original commit message from CVS:
7482           * sys/qtwrapper/audiodecoders.c:
7483           Add ALAC support.
7484           Fix decode of mono AAC files created by itunes.
7485           Set output format correctly (don't ask quicktime to
7486           resample for us).
7487           Use a larger decode buffer to avoid problems with large
7488           ALAC packets.
7489           Fix decode to loop until we have all output data.
7490           * sys/qtwrapper/qtutils.c:
7491           Fix includes so we compile on more OSes.
7492
7493 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
7494
7495           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...
7496           Original commit message from CVS:
7497           * configure.ac:
7498           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
7499           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
7500           longer); clean up some unused Gtk-related configure cruft.
7501           * examples/scaletempo/demo-gui.c:
7502           Define Gtk 2.12 function to noop when compiling against older Gtk.
7503
7504 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7505
7506           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
7507           Original commit message from CVS:
7508           * gst/speexresample/gstspeexresample.c:
7509           (gst_speex_resample_convert_buffer):
7510           The length for the buffer conversion function is the number of
7511           audio frames, i.e. we need to multiply it by the number of channels
7512           to get the number of values. Also spotted by the unit test after
7513           running in valgrind.
7514
7515 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7516
7517           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
7518           Original commit message from CVS:
7519           * tests/check/elements/speexresample.c: (element_message_cb),
7520           (eos_message_cb), (test_pipeline), (GST_START_TEST),
7521           (speexresample_suite):
7522           Add pipeline unit tests for testing all supported formats with
7523           up/downsampling and different in/outrates.
7524           * gst/speexresample/gstspeexresample.c:
7525           (gst_speex_resample_push_drain), (gst_speex_resample_process):
7526           * gst/speexresample/speex_resampler_wrapper.h:
7527           Fix bugs identified by the testsuite.
7528
7529 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7530
7531           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
7532           Original commit message from CVS:
7533           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
7534           (gst_speex_resample_get_funcs),
7535           (gst_speex_resample_transform_size),
7536           (gst_speex_resample_convert_buffer),
7537           (gst_speex_resample_push_drain), (gst_speex_resample_process):
7538           * gst/speexresample/gstspeexresample.h:
7539           * gst/speexresample/speex_resampler_wrapper.h:
7540           Add support for int8, int24 and int32 input by converting internally
7541           to/from int16 or double.
7542
7543 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7544
7545           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
7546           Original commit message from CVS:
7547           * ext/resindvd/resindvdsrc.c:
7548           * ext/resindvd/resindvdsrc.h:
7549           Better fix for #546319 and similar cases by explicitly
7550           registering when we're in playing state or not.
7551
7552 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7553
7554           ext/ladspa/gstladspa.c: Whitespace.
7555           Original commit message from CVS:
7556           * ext/ladspa/gstladspa.c:
7557           Whitespace.
7558           * ext/ladspa/gstsignalprocessor.c:
7559           Add a FIXME:. not sure if this code does the forwarding correctly.
7560
7561 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7562
7563           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
7564           Original commit message from CVS:
7565           * gst/speexresample/Makefile.am:
7566           * gst/speexresample/arch.h:
7567           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
7568           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
7569           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
7570           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
7571           (_gcd), (gst_speex_resample_transform_size),
7572           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
7573           (gst_speex_resample_process), (gst_speex_resample_transform),
7574           (gst_speex_resample_query), (gst_speex_resample_set_property):
7575           * gst/speexresample/gstspeexresample.h:
7576           * gst/speexresample/resample.c:
7577           * gst/speexresample/speex_resampler.h:
7578           * gst/speexresample/speex_resampler_double.c:
7579           * gst/speexresample/speex_resampler_wrapper.h:
7580           * tests/check/elements/speexresample.c: (setup_speexresample),
7581           (test_perfect_stream_instance), (GST_START_TEST),
7582           (test_discont_stream_instance):
7583           Add support for double samples as input and refactor the usage
7584           of the different compilation flavors of the speex resampler.
7585
7586 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7587
7588           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
7589           Original commit message from CVS:
7590           * gst/scaletempo/gstscaletempo.c:
7591           Return the result of parent_class->event().
7592
7593 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7594
7595           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
7596           Original commit message from CVS:
7597           * gst/audiobuffer/Makefile.am:
7598           * gst/audiobuffer/gstaudioringbuffer.c:
7599           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
7600           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
7601           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
7602           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
7603           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
7604           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
7605           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
7606           (gst_audio_ringbuffer_handle_sink_event),
7607           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
7608           (gst_audio_ringbuffer_handle_src_event),
7609           (gst_audio_ringbuffer_handle_src_query),
7610           (gst_audio_ringbuffer_get_range),
7611           (gst_audio_ringbuffer_src_checkgetrange_function),
7612           (gst_audio_ringbuffer_sink_activate_push),
7613           (gst_audio_ringbuffer_src_activate_push),
7614           (gst_audio_ringbuffer_src_activate_pull),
7615           (gst_audio_ringbuffer_change_state),
7616           (gst_audio_ringbuffer_set_property),
7617           (gst_audio_ringbuffer_get_property), (plugin_init):
7618           Add first version of an audioringbuffer element that can be inserted in
7619           the pipeline to convert push-based upstream into a pull-based
7620           downstream.
7621
7622 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7623
7624           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
7625           Original commit message from CVS:
7626           * gst/audioresample/gstaudioresample.c:
7627           Return the result of parent_class->event().
7628
7629 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
7630
7631           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
7632           Original commit message from CVS:
7633           * gst/aiffparse/aiffparse.c:
7634           AIFF is always signed, even for 8 bit.
7635
7636 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
7637
7638           gst-libs/gst/app/gstappsink.c: Fix the docs.
7639           Original commit message from CVS:
7640           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
7641           Fix the docs.
7642
7643 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
7644
7645           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
7646           Original commit message from CVS:
7647           Patch by: Robin Stocker <robin at nibor dot org>
7648           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
7649           A RealVideo video inside a container (for example MKV) should use the
7650           PAR which is specified on the sinkpad caps. Fixes #558416.
7651
7652 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7653
7654           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
7655           Original commit message from CVS:
7656           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
7657           (gst_speex_resample_get_unit_size),
7658           (gst_speex_resample_push_drain), (gst_speex_resample_event),
7659           (gst_speex_resample_check_discont), (gst_speex_resample_process),
7660           (gst_speex_resample_transform):
7661           * gst/speexresample/gstspeexresample.h:
7662           Rewrite timestamp tracking to make it more robust and guarantee
7663           a continous stream.
7664           * tests/check/Makefile.am:
7665           * tests/check/elements/speexresample.c: (setup_speexresample),
7666           (cleanup_speexresample), (fail_unless_perfect_stream),
7667           (test_perfect_stream_instance), (GST_START_TEST),
7668           (test_discont_stream_instance), (live_switch_alloc_only_48000),
7669           (live_switch_get_sink_caps), (live_switch_push),
7670           (speexresample_suite):
7671           Add unit tests for speexresample based on the audioresample unit tests.
7672
7673 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7674
7675           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
7676           Original commit message from CVS:
7677           * ext/resindvd/resindvdsrc.c:
7678           Make sure to start the NAV packet processing when changing
7679           state to PLAYING  by passing a flag that indicates the state
7680           change is in progress.
7681           Fixes: #546319
7682
7683 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7684
7685           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
7686           Original commit message from CVS:
7687           * ext/resindvd/resin-play:
7688           Remove $@ to fix parse_launch warning
7689           * ext/resindvd/resin-play2:
7690           Add a version that uses deinterlace and xvimagesink.
7691
7692 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7693
7694           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
7695           Original commit message from CVS:
7696           * gst/speexresample/gstspeexresample.c:
7697           (gst_speex_resample_get_unit_size),
7698           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
7699           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
7700           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
7701           (gst_speex_resample_push_drain), (gst_speex_resample_event),
7702           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
7703           (gst_speex_resample_process), (gst_speex_resample_transform),
7704           (gst_speex_resample_query), (gst_speex_resample_set_property):
7705           * gst/speexresample/gstspeexresample.h:
7706           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
7707           instead of GST_DEBUG, ...
7708
7709 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7710
7711           gst/flv/gstflvdemux.c: Implement position query in time format.
7712           Original commit message from CVS:
7713           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
7714           Implement position query in time format.
7715
7716 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7717
7718           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
7719           Original commit message from CVS:
7720           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
7721           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
7722           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
7723           (gst_flv_demux_dispose), (gst_flv_demux_init):
7724           * gst/flv/gstflvdemux.h:
7725           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
7726           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
7727           Put the GstSegment directly into the instance struct instead of
7728           allocating and free'ing it again.
7729           Push tags already if only one pad was added, no need to wait for
7730           the second one.
7731           When generating our index set has_video and has_audio if we find
7732           video or audio in case the FLV header has incorrect data.
7733
7734 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7735
7736           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
7737           Original commit message from CVS:
7738           * gst/speexresample/gstspeexresample.c:
7739           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
7740           (gst_speex_resample_process):
7741           Fixate to the nearest supported rate instead of the first one.
7742
7743 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7744
7745           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
7746           Original commit message from CVS:
7747           * gst/audioresample/gstaudioresample.c:
7748           (gst_audioresample_class_init), (audioresample_fixate_caps):
7749           Fixate the rate to the nearest supported rate instead of
7750           the first one. Fixes bug #549510.
7751
7752 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7753
7754           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
7755           Original commit message from CVS:
7756           * gst/speexresample/README:
7757           * gst/speexresample/arch.h:
7758           * gst/speexresample/fixed_arm4.h:
7759           * gst/speexresample/fixed_arm5e.h:
7760           * gst/speexresample/fixed_bfin.h:
7761           * gst/speexresample/fixed_debug.h:
7762           * gst/speexresample/fixed_generic.h:
7763           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
7764           (cubic_coef), (resampler_basic_direct_single),
7765           (resampler_basic_direct_double),
7766           (resampler_basic_interpolate_single),
7767           (resampler_basic_interpolate_double), (update_filter),
7768           (speex_resampler_init_frac), (speex_resampler_process_native),
7769           (speex_resampler_magic), (speex_resampler_process_float),
7770           (speex_resampler_process_int),
7771           (speex_resampler_process_interleaved_float),
7772           (speex_resampler_process_interleaved_int),
7773           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
7774           (speex_resampler_reset_mem):
7775           * gst/speexresample/speex_resampler.h:
7776           Update Speex resampler with latest version from Speex GIT.
7777
7778 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
7779
7780           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
7781           Original commit message from CVS:
7782           * gst/aiffparse/aiffparse.c:
7783           * gst/aiffparse/aiffparse.h:
7784           Calculate width from depth correctly.
7785           Read SSND header properly (fixes 24 bit AIFF reading).
7786
7787 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7788
7789           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
7790           Original commit message from CVS:
7791           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
7792           Adapt to slightly modified x264 API.  Fixes #555238.
7793
7794 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7795
7796           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
7797           Original commit message from CVS:
7798           * ext/faac/gstfaac.c: (gst_faac_sink_event):
7799           Prevent endless loop if buffer alloc error.
7800
7801 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7802
7803           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
7804           Original commit message from CVS:
7805           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
7806           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
7807           (gst_flv_demux_create_index):
7808           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
7809           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
7810           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
7811           (gst_flv_parse_header):
7812           * gst/flv/gstflvparse.h:
7813           Don't memcpy() all data we want to push downstream, instead just
7814           create subbuffers and push them downstream.
7815           Fix some minor memory leaks.
7816
7817 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7818
7819           configure.ac: Require CVS of core for the last change.
7820           Original commit message from CVS:
7821           * configure.ac:
7822           Require CVS of core for the last change.
7823
7824 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7825
7826           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
7827           Original commit message from CVS:
7828           * gst/flv/Makefile.am:
7829           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
7830           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
7831           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
7832           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
7833           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
7834           Rewrite the script tag parsing to make sure we don't try to read
7835           more data than we have. Also use GST_READ_UINT24_BE directly and
7836           fix some minor memory leaks.
7837           This should make all crashes on fuzzed FLV files disappear.
7838
7839 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7840
7841           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
7842           Original commit message from CVS:
7843           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
7844           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
7845           (gst_flv_parse_tag_type), (gst_flv_parse_header):
7846           Properly check everywhere that we have enough data to parse and
7847           don't read outside the allocated memory region.
7848
7849 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7850
7851           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
7852           Original commit message from CVS:
7853           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
7854           (gst_flv_parse_tag_video):
7855           If the caps change during playback and negotiation fails error out
7856           instead of trying to continue.
7857
7858 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7859
7860           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
7861           Original commit message from CVS:
7862           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
7863           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
7864           (gst_flv_mux_collected):
7865           * gst/flv/gstflvmux.h:
7866           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
7867           Add support for Speex audio and allow buffers without valid
7868           timestamp in the muxer.
7869
7870 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7871
7872           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
7873           Original commit message from CVS:
7874           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
7875           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
7876           (gst_flv_demux_handle_seek_pull):
7877           Don't post an error message on the bus if sending EOS downstream
7878           didn't work. Fixes bug #550454.
7879           Fix seek event handling to look at the flags of the seek event
7880           instead of assuming some random flags, don't send segment-start
7881           messages when operating in push mode and push seek events upstream
7882           if we couldn't handle them.
7883
7884 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7885
7886           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
7887           Original commit message from CVS:
7888           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
7889           Error out early if pulling a tag failed.
7890
7891 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7892
7893           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
7894           Original commit message from CVS:
7895           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
7896           (gst_flv_demux_loop):
7897           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
7898           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
7899           (gst_flv_parse_tag_timestamp):
7900           * gst/flv/gstflvparse.h:
7901           In pull mode we create our own index before doing anything else
7902           and don't use the index provided by some files (which are more than
7903           often incorrect and cause failed seeks).
7904           For push mode we still use the index provided by the file and extend it
7905           while doing the playback.
7906
7907 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7908
7909           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
7910           Original commit message from CVS:
7911           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
7912           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
7913           (gst_flv_demux_sink_event):
7914           Instead of using gst_pad_event_default() use a small
7915           gst_pad_push_event() wrapper that only does what we want and is much
7916           more simple.
7917
7918 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7919
7920           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
7921           Original commit message from CVS:
7922           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
7923           (gst_flv_demux_set_index), (gst_flv_demux_init):
7924           * gst/flv/gstflvdemux.h:
7925           If our index was created by the element and not provided from the
7926           outside we should destroy it when starting a new stream to get
7927           all old entries removed.
7928
7929 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7930
7931           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
7932           Original commit message from CVS:
7933           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
7934           Improve debugging a bit when pulling a buffer from upstream fails.
7935
7936 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7937
7938           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
7939           Original commit message from CVS:
7940           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
7941           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
7942           * gst/flv/gstflvdemux.h:
7943           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
7944           (gst_flv_parse_tag_video):
7945           Close the currently playing segment from the streaming thread
7946           instead of the thread where the seek event is handled.
7947
7948 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
7949
7950           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
7951           Original commit message from CVS:
7952           Patch by: David Härdeman <david at hardeman dot nu>
7953           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
7954           Add support for the frequency list descriptor, which provides
7955           additional frequencies that should be scanned by a DVB application.
7956           Fixes bug #557814.
7957
7958 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
7959
7960           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
7961           Original commit message from CVS:
7962           Patch by: vanista <vanista at gmail dot com>
7963           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
7964           Fix EOS logic by correctly popping the collect pad buffers only
7965           when we've chosen to use them instead of popping them always and
7966           storing them in a private queue.
7967           Before the pipeline would deadlock if all pads go EOS at the same
7968           time. Fixes bug #557763.
7969
7970 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7971
7972           configure.ac: Back to development -> 0.10.9.1
7973           Original commit message from CVS:
7974           * configure.ac:
7975           Back to development -> 0.10.9.1
7976
7977 === release 0.10.9 ===
7978
7979 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7980
7981         * ChangeLog:
7982         * NEWS:
7983         * RELEASE:
7984         * configure.ac:
7985         * docs/plugins/gst-plugins-bad-plugins.args:
7986         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7987         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7988         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7989         * docs/plugins/gst-plugins-bad-plugins.signals:
7990         * docs/plugins/inspect/plugin-alsaspdif.xml:
7991         * docs/plugins/inspect/plugin-app.xml:
7992         * docs/plugins/inspect/plugin-bayer.xml:
7993         * docs/plugins/inspect/plugin-bz2.xml:
7994         * docs/plugins/inspect/plugin-cdaudio.xml:
7995         * docs/plugins/inspect/plugin-cdxaparse.xml:
7996         * docs/plugins/inspect/plugin-dccp.xml:
7997         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7998         * docs/plugins/inspect/plugin-dtsdec.xml:
7999         * docs/plugins/inspect/plugin-dvb.xml:
8000         * docs/plugins/inspect/plugin-dvdspu.xml:
8001         * docs/plugins/inspect/plugin-faac.xml:
8002         * docs/plugins/inspect/plugin-faad.xml:
8003         * docs/plugins/inspect/plugin-fbdevsink.xml:
8004         * docs/plugins/inspect/plugin-festival.xml:
8005         * docs/plugins/inspect/plugin-filter.xml:
8006         * docs/plugins/inspect/plugin-freeze.xml:
8007         * docs/plugins/inspect/plugin-gsm.xml:
8008         * docs/plugins/inspect/plugin-gstinterlace.xml:
8009         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8010         * docs/plugins/inspect/plugin-h264parse.xml:
8011         * docs/plugins/inspect/plugin-jack.xml:
8012         * docs/plugins/inspect/plugin-ladspa.xml:
8013         * docs/plugins/inspect/plugin-metadata.xml:
8014         * docs/plugins/inspect/plugin-mms.xml:
8015         * docs/plugins/inspect/plugin-modplug.xml:
8016         * docs/plugins/inspect/plugin-mpeg2enc.xml:
8017         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8018         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8019         * docs/plugins/inspect/plugin-musepack.xml:
8020         * docs/plugins/inspect/plugin-musicbrainz.xml:
8021         * docs/plugins/inspect/plugin-mve.xml:
8022         * docs/plugins/inspect/plugin-mythtv.xml:
8023         * docs/plugins/inspect/plugin-nas.xml:
8024         * docs/plugins/inspect/plugin-neon.xml:
8025         * docs/plugins/inspect/plugin-nsfdec.xml:
8026         * docs/plugins/inspect/plugin-nuvdemux.xml:
8027         * docs/plugins/inspect/plugin-oss4.xml:
8028         * docs/plugins/inspect/plugin-rawparse.xml:
8029         * docs/plugins/inspect/plugin-real.xml:
8030         * docs/plugins/inspect/plugin-rfbsrc.xml:
8031         * docs/plugins/inspect/plugin-scaletempo.xml:
8032         * docs/plugins/inspect/plugin-sdl.xml:
8033         * docs/plugins/inspect/plugin-sdp.xml:
8034         * docs/plugins/inspect/plugin-selector.xml:
8035         * docs/plugins/inspect/plugin-sndfile.xml:
8036         * docs/plugins/inspect/plugin-soundtouch.xml:
8037         * docs/plugins/inspect/plugin-spcdec.xml:
8038         * docs/plugins/inspect/plugin-speed.xml:
8039         * docs/plugins/inspect/plugin-speexresample.xml:
8040         * docs/plugins/inspect/plugin-stereo.xml:
8041         * docs/plugins/inspect/plugin-subenc.xml:
8042         * docs/plugins/inspect/plugin-tta.xml:
8043         * docs/plugins/inspect/plugin-vcdsrc.xml:
8044         * docs/plugins/inspect/plugin-videosignal.xml:
8045         * docs/plugins/inspect/plugin-vmnc.xml:
8046         * docs/plugins/inspect/plugin-wildmidi.xml:
8047         * docs/plugins/inspect/plugin-x264.xml:
8048         * docs/plugins/inspect/plugin-xvid.xml:
8049         * docs/plugins/inspect/plugin-y4menc.xml:
8050         * gst-plugins-bad.doap:
8051         * win32/common/config.h:
8052           Release 0.10.9
8053           Original commit message from CVS:
8054           Release 0.10.9
8055
8056 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8057
8058         * po/af.po:
8059         * po/az.po:
8060         * po/bg.po:
8061         * po/ca.po:
8062         * po/cs.po:
8063         * po/da.po:
8064         * po/de.po:
8065         * po/en_GB.po:
8066         * po/es.po:
8067         * po/fi.po:
8068         * po/fr.po:
8069         * po/hu.po:
8070         * po/id.po:
8071         * po/it.po:
8072         * po/ky.po:
8073         * po/lt.po:
8074         * po/nb.po:
8075         * po/nl.po:
8076         * po/or.po:
8077         * po/pl.po:
8078         * po/pt_BR.po:
8079         * po/ru.po:
8080         * po/sk.po:
8081         * po/sq.po:
8082         * po/sr.po:
8083         * po/sv.po:
8084         * po/uk.po:
8085         * po/vi.po:
8086         * po/zh_CN.po:
8087           Update .po files
8088           Original commit message from CVS:
8089           Update .po files
8090
8091 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8092
8093           configure.ac: Commit 0.10.8.4 pre-release
8094           Original commit message from CVS:
8095           * configure.ac:
8096           Commit 0.10.8.4 pre-release
8097
8098 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
8099
8100           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
8101           Original commit message from CVS:
8102           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
8103           Fix reverse playback regression.
8104           Fixes #557080
8105
8106 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
8107
8108           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
8109           Original commit message from CVS:
8110           * ext/apexsink/gstapexplugin.c: (plugin_init):
8111           Set apexsink's rank to NONE so it doesn't get used by
8112           autoaudiosink (there's no point really). (#556588)
8113
8114 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8115
8116           configure.ac: 0.10.8.3 pre-release
8117           Original commit message from CVS:
8118           * configure.ac:
8119           0.10.8.3 pre-release
8120
8121 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
8122
8123           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
8124           Original commit message from CVS:
8125           Patch by: Josep Torra
8126           * gst/mpegdemux/gstmpegtsdemux.c:
8127           * gst/mpegdemux/gstmpegtsdemux.h:
8128           Properly handle some resync cases in the optimised
8129           buffering strategy.
8130
8131 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
8132
8133           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
8134           Original commit message from CVS:
8135           2008-10-16  Michael Smith <msmith@songbirdnest.com>
8136           * sys/acmenc/Makefile.am:
8137           Remove incorrect use of DIRECTSOUND_LDFLAGS
8138
8139 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8140
8141           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
8142           Original commit message from CVS:
8143           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
8144           (gst_flv_mux_write_buffer):
8145           Don't set video_codec to the value that actually should go
8146           into audio codec, otherwise we create invalid files.
8147           Fixes bug #556564.
8148
8149 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8150
8151           Don't install static libs for plugins. Fixes #550851 for base.
8152           Original commit message from CVS:
8153           * ext/alsa/Makefile.am:
8154           * ext/cdparanoia/Makefile.am:
8155           * ext/gio/Makefile.am:
8156           * ext/gnomevfs/Makefile.am:
8157           * ext/libvisual/Makefile.am:
8158           * ext/ogg/Makefile.am:
8159           * ext/pango/Makefile.am:
8160           * ext/theora/Makefile.am:
8161           * ext/vorbis/Makefile.am:
8162           * gst/adder/Makefile.am:
8163           * gst/audioconvert/Makefile.am:
8164           * gst/audiorate/Makefile.am:
8165           * gst/audioresample/Makefile.am:
8166           * gst/audiotestsrc/Makefile.am:
8167           * gst/ffmpegcolorspace/Makefile.am:
8168           * gst/gdp/Makefile.am:
8169           * gst/playback/Makefile.am:
8170           * gst/subparse/Makefile.am:
8171           * gst/tcp/Makefile.am:
8172           * gst/typefind/Makefile.am:
8173           * gst/videorate/Makefile.am:
8174           * gst/videoscale/Makefile.am:
8175           * gst/videotestsrc/Makefile.am:
8176           * gst/volume/Makefile.am:
8177           * sys/v4l/Makefile.am:
8178           * sys/ximage/Makefile.am:
8179           * sys/xvimage/Makefile.am:
8180           Don't install static libs for plugins. Fixes #550851 for base.
8181
8182 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8183
8184           tests/check/Makefile.am: Leave apexsink out of the states test.
8185           Original commit message from CVS:
8186           * tests/check/Makefile.am:
8187           Leave apexsink out of the states test.
8188
8189 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
8190
8191           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
8192           Original commit message from CVS:
8193           * gst/rtpmanager/gstrtpjitterbuffer.c:
8194           (gst_jitter_buffer_sink_parse_caps),
8195           (gst_rtp_jitter_buffer_flush_start),
8196           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
8197           (gst_rtp_jitter_buffer_loop):
8198           Fix problem with using the output seqnum counter to check for input
8199           seqnum discontinuities.
8200           Improve gap detection and recovery, reset and flush the jitterbuffer on
8201           seqnum restart. Fixes #556520.
8202           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
8203           Fix wrong G_LIKELY.
8204
8205 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8206
8207           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
8208           Original commit message from CVS:
8209           * configure.ac:
8210           Commit 0.10.8.2 pre-release bump, that actually went out in a
8211           tarball on 2008-10-11
8212
8213 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
8214
8215           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
8216           Original commit message from CVS:
8217           * gst/rtpmanager/gstrtpsession.c:
8218           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
8219           Install event handler on the rtcp_src pad, make LATENCY event return
8220           TRUE.
8221
8222 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
8223
8224           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
8225           Original commit message from CVS:
8226           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
8227           Make sure the mpegpsdemux element creates valid newsegment events.
8228           Fixes #556428
8229
8230 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
8231
8232           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
8233           Original commit message from CVS:
8234           patch by: Sebastian Pölsterl
8235           * gst/mpegdemux/mpegtspacketizer.c:
8236           Fixes segfault in get_encoding_and_convert.
8237           Fixes #556482
8238
8239 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
8240
8241           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
8242           Original commit message from CVS:
8243           patch by: Josep Torra
8244           * gst/mpegdemux/gstmpegtsdemux.c:
8245           Fixes a segfault in the adaptation buffer size strategy.
8246           Fixes #556440
8247
8248 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
8249
8250           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
8251           Original commit message from CVS:
8252           * gst/selector/gstinputselector.c: (gst_input_selector_event),
8253           (gst_input_selector_query):
8254           Gracefully handle the cases when we dont' have otherpad.
8255           Fixes #556430
8256
8257 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
8258
8259           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
8260           Original commit message from CVS:
8261           * gst/aiffparse/aiffparse.c: (plugin_init):
8262           Fix debugging category initialization.
8263           Fixes #556274
8264
8265 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8266
8267           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
8268           Original commit message from CVS:
8269           * ext/apexsink/gstapexsink.c:
8270           Fix some more format string compiler warnings (from OS/X)
8271
8272 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
8273
8274         * gst-plugins-bad.spec.in:
8275           update spec for latest plugins changes
8276           Original commit message from CVS:
8277           update spec for latest plugins changes
8278
8279 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8280
8281           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
8282           Original commit message from CVS:
8283           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
8284           (gst_apexraop_set_volume):
8285           Fix format string compiler warnings.
8286
8287 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8288
8289           sys/oss4/: Add some spaces in translateable strings.
8290           Original commit message from CVS:
8291           * sys/oss4/oss4-mixer.c:
8292           * sys/oss4/oss4-sink.c:
8293           * sys/oss4/oss4-source.c:
8294           Add some spaces in translateable strings.
8295           Fixes: #555969 #555968 #555965
8296
8297 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8298
8299           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
8300           Original commit message from CVS:
8301           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
8302           (gst_flv_demux_pull_header):
8303           Fix regression of handling flow returns in pull mode.
8304           Fixes bug #556003.
8305
8306 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8307
8308           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
8309           Original commit message from CVS:
8310           * ext/Makefile.am:
8311           Add apexsink to SUBDIRS. Fixes bug #555912.
8312
8313 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8314
8315           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
8316           Original commit message from CVS:
8317           * tests/check/pipelines/metadata.c:
8318           Make the metadata test not fail when jpegenc isn't available....
8319           as it isn't here, because it's not in this module, and
8320           therefore not in the plugin path when the check runs.
8321
8322 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8323
8324           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...
8325           Original commit message from CVS:
8326           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8327           (gst_flv_parse_tag_video):
8328           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
8329           a buffer with caps that we can work with (i.e. the pad's caps).
8330           Add non-keyframe video frames to the index too but without the
8331           keyframe flag.
8332           Add audio frames to the index only if we have no video stream.
8333
8334 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8335
8336           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
8337           Original commit message from CVS:
8338           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8339           (gst_flv_parse_tag_video):
8340           Create pads from the pad templates, use fixed caps on them
8341           and only activate them after the caps are set.
8342
8343 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8344
8345           configure.ac: Disable flacparse for this release as it's too buggy.
8346           Original commit message from CVS:
8347           * configure.ac:
8348           Disable flacparse for this release as it's too buggy.
8349
8350 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8351
8352         * gst/flacparse/gstbaseparse.c:
8353           Fix compiler warning on OS/X about parameters not matching the debug format string.
8354           Original commit message from CVS:
8355           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
8356           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
8357           (gst_base_parse_update_upstream_durations):
8358           Fix compiler warning on OS/X about parameters not matching
8359           the debug format string.
8360
8361 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8362
8363         * ChangeLog:
8364           Fix compiler warning on OS/X about parameters not matching the debug format string.
8365           Original commit message from CVS:
8366           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
8367           (gst_base_parse_update_upstream_durations):
8368           Fix compiler warning on OS/X about parameters not matching
8369           the debug format string.
8370
8371 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8372
8373           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
8374           Original commit message from CVS:
8375           * gst/deinterlace2/tvtime/tomsmocomp.c:
8376           (gst_deinterlace_method_tomsmocomp_class_init):
8377           Fix unused variable compiler warning when not building
8378           X86 assembly.
8379
8380 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
8381
8382         * configure.ac:
8383         * gst-plugins-bad.spec.in:
8384         * tests/check/Makefile.am:
8385           fix various build files to allow for disting and update spec file with latest changes.
8386           Original commit message from CVS:
8387           fix various build files to allow for disting and update spec file with latest changes.
8388
8389 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8390
8391           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
8392           Original commit message from CVS:
8393           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
8394           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
8395           * gst/flv/gstflvparse.h:
8396           Get an approximate duration of the file by looking at the timestamp
8397           of the last tag in pull mode. If we get (maybe better) duration from
8398           metadata later we'll use that instead.
8399
8400 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8401
8402           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
8403           Original commit message from CVS:
8404           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
8405           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
8406           Refactor _pull_range() logic with checks into a seperate function
8407           to make things a bit more readable.
8408
8409 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8410
8411           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
8412           Original commit message from CVS:
8413           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
8414           (gst_flv_demux_base_init):
8415           Use gst_element_class_set_details_simple().
8416           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
8417           one of the pads is linked continue the loop.
8418
8419 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8420
8421           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
8422           Original commit message from CVS:
8423           * ext/amrwb/gstamrwbenc.c:
8424           * ext/amrwb/gstamrwbenc.h:
8425           Pass the discont flag from the input buffer on to the output buffer in
8426           the AMR encoder.
8427
8428 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8429
8430           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
8431           Original commit message from CVS:
8432           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
8433           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
8434           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
8435           which needs a different decoder and has different caps.
8436           Add support for audio codec id 14, which is MP3 with 8kHz sampling
8437           rate.
8438           Fix endianness and signedness for raw audio codec ids.
8439           Add support for alaw and mulaw audio.
8440
8441 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8442
8443           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
8444           Original commit message from CVS:
8445           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
8446           Go out of the parse loop as soon as we get an error instead
8447           of parsing until the GstAdapter is empty.
8448           Add some explanations about the header and tag size.
8449           Don't print synchronizing message if everything is fine.
8450
8451 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8452
8453           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
8454           Original commit message from CVS:
8455           * gst/flv/Makefile.am:
8456           * gst/flv/gstflvdemux.c: (plugin_init):
8457           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
8458           (gst_flv_mux_class_init), (gst_flv_mux_init),
8459           (gst_flv_mux_finalize), (gst_flv_mux_reset),
8460           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
8461           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
8462           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
8463           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
8464           (gst_flv_mux_collected), (gst_flv_mux_change_state):
8465           * gst/flv/gstflvmux.h:
8466           Add first version of a FLV muxer. The only missing feature is writing
8467           of stream metadata.
8468
8469 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8470
8471           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
8472           Original commit message from CVS:
8473           * ext/amrwb/gstamrwbparse.c:
8474           * ext/amrwb/gstamrwbparse.h:
8475           Add flush seek handler. Taken from recent armnbparse changes.
8476           Sync the code more and use #defines for HEADER.
8477
8478 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8479
8480           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
8481           Original commit message from CVS:
8482           * ext/amrwb/gstamrwbparse.c:
8483           * ext/amrwb/gstamrwbparse.h:
8484           Fix the duration query. Also set caps on the pads and buffers more
8485           correctly. Taken from recent armnbparse changes.
8486
8487 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
8488
8489           gst/mpegdemux/: Add Fluendo to the Long Name.
8490           Original commit message from CVS:
8491           * gst/mpegdemux/gstmpegdemux.c:
8492           * gst/mpegdemux/gstmpegtsdemux.c:
8493           Add Fluendo to the Long Name.
8494
8495 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
8496
8497           Move of mpegtsparse to mpegdemux.
8498           Original commit message from CVS:
8499           * configure.ac:
8500           * gst-plugins-bad.spec.in:
8501           * gst/mpegdemux/Makefile.am:
8502           * gst/mpegdemux/flumpegdemux.c:
8503           * gst/mpegdemux/gstmpegdesc.c:
8504           * gst/mpegdemux/gstmpegdesc.h:
8505           * gst/mpegdemux/mpegtspacketizer.c:
8506           * gst/mpegdemux/mpegtspacketizer.h:
8507           * gst/mpegdemux/mpegtsparse.c:
8508           * gst/mpegdemux/mpegtsparse.h:
8509           Move of mpegtsparse to mpegdemux.
8510           Fixes #555193.
8511
8512 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
8513
8514         * gst/mpegtsparse/mpegtsparse.c:
8515           Move of mpegtsparse to mpegdemux
8516           Original commit message from CVS:
8517           Move of mpegtsparse to mpegdemux
8518
8519 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8520
8521           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
8522           Original commit message from CVS:
8523           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
8524           (gst_flups_demux_parse_pack_start):
8525           Prevent a division by zero if last mux rate was zero.
8526           If we're going to send a NEWSEGMENT event but the segment start
8527           and the current buffer timestamp differ by more than a second we
8528           will start the NEWSEGMENT at the buffer timestamp.
8529           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
8530           but the first PTS are around 1 hour and 40 minutes.
8531           Fixes bug #553755.
8532
8533 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8534
8535           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
8536           Original commit message from CVS:
8537           * ext/resindvd/resindvdsrc.c:
8538           Fix next/prev chapter seeking at the beginning or end.
8539           Use 64-bit scaling utility functions for converting MPEG
8540           timestamps.
8541
8542 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
8543
8544           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
8545           Original commit message from CVS:
8546           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
8547           * gst/rtpmanager/gstrtpbin-marshal.list:
8548           Add marshaller for new action signal.
8549           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
8550           (gst_rtp_bin_class_init):
8551           * gst/rtpmanager/gstrtpbin.h:
8552           Add action signal to retrieve the internal RTPSession object.
8553           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8554           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
8555           Add property to access the internal RTPSession object.
8556           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8557           (check_collision):
8558           * gst/rtpmanager/rtpsession.h:
8559           Add action signal to retrieve an RTPSource object by SSRC.
8560           See #555396.
8561
8562 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8563
8564           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
8565           Original commit message from CVS:
8566           * gst/selector/gstoutputselector.c:
8567           Choose right pad for sending events. Fixes #555244
8568
8569 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
8570
8571           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
8572           Original commit message from CVS:
8573           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
8574           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
8575           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
8576           (gst_rtp_bin_release_pad):
8577           Release pads of the session manager.
8578           Start implementing releasing pads of gstrtpbin.
8579           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
8580           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
8581           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
8582           Implement releasing pads in gstrtpsession.
8583
8584 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
8585
8586           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
8587           Original commit message from CVS:
8588           * gst/rtpmanager/gstrtpjitterbuffer.c:
8589           (gst_jitter_buffer_sink_parse_caps):
8590           Only update the seqnum-base when it was not already configured for the
8591           streams.
8592
8593 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8594
8595           configure.ac
8596           Original commit message from CVS:
8597           * configure.ac
8598           * ext/metadata/README:
8599           * ext/metadata/metadataexif.c:
8600           * ext/metadata/metadatatags.c:
8601           * ext/metadata/metadatatags.h:
8602           Start using core geo tags (bump req). Fix handling of location
8603           references.
8604           * tests/check/Makefile.am:
8605           Sort blacklisted elements and remove moved ones. Add new test.
8606           * tests/check/pipelines/metadata.c:
8607           Add first tests for metadata element.
8608           * tests/icles/metadata_editor.c:
8609           Move free to correct place.
8610
8611 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8612
8613           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
8614           Original commit message from CVS:
8615           * tests/check/generic/states.c:
8616           Stop test on state-change error. Should be applied on other modules if
8617           we agree that it makes sense.
8618
8619 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
8620
8621           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
8622           Original commit message from CVS:
8623           * gst/mpegtsparse/mpegtsparse.c:
8624           Actually copy the structure passed in when assigning it because
8625           it gets freed straight after the function call.
8626           Re: pat_info and pmt_info GstStructures.
8627
8628 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
8629
8630           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
8631           Original commit message from CVS:
8632           Patch by: Josep Torra
8633           * gst/mpegdemux/gstmpegtsdemux.c:
8634           Fix wrong firing of critical introduced by previous optimisation.
8635
8636 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
8637
8638           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
8639           Original commit message from CVS:
8640           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
8641           Warn and clamp to max bitrate for samplerate.
8642           Fixes #550486.
8643
8644 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
8645
8646           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
8647           Original commit message from CVS:
8648           * gst/mpegtsparse/mpegtsparse.c:
8649           Fix possible crash where pat is pointing to a freed structure.
8650
8651 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8652
8653           ext/metadata/: Add mapping of format and mime type to xmp.
8654           Original commit message from CVS:
8655           * ext/metadata/metadata_mapping.htm:
8656           * ext/metadata/metadataxmp.c:
8657           * ext/metadata/Makefile.am:
8658           Add mapping of format and mime type to xmp.
8659
8660 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8661
8662           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
8663           Original commit message from CVS:
8664           * ext/metadata/README:
8665           * ext/metadata/metadataexif.c:
8666           * ext/metadata/metadatatags.c:
8667           * ext/metadata/metadatatags.h:
8668           Reverting. Will need to wait for core 0.10.21 release.
8669
8670 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8671
8672           ext/metadata/: Use core gsp tags.
8673           Original commit message from CVS:
8674           * ext/metadata/README:
8675           * ext/metadata/metadataexif.c:
8676           * ext/metadata/metadatatags.c:
8677           * ext/metadata/metadatatags.h:
8678           Use core gsp tags.
8679
8680 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8681
8682           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
8683           Original commit message from CVS:
8684           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
8685           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
8686           (gst_base_parse_change_state), (gst_base_parse_set_index),
8687           (gst_base_parse_get_index):
8688           Add support for GstIndex.
8689
8690 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8691
8692           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
8693           Original commit message from CVS:
8694           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
8695           (gst_base_parse_push_buffer),
8696           (gst_base_parse_update_upstream_durations),
8697           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
8698           * gst/flacparse/gstbaseparse.h:
8699           Provide a vfunc for the subclass to decide whether a frame is inside
8700           the segment or not and add a default implementation.
8701           Fix approximate bitrate calculations.
8702
8703 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8704
8705           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
8706           Original commit message from CVS:
8707           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
8708           (gst_base_parse_init), (gst_base_parse_push_buffer),
8709           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
8710           (gst_base_parse_loop), (gst_base_parse_activate),
8711           (gst_base_parse_convert), (gst_base_parse_query):
8712           Approximate the average bitrate, duration and size if possible
8713           and add a default conversion function which uses this for
8714           time<->byte conversions.
8715           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
8716           Fix parsing if upstream gives -1 as duration.
8717
8718 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8719
8720           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
8721           Original commit message from CVS:
8722           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
8723           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
8724           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
8725           Ref the rtpsource object before we release the session lock when we emit
8726           the signals.
8727
8728 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8729
8730           sys/: New plugin for audio capture and playback using Windows Audio Session
8731           Original commit message from CVS:
8732           * sys/Makefile.am:
8733           * sys/wasapi/Makefile.am:
8734           * sys/wasapi/gstwasapi.c:
8735           * sys/wasapi/gstwasapisink.c:
8736           * sys/wasapi/gstwasapisink.h:
8737           * sys/wasapi/gstwasapisrc.c:
8738           * sys/wasapi/gstwasapisrc.h:
8739           * sys/wasapi/gstwasapiutil.c:
8740           * sys/wasapi/gstwasapiutil.h:
8741           New plugin for audio capture and playback using Windows Audio Session
8742           API (WASAPI) available with Vista and newer (#520901).
8743           Comes with hardcoded caps and obviously needs lots of love. Haven't
8744           had time to work on this code since it was written, was initially just
8745           a quick experiment to play around with this new API.
8746
8747 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8748
8749         * ChangeLog:
8750         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
8751           sys/dshowdecwrapper/gstdshowaudiodec.cpp
8752           Original commit message from CVS:
8753           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
8754           (AudioFakeSink.DoRenderSample):
8755           Fix a couple of signed/unsigned comparison warnings.
8756
8757 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8758
8759           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
8760           Original commit message from CVS:
8761           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
8762           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
8763           Use the _T() macro to support both Unicode and MBCS.
8764
8765 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8766
8767           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
8768           Original commit message from CVS:
8769           * ext/libmms/gstmms.c (plugin_init):
8770           Fix return type of the GstURIHandler::get_type() implementation.
8771
8772 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8773
8774           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
8775           Original commit message from CVS:
8776           * configure.ac:
8777           * gst/flacparse/Makefile.am:
8778           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
8779           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
8780           (gst_base_parse_finalize), (gst_base_parse_class_init),
8781           (gst_base_parse_init), (gst_base_parse_check_frame),
8782           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
8783           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
8784           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
8785           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
8786           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
8787           (gst_base_parse_chain), (gst_base_parse_pull_range),
8788           (gst_base_parse_loop), (gst_base_parse_sink_activate),
8789           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
8790           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
8791           (gst_base_parse_set_min_frame_size),
8792           (gst_base_parse_get_querytypes), (gst_base_parse_query),
8793           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
8794           * gst/flacparse/gstbaseparse.h:
8795           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
8796           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
8797           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
8798           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
8799           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
8800           (gst_bit_reader_skip_to_byte):
8801           * gst/flacparse/gstbitreader.h:
8802           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
8803           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
8804           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
8805           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
8806           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
8807           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
8808           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
8809           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
8810           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
8811           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
8812           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
8813           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
8814           * gst/flacparse/gstbytereader.h:
8815           * gst/flacparse/gstflac.c: (plugin_init):
8816           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
8817           (gst_flac_parse_class_init), (gst_flac_parse_init),
8818           (gst_flac_parse_finalize), (gst_flac_parse_start),
8819           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
8820           (gst_flac_parse_check_valid_frame),
8821           (gst_flac_parse_handle_streaminfo),
8822           (gst_flac_parse_handle_vorbiscomment),
8823           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
8824           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
8825           (gst_flac_parse_parse_frame):
8826           * gst/flacparse/gstflacparse.h:
8827           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
8828           that will be added to libgstbase later.
8829           The FLAC parser is currently not 100% bug free and fails to get the
8830           correct frame size for some frames in some streams.
8831
8832 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8833
8834           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
8835           Original commit message from CVS:
8836           * ext/resindvd/gstmpegdemux.c:
8837           * ext/resindvd/gstmpegdemux.h:
8838           * ext/resindvd/resindvdbin.c:
8839           * ext/resindvd/resindvdsrc.c:
8840           * ext/resindvd/rsnstreamselector.c:
8841           Add in Title/Chapter seeking, and simple but buggy audio
8842           and subtitle stream selection.
8843
8844 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
8845
8846           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
8847           Original commit message from CVS:
8848           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
8849           * sys/dshowdecwrapper/gstdshowaudiodec.h:
8850           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
8851           * sys/dshowdecwrapper/gstdshowutil.cpp:
8852           * sys/dshowdecwrapper/gstdshowutil.h:
8853           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
8854           * sys/dshowdecwrapper/gstdshowvideodec.h:
8855           Prefer known-good filters, create directly by GUID if possible,
8856           fall back to creating highest-merit filter otherwise.
8857           Fixes playback with random dshow filters installed in some
8858           cases.
8859
8860 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
8861
8862           gst/rtpmanager/: Fix some docs.
8863           Original commit message from CVS:
8864           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
8865           (rtp_jitter_buffer_get_sync):
8866           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
8867           (session_cleanup):
8868           * gst/rtpmanager/rtpsource.c:
8869           Fix some docs.
8870
8871 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
8872
8873           Patch from: Josep Torra
8874           Original commit message from CVS:
8875           Patch from: Josep Torra
8876           * gst/mpegdemux/gstmpegtsdemux.c:
8877           * gst/mpegdemux/gstmpegtsdemux.h:
8878           Use a preallocated buffer per stream for PES packets sent on src pads.
8879           Adaptively adjust buffer size appropriately.
8880
8881 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
8882
8883           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
8884           Original commit message from CVS:
8885           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
8886           (gst_neonhttp_src_send_request_and_redirect):
8887           Clean up the debug logging code and #ifdef mess a bit: whether or not
8888           gstreamer debug messages should be output should not depend on an
8889           element property; also, GST_ELEMENT_ERROR will leave a line in the log
8890           already, so merge the more useful debug log messages with the less useful
8891           error debug strings.
8892
8893 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8894
8895           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
8896           Original commit message from CVS:
8897           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
8898           Don't post LIBRARY_INIT errors where we should be posting
8899           RESOURCE OPEN_READ errors. Fixes #552506.
8900
8901 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8902
8903           Fix compiler warnings on OS/X
8904           Original commit message from CVS:
8905           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
8906           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
8907           Fix compiler warnings on OS/X
8908
8909 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
8910
8911           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
8912           Original commit message from CVS:
8913           patch by: Michael Krufky
8914           * sys/dvb/gstdvbsrc.c:
8915           Add adapter_name for bus message in ATSC case. Fixes #552536.
8916
8917 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8918
8919           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
8920           Original commit message from CVS:
8921           * ext/celt/gstceltenc.h:
8922           Help gtk-doc to parse this correctly.
8923           * gst/pcapparse/gstpcapparse.c:
8924           Add missing include.
8925
8926 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8927
8928           examples/Makefile.am: Only built scaletempo example if we have gtk.
8929           Original commit message from CVS:
8930           * examples/Makefile.am:
8931           Only built scaletempo example if we have gtk.
8932
8933 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
8934
8935           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
8936           Original commit message from CVS:
8937           * gst/rtpmanager/gstrtpbin.c: (create_session),
8938           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
8939           Do not try to adjust the offset of streams for which we have not yet
8940           seen an SR packet. Avoids large ts-offsets in some cases.
8941
8942 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
8943
8944           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
8945           Original commit message from CVS:
8946           * sys/dshowdecwrapper/Makefile.am:
8947           * sys/dshowdecwrapper/gstdshowaudiodec.c:
8948           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
8949           * sys/dshowdecwrapper/gstdshowaudiodec.h:
8950           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
8951           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
8952           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
8953           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
8954           * sys/dshowdecwrapper/gstdshowfakesrc.h:
8955           * sys/dshowdecwrapper/gstdshowutil.cpp:
8956           * sys/dshowdecwrapper/gstdshowutil.h:
8957           * sys/dshowdecwrapper/gstdshowvideodec.c:
8958           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
8959           * sys/dshowdecwrapper/gstdshowvideodec.h:
8960           Major rewrite of dshowdecwrapper. Converts code to
8961           C++, moves to direct use of DirectShow base classes,
8962           make a lot of code clearer, simplify, etc.
8963           Fix decode of MP3 on Vista by working around an apparent
8964           bug in the decoder.
8965
8966 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8967
8968           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
8969           Original commit message from CVS:
8970           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
8971           gst_ks_clock_start):
8972           Synchronize KS clock as a single-shot operation for now, there's not
8973           much point in doing it periodically until we're actually using the
8974           KS timestamps for anything else than just discarding old frames.
8975           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
8976           Provide the GstClock when opening the device if we already have one.
8977
8978 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8979
8980           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
8981           Original commit message from CVS:
8982           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
8983           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
8984           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
8985           gst_ks_video_device_read_frame):
8986           Guard against capturing old frames by keeping track of the last
8987           timestamp and also zero-fill the buffers before each capture.
8988           Only assign a master clock if the pin hasn't already got one.
8989           Actually free buffers on the way down to avoid a huge memory leak,
8990           as this was previously done when changing state to ACQUIRE downwards
8991           and we now skip that state on the way down.
8992           Add some debug.
8993           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
8994           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
8995           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
8996           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
8997           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
8998           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
8999           device_index, running, worker_thread, worker_lock,
9000           worker_notify_cond, worker_result_cond, worker_state,
9001           worker_pending_caps, worker_setcaps_result, worker_pending_run,
9002           worker_run_result, gst_ks_video_src_reset,
9003           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
9004           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
9005           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
9006           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
9007           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
9008           gst_ks_video_src_create):
9009           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
9010           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
9011           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
9012           behavior. As an added bonus we usually get PresentationTime set for
9013           each frame, so we can expand on this later for smarter latency
9014           reporting (by looking at the diff between the timestamp from the
9015           driver and the time according to the GStreamer clock).
9016           Use an internal worker thread for opening the device, setting caps,
9017           changing its state and closing it. This way we're a lot more
9018           compatible with drivers that rely on hacks to do video-effects
9019           between the low-level NT API and the application. Ick.
9020           Start the ks clock and set the pin to KSSTATE_RUN on the first
9021           create() so that we'll hopefully get hold of the GStreamer clock
9022           from the very beginning. This way there's no chance that the
9023           timestamps will make a sudden jump in the beginning of the stream
9024           when we're running with a clock.
9025           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
9026           ks_options_flags_to_string):
9027           Reorder the flags to match the headerfile order, and make the string
9028           a bit more compact.
9029           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
9030           Avoid leaking KSPROPERTY_PIN_DATARANGES.
9031
9032 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9033
9034           Add jp2k plugin.  Fixes #550657.
9035           Original commit message from CVS:
9036           * configure.ac:
9037           * ext/Makefile.am:
9038           * ext/jp2k/Makefile.am:
9039           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
9040           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
9041           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
9042           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
9043           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
9044           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
9045           (plugin_init):
9046           * ext/jp2k/gstjasperdec.h:
9047           Add jp2k plugin.  Fixes #550657.
9048
9049 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
9050
9051           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
9052           Original commit message from CVS:
9053           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
9054           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
9055           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
9056           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
9057           (gst_fluts_demux_plugin_init):
9058           Fix conflicting public names in new mpeg demuxers.
9059           Fixes #550468
9060
9061 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
9062
9063           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
9064           Original commit message from CVS:
9065           * gst/aiffparse/aiffparse.c:
9066           Support chunks in AIFF in any order in pull mode, and any order so
9067           long as we get COMM before the actual data (SSND) in push mode.
9068           Fixes playback of AIFC files.
9069
9070 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
9071
9072           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
9073           Original commit message from CVS:
9074           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
9075           (gst_input_selector_reset), (gst_input_selector_change_state):
9076           Reset the selector state when going to READY.
9077
9078 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
9079
9080           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
9081           Original commit message from CVS:
9082           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
9083           (create_session), (gst_rtp_bin_associate),
9084           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
9085           (gst_rtp_bin_request_new_pad):
9086           * gst/rtpmanager/gstrtpbin.h:
9087           Add signal to notify listeners when a sender becomes a receiver.
9088           Tweak lip-sync code, don't store our own copy of the ts-offset of the
9089           jitterbuffer, don't adjust sync if the change is less than 4msec.
9090           Get the RTP timestamp <-> GStreamer timestamp relation directly from
9091           the jitterbuffer instead of our inaccurate version from the source.
9092           * gst/rtpmanager/gstrtpjitterbuffer.c:
9093           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
9094           (gst_rtp_jitter_buffer_get_sync):
9095           * gst/rtpmanager/gstrtpjitterbuffer.h:
9096           Add G_LIKELY macros, use global defines for max packet reorder and
9097           dropouts.
9098           Reset the jitterbuffer clock skew detection when packets seqnums are
9099           changed unexpectedly.
9100           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
9101           (gst_rtp_session_class_init), (gst_rtp_session_init):
9102           * gst/rtpmanager/gstrtpsession.h:
9103           Add sender timeout signal.
9104           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
9105           (calculate_skew), (rtp_jitter_buffer_insert),
9106           (rtp_jitter_buffer_get_sync):
9107           * gst/rtpmanager/rtpjitterbuffer.h:
9108           Add some G_LIKELY macros.
9109           Keep track of the extended RTP timestamp so that we can report the RTP
9110           timestamp <-> GStreamer timestamp relation for lip-sync.
9111           Remove server timestamp gap detection code, the server can sometimes
9112           make a huge gap in timestamps (talk spurts,...) see #549774.
9113           Detect timetamp weirdness instead by observing the sender/receiver
9114           timestamp relation and resync if it changes more than 1 second.
9115           Add method to report about the current rtp <-> gst timestamp relation
9116           which is needed for lip-sync.
9117           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
9118           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
9119           (session_cleanup):
9120           * gst/rtpmanager/rtpsession.h:
9121           Add sender timeout signal.
9122           Remove inaccurate rtp <-> gst timestamp relation code, the
9123           jitterbuffer can now do an accurate reporting about this.
9124           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
9125           (rtp_source_update_caps), (calculate_jitter),
9126           (rtp_source_process_rtp):
9127           * gst/rtpmanager/rtpsource.h:
9128           Remove inaccurate rtp <-> gst timestamp relation code.
9129           * gst/rtpmanager/rtpstats.h:
9130           Define global max-reorder and max-dropout constants for use in various
9131           subsystems.
9132
9133 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
9134
9135           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
9136           Original commit message from CVS:
9137           patch by: Sebastian Pölsterl
9138           * sys/dvb/gstdvbsrc.c:
9139           Add DVB Adapter name to structure sent over bus.
9140
9141 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
9142
9143         * gst-plugins-bad.spec.in:
9144           add mpeg demuxer
9145           Original commit message from CVS:
9146           add mpeg demuxer
9147
9148 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
9149
9150           gst/mpegdemux/: Fix build on macosx.
9151           Original commit message from CVS:
9152           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
9153           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
9154           Fix build on macosx.
9155
9156 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
9157
9158           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
9159           Original commit message from CVS:
9160           * configure.ac:
9161           * gst/mpegdemux/Makefile.am:
9162           * gst/mpegdemux/flumpegdemux.c:
9163           * gst/mpegdemux/flutspatinfo.c:
9164           * gst/mpegdemux/flutspatinfo.h:
9165           * gst/mpegdemux/flutspmtinfo.c:
9166           * gst/mpegdemux/flutspmtinfo.h:
9167           * gst/mpegdemux/flutspmtstreaminfo.c:
9168           * gst/mpegdemux/flutspmtstreaminfo.h:
9169           * gst/mpegdemux/gstmpegdefs.h:
9170           * gst/mpegdemux/gstmpegdemux.c:
9171           * gst/mpegdemux/gstmpegdemux.h:
9172           * gst/mpegdemux/gstmpegdesc.c:
9173           * gst/mpegdemux/gstmpegdesc.h:
9174           * gst/mpegdemux/gstmpegtsdemux.c:
9175           * gst/mpegdemux/gstmpegtsdemux.h:
9176           * gst/mpegdemux/gstpesfilter.c:
9177           * gst/mpegdemux/gstpesfilter.h:
9178           * gst/mpegdemux/gstsectionfilter.c:
9179           * gst/mpegdemux/gstsectionfilter.h:
9180           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
9181           is now dual licensed MPL and LGPL.
9182
9183 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
9184
9185           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
9186           Original commit message from CVS:
9187           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
9188           Set caps on outgoing buffers.
9189
9190 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9191
9192           Enable/fix up translations for these plugins.
9193           Original commit message from CVS:
9194           * ext/resindvd/plugin.c: (plugin_init):
9195           * ext/resindvd/resindvdsrc.c:
9196           * ext/twolame/gsttwolame.c: (plugin_init):
9197           * gst/aiffparse/aiffparse.c: (plugin_init):
9198           Enable/fix up translations for these plugins.
9199           * po/LINGUAS:
9200           Add 'ca' to LINGUAS.
9201           * po/POTFILES.in:
9202           * po/POTFILES.skip:
9203           Add more files for translation and more files which tools
9204           should skip.
9205
9206 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
9207
9208           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
9209           Original commit message from CVS:
9210           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
9211           Fix build on macosx.
9212
9213 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
9214
9215         * examples/Makefile.am:
9216         * gst-plugins-bad.spec.in:
9217           update spec file and add missing subdirs in Makefile.am
9218           Original commit message from CVS:
9219           update spec file and add missing subdirs in Makefile.am
9220
9221 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9222
9223           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
9224           Original commit message from CVS:
9225           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
9226           Allocate a fixed size buffer on the stack instead of using malloc().
9227           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
9228           (tsmux_program_new), (tsmux_program_free):
9229           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
9230           (tsmux_stream_free), (tsmux_stream_consume),
9231           (tsmux_stream_add_data):
9232           Use GSlice.
9233
9234 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9235
9236           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
9237           Original commit message from CVS:
9238           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
9239           Add support for muxing MPEG4 video.
9240
9241 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
9242
9243           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
9244           Original commit message from CVS:
9245           * gst/mpegtsmux/tsmux/tsmux.h:
9246           * gst/mpegtsmux/tsmux/tsmuxstream.h:
9247           Fix build of mpegtsmux.
9248
9249 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9250
9251           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
9252           Original commit message from CVS:
9253           * configure.ac:
9254           * gst/mpegtsmux/Makefile.am:
9255           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
9256           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
9257           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
9258           (release_buffer_cb), (mpegtsmux_create_stream),
9259           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
9260           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
9261           (mpegtsmux_release_pad), (new_packet_cb),
9262           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
9263           (plugin_init):
9264           * gst/mpegtsmux/mpegtsmux.h:
9265           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
9266           * gst/mpegtsmux/mpegtsmux_aac.h:
9267           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
9268           * gst/mpegtsmux/mpegtsmux_h264.h:
9269           * gst/mpegtsmux/tsmux/Makefile.am:
9270           * gst/mpegtsmux/tsmux/crc.h:
9271           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
9272           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
9273           (tsmux_program_new), (tsmux_set_pmt_frequency),
9274           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
9275           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
9276           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
9277           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
9278           (tsmux_write_stream_packet), (tsmux_program_free),
9279           (tsmux_write_section), (tsmux_write_section_hdr),
9280           (tsmux_write_pat), (tsmux_write_pmt):
9281           * gst/mpegtsmux/tsmux/tsmux.h:
9282           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
9283           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
9284           (tsmux_stream_get_pid), (tsmux_stream_free),
9285           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
9286           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
9287           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
9288           (tsmux_stream_pes_header_length),
9289           (tsmux_stream_find_pts_dts_within),
9290           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
9291           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
9292           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
9293           (tsmux_stream_get_pts):
9294           * gst/mpegtsmux/tsmux/tsmuxstream.h:
9295           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
9296           is renamed to mpegtsmux to prevent conflicts. Also all relevant
9297           informations about copyright and license are added to the top of
9298           every file but apart from that no changes compared to the latest
9299           SVN versions happened.
9300
9301 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
9302
9303           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
9304           Original commit message from CVS:
9305           * tests/check/elements/audioresample.c: (setup_audioresample),
9306           (fail_unless_perfect_stream), (test_perfect_stream_instance),
9307           (test_discont_stream_instance):
9308           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
9309           Add debugging for coherence.
9310
9311 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9312
9313           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
9314           Original commit message from CVS:
9315           * gst/selector/gstinputselector.c: (gst_input_selector_init),
9316           (gst_input_selector_event), (gst_input_selector_query):
9317           Reuse the get_linked_pads for both source and sinkpads because they are
9318           the same.
9319           Implement a custum event handler and get the internally linked pad
9320           directly instead of relying on the default (slower) implementation.
9321
9322 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9323
9324           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
9325           Original commit message from CVS:
9326           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
9327           Correctly take the granulepos from upstream if possible and
9328           correctly handle the granulepos in various calculations: the
9329           granulepos is the sample number of the _last_ sample in a frame, not
9330           the first.
9331           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
9332           (gst_celt_enc_encode), (gst_celt_enc_chain),
9333           (gst_celt_enc_change_state):
9334           * ext/celt/gstceltenc.h:
9335           Handle non-zero start timestamps in the encoder and detect/handle
9336           stream discontinuities. Fixes bug #547075.
9337
9338 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
9339
9340           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
9341           Original commit message from CVS:
9342           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
9343           * configure.ac:
9344           * docs/plugins/Makefile.am:
9345           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9346           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9347           * docs/plugins/inspect/plugin-scaletempo.xml:
9348           * examples/scaletempo/Makefile.am:
9349           * examples/scaletempo/demo-gui.c: (pop_status_bar),
9350           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
9351           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
9352           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
9353           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
9354           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
9355           (demo_gui_do_play_pause), (demo_gui_do_open_file),
9356           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
9357           (demo_gui_do_about_dialog), (demo_gui_do_quit),
9358           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
9359           (demo_gui_request_set_search), (demo_gui_rate_changed),
9360           (demo_gui_playing_started), (demo_gui_playing_paused),
9361           (demo_gui_playing_ended), (demo_gui_player_errored),
9362           (demo_gui_stride_changed), (demo_gui_overlap_changed),
9363           (demo_gui_search_changed), (demo_gui_set_player_func),
9364           (demo_gui_set_playlist_func), (build_gvalue_array),
9365           (create_action), (demo_gui_show_func), (demo_gui_set_player),
9366           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
9367           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
9368           (demo_gui_get_type):
9369           * examples/scaletempo/demo-gui.h:
9370           * examples/scaletempo/demo-main.c: (handle_error_message),
9371           (handle_quit), (main):
9372           * examples/scaletempo/demo-player.c: (no_pipeline),
9373           (demo_player_event_listener), (demo_player_state_changed_cb),
9374           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
9375           (demo_player_scale_rate_func), (demo_player_set_rate_func),
9376           (_set_state_and_wait), (demo_player_load_uri_func),
9377           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
9378           (demo_player_seek_by_func), (demo_player_seek_to_func),
9379           (demo_player_get_position_func), (demo_player_get_duration_func),
9380           (demo_player_scale_rate), (demo_player_set_rate),
9381           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
9382           (demo_player_seek_by), (demo_player_seek_to),
9383           (demo_player_get_position), (demo_player_get_duration),
9384           (demo_player_get_property), (demo_player_set_property),
9385           (demo_player_init), (demo_player_class_init),
9386           (demo_player_get_type):
9387           * examples/scaletempo/demo-player.h:
9388           * gst/scaletempo/Makefile.am:
9389           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
9390           (best_overlap_offset_s16), (output_overlap_float),
9391           (output_overlap_s16), (fill_queue), (reinit_buffers),
9392           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
9393           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
9394           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
9395           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
9396           (gst_scaletempo_init):
9397           * gst/scaletempo/gstscaletempo.h:
9398           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
9399           Add scaletempo plugin, which allows to scale the speed of audio without
9400           changing the pitch by handling seeks with a rate!=1.0.
9401           Integrate it into the docs and add the example application for it.
9402           Fixes bug #537700.
9403
9404 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
9405
9406           ext/dirac/gstdiracenc.cc: Fix some memleaks.
9407           Original commit message from CVS:
9408           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
9409
9410 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
9411
9412           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
9413           Original commit message from CVS:
9414           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
9415           object disposal.  Handle 4:2:2 and 4:4:4 video.
9416
9417 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9418
9419           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
9420           Original commit message from CVS:
9421           * ext/resindvd/resindvdbin.c:
9422           Fix compiler warning on Forte.
9423
9424 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9425
9426           configure.ac: Commit FIONREAD check, needed for the dccp src.
9427           Original commit message from CVS:
9428           * configure.ac:
9429           Commit FIONREAD       check, needed for the dccp src.
9430
9431 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
9432
9433         * ext/Makefile.am:
9434         * gst-plugins-bad.spec.in:
9435           update spec file to include latest plugins, add apexsrc diretory to disted files
9436           Original commit message from CVS:
9437           update spec file to include latest plugins, add apexsrc diretory to disted files
9438
9439 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
9440
9441           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
9442           Original commit message from CVS:
9443           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
9444           (gst_faac_chain), (gst_faac_change_state):
9445           * ext/faac/gstfaac.h:
9446           Add code for calculating proper timestamp/duration for the trailing
9447           encoded buffers that faac will output when receiving EOS.
9448
9449 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9450
9451           configure.ac: Fix CFLAGS and LIBS for the apexsink.
9452           Original commit message from CVS:
9453           * configure.ac:
9454           Fix CFLAGS and LIBS for the apexsink.
9455
9456 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9457
9458           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
9459           Original commit message from CVS:
9460           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
9461           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
9462
9463 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9464
9465           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
9466           Original commit message from CVS:
9467           * gst/dccp/gstdccp.c:
9468           * gst/dccp/gstdccpclientsrc.c:
9469           Fix compilation on Solaris by including filio.h as needed.
9470           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9471           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9472           Fix compilation with Forte - apparently it hates concatenating a
9473           macro argument that starts with an underscore??
9474
9475 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
9476
9477           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
9478           Original commit message from CVS:
9479           Patch by: Jérémie Bernard <gremimail at gmail dot com>
9480           * configure.ac:
9481           * ext/apexsink/LGPL-3.0.txt:
9482           * ext/apexsink/Makefile.am:
9483           * ext/apexsink/gstapexplugin.c: (plugin_init):
9484           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
9485           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
9486           (gst_apexraop_set_host), (gst_apexraop_get_host),
9487           (gst_apexraop_set_port), (gst_apexraop_get_port),
9488           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
9489           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
9490           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
9491           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
9492           (gst_apexraop_write), (gst_apexraop_flush):
9493           * ext/apexsink/gstapexraop.h:
9494           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
9495           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
9496           (gst_apexsink_implements_interface_init),
9497           (gst_apexsink_mixer_interface_init),
9498           (gst_apexsink_interface_supported),
9499           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
9500           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
9501           (gst_apexsink_class_init), (gst_apexsink_init),
9502           (gst_apexsink_set_property), (gst_apexsink_get_property),
9503           (gst_apexsink_finalise), (gst_apexsink_open),
9504           (gst_apexsink_prepare), (gst_apexsink_write),
9505           (gst_apexsink_unprepare), (gst_apexsink_delay),
9506           (gst_apexsink_reset), (gst_apexsink_close):
9507           * ext/apexsink/gstapexsink.h:
9508           Add apexsink for audio output to Apple AirPort Express Wireless
9509           devices. Fixes bug #542510.
9510
9511 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
9512
9513           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
9514           Original commit message from CVS:
9515           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
9516           (gst_rtp_session_event_send_rtp_sink):
9517           Send EOS when the session object instructs us to.
9518           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
9519           * gst/rtpmanager/rtpsession.h:
9520           Make it possible for the session manager to instruct us to send EOS. We
9521           currently will EOS when the session is a sender and when the sender part
9522           goes EOS. This is not entirely correct behaviour because the session
9523           could still participate as a receiver.
9524           Fixes #549409.
9525
9526 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
9527
9528           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
9529           Original commit message from CVS:
9530           * gst/aiffparse/aiffparse.c:
9531           Read size of chunks preceeding the audio data with the
9532           correct endianness. Fixes playback of some files.
9533           Fixes #538500
9534
9535 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
9536
9537           Add an AIFF parsing element, heavily based on wavparse.
9538           Original commit message from CVS:
9539           * configure.ac:
9540           * gst/aiffparse/Makefile.am:
9541           * gst/aiffparse/aiffparse.c:
9542           * gst/aiffparse/aiffparse.h:
9543           Add an AIFF parsing element, heavily based on wavparse.
9544
9545 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9546
9547         * ChangeLog:
9548         * sys/winks/gstksvideodevice.c:
9549         * sys/winks/gstksvideosrc.c:
9550           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
9551           Original commit message from CVS:
9552           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
9553           gst_ks_video_device_set_state):
9554           Don't set the pin state to KSSTATE_RUN from the streaming thread.
9555           Skip KSSTATE_ACQUIRE when changing pin state downwards.
9556           Be nice and specify G_PARAM_STATIC_STRINGS.
9557           Remove unused finalize method.
9558           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
9559           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
9560           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
9561           gst_ks_video_src_set_property, gst_ks_video_src_reset,
9562           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
9563           gst_ks_video_src_set_caps):
9564           First driver quirk: work around Logitech's hostile driver software to
9565           improve stability and performance. See comments for details.
9566           Provide a property to disable driver quirks (enabled by default).
9567           Be nice and specify G_PARAM_STATIC_STRINGS.
9568           Remove unused dispose method.
9569           Tweak include order.
9570
9571 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
9572
9573           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
9574           Original commit message from CVS:
9575           * gst/selector/gstinputselector.c: (gst_input_selector_init),
9576           (gst_input_selector_query):
9577           Implement the LATENCY query in a better way by taking the latency of all
9578           sinkpads and taking the min/max instead of just taking a random pad.
9579
9580 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9581
9582           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
9583           Original commit message from CVS:
9584           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9585           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9586           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9587           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9588           Unroll the loop to handle two bytes at once. This should give
9589           a small speedup and makes it possible to handle chroma and luma
9590           different which is needed later.
9591
9592 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
9593
9594           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
9595           Original commit message from CVS:
9596           * gst/dccp/gstdccpserversink.c:
9597           * gst/dccp/gstdccpserversink.h:
9598           Don't put globals only used by one '.c' file in a header !
9599           Declare it as static, fixes build on macosx.
9600
9601 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
9602
9603           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
9604           Original commit message from CVS:
9605           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
9606           Whoops, that was one fix too much :)
9607
9608 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
9609
9610           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
9611           Original commit message from CVS:
9612           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
9613           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
9614           size_t's size varies by platform/architecture. Use glib convenience
9615           macro instead. Fixes build on macosx.
9616           Remove ending '\n' in debug statements.
9617
9618 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
9619
9620           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
9621           Original commit message from CVS:
9622           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
9623           Remove unused code and fix includes.
9624
9625 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9626
9627           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
9628           Original commit message from CVS:
9629           * gst/deinterlace2/gstdeinterlace2.c:
9630           (gst_deinterlace_method_class_init):
9631           * gst/deinterlace2/gstdeinterlace2.h:
9632           * gst/deinterlace2/tvtime/tomsmocomp.c:
9633           (gst_deinterlace_method_tomsmocomp_class_init):
9634           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9635           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9636           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9637           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9638           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9639           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9640           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9641           First part of the C implementation of the tomsmocomp deinterlacing
9642           algorithm. This only supports search-effort=0 currently, is painfully
9643           slow and needs some cleanup later when all search-effort settings
9644           are implemented in C.
9645
9646 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9647
9648           New plugin for low-latency video capture on Windows (#519935).
9649           Original commit message from CVS:
9650           * configure.ac:
9651           * sys/Makefile.am:
9652           * sys/winks/Makefile.am:
9653           * sys/winks/gstksclock.c:
9654           * sys/winks/gstksclock.h:
9655           * sys/winks/gstksvideodevice.c:
9656           * sys/winks/gstksvideodevice.h:
9657           * sys/winks/gstksvideosrc.c:
9658           * sys/winks/gstksvideosrc.h:
9659           * sys/winks/kshelpers.c:
9660           * sys/winks/kshelpers.h:
9661           * sys/winks/ksvideohelpers.c:
9662           * sys/winks/ksvideohelpers.h:
9663           New plugin for low-latency video capture on Windows (#519935).
9664           Uses Kernel Streaming, the lowest level API for doing video capture
9665           on Windows (more or less just raw ioctls).
9666
9667 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9668
9669           Added documentation blobs. Thanks to Stefan for noticing!
9670           Original commit message from CVS:
9671           * gst/pcapparse/gstpcapparse.c:
9672           * sys/winscreencap/gstdx9screencapsrc.c:
9673           * sys/winscreencap/gstgdiscreencapsrc.c:
9674           Added documentation blobs. Thanks to Stefan for noticing!
9675
9676 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9677
9678           New plugin: pcapparse (#520899).
9679           Original commit message from CVS:
9680           * configure.ac:
9681           * gst/pcapparse/Makefile.am:
9682           * gst/pcapparse/gstpcapparse.c:
9683           * gst/pcapparse/gstpcapparse.h:
9684           New plugin: pcapparse (#520899).
9685
9686 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
9687
9688           New plugin: winscreencap (#463941).
9689           Original commit message from CVS:
9690           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
9691           * configure.ac:
9692           * sys/Makefile.am:
9693           * sys/winscreencap/Makefile.am:
9694           * sys/winscreencap/gstdx9screencapsrc.c:
9695           * sys/winscreencap/gstdx9screencapsrc.h:
9696           * sys/winscreencap/gstgdiscreencapsrc.c:
9697           * sys/winscreencap/gstgdiscreencapsrc.h:
9698           * sys/winscreencap/gstwinscreencap.c:
9699           * sys/winscreencap/gstwinscreencap.h:
9700           New plugin: winscreencap (#463941).
9701
9702 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
9703
9704           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
9705           Original commit message from CVS:
9706           * sys/dshowdecwrapper/gstdshowaudiodec.c:
9707           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
9708           is correctly, instead of backwards. No functional changes, since this
9709           mistake was completely self-consistent.
9710
9711 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9712
9713           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
9714           Original commit message from CVS:
9715           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9716           Add, but commented out xml/element-dc1394.xml. Its documented, but
9717           I can't get it to be build.
9718           * ext/celt/gstceltdec.c:
9719           * ext/celt/gstceltenc.c:
9720           Fix doc warnings and reformat the doc block.
9721
9722 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
9723
9724           Add dccp plugin. Fixes #542390.
9725           Original commit message from CVS:
9726           patch by: Leandro Melo de Sales <leandroal@gmail.com>
9727           * configure.ac:
9728           * docs/plugins/Makefile.am:
9729           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9730           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9731           * docs/plugins/gst-plugins-bad-plugins.args:
9732           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9733           * docs/plugins/gst-plugins-bad-plugins.interfaces:
9734           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9735           * docs/plugins/gst-plugins-bad-plugins.signals:
9736           * docs/plugins/inspect/plugin-dccp.xml:
9737           * gst/dccp/Makefile.am:
9738           * gst/dccp/gstdccp.c:
9739           * gst/dccp/gstdccp.h:
9740           * gst/dccp/gstdccpclientsink.c:
9741           * gst/dccp/gstdccpclientsink.h:
9742           * gst/dccp/gstdccpclientsrc.c:
9743           * gst/dccp/gstdccpclientsrc.h:
9744           * gst/dccp/gstdccpplugin.c:
9745           * gst/dccp/gstdccpserversink.c:
9746           * gst/dccp/gstdccpserversink.h:
9747           * gst/dccp/gstdccpserversrc.c:
9748           * gst/dccp/gstdccpserversrc.h:
9749           * tests/icles/dccp/README:
9750           * tests/icles/dccp/call/README:
9751           * tests/icles/dccp/call/DCCPClient.c:
9752           * tests/icles/dccp/call/DCCPServer.c:
9753           * tests/icles/dccp/file/DCCPClientSaveFile.c:
9754           * tests/icles/dccp/file/DCCPServerSendFile.c:
9755           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
9756           * tests/icles/dccp/mic/DCCPServerMic.c:
9757           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
9758           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
9759           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
9760           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
9761           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
9762           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
9763           Add dccp plugin. Fixes #542390.
9764
9765 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
9766
9767           configure.ac: Remove bits that presumably weren't supposed to be committed.
9768           Original commit message from CVS:
9769           * configure.ac:
9770           Remove bits that presumably weren't supposed to be committed.
9771
9772 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
9773
9774           Add new windows ACM encoder wrapper.
9775           Original commit message from CVS:
9776           * configure.ac:
9777           * sys/Makefile.am:
9778           * sys/acmenc/Makefile.am:
9779           * sys/acmenc/acmenc.c:
9780           Add new windows ACM encoder wrapper.
9781
9782 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
9783
9784           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
9785           Original commit message from CVS:
9786           patch by: Michael Krufky
9787           * sys/dvb/gstdvbsrc.c:
9788           * sys/dvb/parsechannels.c:
9789           Add ATSC tunning and channels.conf parsing support.
9790           Fixes #537455
9791
9792 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
9793
9794           sys/: Initialise COM with default flags.
9795           Original commit message from CVS:
9796           * sys/dshowdecwrapper/gstdshowaudiodec.c:
9797           * sys/dshowdecwrapper/gstdshowaudiodec.h:
9798           * sys/dshowdecwrapper/gstdshowvideodec.c:
9799           * sys/dshowdecwrapper/gstdshowvideodec.h:
9800           * sys/dshowvideosink/dshowvideosink.cpp:
9801           * sys/dshowvideosink/dshowvideosink.h:
9802           Initialise COM with default flags.
9803           Only deinitialise if the initialisation was successful.
9804
9805 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
9806
9807           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
9808           Original commit message from CVS:
9809           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9810           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
9811           Reset rtp timestamp interpollation when we detect a gap when the
9812           clock_base changed.
9813           Don't try to adjust the ts-offset when it's too big (> 3seconds)
9814           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
9815           * gst/rtpmanager/gstrtpsession.h:
9816           Add method to set session SSRC.
9817           * gst/rtpmanager/rtpsession.c: (check_collision),
9818           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
9819           (rtp_session_on_timeout):
9820           * gst/rtpmanager/rtpsession.h:
9821           Added debugging for the collision checks.
9822           Add method to change the internal SSRC of the session.
9823           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
9824           Reset the clock base when we detect large jumps in the seqnums.
9825
9826 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9827
9828           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
9829           Original commit message from CVS:
9830           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
9831           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
9832           * ext/x264/gstx264enc.h:
9833           Do not deal with duplicated input (timestamps).  If needed,
9834           a generic element can do so.
9835           Do not manipulate input timestamps on the way out,
9836           since that shifts the timeline and A/V sync.
9837
9838 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9839
9840           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
9841           Original commit message from CVS:
9842           * docs/plugins/gst-plugins-bad-plugins.args:
9843           Integrate new properties into documentation.
9844           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
9845           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
9846           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
9847           Fix up API prior to eventual plugin move.
9848           API: GstX264Enc:pass (provides more options, and changed to enum)
9849
9850 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9851
9852           Update and add documentation for mplex.
9853           Original commit message from CVS:
9854           * docs/plugins/Makefile.am:
9855           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9856           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9857           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9858           * docs/plugins/inspect/plugin-mplex.xml:
9859           * ext/mplex/gstmplex.cc:
9860           Update and add documentation for mplex.
9861           * ext/mpeg2enc/gstmpeg2enc.cc:
9862           Documentation update.
9863
9864 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9865
9866           Add documentation and unit test for x264enc.
9867           Original commit message from CVS:
9868           * docs/plugins/Makefile.am:
9869           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9870           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9871           * ext/x264/gstx264enc.c:
9872           * tests/check/Makefile.am:
9873           * tests/check/elements/x264enc.c: (setup_x264enc),
9874           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
9875           Add documentation and unit test for x264enc.
9876
9877 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9878
9879           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
9880           Original commit message from CVS:
9881           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
9882           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
9883           Allocate some buffers in more adaptive and economical fashion.
9884
9885 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9886
9887           configure.ac: Check for sufficiently up-to-date x264 API.
9888           Original commit message from CVS:
9889           * configure.ac:
9890           Check for sufficiently up-to-date x264 API.
9891           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
9892           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
9893           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
9894           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
9895           * ext/x264/gstx264enc.h:
9896           Expose some more parameters of the x264 encoder as properties.
9897
9898 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9899
9900           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
9901           Original commit message from CVS:
9902           * gst/rtpmanager/gstrtpbin.c:
9903           Print the pad-name in debug log.
9904           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
9905           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
9906           Use "-" instead of "_" in property names. Can we call them just
9907           "device" like everywhere else?
9908
9909 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9910
9911           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
9912           Original commit message from CVS:
9913           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
9914           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
9915           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
9916           (gst_x264_enc_flush_frames):
9917           Coding style and layout; re-order some functions in more
9918           typical and natural flow.
9919
9920 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9921
9922           ext/x264/: Use GQueue in stead of custom queue code.
9923           Original commit message from CVS:
9924           * ext/x264/Makefile.am:
9925           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
9926           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
9927           (gst_x264_enc_reset), (gst_x264_enc_finalize),
9928           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
9929           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
9930           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
9931           * ext/x264/gstx264enc.h:
9932           Use GQueue in stead of custom queue code.
9933           Factorize flushing out encoder delayed frames.
9934           Factorize initialization and state change reset.
9935
9936 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9937
9938           Use configure-generated _stdint.h.
9939           Original commit message from CVS:
9940           * ext/x264/gstx264enc.h:
9941           * sys/fbdev/gstfbdevsink.c:
9942           Use configure-generated _stdint.h.
9943
9944 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9945
9946           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
9947           Original commit message from CVS:
9948           * ext/x264/Makefile.am:
9949           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
9950           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
9951           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
9952           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
9953           (gst_x264_enc_finalize), (gst_x264_enc_chain),
9954           (gst_x264_enc_encode_frame), (plugin_init):
9955           * ext/x264/gstx264enc.h:
9956           Use video format library and GST_WRITE_*_BE macros where applicable.
9957           Use finalize in stead of dispose.
9958           Set up debug category and log callback.
9959
9960 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
9961
9962           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
9963           Original commit message from CVS:
9964           Patch by: Frederic Crozat <fcrozat@mandriva.org>
9965           * ext/sndfile/gstsf.c: (plugin_init):
9966           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
9967           * sys/oss4/oss4-audio.c: (plugin_init):
9968           Make sure gettext returns translations in UTF-8 encoding rather
9969           than in the current locale encoding (#546822).
9970
9971 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9972
9973           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
9974           Original commit message from CVS:
9975           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
9976           (gst_two_lame_chain):
9977           * ext/twolame/gsttwolame.h:
9978           Allow raw float samples as input for encoding.
9979
9980 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9981
9982           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
9983           Original commit message from CVS:
9984           * ext/jack/gstjackaudiosrc.c:
9985           Try committing this once again. Now properly renamed.
9986
9987 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9988
9989           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
9990           Original commit message from CVS:
9991           * docs/plugins/Makefile.am:
9992           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9993           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9994           * docs/plugins/gst-plugins-bad-plugins.args:
9995           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9996           * docs/plugins/gst-plugins-bad-plugins.interfaces:
9997           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9998           * docs/plugins/inspect/plugin-jack.xml
9999           Add new element to docs.
10000           * ext/jack/gstjack.h
10001           Add missing file.
10002           * ext/jack/gstjackaudiosrc.c:
10003           * ext/jack/gstjackaudiosrc.h:
10004           Rename jackaudiosrc to jack_audio_src.
10005
10006 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
10007
10008           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
10009           Original commit message from CVS:
10010           patch by: Tristan Matthews <tristan@sat.qc.ca>
10011           * ext/jack/Makefile.am:
10012           * ext/jack/gstjack.c:
10013           * ext/jack/gstjackaudioclient.c:
10014           * ext/jack/gstjackaudiosink.c:
10015           * ext/jack/gstjackaudiosink.h:
10016           * ext/jack/gstjackaudiosrc.c:
10017           * ext/jack/gstjackaudiosrc.h:
10018           * ext/jack/gstjackringbuffer.h:
10019           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
10020           Fixes #545197.
10021
10022 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10023
10024           docs/plugins/: Add twolame and celt plugins to the docs.
10025           Original commit message from CVS:
10026           * docs/plugins/Makefile.am:
10027           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10028           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10029           * docs/plugins/gst-plugins-bad-plugins.args:
10030           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10031           * docs/plugins/gst-plugins-bad-plugins.interfaces:
10032           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10033           * docs/plugins/inspect/plugin-celt.xml:
10034           * docs/plugins/inspect/plugin-twolame.xml:
10035           Add twolame and celt plugins to the docs.
10036
10037 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
10038
10039           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
10040           Original commit message from CVS:
10041           Based on patch by: Olivier Crete <tester at tester dot ca>
10042           * gst/rtpmanager/gstrtpjitterbuffer.c:
10043           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
10044           Make the buffer metadata writable before inserting it in the
10045           jitterbuffer because the jitterbuffer will modify the timestamps.
10046           * gst/rtpmanager/rtpjitterbuffer.c:
10047           Update method comment about requiring writable metadata on buffers.
10048           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
10049           (rtp_session_process_rtcp):
10050           Make the RTCP buffer metadata writable because we want to modify the
10051           metadata.
10052           Fixes #546312.
10053
10054 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
10055
10056           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
10057           Original commit message from CVS:
10058           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
10059           (gst_selector_pad_chain), (gst_input_selector_getcaps),
10060           (gst_input_selector_activate_sinkpad):
10061           Move the select-all logic into the activation of the currently selected
10062           pad. We want to remember the last pad with activity in select-all mode.
10063           Fix the getcaps function, we can produce the union of the upstream caps
10064           in select-all mode, not the intersection like proxy_getcaps() does.
10065
10066 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
10067
10068           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
10069           Original commit message from CVS:
10070           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
10071           * gst/rtpmanager/gstrtpjitterbuffer.c:
10072           (gst_rtp_jitter_buffer_chain):
10073           Fix debug by logging the right seqnum.
10074
10075 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
10076
10077           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
10078           Original commit message from CVS:
10079           Patch by: Olivier Crete <tester at tester dot ca>
10080           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
10081           Release lock before emitting the request-pt-map signal.
10082           Fixes #543480.
10083
10084 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10085
10086           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
10087           Original commit message from CVS:
10088           * gst/deinterlace2/gstdeinterlace2.c:
10089           (gst_deinterlace_simple_method_interpolate_scanline),
10090           (gst_deinterlace_simple_method_copy_scanline),
10091           (gst_deinterlace_simple_method_deinterlace_frame):
10092           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
10093           * gst/deinterlace2/tvtime/greedyh.c:
10094           (deinterlace_frame_di_greedyh):
10095           * gst/deinterlace2/tvtime/scalerbob.c:
10096           (deinterlace_scanline_scaler_bob):
10097           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
10098           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
10099           (copy_scanline):
10100           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
10101           (copy_scanline):
10102           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
10103           (copy_scanline):
10104           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
10105           are usually used here.
10106
10107 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10108
10109           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
10110           Original commit message from CVS:
10111           * gst/deinterlace2/Makefile.am:
10112           * gst/deinterlace2/gstdeinterlace2.c:
10113           (gst_deinterlace_simple_method_deinterlace_frame),
10114           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
10115           * gst/deinterlace2/gstdeinterlace2.h:
10116           * gst/deinterlace2/tvtime/linear.c:
10117           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
10118           (deinterlace_scanline_linear_mmxext),
10119           (gst_deinterlace_method_linear_class_init),
10120           (gst_deinterlace_method_linear_init):
10121           * gst/deinterlace2/tvtime/linearblend.c:
10122           (deinterlace_scanline_linear_blend_c),
10123           (deinterlace_scanline_linear_blend2_c),
10124           (deinterlace_scanline_linear_blend_mmx),
10125           (deinterlace_scanline_linear_blend2_mmx),
10126           (gst_deinterlace_method_linear_blend_class_init),
10127           (gst_deinterlace_method_linear_blend_init):
10128           * gst/deinterlace2/tvtime/plugins.h:
10129           * gst/deinterlace2/tvtime/scalerbob.c:
10130           (deinterlace_scanline_scaler_bob),
10131           (gst_deinterlace_method_scaler_bob_class_init),
10132           (gst_deinterlace_method_scaler_bob_init):
10133           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
10134           (copy_scanline), (gst_deinterlace_method_weave_class_init),
10135           (gst_deinterlace_method_weave_init):
10136           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
10137           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
10138           (gst_deinterlace_method_weave_bff_init):
10139           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
10140           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
10141           (gst_deinterlace_method_weave_tff_init):
10142           Add the remaining tvtime deinterlacing methods and fix the
10143           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
10144
10145 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10146
10147           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
10148           Original commit message from CVS:
10149           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
10150           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
10151           Implement the VFIR deinterlacing method as simple method.
10152
10153 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10154
10155           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
10156           Original commit message from CVS:
10157           * gst/deinterlace2/gstdeinterlace2.c:
10158           (gst_deinterlace_simple_method_interpolate_scanline),
10159           (gst_deinterlace_simple_method_copy_scanline),
10160           (gst_deinterlace_simple_method_deinterlace_frame),
10161           (gst_deinterlace_simple_method_class_init),
10162           (gst_deinterlace_simple_method_init):
10163           * gst/deinterlace2/gstdeinterlace2.h:
10164           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
10165           can be used by simple deinterlacing methods. They only have to provide
10166           a function for interpolating a scanline or copying a scanline.
10167
10168 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10169
10170           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
10171           Original commit message from CVS:
10172           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
10173           Respect the latency of the deinterlacing algorithm for the timestamps
10174           of every buffer.
10175
10176 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10177
10178           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
10179           Original commit message from CVS:
10180           * gst/deinterlace2/tvtime/greedyh.asm:
10181           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
10182           Add the MMX registers to the clobbered registers only if __MMX__ is
10183           defined.
10184
10185 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10186
10187           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
10188           Original commit message from CVS:
10189           * gst/deinterlace2/Makefile.am:
10190           * gst/deinterlace2/gstdeinterlace2.c:
10191           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
10192           (gst_deinterlace2_class_init):
10193           Enable tomsmocomp again as the C port will be ready for the next
10194           release.
10195
10196 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10197
10198           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
10199           Original commit message from CVS:
10200           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
10201           (gst_greatest_common_divisor), (gst_fraction_double),
10202           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
10203           Don't use proxy_getcaps() but implement our own getcaps() function
10204           that doubles/halfs the framerate if all fields should be sent out.
10205
10206 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10207
10208           Add TwoLAME MP2 encoding element, based on the LAME element.
10209           Original commit message from CVS:
10210           * configure.ac:
10211           * ext/Makefile.am:
10212           * ext/twolame/Makefile.am:
10213           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
10214           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
10215           (gst_two_lame_release_memory), (gst_two_lame_finalize),
10216           (gst_two_lame_base_init), (gst_two_lame_class_init),
10217           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
10218           (gst_two_lame_init), (gst_two_lame_set_property),
10219           (gst_two_lame_get_property), (gst_two_lame_sink_event),
10220           (gst_two_lame_chain), (gst_two_lame_setup),
10221           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
10222           (plugin_init):
10223           * ext/twolame/gsttwolame.h:
10224           Add TwoLAME MP2 encoding element, based on the LAME element.
10225
10226 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10227
10228           Add CELT encoder and decoder elements based on the Speex elements.
10229           Original commit message from CVS:
10230           * configure.ac:
10231           * ext/Makefile.am:
10232           * ext/celt/Makefile.am:
10233           * ext/celt/gstcelt.c: (plugin_init):
10234           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
10235           (gst_celt_dec_class_init), (gst_celt_dec_reset),
10236           (gst_celt_dec_init), (celt_dec_convert),
10237           (celt_get_sink_query_types), (celt_dec_sink_query),
10238           (celt_get_src_query_types), (celt_dec_src_query),
10239           (celt_dec_src_event), (celt_dec_sink_event),
10240           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
10241           (celt_dec_chain_parse_data), (celt_dec_chain),
10242           (celt_dec_change_state):
10243           * ext/celt/gstceltdec.h:
10244           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
10245           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
10246           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
10247           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
10248           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
10249           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
10250           (gst_celt_enc_sink_query), (gst_celt_enc_init),
10251           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
10252           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
10253           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
10254           (gst_celt_enc_chain), (gst_celt_enc_get_property),
10255           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
10256           * ext/celt/gstceltenc.h:
10257           Add CELT encoder and decoder elements based on the Speex elements.
10258
10259 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
10260
10261           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
10262           Original commit message from CVS:
10263           Patch by: Tal Shalif <tshalif at nargila dot org>
10264           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
10265           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
10266           with mingw. Fixes bug #545247.
10267
10268 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10269
10270           configure.ac: Back to development -> 0.10.8.1
10271           Original commit message from CVS:
10272           * configure.ac:
10273           Back to development -> 0.10.8.1
10274
10275 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
10276
10277         * gst-plugins-bad.spec.in:
10278           remove moved plugins from spec file
10279           Original commit message from CVS:
10280           remove moved plugins from spec file
10281
10282 === release 0.10.8 ===
10283
10284 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10285
10286         * ChangeLog:
10287         * NEWS:
10288         * RELEASE:
10289         * configure.ac:
10290         * docs/plugins/gst-plugins-bad-plugins.args:
10291         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10292         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10293         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10294         * docs/plugins/inspect/plugin-alsaspdif.xml:
10295         * docs/plugins/inspect/plugin-app.xml:
10296         * docs/plugins/inspect/plugin-bayer.xml:
10297         * docs/plugins/inspect/plugin-bz2.xml:
10298         * docs/plugins/inspect/plugin-cdaudio.xml:
10299         * docs/plugins/inspect/plugin-cdxaparse.xml:
10300         * docs/plugins/inspect/plugin-dfbvideosink.xml:
10301         * docs/plugins/inspect/plugin-dtsdec.xml:
10302         * docs/plugins/inspect/plugin-dvb.xml:
10303         * docs/plugins/inspect/plugin-dvdspu.xml:
10304         * docs/plugins/inspect/plugin-faac.xml:
10305         * docs/plugins/inspect/plugin-faad.xml:
10306         * docs/plugins/inspect/plugin-fbdevsink.xml:
10307         * docs/plugins/inspect/plugin-festival.xml:
10308         * docs/plugins/inspect/plugin-filter.xml:
10309         * docs/plugins/inspect/plugin-flvdemux.xml:
10310         * docs/plugins/inspect/plugin-freeze.xml:
10311         * docs/plugins/inspect/plugin-gsm.xml:
10312         * docs/plugins/inspect/plugin-gstinterlace.xml:
10313         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10314         * docs/plugins/inspect/plugin-h264parse.xml:
10315         * docs/plugins/inspect/plugin-jack.xml:
10316         * docs/plugins/inspect/plugin-ladspa.xml:
10317         * docs/plugins/inspect/plugin-metadata.xml:
10318         * docs/plugins/inspect/plugin-mms.xml:
10319         * docs/plugins/inspect/plugin-modplug.xml:
10320         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10321         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10322         * docs/plugins/inspect/plugin-mpegtsparse.xml:
10323         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10324         * docs/plugins/inspect/plugin-musepack.xml:
10325         * docs/plugins/inspect/plugin-musicbrainz.xml:
10326         * docs/plugins/inspect/plugin-mve.xml:
10327         * docs/plugins/inspect/plugin-mythtv.xml:
10328         * docs/plugins/inspect/plugin-nas.xml:
10329         * docs/plugins/inspect/plugin-neon.xml:
10330         * docs/plugins/inspect/plugin-nsfdec.xml:
10331         * docs/plugins/inspect/plugin-nuvdemux.xml:
10332         * docs/plugins/inspect/plugin-oss4.xml:
10333         * docs/plugins/inspect/plugin-rawparse.xml:
10334         * docs/plugins/inspect/plugin-real.xml:
10335         * docs/plugins/inspect/plugin-rfbsrc.xml:
10336         * docs/plugins/inspect/plugin-sdl.xml:
10337         * docs/plugins/inspect/plugin-sdp.xml:
10338         * docs/plugins/inspect/plugin-selector.xml:
10339         * docs/plugins/inspect/plugin-sndfile.xml:
10340         * docs/plugins/inspect/plugin-soundtouch.xml:
10341         * docs/plugins/inspect/plugin-spcdec.xml:
10342         * docs/plugins/inspect/plugin-speed.xml:
10343         * docs/plugins/inspect/plugin-speexresample.xml:
10344         * docs/plugins/inspect/plugin-stereo.xml:
10345         * docs/plugins/inspect/plugin-subenc.xml:
10346         * docs/plugins/inspect/plugin-tta.xml:
10347         * docs/plugins/inspect/plugin-vcdsrc.xml:
10348         * docs/plugins/inspect/plugin-videosignal.xml:
10349         * docs/plugins/inspect/plugin-vmnc.xml:
10350         * docs/plugins/inspect/plugin-wildmidi.xml:
10351         * docs/plugins/inspect/plugin-x264.xml:
10352         * docs/plugins/inspect/plugin-xvid.xml:
10353         * docs/plugins/inspect/plugin-y4menc.xml:
10354         * gst-plugins-bad.doap:
10355         * win32/common/config.h:
10356           Release 0.10.8
10357           Original commit message from CVS:
10358           Release 0.10.8
10359
10360 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10361
10362         * common:
10363         * po/af.po:
10364         * po/az.po:
10365         * po/bg.po:
10366         * po/cs.po:
10367         * po/da.po:
10368         * po/de.po:
10369         * po/en_GB.po:
10370         * po/es.po:
10371         * po/fi.po:
10372         * po/fr.po:
10373         * po/hu.po:
10374         * po/it.po:
10375         * po/ky.po:
10376         * po/lt.po:
10377         * po/nb.po:
10378         * po/nl.po:
10379         * po/or.po:
10380         * po/pl.po:
10381         * po/pt_BR.po:
10382         * po/ru.po:
10383         * po/sk.po:
10384         * po/sq.po:
10385         * po/sr.po:
10386         * po/sv.po:
10387         * po/uk.po:
10388         * po/vi.po:
10389         * po/zh_CN.po:
10390           Update .po files
10391           Original commit message from CVS:
10392           Update .po files
10393
10394 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10395
10396           configure.ac: 0.10.7.3 pre-release
10397           Original commit message from CVS:
10398           * configure.ac:
10399           0.10.7.3 pre-release
10400           * po/LINGUAS:
10401           * po/id.po:
10402           Add Indonesian translation.
10403
10404 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
10405
10406           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
10407           Original commit message from CVS:
10408           * gst/festival/gstfestival.c:
10409           Guard unistd.h with HAVE_UNISTD_H
10410           * gst/modplug/libmodplug/load_it.cpp:
10411           * gst/modplug/libmodplug/sndfile.cpp:
10412           * gst/modplug/libmodplug/sndfile.h:
10413           * gst/modplug/libmodplug/stdafx.h:
10414           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
10415           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
10416           of a variable in load_it.cpp to MSVC's scoping rules.
10417           * gst/sdp/gstsdpdemux.c:
10418           Guard unistd.h with HAVE_UNISTD_H
10419           Fixes #544457.
10420
10421 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10422
10423           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
10424           Original commit message from CVS:
10425           * ext/timidity/gsttimidity.c:
10426           Fix compiler warning. Fixes #544050.
10427
10428 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10429
10430           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
10431           Original commit message from CVS:
10432           * configure.ac:
10433           Don't check for nav_print.h any more - it should be included in
10434           the libdvdnav development package if libdvdnav headers depend on it.
10435           Fixes: #543846
10436
10437 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10438
10439           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
10440           Original commit message from CVS:
10441           * configure.ac:
10442           * ext/ladspa/Makefile.am:
10443           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
10444           for loading the ladspa plugins and previously was linked in by
10445           gmodule. Fixes bug #543848.
10446
10447 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10448
10449           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
10450           Original commit message from CVS:
10451           * gst/modplug/libmodplug/Makefile.am:
10452           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
10453           can contain compiler parameters that are invalid for C++.
10454           Fixes bug #543860.
10455
10456 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10457
10458           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
10459           Original commit message from CVS:
10460           * ext/resindvd/Makefile.am:
10461           Dist missing header files. Fixes bug #543861.
10462
10463 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10464
10465           configure.ac: 0.10.7.2 pre-release
10466           Original commit message from CVS:
10467           * configure.ac:
10468           0.10.7.2 pre-release
10469
10470 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10471
10472           ext/Makefile.am: Dist and recurse into resindvd subdir
10473           Original commit message from CVS:
10474           * ext/Makefile.am:
10475           Dist and recurse into resindvd subdir
10476
10477 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10478
10479           configure.ac: Remove interleave and replaygain configure.ac pieces too
10480           Original commit message from CVS:
10481           * configure.ac:
10482           Remove interleave and replaygain configure.ac pieces too
10483
10484 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10485
10486           po/: Add new lithunian translation, and add french to the LINGUAS file.
10487           Original commit message from CVS:
10488           * po/LINGUAS:
10489           * po/lt.po:
10490           Add new lithunian translation, and add french to the LINGUAS
10491           file.
10492
10493 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10494
10495           Remove interleave and replaygain plugins that have moved to -good
10496           Original commit message from CVS:
10497           * docs/plugins/Makefile.am:
10498           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10499           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10500           * docs/plugins/gst-plugins-bad-plugins.args:
10501           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10502           * docs/plugins/gst-plugins-bad-plugins.interfaces:
10503           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10504           * docs/plugins/inspect/plugin-interleave.xml:
10505           * docs/plugins/inspect/plugin-replaygain.xml:
10506           * gst/interleave/Makefile.am:
10507           * gst/interleave/deinterleave.c:
10508           * gst/interleave/deinterleave.h:
10509           * gst/interleave/interleave.c:
10510           * gst/interleave/interleave.h:
10511           * gst/interleave/plugin.c:
10512           * gst/interleave/plugin.h:
10513           * gst/replaygain/Makefile.am:
10514           * gst/replaygain/gstrganalysis.c:
10515           * gst/replaygain/gstrganalysis.h:
10516           * gst/replaygain/gstrglimiter.c:
10517           * gst/replaygain/gstrglimiter.h:
10518           * gst/replaygain/gstrgvolume.c:
10519           * gst/replaygain/gstrgvolume.h:
10520           * gst/replaygain/replaygain.c:
10521           * gst/replaygain/replaygain.h:
10522           * gst/replaygain/rganalysis.c:
10523           * gst/replaygain/rganalysis.h:
10524           * tests/check/Makefile.am:
10525           * tests/check/elements/deinterleave.c:
10526           * tests/check/elements/interleave.c:
10527           * tests/check/elements/rganalysis.c:
10528           * tests/check/elements/rglimiter.c:
10529           * tests/check/elements/rgvolume.c:
10530           Remove interleave and replaygain plugins that have moved to -good
10531
10532 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10533
10534           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
10535           Original commit message from CVS:
10536           * configure.ac:
10537           * gst/deinterlace2/Makefile.am:
10538           * gst/deinterlace2/gstdeinterlace2.c:
10539           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
10540           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
10541           * gst/deinterlace2/gstdeinterlace2.h:
10542           * gst/deinterlace2/tvtime/greedy.c:
10543           (gst_deinterlace_method_greedy_l_class_init):
10544           * gst/deinterlace2/tvtime/greedyh.c:
10545           (gst_deinterlace_method_greedy_h_class_init):
10546           * gst/deinterlace2/tvtime/vfir.c:
10547           (gst_deinterlace_method_vfir_class_init):
10548           Disable the tomsmocomp algorithm for this release as it's buggy
10549           and has no C implementation yet.
10550           Build the deinterlace2 plugin on all architectures but still mark it
10551           as experimental.
10552           Build the x86 inline assembly only if GCC inline assembly is supported
10553           and only on x86 or amd64. Fixes bug #543286.
10554
10555 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10556
10557           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
10558           Original commit message from CVS:
10559           * gst/real/gstrealvideodec.c: (open_library):
10560           Add some casts to fix the build on Forte
10561
10562 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
10563
10564           gst/deinterlace2/tvtime/: Fix build on x86_64
10565           Original commit message from CVS:
10566           * gst/deinterlace2/tvtime/greedy.c:
10567           (gst_deinterlace_method_greedy_l_class_init):
10568           * gst/deinterlace2/tvtime/greedyh.c:
10569           (gst_deinterlace_method_greedy_h_class_init):
10570           * gst/deinterlace2/tvtime/vfir.c:
10571           (gst_deinterlace_method_vfir_class_init):
10572           Fix build on x86_64
10573
10574 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10575
10576           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
10577           Original commit message from CVS:
10578           * ext/resindvd/gstmpegdemux.c:
10579           Remove whitespace line.
10580           * ext/resindvd/resindvdbin.c:
10581           * ext/resindvd/resindvdbin.h:
10582           Make it so that audio/video pads aren't added to the bin
10583           until after data flow starts.
10584           * ext/resindvd/resin-play:
10585           Move video buffer queue outside resindvdbin
10586           * ext/resindvd/resindvdsrc.c:
10587           Check that the nav_clock_id didn't already get unscheduled.
10588           * gst/dvdspu/gstdvdspu.c:
10589           Remove assert that sometimes triggers erroneously.
10590
10591 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10592
10593           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
10594           Original commit message from CVS:
10595           * gst/deinterlace2/tvtime/greedyh.asm:
10596           Always use the C implementation if width is not a multiple of 4. The
10597           assembly optimized version only handle this and calling the C
10598           implementation for the remaining part doesn't work because it needs
10599           previous calculations.
10600
10601 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10602
10603           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
10604           Original commit message from CVS:
10605           * gst/deinterlace2/tvtime/greedyh.asm:
10606           * gst/deinterlace2/tvtime/greedyh.c:
10607           * gst/deinterlace2/tvtime/greedyhmacros.h:
10608           Some cleanup, use 3DNOW instead of TDNOW in macros.
10609           * gst/deinterlace2/tvtime/tomsmocomp.c:
10610           (gst_deinterlace_method_tomsmocomp_class_init):
10611           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
10612           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
10613           The SSE method in fact only needs MMXEXT, declare it as such.
10614
10615 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10616
10617           docs/plugins/.cvsignore: Ignore *-undeclared.txt
10618           Original commit message from CVS:
10619           * docs/plugins/.cvsignore:
10620           Ignore *-undeclared.txt
10621           * ext/resindvd/rsnaudiomunge.c:
10622           Turn g_print's into debug statements.
10623           * ext/resindvd/resin-play:
10624           * ext/resindvd/Makefile.am:
10625           * ext/resindvd/resindvdbin.c:
10626           * ext/resindvd/resindvdbin.h:
10627           * ext/resindvd/rsnparsetter.c:
10628           * ext/resindvd/rsnparsetter.h:
10629           * ext/resindvd/rsnwrappedbuffer.c:
10630           * ext/resindvd/rsnwrappedbuffer.h:
10631           Add a bloated implementation of a really simple idea: Replace the
10632           pixel-aspect-ratio in the output video with a prescribed one when
10633           necessary. There must be an easier way.
10634           Split the dvdspu out of the resindvdbin and put out the subpicture
10635           stream on the subpicture pad.
10636           * ext/resindvd/gstmpegdemux.c:
10637           Send video-aspect events down the pipe from the demuxer.
10638           * ext/resindvd/resindvdsrc.c:
10639           * ext/resindvd/resindvdsrc.h:
10640           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
10641           to make it use clock-waiting later.
10642           * ext/resindvd/rsnbasesrc.c:
10643           Don't overwrite the last_stop in the basesrc segment after a seamless
10644           seek.
10645
10646 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10647
10648         * docs/plugins/.gitignore:
10649           Commit file that moap seems to have missed: Ignore *-undeclared.txt
10650           Original commit message from CVS:
10651           Commit file that moap seems to have missed: Ignore *-undeclared.txt
10652
10653 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10654
10655           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
10656           Original commit message from CVS:
10657           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10658           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
10659           * docs/plugins/gst-plugins-base-plugins-sections.txt:
10660           * docs/plugins/gst-plugins-base-plugins.args:
10661           * docs/plugins/gst-plugins-base-plugins.hierarchy:
10662           * docs/plugins/gst-plugins-base-plugins.interfaces:
10663           * docs/plugins/gst-plugins-base-plugins.prerequisites:
10664           * docs/plugins/gst-plugins-base-plugins.signals:
10665           * docs/plugins/inspect/plugin-adder.xml:
10666           * docs/plugins/inspect/plugin-alsa.xml:
10667           * docs/plugins/inspect/plugin-audioconvert.xml:
10668           * docs/plugins/inspect/plugin-audiorate.xml:
10669           * docs/plugins/inspect/plugin-audioresample.xml:
10670           * docs/plugins/inspect/plugin-audiotestsrc.xml:
10671           * docs/plugins/inspect/plugin-cdparanoia.xml:
10672           * docs/plugins/inspect/plugin-decodebin.xml:
10673           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10674           * docs/plugins/inspect/plugin-gdp.xml:
10675           * docs/plugins/inspect/plugin-gnomevfs.xml:
10676           * docs/plugins/inspect/plugin-libvisual.xml:
10677           * docs/plugins/inspect/plugin-ogg.xml:
10678           * docs/plugins/inspect/plugin-pango.xml:
10679           * docs/plugins/inspect/plugin-playback.xml:
10680           * docs/plugins/inspect/plugin-queue2.xml:
10681           * docs/plugins/inspect/plugin-subparse.xml:
10682           * docs/plugins/inspect/plugin-tcp.xml:
10683           * docs/plugins/inspect/plugin-theora.xml:
10684           * docs/plugins/inspect/plugin-typefindfunctions.xml:
10685           * docs/plugins/inspect/plugin-uridecodebin.xml:
10686           * docs/plugins/inspect/plugin-video4linux.xml:
10687           * docs/plugins/inspect/plugin-videorate.xml:
10688           * docs/plugins/inspect/plugin-videoscale.xml:
10689           * docs/plugins/inspect/plugin-videotestsrc.xml:
10690           * docs/plugins/inspect/plugin-volume.xml:
10691           * docs/plugins/inspect/plugin-vorbis.xml:
10692           * docs/plugins/inspect/plugin-ximagesink.xml:
10693           * docs/plugins/inspect/plugin-xvimagesink.xml:
10694           * ext/alsa/gstalsamixer.c:
10695           * ext/alsa/gstalsasink.c:
10696           * ext/alsa/gstalsasrc.c:
10697           * ext/gio/gstgiosink.c:
10698           * ext/gio/gstgiosrc.c:
10699           * ext/gio/gstgiostreamsink.c:
10700           * ext/gio/gstgiostreamsrc.c:
10701           * ext/gnomevfs/gstgnomevfssink.c:
10702           * ext/gnomevfs/gstgnomevfssrc.c:
10703           * ext/ogg/gstoggdemux.c:
10704           * ext/ogg/gstoggmux.c:
10705           * ext/pango/gstclockoverlay.c:
10706           * ext/pango/gsttextoverlay.c:
10707           * ext/pango/gsttextrender.c:
10708           * ext/pango/gsttimeoverlay.c:
10709           * ext/theora/theoradec.c:
10710           * ext/theora/theoraenc.c:
10711           * ext/theora/theoraparse.c:
10712           * ext/vorbis/vorbisdec.c:
10713           * ext/vorbis/vorbisenc.c:
10714           * ext/vorbis/vorbisparse.c:
10715           * ext/vorbis/vorbistag.c:
10716           * gst/adder/gstadder.c:
10717           * gst/audioconvert/gstaudioconvert.c:
10718           * gst/audioresample/gstaudioresample.c:
10719           * gst/audiotestsrc/gstaudiotestsrc.c:
10720           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10721           * gst/gdp/gstgdpdepay.c:
10722           * gst/gdp/gstgdppay.c:
10723           * gst/playback/gstdecodebin2.c:
10724           * gst/playback/gstplaybin.c:
10725           * gst/playback/gstplaybin2.c:
10726           * gst/playback/gstqueue2.c:
10727           * gst/playback/gsturidecodebin.c:
10728           * gst/tcp/gstmultifdsink.c:
10729           * gst/tcp/gsttcpserversink.c:
10730           * gst/videorate/gstvideorate.c:
10731           * gst/videoscale/gstvideoscale.c:
10732           * gst/videotestsrc/gstvideotestsrc.c:
10733           * gst/volume/gstvolume.c:
10734           * sys/ximage/ximagesink.c:
10735           * sys/xvimage/xvimagesink.c:
10736           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
10737           titles. Drop mentining that all our example pipelines are "simple"
10738           pipelines.
10739
10740 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10741
10742           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
10743           Original commit message from CVS:
10744           * gst/mpegtsparse/mpegtspacketizer.c:
10745           Convert extended event text to UTF-8.
10746
10747 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10748
10749           Document one more.
10750           Original commit message from CVS:
10751           * docs/plugins/Makefile.am:
10752           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10753           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10754           * docs/plugins/gst-plugins-bad-plugins.args:
10755           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10756           * docs/plugins/gst-plugins-bad-plugins.interfaces:
10757           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10758           * docs/plugins/gst-plugins-bad-plugins.signals:
10759           * docs/plugins/inspect/plugin-stereo.xml:
10760           * gst/stereo/gststereo.c:
10761           Document one more.
10762
10763 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10764
10765           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
10766           Original commit message from CVS:
10767           * gst/mpegtsparse/gstmpegdesc.h:
10768           Fix extended event descriptor parsing, out by 1 in position of
10769           text length.
10770
10771 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10772
10773           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
10774           Original commit message from CVS:
10775           * gst/festival/gstfestival.c:
10776           Add a note to the docs, that festival need to be running. Also log an
10777           error it it is not. Fixes #541327
10778
10779 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
10780
10781           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
10782           Original commit message from CVS:
10783           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
10784           * gst/librfb/gstrfbsrc.c:
10785           * gst/librfb/gstrfbsrc.h:
10786           Add view-only property to ignore the navigation events
10787
10788 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
10789
10790           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
10791           Original commit message from CVS:
10792           * sys/dshowdecwrapper/gstdshowaudiodec.c:
10793           Revert previous patch apart from typo fixes; the patch was not
10794           independently useful.
10795
10796 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
10797
10798           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
10799           Original commit message from CVS:
10800           Based on patch by: Alessandro Decina <alessandro@nnva.org>
10801           * sys/dshowdecwrapper/gstdshowaudiodec.c:
10802           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
10803           * sys/dshowdecwrapper/gstdshowvideodec.c:
10804           Add AAC, AC3 to handled codecs.
10805           Fix handling of flush events.
10806           Improve debug/error output.
10807           Fix a number of typos in comments and variable names.
10808
10809 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
10810
10811           gst/librfb/rfbdecoder.c: Implement ServerCutText message
10812           Original commit message from CVS:
10813           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
10814           * gst/librfb/rfbdecoder.c:
10815           Implement ServerCutText message
10816
10817 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
10818
10819           gst/librfb/: Add property for shared desktop
10820           Original commit message from CVS:
10821           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
10822           * gst/librfb/gstrfbsrc.c:
10823           * gst/librfb/rfbdecoder.c:
10824           Add property for shared desktop
10825
10826 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10827
10828           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
10829           Original commit message from CVS:
10830           * configure.ac:
10831           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
10832           flags that are invalid for C++.
10833
10834 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10835
10836           Don't use declarations after statements in the remaining code.
10837           Original commit message from CVS:
10838           * ext/spc/gstspc.c: (spc_setup):
10839           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
10840           Don't use declarations after statements in the remaining code.
10841
10842 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10843
10844           ext/: Don't use declarations after statements.
10845           Original commit message from CVS:
10846           Patch by:
10847           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
10848           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
10849           * ext/metadata/metadataxmp.c:
10850           (metadataparse_xmp_iter_add_to_tag_list):
10851           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
10852           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
10853           Don't use declarations after statements.
10854
10855 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
10856
10857           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
10858           Original commit message from CVS:
10859           patch by: Alessandro Decina
10860           * gst/mpegtsparse/mpegtsparse.c:
10861           Fix memory leak by unreffing structures when not needed.
10862           Fixes #539292.
10863
10864 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10865
10866           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
10867           Original commit message from CVS:
10868           * gst/sdp/gstsdpdemux.c:
10869           Use floating point math for latencies < 0 sec in log output.
10870
10871 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10872
10873           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
10874           Original commit message from CVS:
10875           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
10876           Mark internal processing functions as static inline for quite some
10877           speedup as they're used only once and need to get many local variables
10878           passed as parameter.
10879
10880 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10881
10882           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
10883           Original commit message from CVS:
10884           * gst/deinterlace2/gstdeinterlace2.c:
10885           (gst_deinterlace_method_deinterlace_frame),
10886           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
10887           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
10888           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
10889           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
10890           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
10891           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
10892           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
10893           (gst_deinterlace2_src_query):
10894           * gst/deinterlace2/gstdeinterlace2.h:
10895           Call the current instance "self" instead of "object".
10896
10897 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10898
10899           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
10900           Original commit message from CVS:
10901           * gst/deinterlace2/gstdeinterlace2.c:
10902           (gst_deinterlace_method_get_latency),
10903           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
10904           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
10905           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
10906           * gst/deinterlace2/gstdeinterlace2.h:
10907           Include latency of the method in the returned latency.
10908           Fix outputting of all fields, i.e. doubling of the framerate.
10909
10910 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10911
10912           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
10913           Original commit message from CVS:
10914           * gst/deinterlace2/Makefile.am:
10915           * gst/deinterlace2/gstdeinterlace2.c:
10916           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
10917           (gst_deinterlace_method_deinterlace_frame),
10918           (gst_deinterlace_method_get_fields_required),
10919           (gst_deinterlace2_methods_get_type), (_do_init),
10920           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
10921           (gst_deinterlace2_child_proxy_get_child_by_index),
10922           (gst_deinterlace2_child_proxy_get_children_count),
10923           (gst_deinterlace2_child_proxy_interface_init),
10924           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
10925           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
10926           * gst/deinterlace2/gstdeinterlace2.h:
10927           * gst/deinterlace2/tvtime/greedy.c:
10928           (deinterlace_greedy_packed422_scanline_c),
10929           (deinterlace_greedy_packed422_scanline_mmx),
10930           (deinterlace_greedy_packed422_scanline_mmxext),
10931           (deinterlace_frame_di_greedy),
10932           (gst_deinterlace_method_greedy_l_set_property),
10933           (gst_deinterlace_method_greedy_l_get_property),
10934           (gst_deinterlace_method_greedy_l_class_init),
10935           (gst_deinterlace_method_greedy_l_init):
10936           * gst/deinterlace2/tvtime/greedyh.asm:
10937           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
10938           (deinterlace_frame_di_greedyh),
10939           (gst_deinterlace_method_greedy_h_set_property),
10940           (gst_deinterlace_method_greedy_h_get_property),
10941           (gst_deinterlace_method_greedy_h_class_init),
10942           (gst_deinterlace_method_greedy_h_init):
10943           * gst/deinterlace2/tvtime/greedyh.h:
10944           * gst/deinterlace2/tvtime/plugins.h:
10945           * gst/deinterlace2/tvtime/tomsmocomp.c:
10946           (gst_deinterlace_method_tomsmocomp_set_property),
10947           (gst_deinterlace_method_tomsmocomp_get_property),
10948           (gst_deinterlace_method_tomsmocomp_class_init),
10949           (gst_deinterlace_method_tomsmocomp_init):
10950           * gst/deinterlace2/tvtime/tomsmocomp.h:
10951           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
10952           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
10953           (gst_deinterlace_method_vfir_class_init),
10954           (gst_deinterlace_method_vfir_init):
10955           Use a GstObject subtype for the deinterlacing methods and export
10956           the different settings for each deinterlacing method via GObject
10957           properties.
10958           Implement GstChildProxy interface to allow access to the used
10959           deinterlacing method and to allow adjusting the different settings.
10960           Move global variables of the tomsmocomp deinterlacing method into
10961           function local variables to make it possible to use this deinterlacing
10962           method from different instances.
10963
10964 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10965
10966           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
10967           Original commit message from CVS:
10968           * gst/deinterlace2/tvtime/greedyh.asm:
10969           Support widths that are not a multiply of 4 when using the assembly
10970           optimized greedyh implementations.
10971
10972 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10973
10974           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
10975           Original commit message from CVS:
10976           * gst/deinterlace2/tvtime/greedyh.c:
10977           (deinterlace_frame_di_greedyh):
10978           Only build the assembly optimized implementations on x86.
10979
10980 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10981
10982           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
10983           Original commit message from CVS:
10984           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10985           * configure.ac:
10986           Fix checking of headers for the OSS4 plugin to fail if a single
10987           header doesn't exist already. AC_CHECK_HEADERS only fails if none
10988           of the headers is found. Fixes bug #541543.
10989
10990 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10991
10992           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
10993           Original commit message from CVS:
10994           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10995           * configure.ac:
10996           * gst/festival/Makefile.am:
10997           * gst/festival/gstfestival.c:
10998           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
10999           and including winsock headers. Fixes bug #541522.
11000
11001 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
11002
11003           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
11004           Original commit message from CVS:
11005           * ChangeLog:
11006           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
11007           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
11008           Corrected a typo (interpollate -> interpolate).
11009
11010 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
11011
11012           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
11013           Original commit message from CVS:
11014           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
11015           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
11016           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
11017           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
11018           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
11019           (rtp_session_send_rtp):
11020           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
11021           (rtp_source_process_rtp), (rtp_source_send_rtp):
11022           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
11023           pipeline is running normally.
11024
11025 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
11026
11027           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
11028           Original commit message from CVS:
11029           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
11030           (gst_rtp_session_finalize), (rtcp_thread),
11031           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
11032           (gst_rtp_session_event_send_rtp_sink),
11033           (gst_rtp_session_chain_send_rtp):
11034           * gst/rtpmanager/rtpsession.c: (check_collision),
11035           (update_arrival_stats), (rtp_session_process_rtp),
11036           (rtp_session_process_rtcp), (rtp_session_send_rtp),
11037           (rtp_session_send_bye_locked), (rtp_session_send_bye),
11038           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
11039           (is_rtcp_time), (rtp_session_on_timeout):
11040           * gst/rtpmanager/rtpsession.h:
11041           Do not mix the use of g_get_current_time() with gst_clock_get_time().
11042
11043 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11044
11045           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
11046           Original commit message from CVS:
11047           * gst/mpegvideoparse/mpegvideoparse.c:
11048           * gst/mpegvideoparse/mpegvideoparse.h:
11049           Queue new-segment events and send them after caps have been
11050           determined and set, so that the decoder will have been auto-plugged.
11051
11052 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
11053
11054           sys/qtwrapper/: Make qtwrapper compile/work on win32.
11055           Original commit message from CVS:
11056           Patch by : Michael Smith <msmith @ xiph dot org>
11057           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
11058           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
11059           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
11060           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
11061           (qtwrapper_audio_decoder_chain),
11062           (qtwrapper_audio_decoder_sink_event),
11063           (qtwrapper_audio_decoder_base_init),
11064           (qtwrapper_audio_decoder_class_init),
11065           (qtwrapper_audio_decoders_register):
11066           * sys/qtwrapper/codecmapping.h:
11067           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
11068           (image_description_for_mp4v), (image_description_from_stsd_buffer):
11069           * sys/qtwrapper/imagedescription.h:
11070           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
11071           (dump_avcc_atom), (dump_image_description),
11072           (AllocateAudioBufferList):
11073           * sys/qtwrapper/qtutils.h:
11074           * sys/qtwrapper/qtwrapper.c: (plugin_init):
11075           * sys/qtwrapper/qtwrapper.h:
11076           * sys/qtwrapper/videodecoders.c:
11077           (qtwrapper_video_decoder_base_init), (open_decoder),
11078           (decompressCb), (qtwrapper_video_decoder_chain),
11079           (qtwrapper_video_decoders_register):
11080           Make qtwrapper compile/work on win32.
11081           Lots of fixes
11082           Fixes #531840
11083
11084 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11085
11086           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
11087           Original commit message from CVS:
11088           * gst/rawparse/gstvideoparse.c:
11089           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
11090
11091 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11092
11093           gst/deinterlace2/: Remove useless file and mark everything possible as static.
11094           Original commit message from CVS:
11095           * gst/deinterlace2/Makefile.am:
11096           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
11097           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
11098           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
11099           * gst/deinterlace2/tvtime/tomsmocomp.h:
11100           Remove useless file and mark everything possible as static.
11101           * gst/deinterlace2/tvtime/greedy.c:
11102           * gst/deinterlace2/tvtime/greedyh.c:
11103           Use "_stdint.h" instead of <stdint.h>.
11104
11105 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11106
11107           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...
11108           Original commit message from CVS:
11109           * gst/deinterlace2/Makefile.am:
11110           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
11111           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
11112           * gst/deinterlace2/tvtime/greedyh.c:
11113           (deinterlace_frame_di_greedyh):
11114           * gst/deinterlace2/tvtime/speedtools.h:
11115           * gst/deinterlace2/tvtime/speedy.c:
11116           * gst/deinterlace2/tvtime/speedy.h:
11117           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
11118           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11119           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
11120           Get rid of speedy.[ch] as we don't use most of it's code anyway
11121           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
11122           of the speedy memcpy everywhere instead.
11123           * gst/deinterlace2/gstdeinterlace2.h:
11124           Remove many unused declarations.
11125
11126 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11127
11128           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
11129           Original commit message from CVS:
11130           * ext/mpeg2enc/gstmpeg2encoptions.cc:
11131           * ext/mpeg2enc/gstmpeg2encoptions.hh:
11132           Expose the additional MPEG HDTV format profiles available in latest
11133           mjpegtools version.
11134
11135 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11136
11137           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
11138           Original commit message from CVS:
11139           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
11140           Divide latency be 2 to convert from fields to frames.
11141
11142 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11143
11144           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
11145           Original commit message from CVS:
11146           * gst/deinterlace2/tvtime/greedy.c:
11147           (deinterlace_greedy_packed422_scanline_c),
11148           (deinterlace_greedy_packed422_scanline_mmx),
11149           (deinterlace_greedy_packed422_scanline_mmxext),
11150           (deinterlace_frame_di_greedy):
11151           Don't use scanlines function from gstdeinterlace2 as it's
11152           not appropiate for this method. Instead implement deinterlace_frame
11153           function by taking the one from greedyh.
11154           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
11155           Small fix for the C implementation.
11156           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
11157           Don't use the scanlines function from gstdeinterlace2 as it's only
11158           used for this method and will be removed. Instead implement
11159           deinterlace_frame function and make it a bit more efficient.
11160           * gst/deinterlace2/gstdeinterlace2.c:
11161           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
11162           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
11163           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
11164           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
11165           (gst_deinterlace2_src_query):
11166           Fix coding style and remove scanlines function as it's unused now.
11167
11168 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11169
11170           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
11171           Original commit message from CVS:
11172           * gst/deinterlace2/tvtime/greedyh.asm:
11173           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
11174           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
11175           * gst/deinterlace2/tvtime/greedyhmacros.h:
11176           Add a C implementation for the greedyh deinterlacing method, clean
11177           up the code a bit and mark the SSE version as MMXEXT as it doesn't
11178           require any SSE instructions.
11179
11180 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11181
11182           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
11183           Original commit message from CVS:
11184           * gst/deinterlace2/gstdeinterlace2.c:
11185           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
11186           (gst_deinterlace2_setcaps):
11187           If we're outputting all fields the framerate has to be doubled.
11188           Set duration on the outgoing buffers.
11189
11190 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11191
11192           Add documentation for YUV4MPEG2 encoder element.
11193           Original commit message from CVS:
11194           * docs/plugins/Makefile.am:
11195           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11196           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11197           * gst/y4m/gsty4mencode.c:
11198           Add documentation for YUV4MPEG2 encoder element.
11199
11200 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
11201
11202           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
11203           Original commit message from CVS:
11204           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11205           Remove unneeded macros that break build on macosx.
11206
11207 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
11208
11209           configure.ac: Depend on released versions of core and -base.
11210           Original commit message from CVS:
11211           * configure.ac:
11212           Depend on released versions of core and -base.
11213
11214 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11215
11216           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
11217           Original commit message from CVS:
11218           * gst/deinterlace2/tvtime/greedy.c:
11219           (deinterlace_greedy_packed422_scanline_mmx),
11220           (deinterlace_greedy_packed422_scanline_mmxext):
11221           Optimize MMX/MMXEXT implementations a bit by requiring two less
11222           memory accesses and fix the workaround for the missing right shift
11223           on bytes to unset the highest bit of every byte.
11224
11225 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11226
11227           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
11228           Original commit message from CVS:
11229           * gst/deinterlace2/tvtime/greedy.c:
11230           (deinterlace_greedy_packed422_scanline_mmxext):
11231           Remove sfence instruction as it's not needed and actually is an SSE
11232           instruction.
11233
11234 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11235
11236           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
11237           Original commit message from CVS:
11238           * gst/deinterlace2/tvtime/greedy.c:
11239           (deinterlace_greedy_packed422_scanline_mmx),
11240           (deinterlace_greedy_packed422_scanline):
11241           Add plain MMX implementation for the greedyl method.
11242
11243 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11244
11245           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
11246           Original commit message from CVS:
11247           * gst/deinterlace2/Makefile.am:
11248           Move the assembly includes to noinst_HEADERS where they belong.
11249           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
11250           (deinterlace_line_mmx):
11251           Fix C and MMX implementations a bit more.
11252
11253 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11254
11255           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
11256           Original commit message from CVS:
11257           * gst/deinterlace2/tvtime/greedy.c:
11258           (deinterlace_greedy_packed422_scanline_c),
11259           (deinterlace_greedy_packed422_scanline_mmxext),
11260           (deinterlace_greedy_packed422_scanline):
11261           Fix the C implementation to produce correct results and optimize the
11262           MMXEXT implementation.
11263           Handle odd widths and don't read over array boundaries in the MMXEXT
11264           implementation.
11265           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
11266           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
11267           Fix a small rounding bug in the MMX implementation, the MMX
11268           implementation doesn't actually need MMXEXT instructions so don't mark
11269           it as such.
11270           Handle odd widths in both implementations.
11271
11272 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11273
11274           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
11275           Original commit message from CVS:
11276           * ext/resindvd/rsnbasesrc.c:
11277           Use the right i18n header.
11278
11279 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11280
11281           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
11282           Original commit message from CVS:
11283           * gst/deinterlace2/tvtime/greedy.c:
11284           (deinterlace_greedy_packed422_scanline_sse),
11285           (deinterlace_greedy_packed422_scanline_c),
11286           (deinterlace_greedy_packed422_scanline):
11287           Implement a C version of the greedy low motion algorithm and mark the
11288           assembly optimized version as SSE as it uses SSE instructions
11289           additional to MMX instructions.
11290
11291 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
11292
11293           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
11294           Original commit message from CVS:
11295           Patch by: Sebastian Pölsterl
11296           * gst/mpegtsparse/mpegtspacketizer.c:
11297           Fix problem when empty string is provided.
11298
11299 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11300
11301           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
11302           Original commit message from CVS:
11303           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
11304           (deinterlace_line_c), (deinterlace_scanline_vfir):
11305           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
11306           but use the MMXEXT optimized code whenever possible.
11307
11308 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11309
11310           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
11311           Original commit message from CVS:
11312           * gst/deinterlace2/gstdeinterlace2.c:
11313           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
11314           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
11315           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
11316           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
11317           (gst_deinterlace2_src_query):
11318           * gst/deinterlace2/gstdeinterlace2.h:
11319           Reset element state on PAUSED->READY properly, don't leak any buffers
11320           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
11321           properly return flow returns from gst_pad_push() instead of ignoring them.
11322
11323 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11324
11325           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
11326           Original commit message from CVS:
11327           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
11328           Add missing header.
11329
11330 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11331
11332           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
11333           Original commit message from CVS:
11334           * configure.ac:
11335           * gst/deinterlace2/Makefile.am:
11336           * gst/deinterlace2/tvtime/greedyh.asm:
11337           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11338           Fix compilation on generic x86/amd64 and include deinterlace2 in the
11339           build system. Because of several bugs it's still enabled only
11340           by --enable-experimental.
11341
11342 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11343
11344           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
11345           Original commit message from CVS:
11346           * ext/resindvd/resindvdsrc.c:
11347           * ext/resindvd/resindvdsrc.h:
11348           Schedule NAV packets and activate them with an async clock callback
11349           at the right moment. This makes delayed menu highlights appear
11350           at the correct time and fixes Back To The Future.
11351           When outputting new segment in do_seek(), calculate our position
11352           value properly, so we report the right time when popping in and
11353           out of the menus.
11354           * ext/resindvd/rsnbasesrc.c:
11355           When handling a non-flushing seek, accumulate the segment,
11356           rather than having every seek start from 0 and messing with sync
11357
11358 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11359
11360           Use BOILERPLATE macro and update test to the latest api changes.
11361           Original commit message from CVS:
11362           * gst/selector/gstoutputselector.c:
11363           * tests/icles/output-selector-test.c:
11364           Use BOILERPLATE macro and update test to the latest api changes.
11365
11366 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
11367
11368           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
11369           Original commit message from CVS:
11370           * examples/app/appsink-src.c: (on_new_buffer_from_source):
11371           Don't use a buffer after unreffing it.
11372
11373 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11374
11375           ext/metadata/metadataexif.c: Add description tag mapping.
11376           Original commit message from CVS:
11377           * ext/metadata/metadataexif.c:
11378           Add description tag mapping.
11379
11380 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11381
11382           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
11383           Original commit message from CVS:
11384           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11385           * examples/app/appsrc-ra.c:
11386           * examples/app/appsrc-seekable.c:
11387           * examples/app/appsrc-stream.c:
11388           * examples/app/appsrc-stream2.c:
11389           * ext/directfb/dfbvideosink.h:
11390           * ext/metadata/gstbasemetadata.c:
11391           * ext/metadata/gstbasemetadata.h:
11392           * ext/metadata/metadata.c:
11393           * ext/metadata/metadataexif.c:
11394           * ext/theora/theoradec.h:
11395           * gst/deinterlace2/gstdeinterlace2.h:
11396           * gst/deinterlace2/tvtime/speedy.c:
11397           * gst/deinterlace2/tvtime/speedy.h:
11398           * gst/deinterlace2/tvtime/vfir.c:
11399           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
11400           comments.
11401
11402 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11403
11404           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
11405           Original commit message from CVS:
11406           * ext/resindvd/resindvdbin.c:
11407           Parse the URI argument into the device name so dvd:///path/to/image
11408           works.
11409           * ext/resindvd/resindvdsrc.c:
11410           Implement a trivial duration query reporting the current PGC length.
11411           * gst/dvdspu/gstdvdspu.c:
11412           Rename typo in the function name.
11413
11414 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11415
11416           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
11417           Original commit message from CVS:
11418           * configure.ac:
11419           Disable deinterlace2 plugin again which was accidently enabled
11420           with last commit.
11421
11422 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11423
11424           Make resindvd work with libdvdnav >= 4.0.0.
11425           Original commit message from CVS:
11426           * configure.ac:
11427           * ext/resindvd/resindvdsrc.h:
11428           Make resindvd work with libdvdnav >= 4.0.0.
11429
11430 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11431
11432           configure.ac: Check for libdvdnav to build resindvd.
11433           Original commit message from CVS:
11434           * configure.ac:
11435           Check for libdvdnav to build resindvd.
11436           * ext/Makefile.am:
11437           * ext/resindvd/Makefile.am:
11438           * ext/resindvd/gstmpegdefs.h:
11439           * ext/resindvd/gstmpegdemux.c:
11440           * ext/resindvd/gstmpegdemux.h:
11441           * ext/resindvd/gstmpegdesc.c:
11442           * ext/resindvd/gstmpegdesc.h:
11443           * ext/resindvd/gstpesfilter.c:
11444           * ext/resindvd/gstpesfilter.h:
11445           * ext/resindvd/plugin.c:
11446           * ext/resindvd/resin-play:
11447           * ext/resindvd/resindvdbin.c:
11448           * ext/resindvd/resindvdbin.h:
11449           * ext/resindvd/resindvdsrc.c:
11450           * ext/resindvd/resindvdsrc.h:
11451           * ext/resindvd/rsnaudiomunge.c:
11452           * ext/resindvd/rsnaudiomunge.h:
11453           * ext/resindvd/rsnbasesrc.c:
11454           * ext/resindvd/rsnbasesrc.h:
11455           * ext/resindvd/rsnpushsrc.c:
11456           * ext/resindvd/rsnpushsrc.h:
11457           * ext/resindvd/rsnstreamselector.c:
11458           * ext/resindvd/rsnstreamselector.h:
11459           First commit of DVD-Video playback component 'rsndvdbin'
11460           and helper elements.
11461           Use --enable-experimental for now, but feel free to give it a
11462           try using the resin-play script.
11463           * gst/dvdspu/gstdvdspu.c:
11464           Add some extra guards for malformed events.
11465
11466 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
11467
11468           configure.ac: Bump dirac requirement to 0.10 due to api changes.
11469           Original commit message from CVS:
11470           * configure.ac:
11471           Bump dirac requirement to 0.10 due to api changes.
11472
11473 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
11474
11475         * ChangeLog:
11476         * gst-libs/gst/app/gstappsrc.c:
11477           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
11478           Original commit message from CVS:
11479           2008-06-16  Andy Wingo  <wingo@pobox.com>
11480           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
11481           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
11482           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
11483
11484 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11485
11486           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
11487           Original commit message from CVS:
11488           * sys/dvb/gstdvbsrc.c:
11489           Move docblob upwards. Balance tags and restore blank line.
11490
11491 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11492
11493           sys/dvb/gstdvbsrc.c: Fix out of date docs.
11494           Original commit message from CVS:
11495           * sys/dvb/gstdvbsrc.c:
11496           Fix out of date docs.
11497
11498 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11499
11500           Patch from: Vincent Genieux
11501           Original commit message from CVS:
11502           Patch from: Vincent Genieux
11503           * gst/mpegtsparse/mpegtsparse.c:
11504           Fix refcount issues, fixes #538560.
11505
11506 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11507
11508           gst/mpegtsparse/: Parse the extended event descriptor.
11509           Original commit message from CVS:
11510           * gst/mpegtsparse/gstmpegdesc.h:
11511           * gst/mpegtsparse/mpegtspacketizer.c:
11512           Parse the extended event descriptor.
11513
11514 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11515
11516           Final round of doc updates.
11517           Original commit message from CVS:
11518           * gst/rtpmanager/gstrtpjitterbuffer.c:
11519           * gst/speed/gstspeed.c:
11520           * gst/speexresample/gstspeexresample.c:
11521           * gst/videosignal/gstvideoanalyse.c:
11522           * gst/videosignal/gstvideodetect.c:
11523           * gst/videosignal/gstvideomark.c:
11524           * sys/dvb/gstdvbsrc.c:
11525           * sys/oss4/oss4-mixer.c:
11526           * sys/oss4/oss4-sink.c:
11527           * sys/oss4/oss4-source.c:
11528           * sys/wininet/gstwininetsrc.c:
11529           Final round of doc updates.
11530
11531 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11532
11533           gst/: More doc updates. More xrefs.
11534           Original commit message from CVS:
11535           * gst/deinterlace/gstdeinterlace.c:
11536           * gst/rtpmanager/gstrtpbin.c:
11537           * gst/rtpmanager/gstrtpclient.c:
11538           * gst/rtpmanager/gstrtpjitterbuffer.c:
11539           * gst/rtpmanager/gstrtpptdemux.c:
11540           * gst/rtpmanager/gstrtpsession.c:
11541           * gst/rtpmanager/gstrtpssrcdemux.c:
11542           * gst/sdp/gstsdpdemux.c:
11543           More doc updates. More xrefs.
11544
11545 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
11546
11547           gst/flv/: Introduce demuxing support for AAC and
11548           Original commit message from CVS:
11549           2008-06-14  Julien Moutte  <julien@fluendo.com>
11550           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
11551           (gst_flv_demux_dispose):
11552           * gst/flv/gstflvdemux.h:
11553           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
11554           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
11555           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
11556           and
11557           H.264/AVC inside FLV.
11558           * sys/dshowdecwrapper/gstdshowaudiodec.c:
11559           (gst_dshowaudiodec_init),
11560           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
11561           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
11562           * sys/dshowdecwrapper/gstdshowaudiodec.h:
11563           * sys/dshowdecwrapper/gstdshowvideodec.c:
11564           (gst_dshowvideodec_init),
11565           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
11566           (gst_dshowvideodec_push_buffer),
11567           (gst_dshowvideodec_src_getcaps):
11568           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
11569           to improve stability (ref counting, safety checks...)
11570
11571 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
11572
11573           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
11574           Original commit message from CVS:
11575           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
11576           Disable sipro on 64bits, it crashes.
11577
11578 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
11579
11580           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
11581           Original commit message from CVS:
11582           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
11583           (close_library), (open_library),
11584           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
11585           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
11586           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
11587           Add raversions we can support on the caps.
11588           Refactor the loading of the real codecs like realvideo so that we can
11589           implement probing.
11590           Probe all supported formats by trying to load the .so files, only report
11591           the versions on the caps that we can actually load.
11592           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
11593           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
11594           (open_library), (close_library),
11595           (gst_real_video_dec_probe_modules),
11596           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
11597           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
11598           * gst/real/gstrealvideodec.h:
11599           Change the loading of the library like the audio decoder.
11600           Probe the supported formats by trying to load the .so files and only
11601           report the versions on the caps that we can actually load.
11602
11603 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
11604
11605           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
11606           Original commit message from CVS:
11607           patch by: Sebastian Pölsterl
11608           * gst/mpegtsparse/mpegtspacketizer.c:
11609           Handle character sets in strings coming from DVB SI according
11610           to the DVB SI spec.
11611
11612 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11613
11614           gst/replaygain/: More doc updates.
11615           Original commit message from CVS:
11616           * gst/replaygain/gstrganalysis.c:
11617           * gst/replaygain/gstrglimiter.c:
11618           * gst/replaygain/gstrgvolume.c:
11619           More doc updates.
11620
11621 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11622
11623           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
11624           Original commit message from CVS:
11625           * docs/plugins/Makefile.am:
11626           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11627           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11628           * docs/plugins/gst-plugins-bad-plugins.args:
11629           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11630           * docs/plugins/gst-plugins-bad-plugins.interfaces:
11631           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11632           * docs/plugins/gst-plugins-bad-plugins.signals:
11633           * docs/plugins/inspect/plugin-alsaspdif.xml:
11634           * docs/plugins/inspect/plugin-amrwb.xml:
11635           * docs/plugins/inspect/plugin-app.xml:
11636           * docs/plugins/inspect/plugin-bayer.xml:
11637           * docs/plugins/inspect/plugin-bz2.xml:
11638           * docs/plugins/inspect/plugin-cdaudio.xml:
11639           * docs/plugins/inspect/plugin-cdxaparse.xml:
11640           * docs/plugins/inspect/plugin-dtsdec.xml:
11641           * docs/plugins/inspect/plugin-dvb.xml:
11642           * docs/plugins/inspect/plugin-dvdspu.xml:
11643           * docs/plugins/inspect/plugin-faac.xml:
11644           * docs/plugins/inspect/plugin-faad.xml:
11645           * docs/plugins/inspect/plugin-fbdevsink.xml:
11646           * docs/plugins/inspect/plugin-festival.xml:
11647           * docs/plugins/inspect/plugin-filter.xml:
11648           * docs/plugins/inspect/plugin-flvdemux.xml:
11649           * docs/plugins/inspect/plugin-freeze.xml:
11650           * docs/plugins/inspect/plugin-gsm.xml:
11651           * docs/plugins/inspect/plugin-gstinterlace.xml:
11652           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11653           * docs/plugins/inspect/plugin-h264parse.xml:
11654           * docs/plugins/inspect/plugin-interleave.xml:
11655           * docs/plugins/inspect/plugin-jack.xml:
11656           * docs/plugins/inspect/plugin-ladspa.xml:
11657           * docs/plugins/inspect/plugin-metadata.xml:
11658           * docs/plugins/inspect/plugin-mms.xml:
11659           * docs/plugins/inspect/plugin-modplug.xml:
11660           * docs/plugins/inspect/plugin-mpeg2enc.xml:
11661           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11662           * docs/plugins/inspect/plugin-mpegtsparse.xml:
11663           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11664           * docs/plugins/inspect/plugin-musepack.xml:
11665           * docs/plugins/inspect/plugin-musicbrainz.xml:
11666           * docs/plugins/inspect/plugin-mve.xml:
11667           * docs/plugins/inspect/plugin-mythtv.xml
11668           * docs/plugins/inspect/plugin-nas.xml:
11669           * docs/plugins/inspect/plugin-neon.xml:
11670           * docs/plugins/inspect/plugin-nsfdec.xml:
11671           * docs/plugins/inspect/plugin-nuvdemux.xml:
11672           * docs/plugins/inspect/plugin-oss4.xml
11673           * docs/plugins/inspect/plugin-rawparse.xml:
11674           * docs/plugins/inspect/plugin-real.xml:
11675           * docs/plugins/inspect/plugin-replaygain.xml:
11676           * docs/plugins/inspect/plugin-rfbsrc.xml:
11677           * docs/plugins/inspect/plugin-sdl.xml:
11678           * docs/plugins/inspect/plugin-sdp.xml:
11679           * docs/plugins/inspect/plugin-selector.xml:
11680           * docs/plugins/inspect/plugin-sndfile.xml:
11681           * docs/plugins/inspect/plugin-soundtouch.xml:
11682           * docs/plugins/inspect/plugin-spcdec.xml:
11683           * docs/plugins/inspect/plugin-speed.xml:
11684           * docs/plugins/inspect/plugin-speexresample.xml:
11685           * docs/plugins/inspect/plugin-stereo.xml:
11686           * docs/plugins/inspect/plugin-subenc.xml
11687           * docs/plugins/inspect/plugin-timidity.xml:
11688           * docs/plugins/inspect/plugin-tta.xml:
11689           * docs/plugins/inspect/plugin-vcdsrc.xml:
11690           * docs/plugins/inspect/plugin-videosignal.xml:
11691           * docs/plugins/inspect/plugin-vmnc.xml:
11692           * docs/plugins/inspect/plugin-wildmidi.xml:
11693           * docs/plugins/inspect/plugin-x264.xml:
11694           * docs/plugins/inspect/plugin-xvid.xml:
11695           * docs/plugins/inspect/plugin-y4menc.xml:
11696           * ext/amrwb/gstamrwbdec.c:
11697           * ext/amrwb/gstamrwbenc.c:
11698           * ext/amrwb/gstamrwbparse.c:
11699           * ext/dc1394/gstdc1394.c:
11700           * ext/directfb/dfbvideosink.c:
11701           * ext/ivorbis/vorbisdec.c:
11702           * ext/jack/gstjackaudiosink.c:
11703           * ext/mpeg2enc/gstmpeg2enc.cc:
11704           * ext/mplex/gstmplex.cc:
11705           * ext/musicbrainz/gsttrm.c:
11706           * ext/mythtv/gstmythtvsrc.c:
11707           * ext/theora/theoradec.c:
11708           * ext/timidity/gsttimidity.c:
11709           * ext/timidity/gstwildmidi.c:
11710           * gst-libs/gst/app/gstappsink.c:
11711           * gst/deinterlace/gstdeinterlace.c:
11712           * gst/dvdspu/gstdvdspu.c:
11713           * gst/festival/gstfestival.c:
11714           * gst/freeze/gstfreeze.c:
11715           * gst/interleave/deinterleave.c:
11716           * gst/interleave/interleave.c:
11717           * gst/modplug/gstmodplug.cc:
11718           * gst/nuvdemux/gstnuvdemux.c:
11719           Add missing elements to docs. Fix doc-markup: use convinience syntax
11720           for examples (produces valid docbook), add several refsec2 when we
11721           have several titles. Fix some types.
11722
11723 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11724
11725           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
11726           Original commit message from CVS:
11727           * examples/app/.cvsignore:
11728           * examples/app/Makefile.am:
11729           * examples/app/appsink-src.c: (on_new_buffer_from_source),
11730           (on_source_message), (on_sink_message), (main):
11731           Add beefed up example app from bug #413418. It now also uses appsink
11732           instead of fakesink for more ultimate coolness.
11733           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
11734           (gst_app_src_init), (gst_app_src_set_property),
11735           (gst_app_src_get_property), (gst_app_src_unlock),
11736           (gst_app_src_unlock_stop), (gst_app_src_create),
11737           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
11738           (gst_app_src_end_of_stream):
11739           * gst-libs/gst/app/gstappsrc.h:
11740           Add block property to allow push based implementation to block when we
11741           fill up the appsrc queues.
11742           Emit the enough-data signal while releasing our lock.
11743
11744 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11745
11746           examples/app/.cvsignore: Ignore more.
11747           Original commit message from CVS:
11748           * examples/app/.cvsignore:
11749           Ignore more.
11750
11751 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11752
11753           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
11754           Original commit message from CVS:
11755           * ext/dc1394/gstdc1394.c:
11756           * ext/ivorbis/vorbisdec.c:
11757           * ext/jack/gstjackaudiosink.c:
11758           * ext/metadata/gstmetadatademux.c:
11759           * ext/mythtv/gstmythtvsrc.c:
11760           * ext/theora/theoradec.c:
11761           * gst-libs/gst/app/gstappsink.c:
11762           * gst/bayer/gstbayer2rgb.c:
11763           * gst/deinterlace/gstdeinterlace.c:
11764           * gst/rawparse/gstaudioparse.c:
11765           * gst/rawparse/gstvideoparse.c:
11766           * gst/rtpmanager/gstrtpbin.c:
11767           * gst/rtpmanager/gstrtpclient.c:
11768           * gst/rtpmanager/gstrtpjitterbuffer.c:
11769           * gst/rtpmanager/gstrtpptdemux.c:
11770           * gst/rtpmanager/gstrtpsession.c:
11771           * gst/rtpmanager/gstrtpssrcdemux.c:
11772           * gst/selector/gstinputselector.c:
11773           * gst/selector/gstoutputselector.c:
11774           * gst/videosignal/gstvideoanalyse.c:
11775           * gst/videosignal/gstvideodetect.c:
11776           * gst/videosignal/gstvideomark.c:
11777           * sys/oss4/oss4-mixer.c:
11778           * sys/oss4/oss4-sink.c:
11779           * sys/oss4/oss4-source.c:
11780           Do not use short_description in section docs for elements. We extract
11781           them from element details and there will be warnings if they differ.
11782           Also fixing up the ChangeLog order.
11783
11784 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
11785
11786           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
11787           Original commit message from CVS:
11788           Patch by: Sebastien Merle <sylane at gmail dot com>
11789           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
11790           Fix the sign of the data we pass to the decoder so that the decoder
11791           compiles with newer reference code as well. Fixes #528618.
11792
11793 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
11794
11795           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
11796           Original commit message from CVS:
11797           Patch by: Sebastien Merle <sylane at gmail dot com>
11798           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
11799           Fix the sign of the data we pass to the decoder so that the decoder
11800           compiles with newer reference code as well. Fixes #528618.
11801
11802 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11803
11804           tests/icles/test-oss4.c: Include stdlib.h.
11805           Original commit message from CVS:
11806           * tests/icles/test-oss4.c:
11807           Include stdlib.h.
11808
11809 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
11810
11811           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
11812           Original commit message from CVS:
11813           Based on a patch by: Martin Eikermann <meiker at upb dot de>
11814           * gst/deinterlace2/Makefile.am:
11815           * gst/deinterlace2/gstdeinterlace2.c:
11816           (gst_deinterlace2_method_get_type),
11817           (gst_deinterlace2_fields_get_type),
11818           (gst_deinterlace2_field_layout_get_type),
11819           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
11820           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
11821           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
11822           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
11823           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
11824           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
11825           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
11826           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
11827           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
11828           (plugin_init):
11829           * gst/deinterlace2/gstdeinterlace2.h:
11830           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
11831           (deinterlace_greedy_packed422_scanline_mmxext),
11832           (dscaler_greedyl_get_method):
11833           * gst/deinterlace2/tvtime/greedyh.asm:
11834           * gst/deinterlace2/tvtime/greedyh.c:
11835           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
11836           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
11837           (greedyh_filter_sse):
11838           * gst/deinterlace2/tvtime/greedyh.h:
11839           * gst/deinterlace2/tvtime/greedyhmacros.h:
11840           * gst/deinterlace2/tvtime/mmx.h:
11841           * gst/deinterlace2/tvtime/plugins.h:
11842           * gst/deinterlace2/tvtime/speedtools.h:
11843           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
11844           (comb_factor_packed422_scanline_mmx),
11845           (diff_factor_packed422_scanline_c),
11846           (diff_factor_packed422_scanline_mmx),
11847           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
11848           (packed444_to_packed422_scanline_c),
11849           (packed422_to_packed444_scanline_c),
11850           (packed422_to_packed444_rec601_scanline_c),
11851           (vfilter_chroma_121_packed422_scanline_mmx),
11852           (vfilter_chroma_121_packed422_scanline_c),
11853           (vfilter_chroma_332_packed422_scanline_mmx),
11854           (vfilter_chroma_332_packed422_scanline_c),
11855           (kill_chroma_packed422_inplace_scanline_mmx),
11856           (kill_chroma_packed422_inplace_scanline_c),
11857           (invert_colour_packed422_inplace_scanline_mmx),
11858           (invert_colour_packed422_inplace_scanline_c),
11859           (mirror_packed422_inplace_scanline_c),
11860           (interpolate_packed422_scanline_c),
11861           (convert_uyvy_to_yuyv_scanline_mmx),
11862           (convert_uyvy_to_yuyv_scanline_c),
11863           (interpolate_packed422_scanline_mmx),
11864           (interpolate_packed422_scanline_mmxext),
11865           (blit_colour_packed422_scanline_c),
11866           (blit_colour_packed422_scanline_mmx),
11867           (blit_colour_packed422_scanline_mmxext),
11868           (blit_colour_packed4444_scanline_c),
11869           (blit_colour_packed4444_scanline_mmx),
11870           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
11871           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
11872           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
11873           (blit_packed422_scanline_mmxext),
11874           (composite_colour4444_alpha_to_packed422_scanline_c),
11875           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
11876           (composite_packed4444_alpha_to_packed422_scanline_c),
11877           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
11878           (composite_packed4444_to_packed422_scanline_c),
11879           (composite_packed4444_to_packed422_scanline_mmxext),
11880           (composite_alphamask_to_packed4444_scanline_c),
11881           (composite_alphamask_to_packed4444_scanline_mmxext),
11882           (composite_alphamask_alpha_to_packed4444_scanline_c),
11883           (premultiply_packed4444_scanline_c),
11884           (premultiply_packed4444_scanline_mmxext),
11885           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
11886           (quarter_blit_vertical_packed422_scanline_mmxext),
11887           (quarter_blit_vertical_packed422_scanline_c),
11888           (subpix_blit_vertical_packed422_scanline_c),
11889           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
11890           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
11891           (rgba32_to_packed4444_rec601_scanline_c),
11892           (packed444_to_rgb24_rec601_scanline_c),
11893           (packed444_to_nonpremultiplied_packed4444_scanline_c),
11894           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
11895           (speedy_get_accel):
11896           * gst/deinterlace2/tvtime/speedy.h:
11897           * gst/deinterlace2/tvtime/sse.h:
11898           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
11899           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
11900           (tomsmocomp_init), (tomsmocomp_filter_mmx),
11901           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
11902           * gst/deinterlace2/tvtime/tomsmocomp.h:
11903           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
11904           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
11905           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
11906           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
11907           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
11908           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
11909           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
11910           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
11911           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
11912           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
11913           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
11914           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
11915           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
11916           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
11917           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
11918           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
11919           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
11920           (deinterlace_scanline_vfir), (copy_scanline),
11921           (dscaler_vfir_get_method):
11922           * gst/deinterlace2/tvtime/x86-64_macros.inc:
11923           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
11924           which was relicensed to LGPL for GStreamer and in theory provides
11925           better and faster results than the simple deinterlace element.
11926           Fixes bug #163578.
11927           Ported to GStreamer 0.10 but still not enabled or included in the
11928           build system by default because of bad artefacts caused by a bug
11929           somewhere and as it can be only build on x86/amd64 ATM and requires
11930           special CFLAGS. Will be fixed soon.
11931
11932 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
11933
11934           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
11935           Original commit message from CVS:
11936           Based on a patch by: Martin Eikermann <meiker at upb dot de>
11937           * gst/deinterlace2/Makefile.am:
11938           * gst/deinterlace2/gstdeinterlace2.c:
11939           (gst_deinterlace2_method_get_type),
11940           (gst_deinterlace2_fields_get_type),
11941           (gst_deinterlace2_field_layout_get_type),
11942           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
11943           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
11944           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
11945           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
11946           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
11947           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
11948           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
11949           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
11950           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
11951           (plugin_init):
11952           * gst/deinterlace2/gstdeinterlace2.h:
11953           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
11954           (deinterlace_greedy_packed422_scanline_mmxext),
11955           (dscaler_greedyl_get_method):
11956           * gst/deinterlace2/tvtime/greedyh.asm:
11957           * gst/deinterlace2/tvtime/greedyh.c:
11958           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
11959           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
11960           (greedyh_filter_sse):
11961           * gst/deinterlace2/tvtime/greedyh.h:
11962           * gst/deinterlace2/tvtime/greedyhmacros.h:
11963           * gst/deinterlace2/tvtime/mmx.h:
11964           * gst/deinterlace2/tvtime/plugins.h:
11965           * gst/deinterlace2/tvtime/speedtools.h:
11966           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
11967           (comb_factor_packed422_scanline_mmx),
11968           (diff_factor_packed422_scanline_c),
11969           (diff_factor_packed422_scanline_mmx),
11970           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
11971           (packed444_to_packed422_scanline_c),
11972           (packed422_to_packed444_scanline_c),
11973           (packed422_to_packed444_rec601_scanline_c),
11974           (vfilter_chroma_121_packed422_scanline_mmx),
11975           (vfilter_chroma_121_packed422_scanline_c),
11976           (vfilter_chroma_332_packed422_scanline_mmx),
11977           (vfilter_chroma_332_packed422_scanline_c),
11978           (kill_chroma_packed422_inplace_scanline_mmx),
11979           (kill_chroma_packed422_inplace_scanline_c),
11980           (invert_colour_packed422_inplace_scanline_mmx),
11981           (invert_colour_packed422_inplace_scanline_c),
11982           (mirror_packed422_inplace_scanline_c),
11983           (interpolate_packed422_scanline_c),
11984           (convert_uyvy_to_yuyv_scanline_mmx),
11985           (convert_uyvy_to_yuyv_scanline_c),
11986           (interpolate_packed422_scanline_mmx),
11987           (interpolate_packed422_scanline_mmxext),
11988           (blit_colour_packed422_scanline_c),
11989           (blit_colour_packed422_scanline_mmx),
11990           (blit_colour_packed422_scanline_mmxext),
11991           (blit_colour_packed4444_scanline_c),
11992           (blit_colour_packed4444_scanline_mmx),
11993           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
11994           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
11995           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
11996           (blit_packed422_scanline_mmxext),
11997           (composite_colour4444_alpha_to_packed422_scanline_c),
11998           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
11999           (composite_packed4444_alpha_to_packed422_scanline_c),
12000           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
12001           (composite_packed4444_to_packed422_scanline_c),
12002           (composite_packed4444_to_packed422_scanline_mmxext),
12003           (composite_alphamask_to_packed4444_scanline_c),
12004           (composite_alphamask_to_packed4444_scanline_mmxext),
12005           (composite_alphamask_alpha_to_packed4444_scanline_c),
12006           (premultiply_packed4444_scanline_c),
12007           (premultiply_packed4444_scanline_mmxext),
12008           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
12009           (quarter_blit_vertical_packed422_scanline_mmxext),
12010           (quarter_blit_vertical_packed422_scanline_c),
12011           (subpix_blit_vertical_packed422_scanline_c),
12012           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
12013           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
12014           (rgba32_to_packed4444_rec601_scanline_c),
12015           (packed444_to_rgb24_rec601_scanline_c),
12016           (packed444_to_nonpremultiplied_packed4444_scanline_c),
12017           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
12018           (speedy_get_accel):
12019           * gst/deinterlace2/tvtime/speedy.h:
12020           * gst/deinterlace2/tvtime/sse.h:
12021           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
12022           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
12023           (tomsmocomp_init), (tomsmocomp_filter_mmx),
12024           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
12025           * gst/deinterlace2/tvtime/tomsmocomp.h:
12026           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
12027           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12028           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12029           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12030           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
12031           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12032           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12033           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12034           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12035           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12036           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
12037           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
12038           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12039           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12040           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12041           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12042           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
12043           (deinterlace_scanline_vfir), (copy_scanline),
12044           (dscaler_vfir_get_method):
12045           * gst/deinterlace2/tvtime/x86-64_macros.inc:
12046           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
12047           which was relicensed to LGPL for GStreamer and in theory provides
12048           better and faster results than the simple deinterlace element.
12049           Fixes bug #163578.
12050           Ported to GStreamer 0.10 but still not enabled or included in the
12051           build system by default because of bad artefacts caused by a bug
12052           somewhere and as it can be only build on x86/amd64 ATM and requires
12053           special CFLAGS. Will be fixed soon.
12054
12055 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12056
12057           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
12058           Original commit message from CVS:
12059           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
12060           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
12061           (gst_wildmidi_change_state), (plugin_init):
12062           * ext/timidity/gstwildmidi.h:
12063           Initialize wildmidi only once in the plugin init function instead
12064           of once for every instance. The second and following calls to the
12065           wildmidi initialization function will fail. Fixes bug #525613.
12066           Also don't register the element at all if wildmidi initialization
12067           fails.
12068
12069 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12070
12071           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
12072           Original commit message from CVS:
12073           * ext/soundtouch/gstpitch.cc:
12074           Call gst_element_no_more_pads() after all pads are added.
12075
12076 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
12077
12078           gst/rawparse/gstrawparse.c: Add simple reverse playback.
12079           Original commit message from CVS:
12080           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
12081           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
12082           (gst_raw_parse_handle_seek_pull):
12083           Add simple reverse playback.
12084
12085 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12086
12087           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
12088           Original commit message from CVS:
12089           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
12090           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
12091           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
12092           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
12093           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
12094           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
12095           * gst/rawparse/gstrawparse.h:
12096           Fix seeking, timestamps, duration and some more. Fixes #536309.
12097
12098 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12099
12100           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
12101           Original commit message from CVS:
12102           * examples/app/Makefile.am:
12103           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
12104           (found_source), (bus_message), (main):
12105           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
12106           (found_source), (bus_message), (main):
12107           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
12108           (bus_message), (main):
12109           Added 3 more example application for using appsrc in random-access mode,
12110           pull-mode streaming and pull mode seekable.
12111           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
12112           (gst_app_src_start), (gst_app_src_do_get_size),
12113           (gst_app_src_create):
12114           * gst-libs/gst/app/gstappsrc.h:
12115           Make stream-type property writable.
12116           Unset flushing when starting so that we reuse appsrc.
12117           Inform basesrc about the configured size.
12118           Emit seek-data signal when we are going to a different offset in
12119           random-access mode.
12120
12121 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
12122
12123           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
12124           Original commit message from CVS:
12125           * examples/app/appsrc-stream.c: (found_source), (main):
12126           Use deep-notify until we can depend on a playbin2 with support for the
12127           source property.
12128
12129 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12130
12131           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
12132           Original commit message from CVS:
12133           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
12134           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
12135           Fix deadlock when shutting down, use a new lock instead to properly
12136           shutdown.
12137
12138 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12139
12140           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
12141           Original commit message from CVS:
12142           * examples/app/.cvsignore:
12143           * examples/app/Makefile.am:
12144           * examples/app/appsrc-stream.c: (read_data), (start_feed),
12145           (stop_feed), (found_source), (bus_message), (main):
12146           Added an example on how to use appsrc in playbin in streaming mode from
12147           an mmapped file.
12148           * examples/app/appsrc_ex.c: (main):
12149           Set pipeline to NULL to free queued buffers.
12150           * gst-libs/gst/app/gstapp-marshal.list:
12151           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
12152           (gst_app_src_class_init), (gst_app_src_init),
12153           (gst_app_src_flush_queued), (gst_app_src_dispose),
12154           (gst_app_src_set_property), (gst_app_src_get_property),
12155           (gst_app_src_unlock), (gst_app_src_unlock_stop),
12156           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
12157           (gst_app_src_check_get_range), (gst_app_src_do_seek),
12158           (gst_app_src_create), (gst_app_src_set_stream_type),
12159           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
12160           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
12161           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
12162           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
12163           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
12164           * gst-libs/gst/app/gstappsrc.h:
12165           Measure max queue size in bytes instead.
12166           Add support for 3 modes of operation, streaming, seekable and
12167           random-access, making basesrc handle the scheduling modes for each.
12168           Add appsrc:// uri handler so that automatic plugging can be done from
12169           playbin2 or uridecodebin, for example.
12170           Added support for custom segment formats.
12171           Add support for push and pull based operations from the application.
12172           Expand the methods so that errors can be detected.
12173           Flush the queued buffers on seeks and when shutting down.
12174           Add signals to inform the app that a seek must happen.
12175
12176 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12177
12178           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
12179           Original commit message from CVS:
12180           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
12181           (gst_deinterleave_src_query):
12182           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
12183           (gst_interleave_src_query):
12184           Properly implement duration and position queries in bytes format. We
12185           have to take the upstream reply and divide/multiply it by the number
12186           of channels to get the correct result.
12187
12188 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
12189
12190           sys/dshowvideosink/: Fix up copyright notice on new plugin.
12191           Original commit message from CVS:
12192           * sys/dshowvideosink/dshowvideofakesrc.cpp:
12193           * sys/dshowvideosink/dshowvideofakesrc.h:
12194           * sys/dshowvideosink/dshowvideosink.cpp:
12195           * sys/dshowvideosink/dshowvideosink.h:
12196           Fix up copyright notice on new plugin.
12197
12198 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
12199
12200           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
12201           Original commit message from CVS:
12202           * ext/dirac/gstdiracenc.cc: Update properties for recent
12203           dirac changes.  Patch from Jonathan Rosser.
12204
12205 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12206
12207           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...
12208           Original commit message from CVS:
12209           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
12210           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
12211           (gst_x264_enc_encode_frame):
12212           Try harder not to crash when we get an EOS event but haven't set
12213           up the encoder yet (as may happen when upstream errors out with
12214           not-negotiated, for example). Also, always push the EOS event
12215           downstream.
12216
12217 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12218
12219           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
12220           Original commit message from CVS:
12221           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
12222           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
12223           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
12224           * gst/interleave/interleave.h:
12225           Use an always increasing integer for the number in the name of the
12226           requested sink pads to guarantuee a unique name. Add a "channel"
12227           property to GstInterleavePad to make it possible for applications
12228           to retrieve the channel number in the output for every pad.
12229           Use g_type_register_static_simple() instead of
12230           g_type_register_static() to save some relocations.
12231
12232 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
12233
12234         * autogen.sh:
12235           fix package name
12236           Original commit message from CVS:
12237           fix package name
12238
12239 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12240
12241           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
12242           Original commit message from CVS:
12243           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
12244           (gst_interleave_change_state):
12245           Stop GstCollectPads before calling the parent's state change function
12246           when going from PAUSED to READY as we otherwise deadlock.
12247           Fixes bug #536258.
12248
12249 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
12250
12251           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
12252           Original commit message from CVS:
12253           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
12254           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
12255           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
12256           (gst_h264_parse_chain):
12257           * gst/h264parse/gsth264parse.h:
12258           Parse codec_data and use the nalu_size_length field to get the NALU
12259           length in packetized h264.
12260           When queueing a packetized buffer in reverse mode, don't unref the
12261           buffer twice.
12262           Avoid accessing the buffer TIMESTAMP field after we pushed it on
12263           the adaptor.
12264
12265 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12266
12267           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
12268           Original commit message from CVS:
12269           * gst/interleave/interleave.c:
12270           (gst_interleave_check_channel_positions),
12271           (gst_interleave_set_channel_positions),
12272           (gst_interleave_class_init):
12273           Use new gst_audio_check_channel_positions() function and register
12274           the GstInterleavePad type from a threadsafe context.
12275
12276 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
12277
12278           configure.ac: Revert accidental addition in configure.ac. Sorry.
12279           Original commit message from CVS:
12280           * configure.ac:
12281           Revert accidental addition in configure.ac. Sorry.
12282
12283 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
12284
12285           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
12286           Original commit message from CVS:
12287           * configure.ac:
12288           * sys/Makefile.am:
12289           * sys/dshowvideosink/Makefile.am:
12290           * sys/dshowvideosink/README:
12291           * sys/dshowvideosink/dshowvideofakesrc.cpp:
12292           * sys/dshowvideosink/dshowvideofakesrc.h:
12293           * sys/dshowvideosink/dshowvideosink.cpp:
12294           * sys/dshowvideosink/dshowvideosink.h:
12295           Add a new win32 videosink. Uses the DirectShow renderers for
12296           high-performance video rendering on win32.
12297           Currently only supports some YUV formats.
12298           Rank PRIMARY, since it's much more useful for the common cases that the
12299           directdraw sink (which only does RGB).
12300
12301 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12302
12303           ext/spc/Makefile.am: Dist tag.h
12304           Original commit message from CVS:
12305           * ext/spc/Makefile.am:
12306           Dist tag.h
12307
12308 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12309
12310           ext/faad/gstfaad.c: Always drain before activating the new segment.
12311           Original commit message from CVS:
12312           * ext/faad/gstfaad.c: (gst_faad_sink_event):
12313           Always drain before activating the new segment.
12314
12315 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12316
12317           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
12318           Original commit message from CVS:
12319           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
12320           (gst_interleave_finalize), (gst_audio_check_channel_positions),
12321           (gst_interleave_set_channel_positions),
12322           (gst_interleave_class_init), (gst_interleave_init),
12323           (gst_interleave_set_property), (gst_interleave_get_property),
12324           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
12325           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
12326           (gst_interleave_src_query_latency), (gst_interleave_collected):
12327           * gst/interleave/interleave.h:
12328           Allow setting channel positions via a property and allow using the
12329           channel positions on the input as the channel positions of the output.
12330           Fix some broken logic and memory leaks.
12331           * tests/check/Makefile.am:
12332           * tests/check/elements/interleave.c: (src_handoff_float32),
12333           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
12334           Add unit tests for checking correct handling of channel positions.
12335
12336 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12337
12338           ext/faad/gstfaad.*: Add basic reverse playback support.
12339           Original commit message from CVS:
12340           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
12341           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
12342           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
12343           (gst_faad_change_state):
12344           * ext/faad/gstfaad.h:
12345           Add basic reverse playback support.
12346           Clear decoder state after disconts.
12347           Remove some unused code.
12348           Mark output buffers with a discont after a decoding error.
12349
12350 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
12351
12352           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
12353           Original commit message from CVS:
12354           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12355           * gst/mpeg4videoparse/mpeg4videoparse.c:
12356           (gst_mpeg4vparse_handle_vos):
12357           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
12358
12359 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12360
12361           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
12362           Original commit message from CVS:
12363           * tests/check/elements/mplex.c: (setup_src_pad),
12364           (teardown_src_pad):
12365           Don't use the deprecated gst_element_get_pad().
12366
12367 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12368
12369           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
12370           Original commit message from CVS:
12371           * examples/directfb/gstdfb.c: (main):
12372           Don't use the deprecated gst_element_get_pad().
12373
12374 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
12375
12376           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
12377           Original commit message from CVS:
12378           Based on patch by: <onkarshinde at gmail dot com>
12379           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
12380           (gst_vcdsrc_uri_set_uri):
12381           Allow the track to be set by using the uri. Fixes #535043.
12382
12383 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12384
12385           gst/interleave/interleave.c: Implement latency query.
12386           Original commit message from CVS:
12387           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
12388           (gst_interleave_src_query_latency), (gst_interleave_src_query):
12389           Implement latency query.
12390
12391 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12392
12393           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
12394           Original commit message from CVS:
12395           * gst/mpegvideoparse/mpegvideoparse.c:
12396           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
12397
12398 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
12399
12400           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
12401           Original commit message from CVS:
12402           * gst/rtpmanager/gstrtpbin.c:
12403           (gst_rtp_bin_propagate_property_to_jitterbuffer),
12404           (gst_rtp_bin_change_state), (new_payload_found),
12405           (new_ssrc_pad_found):
12406           Break out of callbacks when we are shutting down.
12407           Make sure no state changes can happen when we reconfigure.
12408
12409 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
12410
12411           configure.ac: Require CVS core and base for new audio clock reset method.
12412           Original commit message from CVS:
12413           * configure.ac:
12414           Require CVS core and base for new audio clock reset method.
12415           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
12416           Reset the audio clock. See #521761.
12417
12418 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12419
12420           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
12421           Original commit message from CVS:
12422           * ext/jack/gstjackaudiosink.c:
12423           (gst_jack_audio_sink_allocate_channels):
12424           Include the element name in the port name to avoid duplicate port names.
12425
12426 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12427
12428           gst/interleave/deinterleave.c: Add another example launch line.
12429           Original commit message from CVS:
12430           * gst/interleave/deinterleave.c:
12431           Add another example launch line.
12432           * gst/interleave/interleave.c: (interleave_24),
12433           (gst_interleave_finalize), (gst_interleave_base_init),
12434           (gst_interleave_class_init), (gst_interleave_init),
12435           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
12436           (gst_interleave_change_state), (__remove_channels),
12437           (__set_channels), (gst_interleave_sink_getcaps),
12438           (gst_interleave_set_process_function),
12439           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
12440           (gst_interleave_src_query_duration), (gst_interleave_src_query),
12441           (forward_event_func), (forward_event), (gst_interleave_src_event),
12442           (gst_interleave_collected):
12443           * gst/interleave/interleave.h:
12444           Major rewrite of interleave using GstCollectpads. This new version
12445           also supports almost all raw audio formats and has better caps
12446           negotiation. Fixes bug #506594.
12447           Also update docs and add some more examples.
12448           * tests/check/elements/interleave.c: (interleave_chain_func),
12449           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
12450           (interleave_suite):
12451           Add some more extensive unit tests for interleave.
12452
12453 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12454
12455           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
12456           Original commit message from CVS:
12457           * gst/rtpmanager/gstrtpjitterbuffer.c:
12458           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
12459           When checking the seqnum, reset the jitterbuffer if the gap is too big,
12460           we need to do this so that we can better handle a restarted source.
12461           Fix some comments.
12462           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
12463           (rtp_jitter_buffer_insert):
12464           Tweak the skew resync diff.
12465           Use our working seqnum compare function in -base.
12466           Rework the jitterbuffer insert code to make it clearer and more
12467           performant by only retrieving the seqnum of the input buffer once and by
12468           adding some G_LIKELY compiler hints.
12469           Improve debugging for duplicate packets.
12470           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
12471           Fix a comment, we don't do skew correction here..
12472
12473 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
12474
12475           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
12476           Original commit message from CVS:
12477           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
12478           * gst/rtpmanager/gstrtpbin.c:
12479           (gst_rtp_bin_propagate_property_to_jitterbuffer),
12480           (gst_rtp_bin_set_property):
12481           Propagate the do-lost and latency properties to the jitterbuffers when
12482           they are changed on rtpbin.
12483
12484 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
12485
12486           Don't use _gst_pad().
12487           Original commit message from CVS:
12488           * examples/switch/switcher.c: (switch_timer):
12489           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
12490           * gst/rtpmanager/gstrtpclient.c: (create_stream):
12491           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
12492           (gst_sdp_demux_stream_configure_udp_sink):
12493           * tests/check/elements/deinterleave.c: (GST_START_TEST),
12494           (pad_added_setup_data_check_float32_8ch_cb):
12495           * tests/check/elements/rganalysis.c: (send_eos_event),
12496           (send_tag_event):
12497           Don't use _gst_pad().
12498
12499 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12500
12501           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
12502           Original commit message from CVS:
12503           * docs/plugins/Makefile.am:
12504           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12505           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12506           * docs/plugins/gst-plugins-bad-plugins.args:
12507           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12508           * docs/plugins/gst-plugins-bad-plugins.interfaces:
12509           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
12510           * docs/plugins/gst-plugins-bad-plugins.signals:
12511           * docs/plugins/inspect/plugin-alsaspdif.xml:
12512           * docs/plugins/inspect/plugin-amrwb.xml:
12513           * docs/plugins/inspect/plugin-app.xml:
12514           * docs/plugins/inspect/plugin-bayer.xml:
12515           * docs/plugins/inspect/plugin-bz2.xml:
12516           * docs/plugins/inspect/plugin-cdaudio.xml:
12517           * docs/plugins/inspect/plugin-cdxaparse.xml:
12518           * docs/plugins/inspect/plugin-dfbvideosink.xml:
12519           * docs/plugins/inspect/plugin-dtsdec.xml:
12520           * docs/plugins/inspect/plugin-dvb.xml:
12521           * docs/plugins/inspect/plugin-dvdspu.xml:
12522           * docs/plugins/inspect/plugin-faac.xml:
12523           * docs/plugins/inspect/plugin-faad.xml:
12524           * docs/plugins/inspect/plugin-fbdevsink.xml:
12525           * docs/plugins/inspect/plugin-festival.xml:
12526           * docs/plugins/inspect/plugin-filter.xml:
12527           * docs/plugins/inspect/plugin-flvdemux.xml:
12528           * docs/plugins/inspect/plugin-freeze.xml:
12529           * docs/plugins/inspect/plugin-gsm.xml:
12530           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12531           * docs/plugins/inspect/plugin-h264parse.xml:
12532           * docs/plugins/inspect/plugin-interleave.xml:
12533           * docs/plugins/inspect/plugin-jack.xml:
12534           * docs/plugins/inspect/plugin-ladspa.xml:
12535           * docs/plugins/inspect/plugin-metadata.xml:
12536           * docs/plugins/inspect/plugin-mms.xml:
12537           * docs/plugins/inspect/plugin-modplug.xml:
12538           * docs/plugins/inspect/plugin-mpeg2enc.xml:
12539           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12540           * docs/plugins/inspect/plugin-mpegtsparse.xml:
12541           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12542           * docs/plugins/inspect/plugin-musepack.xml:
12543           * docs/plugins/inspect/plugin-musicbrainz.xml:
12544           * docs/plugins/inspect/plugin-mve.xml:
12545           * docs/plugins/inspect/plugin-nas.xml:
12546           * docs/plugins/inspect/plugin-neon.xml:
12547           * docs/plugins/inspect/plugin-nsfdec.xml:
12548           * docs/plugins/inspect/plugin-nuvdemux.xml:
12549           * docs/plugins/inspect/plugin-rawparse.xml:
12550           * docs/plugins/inspect/plugin-real.xml:
12551           * docs/plugins/inspect/plugin-replaygain.xml:
12552           * docs/plugins/inspect/plugin-rfbsrc.xml:
12553           * docs/plugins/inspect/plugin-sdl.xml:
12554           * docs/plugins/inspect/plugin-sdp.xml:
12555           * docs/plugins/inspect/plugin-selector.xml:
12556           * docs/plugins/inspect/plugin-sndfile.xml:
12557           * docs/plugins/inspect/plugin-soundtouch.xml:
12558           * docs/plugins/inspect/plugin-spcdec.xml:
12559           * docs/plugins/inspect/plugin-speed.xml:
12560           * docs/plugins/inspect/plugin-speexresample.xml:
12561           * docs/plugins/inspect/plugin-stereo.xml:
12562           * docs/plugins/inspect/plugin-tta.xml:
12563           * docs/plugins/inspect/plugin-vcdsrc.xml:
12564           * docs/plugins/inspect/plugin-videosignal.xml:
12565           * docs/plugins/inspect/plugin-vmnc.xml:
12566           * docs/plugins/inspect/plugin-wildmidi.xml:
12567           * docs/plugins/inspect/plugin-x264.xml:
12568           * docs/plugins/inspect/plugin-xvid.xml:
12569           * docs/plugins/inspect/plugin-y4menc.xml:
12570           Add interleave/deinterleave to the docs and while at that
12571           run make update in docs/plugins.
12572           * gst/interleave/deinterleave.c:
12573           Add a parapraph about using a queue and audioconvert after the source
12574           pads to the docs.
12575
12576 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12577
12578           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
12579           Original commit message from CVS:
12580           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
12581           (gst_deinterleave_class_init), (gst_deinterleave_init),
12582           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
12583           * gst/interleave/deinterleave.h:
12584           Don't set a getcaps() function on the src pads as it's not required
12585           and the default getcaps() function returns the correct results for
12586           our src pads.
12587           Complete documentation and add myself to the authors of the element.
12588
12589 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
12590
12591           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
12592           Original commit message from CVS:
12593           * tests/icles/.cvsignore:
12594           * tests/icles/Makefile.am:
12595           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
12596           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
12597           (probe_details), (probe_element), (main):
12598           Small oss4 test that probes for available devices and retrieves
12599           their caps and mixer tracks and all that. Also allows testing of
12600           mixer change messages on the bus.
12601
12602 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
12603
12604           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
12605           Original commit message from CVS:
12606           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
12607           * sys/oss4/oss4-property-probe.c:
12608           (gst_oss4_property_probe_find_device_name),
12609           (gst_oss4_property_probe_find_device_name_nofd):
12610           * sys/oss4/oss4-property-probe.h:
12611           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
12612           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
12613           Make device-name probing in NULL state work better (e.g. for the
12614           gnome-control-center sound capplet).
12615
12616 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
12617
12618           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
12619           Original commit message from CVS:
12620           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12621           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
12622           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
12623           (gst_mpeg4vparse_change_state):
12624           Move some code around to integrate the startcode searching with the
12625           other bits of parsing, avoid a whole bunch of peeks.
12626           Get rid of invalid data that should not happen according to the specs.
12627           Fixes #533559.
12628
12629 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
12630
12631           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
12632           Original commit message from CVS:
12633           Patch by: Bastien Nocera <hadess at hadess dot net>
12634           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
12635           (gst_mythtv_src_init), (gst_mythtv_src_clear),
12636           (do_read_request_response), (gst_mythtv_src_create),
12637           (gst_mythtv_src_start):
12638           Correctly set duration to get a more correct seek bar in totem.
12639           Disable query and event functions as they don't work and do some
12640           smaller cleanup.
12641           Fixes bug #533736.
12642
12643 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
12644
12645           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
12646           Original commit message from CVS:
12647           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
12648           * ext/spc/Makefile.am:
12649           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
12650           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
12651           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
12652           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
12653           (gst_spc_dec_src_query), (spc_play), (spc_setup):
12654           * ext/spc/gstspc.h:
12655           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
12656           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
12657           (spc_tag_get_info), (spc_tag_free):
12658           * ext/spc/tag.h:
12659           Add support for some essential features like seeking, reading song
12660           duration and extended tags. Fixes bug #454151.
12661
12662 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12663
12664           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
12665           Original commit message from CVS:
12666           * tests/check/elements/deinterleave.c: (GST_START_TEST):
12667           Set keep-positions property to TRUE for the 8 channel test to ensure
12668           that the original channel position is set on the output.
12669
12670 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12671
12672           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
12673           Original commit message from CVS:
12674           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
12675           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
12676           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
12677           (gst_deinterleave_get_property):
12678           * gst/interleave/deinterleave.h:
12679           Add a property to select whether channel positions should be kept on
12680           the mono output buffers or should be dropped.
12681
12682 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12683
12684           docs/Makefile.am: Oops - fix the spelling of the variable I added.
12685           Original commit message from CVS:
12686           * docs/Makefile.am:
12687           Oops - fix the spelling of the variable I added.
12688
12689 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12690
12691           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
12692           Original commit message from CVS:
12693           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
12694           (gst_deinterleave_init), (gst_deinterleave_sink_event),
12695           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
12696           * gst/interleave/deinterleave.h:
12697           Queue events until src pads were added and they can be sent. Otherwise
12698           downstream will never get the first newsegment event.
12699
12700 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12701
12702           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
12703           Original commit message from CVS:
12704           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
12705           (gst_deinterleave_getcaps):
12706           Always set the channel positions when gst_audio_get_channel_positions()
12707           returns something, even if they're not set in the caps. This makes
12708           sure that the output channels can be interleaved again correctly
12709           in the mono/stereo cases too.
12710           Don't ask for the peercaps of the current pad in getcaps() as this
12711           might call getcaps() again and deadlock.
12712
12713 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12714
12715           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
12716           Original commit message from CVS:
12717           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
12718           Check some more common locations for a valid configuration file.
12719           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
12720           to the distributions default location.
12721
12722 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12723
12724           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
12725           Original commit message from CVS:
12726           * gst/interleave/Makefile.am:
12727           * gst/interleave/deinterleave.c: (deinterleave_24),
12728           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
12729           (gst_deinterleave_class_init), (gst_deinterleave_init),
12730           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
12731           (gst_deinterleave_set_process_function),
12732           (gst_deinterleave_sink_setcaps), (__remove_channels),
12733           (__set_channels), (gst_deinterleave_getcaps),
12734           (gst_deinterleave_process), (gst_deinterleave_chain),
12735           (gst_deinterleave_sink_activate_push):
12736           * gst/interleave/deinterleave.h:
12737           Add support for all raw audio formats and provide better negotiation
12738           if the caps are changing.
12739           Don't allow changes of the channel positions and set the position of
12740           the corresponding channel on the src pad caps.
12741           General cleanup and smaller bugfixes.
12742           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
12743           Check the channel positions on the output buffer caps.
12744
12745 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12746
12747           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
12748           Original commit message from CVS:
12749           * docs/Makefile.am:
12750           Don't attempt to build plugin docs when they're disabled.
12751           * gst/bayer/Makefile.am:
12752           Add libgstvideo to the link.
12753           * gst/rtpmanager/Makefile.am:
12754           Fix link order, and move LIBS things to _LIBS
12755
12756 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12757
12758           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
12759           Original commit message from CVS:
12760           * docs/plugins/gst-plugins-bad-plugins.types:
12761           Remove bogus attempt to pull 'metadata' plugin's base
12762           class into the docs.
12763
12764 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
12765
12766           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
12767           Original commit message from CVS:
12768           * gst/rtpmanager/gstrtpjitterbuffer.c:
12769           (gst_rtp_jitter_buffer_chain):
12770           Simply drop bad RTP packets with a warning instead of just posting an
12771           error and stopping. This is a perfectly recoverable event and we don't
12772           force people to use an rtpbin to filter out bad packets first.
12773
12774 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
12775
12776           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
12777           Original commit message from CVS:
12778           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
12779           Set fixed caps on the srcpad after we created the pad...
12780
12781 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
12782
12783           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
12784           Original commit message from CVS:
12785           * tests/check/Makefile.am:
12786           Remove deinterleave test from VALGRIND_TO_FIX again now that
12787           there are suppressions in gst.supp which make this work for me.
12788
12789 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
12790
12791           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
12792           Original commit message from CVS:
12793           * tests/check/Makefile.am:
12794           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
12795           weird invalid free errors in valgrind/libc after _exit for some
12796           reason.
12797           * tests/check/elements/deinterleave.c: (pads_created),
12798           (set_channel_positions), (src_handoff_float32_8ch),
12799           (float_buffer_check_probe),
12800           (pad_added_setup_data_check_float32_8ch_cb),
12801           (make_fake_src_8chans_float32), (GST_START_TEST),
12802           (deinterleave_suite):
12803           Add some more deinterleave unit test bits I had locally.
12804
12805 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
12806
12807           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
12808           Original commit message from CVS:
12809           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
12810           Revert previous change which made basetransform handle buffer_alloc
12811           and which breaks things badly in the non-passthrough case since it
12812           returned buffers with a different (ie. sometimes smaller) size than
12813           the size requested.
12814
12815 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12816
12817           gst/interleave/: Split definitions into separate header files for better documentation generation.
12818           Original commit message from CVS:
12819           * gst/interleave/Makefile.am:
12820           * gst/interleave/deinterleave.h:
12821           * gst/interleave/interleave.h:
12822           * gst/interleave/plugin.h:
12823           Split definitions into separate header files for better documentation
12824           generation.
12825           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
12826           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
12827           (gst_deinterleave_process):
12828           Don't use alloca, allow caps changes as long as the number of channels
12829           does not change, don't use g_warning, return NOT_NEGOTIATED as early
12830           as possible and some other cleanup.
12831           * gst/interleave/interleave.c: (gst_interleave_base_init),
12832           (gst_interleave_class_init):
12833           Do some random cleanup.
12834           * tests/check/Makefile.am:
12835           * tests/check/elements/deinterleave.c: (GST_START_TEST),
12836           (deinterleave_chain_func), (deinterleave_pad_added),
12837           (deinterleave_suite):
12838           Add unit tests for the deinterleave element.
12839
12840 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
12841
12842           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
12843           Original commit message from CVS:
12844           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12845           * gst/mpeg4videoparse/mpeg4videoparse.c:
12846           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
12847           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
12848           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
12849           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
12850           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
12851           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
12852           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
12853           * gst/mpeg4videoparse/mpeg4videoparse.h:
12854           Parse the config data (either outbound or in the stream) to set
12855           width/height, apect ration, framerate in the caps if applicable.
12856           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
12857           intra frames
12858           Set the timestamps of outgoing buffers to the buffer in
12859           which the VOP header was found.
12860           Drop incoming data untill configuration is found (by default,
12861           configurable using a property).
12862           Report a 1 frame latency. Fixes #532723.
12863
12864 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
12865
12866           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
12867           Original commit message from CVS:
12868           * gst/real/gstrealvideodec.c: (open_library):
12869           Add some debug for where we are searching for libraries.
12870
12871 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
12872
12873           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
12874           Original commit message from CVS:
12875           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12876           * tests/check/elements/audioresample.c:
12877           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
12878           (live_switch_push), (GST_START_TEST):
12879           Add unit test for the latest basetransform negotiation changes.
12880           See bug #526768.
12881
12882 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12883
12884           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
12885           Original commit message from CVS:
12886           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
12887           Actually add the do-lost property to the object.
12888
12889 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
12890
12891           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
12892           Original commit message from CVS:
12893           * gst/rtpmanager/gstrtpjitterbuffer.c:
12894           (gst_rtp_jitter_buffer_loop):
12895           Avoid waiting for a negative (huge) duration when the last packet has a
12896           lower timestamp than the current packet.
12897
12898 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
12899
12900           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
12901           Original commit message from CVS:
12902           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
12903           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
12904           prevent a memory leak.
12905
12906 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12907
12908           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
12909           Original commit message from CVS:
12910           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12911           Quieten some docs output
12912
12913 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12914
12915           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
12916           Original commit message from CVS:
12917           * gst/rtpmanager/gstrtpjitterbuffer.c:
12918           (gst_rtp_jitter_buffer_loop):
12919           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
12920
12921 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12922
12923           Random doc of the day: the deinterlace element.
12924           Original commit message from CVS:
12925           * docs/plugins/Makefile.am:
12926           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12927           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12928           * docs/plugins/inspect/plugin-gstinterlace.xml:
12929           * gst/deinterlace/gstdeinterlace.c:
12930           * gst/deinterlace/gstdeinterlace.h:
12931           Random doc of the day: the deinterlace element.
12932
12933 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
12934
12935           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
12936           Original commit message from CVS:
12937           * gst/mpegtsparse/mpegtspacketizer.c:
12938           * gst/mpegtsparse/mpegtsparse.c:
12939           Make sure all schedule EIT and non-actual transport stream
12940           EITs are parsed. Also add present-following flag and
12941           actual-transport-stream flag to eit bus message.
12942
12943 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
12944
12945           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
12946           Original commit message from CVS:
12947           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
12948           Make sure to unref the caps used by RTPSource to prevent a memory leak.
12949
12950 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
12951
12952           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
12953           Original commit message from CVS:
12954           Based on patch by: Clive Wright <clive_wright ntlworld com>
12955           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
12956           Apparently mono sliders have the mono value repeated in the upper bits,
12957           so mask those out when reading them. Probably makes the mixer applet
12958           work properly in some more cases.
12959
12960 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
12961
12962           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
12963           Original commit message from CVS:
12964           Patch by: Olivier Crete <tester at tester dot ca>
12965           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
12966           (rtp_session_process_bye), (rtp_session_send_bye_locked):
12967           Unlock the session lock when calling one of our callbacks.
12968           Fixes #532011.
12969
12970 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
12971
12972           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
12973           Original commit message from CVS:
12974           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12975           * gst/rtpmanager/gstrtpsession.c:
12976           (gst_rtp_session_event_send_rtp_sink):
12977           Send RTP BYE command on EOS. Fixes bug #531955.
12978
12979 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
12980
12981           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
12982           Original commit message from CVS:
12983           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12984           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
12985           Let audioresample use the buffer allocation of basetransform instead
12986           of it's own stuff.
12987           * tests/check/elements/audioresample.c: (alloc_only_48000),
12988           (GST_START_TEST), (audioresample_suite):
12989           Add unit test for the recent basetransform bugfix, where upstream
12990           changes caps to something that can't be passed through anymore.
12991
12992 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12993
12994           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
12995           Original commit message from CVS:
12996           * win32/common/config.h.in:
12997           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
12998           use the real thing than having "???" unconditionally.
12999
13000 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13001
13002           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
13003           Original commit message from CVS:
13004           * gst-libs/gst/app/.cvsignore:
13005           * gst-libs/gst/app/Makefile.am:
13006           * gst-libs/gst/app/gstapp-marshal.list:
13007           Add marshal.list, make it compile and add to cvsignore.
13008           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
13009           (gst_app_sink_stop):
13010           Small cleanups.
13011           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
13012           (gst_app_src_init), (gst_app_src_set_property),
13013           (gst_app_src_get_property), (gst_app_src_unlock),
13014           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
13015           (gst_app_src_create), (gst_app_src_set_caps),
13016           (gst_app_src_get_caps), (gst_app_src_set_size),
13017           (gst_app_src_get_size), (gst_app_src_set_seekable),
13018           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
13019           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
13020           (gst_app_src_end_of_stream):
13021           * gst-libs/gst/app/gstappsrc.h:
13022           Beat appsrc in shape, add signals and actions.
13023           Add some docs.
13024           Add properties for caps, size, seekability and max-buffers.
13025           Fix unlock/stop code.
13026
13027 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13028
13029           configure.ac: Error out if we don't have the required versions of core/base.
13030           Original commit message from CVS:
13031           * configure.ac:
13032           Error out if we don't have the required versions of core/base.
13033
13034 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
13035
13036           gst-libs/gst/app/gstappsink.*: Start some docs.
13037           Original commit message from CVS:
13038           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
13039           (gst_app_sink_init), (gst_app_sink_set_property),
13040           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
13041           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
13042           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
13043           (gst_app_sink_preroll), (gst_app_sink_render),
13044           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
13045           (gst_app_sink_get_drop):
13046           * gst-libs/gst/app/gstappsink.h:
13047           Start some docs.
13048           Add property to drop buffers when the queue is filled
13049           Fix unlocking and flushing when the queues are filled.
13050
13051 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
13052
13053         * gst-plugins-bad.spec.in:
13054           add wildmidi plugin
13055           Original commit message from CVS:
13056           add wildmidi plugin
13057
13058 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
13059
13060           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
13061           Original commit message from CVS:
13062           Patch by: Jens Granseuer <jensgr at gmx dot net>
13063           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
13064           Declare variables at the beginning of blocks. Fixes compilation with
13065           gcc 2.x and other compilers. Fixes bug #530611.
13066
13067 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
13068
13069           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
13070           Original commit message from CVS:
13071           * gst/mpegtsparse/mpegtspacketizer.c:
13072           * gst/mpegtsparse/mpegtspacketizer.h:
13073           * gst/mpegtsparse/mpegtsparse.c:
13074           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
13075           by pid number. This allows for example the EPG data from UK's
13076           freesat to be picked up.
13077
13078 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13079
13080           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
13081           Original commit message from CVS:
13082           * ext/mpeg2enc/gstmpeg2enc.cc:
13083           * ext/soundtouch/gstbpmdetect.cc:
13084           Cast NULL sentinels to void * as NULL is defined as an integer
13085           constant in most environments when using C++ and it's size might
13086           be different from a pointer.
13087
13088 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
13089
13090           gst-libs/gst/app/gstappsink.*: Add more docs.
13091           Original commit message from CVS:
13092           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
13093           (gst_app_sink_init), (gst_app_sink_set_property),
13094           (gst_app_sink_get_property), (gst_app_sink_event),
13095           (gst_app_sink_preroll), (gst_app_sink_render),
13096           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
13097           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
13098           (gst_app_sink_pull_buffer):
13099           * gst-libs/gst/app/gstappsink.h:
13100           Add more docs.
13101           Add signals for when preroll and render buffers are available.
13102           Add property to control signal emission.
13103           Add property to control the max queue size.
13104
13105 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
13106
13107           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
13108           Original commit message from CVS:
13109           * gst-libs/gst/dshow/Makefile.am:
13110           Use CXXFLAGS rather than CFLAGS; these are C++ files.
13111           Define required constants appropriately.
13112           * sys/dshowdecwrapper/Makefile.am:
13113           Add required include dir, libraries.
13114           Define required constants appropriately.
13115
13116 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
13117
13118           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
13119           Original commit message from CVS:
13120           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
13121           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
13122           * gst/rtpmanager/gstrtpbin.h:
13123           Expose new jitterbuffer property in rtpbin too.
13124
13125 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13126
13127           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
13128           Original commit message from CVS:
13129           * gst/rtpmanager/gstrtpjitterbuffer.c:
13130           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
13131           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
13132           (gst_rtp_jitter_buffer_get_property):
13133           Disable sending out rtp packet lost events by default and make a
13134           property to enabe it. We will likely enable it by default when the base
13135           depayloaders have a default handler for them so that we don't send these
13136           events all through the pipeline for now.
13137
13138 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
13139
13140           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
13141           Original commit message from CVS:
13142           * gst/rtpmanager/gstrtpjitterbuffer.c:
13143           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
13144           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
13145           (gst_rtp_jitter_buffer_loop):
13146           Remove private version of a function that is in -base now.
13147           Add src event handler.
13148           Rework the jitterbuffer pushing loop so that it can quickly react to
13149           lost packets and instruct the depayloader of them. This can then be used
13150           to implement error concealment data.
13151
13152 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13153
13154           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
13155           Original commit message from CVS:
13156           * gst/rtpmanager/gstrtpsession.c:
13157           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
13158           (create_send_rtcp_src):
13159           Set up some internal links functions for the RTCP and sync pads because
13160           the defaults are really not correct.
13161           Implement a query handler for the RTCP src pad, mostly to correctly
13162           report about the latency.
13163
13164 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
13165
13166           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
13167           Original commit message from CVS:
13168           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13169           (gst_rtp_bin_sync_chain):
13170           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
13171           (rtp_session_process_sr), (rtp_session_on_timeout):
13172           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
13173           (calculate_jitter):
13174           * gst/rtpmanager/rtpsource.h:
13175           * gst/rtpmanager/rtpstats.h:
13176           Also keep track of the first buffer timestamp together with the first
13177           RTP timestamp as they both are needed to construct the timing of
13178           outgoing packets in the jitterbuffer and are therefore also needed to
13179           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
13180           with a wildly different gap.
13181
13182 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13183
13184           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
13185           Original commit message from CVS:
13186           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
13187           Forward unknown queries upstream instead of returning FALSE on them.
13188
13189 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13190
13191           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
13192           Original commit message from CVS:
13193           * configure.ac:
13194           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
13195           (gst_musepackdec_init), (gst_musepackdec_dispose),
13196           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
13197           (gst_musepackdec_loop), (plugin_init):
13198           * ext/musepack/gstmusepackdec.h:
13199           * ext/musepack/gstmusepackreader.c:
13200           * ext/musepack/gstmusepackreader.h:
13201           Add support for the new libmpcdec API which magically gets us support
13202           for SV8 files. Also do some random cleanup. Fixes bug #526905.
13203
13204 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13205
13206           configure.ac: Back to development -> 0.10.7.1
13207           Original commit message from CVS:
13208           * configure.ac:
13209           Back to development -> 0.10.7.1
13210           === release 0.10.7 ===
13211
13212 === release 0.10.7 ===
13213
13214 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13215
13216         * ChangeLog:
13217         * NEWS:
13218         * RELEASE:
13219         * configure.ac:
13220         * docs/plugins/gst-plugins-bad-plugins.args:
13221         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13222         * docs/plugins/gst-plugins-bad-plugins.interfaces:
13223         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13224         * docs/plugins/gst-plugins-bad-plugins.signals:
13225         * docs/plugins/inspect/plugin-alsaspdif.xml:
13226         * docs/plugins/inspect/plugin-app.xml:
13227         * docs/plugins/inspect/plugin-bayer.xml:
13228         * docs/plugins/inspect/plugin-bz2.xml:
13229         * docs/plugins/inspect/plugin-cdaudio.xml:
13230         * docs/plugins/inspect/plugin-cdxaparse.xml:
13231         * docs/plugins/inspect/plugin-dfbvideosink.xml:
13232         * docs/plugins/inspect/plugin-dtsdec.xml:
13233         * docs/plugins/inspect/plugin-dvb.xml:
13234         * docs/plugins/inspect/plugin-dvdspu.xml:
13235         * docs/plugins/inspect/plugin-faac.xml:
13236         * docs/plugins/inspect/plugin-faad.xml:
13237         * docs/plugins/inspect/plugin-fbdevsink.xml:
13238         * docs/plugins/inspect/plugin-festival.xml:
13239         * docs/plugins/inspect/plugin-filter.xml:
13240         * docs/plugins/inspect/plugin-flvdemux.xml:
13241         * docs/plugins/inspect/plugin-freeze.xml:
13242         * docs/plugins/inspect/plugin-gsm.xml:
13243         * docs/plugins/inspect/plugin-gstinterlace.xml:
13244         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13245         * docs/plugins/inspect/plugin-h264parse.xml:
13246         * docs/plugins/inspect/plugin-interleave.xml:
13247         * docs/plugins/inspect/plugin-jack.xml:
13248         * docs/plugins/inspect/plugin-ladspa.xml:
13249         * docs/plugins/inspect/plugin-metadata.xml:
13250         * docs/plugins/inspect/plugin-mms.xml:
13251         * docs/plugins/inspect/plugin-modplug.xml:
13252         * docs/plugins/inspect/plugin-mpeg2enc.xml:
13253         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
13254         * docs/plugins/inspect/plugin-mpegtsparse.xml:
13255         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
13256         * docs/plugins/inspect/plugin-musepack.xml:
13257         * docs/plugins/inspect/plugin-musicbrainz.xml:
13258         * docs/plugins/inspect/plugin-mve.xml:
13259         * docs/plugins/inspect/plugin-neon.xml:
13260         * docs/plugins/inspect/plugin-nsfdec.xml:
13261         * docs/plugins/inspect/plugin-nuvdemux.xml:
13262         * docs/plugins/inspect/plugin-rawparse.xml:
13263         * docs/plugins/inspect/plugin-real.xml:
13264         * docs/plugins/inspect/plugin-replaygain.xml:
13265         * docs/plugins/inspect/plugin-rfbsrc.xml:
13266         * docs/plugins/inspect/plugin-sdl.xml:
13267         * docs/plugins/inspect/plugin-sdp.xml:
13268         * docs/plugins/inspect/plugin-selector.xml:
13269         * docs/plugins/inspect/plugin-sndfile.xml:
13270         * docs/plugins/inspect/plugin-soundtouch.xml:
13271         * docs/plugins/inspect/plugin-spcdec.xml:
13272         * docs/plugins/inspect/plugin-speed.xml:
13273         * docs/plugins/inspect/plugin-speexresample.xml:
13274         * docs/plugins/inspect/plugin-stereo.xml:
13275         * docs/plugins/inspect/plugin-tta.xml:
13276         * docs/plugins/inspect/plugin-vcdsrc.xml:
13277         * docs/plugins/inspect/plugin-videosignal.xml:
13278         * docs/plugins/inspect/plugin-vmnc.xml:
13279         * docs/plugins/inspect/plugin-wildmidi.xml:
13280         * docs/plugins/inspect/plugin-x264.xml:
13281         * docs/plugins/inspect/plugin-xvid.xml:
13282         * docs/plugins/inspect/plugin-y4menc.xml:
13283         * gst-plugins-bad.doap:
13284         * po/LINGUAS:
13285         * win32/common/config.h:
13286           Release 0.10.7
13287           Original commit message from CVS:
13288           Release 0.10.7
13289
13290 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13291
13292         * common:
13293         * po/af.po:
13294         * po/az.po:
13295         * po/bg.po:
13296         * po/cs.po:
13297         * po/da.po:
13298         * po/de.po:
13299         * po/en_GB.po:
13300         * po/es.po:
13301         * po/fi.po:
13302         * po/fr.po:
13303         * po/hu.po:
13304         * po/it.po:
13305         * po/ky.po:
13306         * po/nb.po:
13307         * po/nl.po:
13308         * po/or.po:
13309         * po/pl.po:
13310         * po/pt_BR.po:
13311         * po/ru.po:
13312         * po/sk.po:
13313         * po/sq.po:
13314         * po/sr.po:
13315         * po/sv.po:
13316         * po/uk.po:
13317         * po/vi.po:
13318         * po/zh_CN.po:
13319           Update .po files
13320           Original commit message from CVS:
13321           Update .po files
13322
13323 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13324
13325           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
13326           Original commit message from CVS:
13327           * ext/faad/gstfaad.c:
13328           Don't leak GstAudioChannelPosition. Fixes #529378.
13329
13330 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13331
13332           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
13333           Original commit message from CVS:
13334           * gst/sdp/gstsdpdemux.c: (request_pt_map):
13335           Ref caps, see #528245.
13336
13337 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13338
13339           configure.ac: 0.10.6.4 pre-release
13340           Original commit message from CVS:
13341           * configure.ac:
13342           0.10.6.4 pre-release
13343
13344 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13345
13346           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
13347           Original commit message from CVS:
13348           * tests/check/elements/rganalysis.c: (GST_START_TEST):
13349           Don't leak a tag list. Fixes bug #529285.
13350
13351 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13352
13353           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
13354           Original commit message from CVS:
13355           * tests/check/elements/ofa.c: (bus_handler):
13356           Don't leak the tags string and tag list. Fixes bug #529283.
13357
13358 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
13359
13360           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
13361           Original commit message from CVS:
13362           Patch by: Olivier Crete <tester at tester dot ca>
13363           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
13364           (new_ssrc_pad_found):
13365           Ref caps when inserting into the cache.
13366           Don't leak pads.
13367           * gst/rtpmanager/gstrtpjitterbuffer.c:
13368           (gst_rtp_jitter_buffer_get_clock_rate),
13369           (gst_rtp_jitter_buffer_query):
13370           Avoid a caps leak.
13371           Don't leak refcount in query.
13372           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
13373           (gst_rtp_pt_demux_chain):
13374           Avoid caps leaks.
13375           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
13376           (gst_rtp_session_init), (return_true),
13377           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
13378           (gst_rtp_session_clock_rate):
13379           Ref caps when inserting into the cache.
13380           Fix some more caps leaks. Fixes #528245.
13381
13382 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
13383
13384           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
13385           Original commit message from CVS:
13386           * tests/icles/metadata_editor.c:
13387           Add cast to placate gcc 4.1.2.
13388
13389 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13390
13391           configure.ac: 0.10.6.3 pre-release
13392           Original commit message from CVS:
13393           * configure.ac:
13394           0.10.6.3 pre-release
13395
13396 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
13397
13398           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
13399           Original commit message from CVS:
13400           * sys/dvb/gstdvbsrc.c:
13401           Revert patch that added a loop timeout.
13402           Fixes #528614.
13403
13404 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13405
13406           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
13407           Original commit message from CVS:
13408           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
13409           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
13410           * gst/rtpmanager/gstrtpjitterbuffer.c:
13411           (gst_rtp_jitter_buffer_get_clock_rate):
13412           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
13413           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
13414           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
13415           Don't leak a padname.
13416           Don't leak client streams list.
13417           Lock rtpbin when associating streams. Fixes #528245.
13418
13419 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13420
13421           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
13422           Original commit message from CVS:
13423           * tests/check/Makefile.am:
13424           Don't inlcude dc1394src in the generic/states test as it requires
13425           special hardware. Fixes bug #528011.
13426
13427 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13428
13429           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
13430           Original commit message from CVS:
13431           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
13432           Only check if the generated fingerprints are valid Base64. The
13433           fingerprints are different when running on different architectures
13434           which is a) no problem because the fingerprints are tolerant enough
13435           and b) is caused by libofa. Fixes bug #528266.
13436
13437 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13438
13439           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
13440           Original commit message from CVS:
13441           * ext/timidity/Makefile.am:
13442           Dist all source files, no matter if only timidity or wildmidi or
13443           nothing is found by configure. Fixes bug #528000.
13444
13445 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
13446
13447           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
13448           Original commit message from CVS:
13449           * gst-plugins-bad.spec.in:
13450           Remove souphttpsrc plugin from spec files, it's moved to -good.
13451
13452 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13453
13454           tests/check/Makefile.am: Remove soup test certificates from the dist.
13455           Original commit message from CVS:
13456           * tests/check/Makefile.am:
13457           Remove soup test certificates from the dist.
13458
13459 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13460
13461           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
13462           Original commit message from CVS:
13463           * ext/dirac/gstdiracenc.cc:
13464           Fix compilation by casting string constants.
13465           * sys/Makefile.am:
13466           Fix WININET_DIR variable reference.
13467
13468 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13469
13470           Remove soup plugin that's moved to -good (#523124)
13471           Original commit message from CVS:
13472           * configure.ac:
13473           * docs/plugins/Makefile.am:
13474           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13475           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13476           * docs/plugins/gst-plugins-bad-plugins.args:
13477           * docs/plugins/inspect/plugin-soup.xml:
13478           * ext/Makefile.am:
13479           * ext/soup/Makefile.am:
13480           * ext/soup/gstsouphttpsrc.c:
13481           * ext/soup/gstsouphttpsrc.h:
13482           * tests/check/Makefile.am:
13483           * tests/check/elements/souphttpsrc.c:
13484           * tests/check/test-cert.pem:
13485           * tests/check/test-key.pem:
13486           Remove soup plugin that's moved to -good (#523124)
13487
13488 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
13489
13490           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
13491           Original commit message from CVS:
13492           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
13493           (gst_flv_parse_tag_script):
13494           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
13495           crash caused by a strlen on a NULL string (#527622).
13496
13497 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13498
13499           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
13500           Original commit message from CVS:
13501           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
13502           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
13503           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
13504           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
13505           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
13506           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
13507           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
13508           Don't increase latency by queuing buffers in an async queue when
13509           the streaming thread can't keep up or isn't scheduled often
13510           enough for some other reason, but just drop the previous buffer
13511           in that case. Also implement GstBaseSrc::unlock for faster
13512           unlocking when shutting down. (#520892).
13513
13514 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
13515
13516           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
13517           Original commit message from CVS:
13518           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
13519           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
13520           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
13521           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
13522           (me_gst_setup_view_pipeline), (process_file):
13523           * tests/icles/metadata_editor.glade:
13524           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
13525           drawing/scaling logic to make this compile and work on all platforms.
13526           Fixes #518227.
13527
13528 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
13529
13530           configure.ac: Bump core/base requirements to released versions to avoid confusion.
13531           Original commit message from CVS:
13532           * configure.ac:
13533           Bump core/base requirements to released versions to avoid
13534           confusion.
13535           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
13536           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
13537           (gst_deinterlace_set_caps), (plugin_init):
13538           Add debug category, use _set_element_details_simple and
13539           remove special code path for Y42B to calculate offsets and
13540           strides; libgstvideo knows how to handle this format now.
13541
13542 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
13543
13544           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
13545           Original commit message from CVS:
13546           * gst/cdxaparse/Makefile.am:
13547           * gst/cdxaparse/gstcdxaparse.c:
13548           * gst/cdxaparse/gstcdxastrip.c:
13549           * gst/cdxaparse/gstcdxastrip.h:
13550           * gst/cdxaparse/gstvcdparse.c:
13551           * gst/cdxaparse/gstvcdparse.h:
13552           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
13553           anything the 0.8 version didn't do though.
13554
13555 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
13556
13557           sys/oss4/: Fix arguments format in debug statements.
13558           Original commit message from CVS:
13559           2008-04-11  Julien Moutte  <julien@fluendo.com>
13560           * sys/oss4/oss4-mixer-enum.c:
13561           (gst_oss4_mixer_enum_get_values_locked):
13562           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
13563           format in debug statements.
13564
13565 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13566
13567           Add wininetsrc for basic http/ftp support on windows (#520897).
13568           Original commit message from CVS:
13569           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
13570           * configure.ac:
13571           * sys/Makefile.am:
13572           * sys/wininet/Makefile.am:
13573           * sys/wininet/gstwininetsrc.c:
13574           * sys/wininet/gstwininetsrc.h:
13575           Add wininetsrc for basic http/ftp support on windows (#520897).
13576
13577 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13578
13579           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
13580           Original commit message from CVS:
13581           * gst/nsf/nsf.h:
13582           Change prototype of process function here too to avoid
13583           'incompatible assignment' warnings.
13584
13585 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13586
13587           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
13588           Original commit message from CVS:
13589           * tests/check/elements/souphttpsrc.c: (got_buffer),
13590           (souphttpsrc_suite):
13591           Increase the timeout for the internet tests to 250 seconds
13592           and check for NULL caps instead of just crashing.
13593           The real fix would be to implement an shoutcast server for the unit test
13594           instead of relying on a working internet connection.
13595           Fixes bug #521749.
13596
13597 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
13598
13599           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
13600           Original commit message from CVS:
13601           * gst/rtpmanager/gstrtpbin.c: (free_session):
13602           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
13603           Avoid leaking pads in the RTP manager.
13604
13605 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13606
13607           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
13608           Original commit message from CVS:
13609           * gst/nsf/nes_apu.c: (apu_process):
13610           * gst/nsf/nes_apu.h:
13611           Don't do void pointer arithmetic - it's a gcc extension.
13612
13613 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
13614
13615           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
13616           Original commit message from CVS:
13617           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
13618           Work around missing bits of thread-safety on older GLibs some
13619           more to avoid assertions when starting up multiple playbin
13620           objects concurrently (see #512382).
13621
13622 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
13623
13624           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
13625           Original commit message from CVS:
13626           Patch by: Sjoerd Simons <sjoerd at luon dot net>
13627           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
13628           Only ignore actual redirects not all responses when in state
13629           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
13630
13631 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
13632
13633           configure.ac: Actually build dlls when cross-compiling with mingw32.
13634           Original commit message from CVS:
13635           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
13636           * configure.ac:
13637           Actually build dlls when cross-compiling with mingw32.
13638           Fixes bug #526247.
13639
13640 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13641
13642           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
13643           Original commit message from CVS:
13644           * tests/check/elements/ofa.c: (GST_START_TEST):
13645           Also check that we have processed at least 135 seconds of audio
13646           until we stop and calculated a fingerprint.
13647
13648 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
13649
13650           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
13651           Original commit message from CVS:
13652           * gst/subenc/gstsrtenc.c:
13653           * gst/subenc/gstsrtenc.h:
13654           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
13655
13656 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13657
13658           tests/check/: Add simple unit tests for the OFA plugin.
13659           Original commit message from CVS:
13660           * tests/check/Makefile.am:
13661           * tests/check/elements/.cvsignore:
13662           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
13663           (ofa_suite), (main):
13664           Add simple unit tests for the OFA plugin.
13665
13666 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
13667
13668         * common:
13669         * gst-plugins-bad.spec.in:
13670           update spec file with new ossv4 plugin
13671           Original commit message from CVS:
13672           update spec file with new ossv4 plugin
13673
13674 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
13675
13676           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
13677           Original commit message from CVS:
13678           * configure.ac:
13679           * sys/Makefile.am:
13680           * sys/oss4/Makefile.am:
13681           * sys/oss4/oss4-audio.c:
13682           * sys/oss4/oss4-audio.h:
13683           * sys/oss4/oss4-mixer-enum.c:
13684           * sys/oss4/oss4-mixer-enum.h:
13685           * sys/oss4/oss4-mixer-slider.c:
13686           * sys/oss4/oss4-mixer-slider.h:
13687           * sys/oss4/oss4-mixer-switch.c:
13688           * sys/oss4/oss4-mixer-switch.h:
13689           * sys/oss4/oss4-mixer.c:
13690           * sys/oss4/oss4-mixer.h:
13691           * sys/oss4/oss4-property-probe.c:
13692           * sys/oss4/oss4-property-probe.h:
13693           * sys/oss4/oss4-sink.c:
13694           * sys/oss4/oss4-sink.h:
13695           * sys/oss4/oss4-soundcard.h:
13696           * sys/oss4/oss4-source.c:
13697           * sys/oss4/oss4-source.h:
13698           Add initial support for OSSv4. Mixer still needs a bit more love,
13699           but even magic has its limits.
13700
13701 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
13702
13703           Rename new srtenc plugin to subenc.
13704           Original commit message from CVS:
13705           * configure.ac:
13706           * gst-plugins-bad.spec.in:
13707           * gst/srtenc/Makefile.am:
13708           * gst/srtenc/gstsrtenc.c:
13709           * gst/srtenc/gstsrtenc.h:
13710           * gst/subenc/Makefile.am:
13711           * gst/subenc/gstsrtenc.c: (plugin_init):
13712           Rename new srtenc plugin to subenc.
13713
13714 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
13715
13716         * gst-plugins-bad.spec.in:
13717           fix spec'a'lec
13718           Original commit message from CVS:
13719           fix spec'a'lec
13720
13721 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
13722
13723           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
13724           Original commit message from CVS:
13725           * gst/mpegtsparse/mpegtspacketizer.c:
13726           Cable delivery subsystem descriptors' frequency's bcd
13727           is measured in 100Hz units so adjust multiplier accordingly.
13728
13729 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13730
13731           Add srt subtitle encoder
13732           Original commit message from CVS:
13733           * configure.ac:
13734           * gst/srtenc/Makefile.am:
13735           * gst/srtenc/gstsrtenc.c:
13736           * gst/srtenc/gstsrtenc.h:
13737           Add srt subtitle encoder
13738
13739 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
13740
13741           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
13742           Original commit message from CVS:
13743           Patch by: kapil <kapil at fluendo dot com>
13744           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
13745           (gst_gsmdec_chain):
13746           * ext/gsm/gstgsmdec.h:
13747           Increase the allowed samplerates for the ms-gsm format.
13748           Fixes #481354.
13749
13750 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
13751
13752           configure.ac: Fix build with --disable-external (#525100).
13753           Original commit message from CVS:
13754           Patch by: Jan de Groot <jan at jgc homeip net>
13755           * configure.ac:
13756           Fix build with --disable-external (#525100).
13757
13758 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
13759
13760           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
13761           Original commit message from CVS:
13762           * sys/dvb/gstdvbsrc.c:
13763           Repeat diseqc call to allow for some diseqc switches.
13764
13765 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
13766
13767           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
13768           Original commit message from CVS:
13769           * ext/Makefile.am:
13770           Dist ofa correctly! Fixes non-uninstalled build.
13771
13772 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
13773
13774           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
13775           Original commit message from CVS:
13776           * sys/dvb/gstdvbsrc.c:
13777           Make diseqc work more reliably.
13778
13779 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13780
13781           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
13782           Original commit message from CVS:
13783           * gst/nsf/Makefile.am:
13784           * gst/nsf/fds_snd.c:
13785           * gst/nsf/mmc5_snd.c:
13786           * gst/nsf/nsf.c:
13787           * gst/nsf/types.h:
13788           * gst/nsf/vrc7_snd.c:
13789           * gst/nsf/vrcvisnd.c:
13790           * gst/nsf/memguard.c:
13791           * gst/nsf/memguard.h:
13792           Remove memguard again and apply hopefully all previously dropped
13793           local patches. Should be really better than the old version now.
13794
13795 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13796
13797           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
13798           Original commit message from CVS:
13799           * gst/nsf/memguard.c: (_my_free):
13800           * gst/nsf/types.h:
13801           Unbreak compilation by disabling memguard and doing some dirty hack
13802           fixes to make it compile on 64bits.
13803
13804 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
13805
13806           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
13807           Original commit message from CVS:
13808           Patch by: Andreas Henriksson <andreas at fatal dot set>
13809           * gst/nsf/Makefile.am:
13810           * gst/nsf/dis6502.h:
13811           * gst/nsf/fds_snd.c:
13812           * gst/nsf/fds_snd.h:
13813           * gst/nsf/fmopl.c:
13814           * gst/nsf/fmopl.h:
13815           * gst/nsf/gstnsf.c:
13816           * gst/nsf/log.c:
13817           * gst/nsf/log.h:
13818           * gst/nsf/memguard.c:
13819           * gst/nsf/memguard.h:
13820           * gst/nsf/mmc5_snd.c:
13821           * gst/nsf/mmc5_snd.h:
13822           * gst/nsf/nes6502.c:
13823           * gst/nsf/nes6502.h:
13824           * gst/nsf/nes_apu.c:
13825           * gst/nsf/nes_apu.h:
13826           * gst/nsf/nsf.c:
13827           * gst/nsf/nsf.h:
13828           * gst/nsf/osd.h:
13829           * gst/nsf/types.h:
13830           * gst/nsf/vrc7_snd.c:
13831           * gst/nsf/vrc7_snd.h:
13832           * gst/nsf/vrcvisnd.c:
13833           * gst/nsf/vrcvisnd.h:
13834           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
13835           on some files. Fixes bug #498237.
13836           Remove some // comments, fix some compiler warnings and use pow()
13837           instead of a slow, selfmade implementation.
13838
13839 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
13840
13841           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
13842           Original commit message from CVS:
13843           Patch by: Ed Catmur <ed at catmur dot co dot uk>
13844           * configure.ac:
13845           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
13846
13847 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
13848
13849           Make rganalysis and rglimiter elements GAP-flag aware.
13850           Original commit message from CVS:
13851           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
13852           (gst_rg_analysis_transform_ip):
13853           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
13854           (gst_rg_limiter_transform_ip):
13855           Make rganalysis and rglimiter elements GAP-flag aware.
13856           * tests/check/elements/rganalysis.c: (test_gap_buffers),
13857           (rganalysis_suite):
13858           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
13859           Add tests to verify gap-awareness.
13860
13861 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13862
13863           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
13864           Original commit message from CVS:
13865           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
13866           (gst_soup_http_src_chunk_allocator),
13867           (gst_soup_http_src_got_chunk_cb),
13868           (gst_soup_http_src_uri_get_protocols):
13869           Don't autoplug souphttpsrc for dav/davs. This is better handled by
13870           GIO and GnomeVFS as they provide authentication.
13871           Don't leak the icy caps if we already set them and get a new
13872           icy-metaint header.
13873           Try harder to set the icy caps on the output buffer to have correct
13874           caps for the first buffer already.
13875           * tests/check/elements/souphttpsrc.c: (got_buffer),
13876           (GST_START_TEST):
13877           Check that we get a buffer with application/x-icy caps if iradio-mode
13878           is enabled and we have an icecast URL.
13879
13880 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13881
13882           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
13883           Original commit message from CVS:
13884           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
13885           Actually set the icy caps on our src pad if we have icecast data.
13886           Fixes bug #523854.
13887
13888 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13889
13890           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
13891           Original commit message from CVS:
13892           * configure.ac:
13893           * ext/alsa/gstalsamixerelement.c:
13894           (gst_alsa_mixer_element_class_init):
13895           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
13896           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
13897           * ext/cdparanoia/gstcdparanoiasrc.c:
13898           (gst_cd_paranoia_src_class_init):
13899           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
13900           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
13901           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
13902           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
13903           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
13904           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
13905           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
13906           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
13907           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
13908           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
13909           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
13910           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
13911           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
13912           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
13913           (gst_audio_filter_template_class_init):
13914           * gst-libs/gst/audio/gstbaseaudiosink.c:
13915           (gst_base_audio_sink_class_init):
13916           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13917           (gst_base_audio_src_class_init):
13918           * gst-libs/gst/cdda/gstcddabasesrc.c:
13919           (gst_cdda_base_src_class_init):
13920           * gst-libs/gst/interfaces/mixertrack.c:
13921           (gst_mixer_track_class_init):
13922           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13923           (gst_base_rtp_depayload_class_init):
13924           * gst-libs/gst/rtp/gstbasertppayload.c:
13925           (gst_basertppayload_class_init):
13926           * gst/audioconvert/gstaudioconvert.c:
13927           (gst_audio_convert_class_init):
13928           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
13929           * gst/audioresample/gstaudioresample.c:
13930           (gst_audioresample_class_init):
13931           * gst/audiotestsrc/gstaudiotestsrc.c:
13932           (gst_audio_test_src_class_init):
13933           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
13934           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
13935           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
13936           (preroll_unlinked):
13937           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
13938           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
13939           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
13940           * gst/playback/gstqueue2.c: (gst_queue_class_init):
13941           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
13942           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
13943           (gst_stream_selector_class_init):
13944           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
13945           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
13946           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
13947           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
13948           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
13949           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
13950           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
13951           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
13952           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
13953           * gst/videotestsrc/gstvideotestsrc.c:
13954           (gst_video_test_src_class_init):
13955           * gst/volume/gstvolume.c: (gst_volume_class_init):
13956           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
13957           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
13958           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
13959           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
13960           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
13961           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
13962           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
13963           static strings (i.e. all). This gives us less memory usage,
13964           fewer allocations and thus less memory defragmentation. Depend
13965           on core CVS for this. Fixes bug #523806.
13966
13967 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13968
13969           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
13970           Original commit message from CVS:
13971           * configure.ac:
13972           Check if the compiler supports do { } while (0) macros. This fixes
13973           a warning when compiling with g++ 4.3, resulting in a build failure
13974           because of -Werror.
13975           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
13976           * ext/mplex/gstmplex.cc:
13977           Include <string.h> for memcpy and friends to fix the build with
13978           gcc 4.3.
13979           * tests/check/Makefile.am:
13980           Remove trailing backslash.
13981
13982 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
13983
13984           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
13985           Original commit message from CVS:
13986           * gst/selector/gstinputselector.c:
13987           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
13988           Do g_object_notify() only when not holding the lock to get the property
13989           because otherwise we run into a deadlock with the deep-notify handlers
13990           that are possibly installed.
13991
13992 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13993
13994           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
13995           Original commit message from CVS:
13996           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
13997           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
13998           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
13999           Release the selector lock when pad alloc happens on a non selected pad.
14000
14001 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
14002
14003           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
14004           Original commit message from CVS:
14005           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
14006           (gst_selector_pad_init), (gst_selector_pad_set_property),
14007           (gst_selector_pad_get_property), (gst_selector_pad_event),
14008           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
14009           (gst_input_selector_set_active_pad):
14010           Add pad property to configure behaviour of the unselected pad, it can
14011           return OK or NOT_LINKED, based on the use case.
14012
14013 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14014
14015           gst/selector/gstinputselector.*: Figure out the locking a bit more.
14016           Original commit message from CVS:
14017           * gst/selector/gstinputselector.c:
14018           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
14019           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
14020           (gst_input_selector_wait), (gst_selector_pad_chain),
14021           (gst_input_selector_class_init), (gst_input_selector_init),
14022           (gst_input_selector_dispose), (gst_segment_set_start),
14023           (gst_input_selector_set_active_pad),
14024           (gst_input_selector_set_property),
14025           (gst_input_selector_get_property),
14026           (gst_input_selector_get_linked_pad),
14027           (gst_input_selector_is_active_sinkpad),
14028           (gst_input_selector_activate_sinkpad),
14029           (gst_input_selector_request_new_pad),
14030           (gst_input_selector_release_pad),
14031           (gst_input_selector_change_state), (gst_input_selector_block),
14032           (gst_input_selector_switch):
14033           * gst/selector/gstinputselector.h:
14034           Figure out the locking a bit more.
14035           Mark buffers with discont after switching.
14036           Fix initial segment forwarding, make sure to only forward one segment
14037           regardless of what the sequence of buffers/segments is. See #522203.
14038           Improve flushing when blocked.
14039           Return NOT_LINKED when a stream is not selected.
14040           Not API change for the switch signal in the docs.
14041           Fix start/time/accum values of the new segment.
14042           Correctly unlock and flush a blocking selector when going to READY.
14043
14044 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14045
14046           ext/ladspa/: Add some thoughts and FIXME's.
14047           Original commit message from CVS:
14048           * ext/ladspa/gstladspa.c:
14049           * ext/ladspa/gstsignalprocessor.c:
14050           Add some thoughts and FIXME's.
14051
14052 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14053
14054           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
14055           Original commit message from CVS:
14056           * gst/bayer/gstbayer2rgb.c:
14057           Include stdlib.h for abs.
14058
14059 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14060
14061           gst/freeze/: Add example to source code documentation blob and remove the 3 line
14062           Original commit message from CVS:
14063           * gst/freeze/FAQ:
14064           * gst/freeze/Makefile.am:
14065           * gst/freeze/gstfreeze.c:
14066           Add example to source code documentation blob and remove the 3 line
14067           FAQ.
14068           * gst/interleave/interleave.c:
14069           Add a source code documentation blob.
14070
14071 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14072
14073           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
14074           Original commit message from CVS:
14075           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
14076           (gst_ofa_transform_ip), (plugin_init):
14077           Improve debugging, clean up a bit and really generate the fingerprint
14078           after 135 seconds.
14079
14080 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14081
14082           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
14083           Original commit message from CVS:
14084           * ext/ofa/gstofa.c:
14085           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
14086
14087 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
14088
14089           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
14090           Original commit message from CVS:
14091           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
14092           * configure.ac:
14093           * ext/ofa/Makefile.am:
14094           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
14095           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
14096           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
14097           (plugin_init):
14098           * ext/ofa/gstofa.h:
14099           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
14100           Fixes bug #351309.
14101
14102 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
14103
14104           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
14105           Original commit message from CVS:
14106           2008-03-18  Andy Wingo  <wingo@pobox.com>
14107           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
14108           and a potential int overflow.
14109           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
14110           Avoids a #warning about an ignored #pragma.
14111
14112 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14113
14114           examples/switch/switcher.c: Update switch example to use input selector.
14115           Original commit message from CVS:
14116           * examples/switch/switcher.c:
14117           Update switch example to use input selector.
14118
14119 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14120
14121           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
14122           Original commit message from CVS:
14123           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
14124           (gst_neonhttp_src_send_request_and_redirect):
14125           Handle HTTP status code 303 (See Other) the same way
14126           as 302 (Found). Not sure what to do about all the other 3xx
14127           redirect status codes. Fixes bug #522884.
14128
14129 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
14130
14131           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
14132           Original commit message from CVS:
14133           * gst-libs/gst/dshow/Makefile.am:
14134           Make sure the dshow helper library headers get distributed in the next
14135           release.
14136
14137 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
14138
14139           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
14140           Original commit message from CVS:
14141           Patch by: William M. Brack
14142           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
14143
14144 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14145
14146           gst/selector/gstinputselector.c: Add lots of debugging.
14147           Original commit message from CVS:
14148           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
14149           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
14150           (gst_input_selector_class_init),
14151           (gst_input_selector_set_active_pad),
14152           (gst_input_selector_set_property),
14153           (gst_input_selector_push_pending_stop):
14154           Add lots of debugging.
14155           Fix time member in the newsegment event.
14156
14157 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14158
14159           gst/selector/gstinputselector.*: Various cleanups.
14160           Original commit message from CVS:
14161           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
14162           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
14163           (gst_selector_pad_event), (gst_input_selector_class_init),
14164           (gst_input_selector_init), (gst_input_selector_set_active_pad),
14165           (gst_input_selector_set_property),
14166           (gst_input_selector_get_property),
14167           (gst_input_selector_request_new_pad),
14168           (gst_input_selector_release_pad),
14169           (gst_input_selector_push_pending_stop),
14170           (gst_input_selector_switch):
14171           * gst/selector/gstinputselector.h:
14172           Various cleanups.
14173           Added tags to the pads.
14174           Select active pad based on the pad object instead of its name.
14175           Fix refcount in set_active_pad.
14176           Add property to get the number of pads.
14177           * gst/selector/gstoutputselector.c:
14178           (gst_output_selector_class_init),
14179           (gst_output_selector_set_property),
14180           (gst_output_selector_get_property):
14181           Various cleanups.
14182           Select the active pad based on the pad object instead of its name.
14183           Fix locking when setting the active pad.
14184           * gst/selector/gstselector-marshal.list:
14185           * tests/check/elements/selector.c: (cleanup_pad),
14186           (selector_set_active_pad), (run_input_selector_buffer_count):
14187           Fixes for pad instead of padname for pad selection.
14188
14189 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14190
14191           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
14192           Original commit message from CVS:
14193           * ext/alsaspdif/alsaspdifsink.c:
14194           * ext/gsm/gstgsm.c:
14195           * ext/jack/gstjack.c:
14196           * ext/libmms/gstmms.c:
14197           * ext/neon/gstneonhttpsrc.c:
14198           * ext/shout/gstshout.c:
14199           * ext/timidity/gsttimidity.c:
14200           * ext/timidity/gstwildmidi.c:
14201           * gst/nuvdemux/gstnuvdemux.c:
14202           * gst/tta/gsttta.c:
14203           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
14204           of hardcoding values where possible. Fixes bug #522212.
14205
14206 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
14207
14208           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
14209           Original commit message from CVS:
14210           Patch by: Wouter Cloetens <wouter at mind dot be>
14211           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
14212           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
14213           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
14214           * ext/soup/gstsouphttpsrc.h:
14215           Try to resume on server disconnect. Fixes bug #522134.
14216
14217 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14218
14219           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
14220           Original commit message from CVS:
14221           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
14222           Set correct pixel aspect ratio for the encoder.
14223
14224 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
14225
14226           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
14227           Original commit message from CVS:
14228           Patch by: Olivier Crete <tester at tester dot ca>
14229           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
14230           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
14231           (rtp_session_create_source), (rtp_session_process_rtp),
14232           (rtp_session_process_sr), (rtp_session_process_rr),
14233           (rtp_session_process_sdes), (rtp_session_process_bye),
14234           (rtp_session_send_bye_locked), (rtp_session_send_bye),
14235           (rtp_session_on_timeout):
14236           * gst/rtpmanager/rtpsession.h:
14237           Implement collision and loop detection in rtpmanager.
14238           Fixes #520626.
14239           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
14240           (rtp_source_init):
14241           * gst/rtpmanager/rtpsource.h:
14242           Add method to reset stats.
14243
14244 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14245
14246           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
14247           Original commit message from CVS:
14248           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
14249           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
14250           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
14251           (join_rtcp_thread), (gst_rtp_session_change_state):
14252           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
14253           be blocked downstream. Also avoid spawning multiple rtcp threads.
14254           Fixes #520894.
14255
14256 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
14257
14258           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
14259           Original commit message from CVS:
14260           Patch by: Stefan Kost <ensonic@users.sf.net>
14261           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
14262           Don't try to reset the clock skew when we have no timestamps.
14263           Fixes #519005.
14264
14265 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
14266
14267           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
14268           Original commit message from CVS:
14269           Patch by: Sjoerd Simons <sjoerd at luon dot net>
14270           * ext/faad/gstfaad.c: (looks_like_valid_header):
14271           Improve the header checking to look for what faad2 looks
14272           for too. Fixes playback of same apple trailers.
14273           Fixes bug #469979.
14274
14275 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14276
14277           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...
14278           Original commit message from CVS:
14279           * configure.ac:
14280           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
14281           2.0.0-rcX is newer than 2.0.0 so we check for this too.
14282
14283 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
14284
14285           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
14286           Original commit message from CVS:
14287           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
14288           from the encoder program in dirac.
14289
14290 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
14291
14292           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
14293           Original commit message from CVS:
14294           * configure.ac:
14295           * ext/Makefile.am:
14296           * ext/dirac/Makefile.am:
14297           * ext/dirac/gstdirac.cc:
14298           * ext/dirac/gstdiracenc.cc:
14299           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
14300           elements.
14301
14302 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
14303
14304           Port mplex element to 0.10. Fixes bug #520329.
14305           Original commit message from CVS:
14306           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
14307           * configure.ac:
14308           * ext/Makefile.am:
14309           * ext/mplex/Makefile.am:
14310           * ext/mplex/gstmplex.cc:
14311           * ext/mplex/gstmplex.hh:
14312           * ext/mplex/gstmplexibitstream.cc:
14313           * ext/mplex/gstmplexibitstream.hh:
14314           * ext/mplex/gstmplexjob.cc:
14315           * ext/mplex/gstmplexjob.hh:
14316           * ext/mplex/gstmplexoutputstream.cc:
14317           * ext/mplex/gstmplexoutputstream.hh:
14318           Port mplex element to 0.10. Fixes bug #520329.
14319           * tests/check/Makefile.am:
14320           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
14321           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
14322           (GST_START_TEST), (mplex_suite), (main):
14323           Add unit test for the mplex element.
14324
14325 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
14326
14327           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
14328           Original commit message from CVS:
14329           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
14330           * configure.ac:
14331           Clean up detection of different mjpegtoolsAPI versions.
14332           * ext/mpeg2enc/gstmpeg2enc.cc:
14333           * ext/mpeg2enc/gstmpeg2enc.hh:
14334           * ext/mpeg2enc/gstmpeg2encoder.cc:
14335           * ext/mpeg2enc/gstmpeg2encoptions.cc:
14336           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
14337           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
14338           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
14339           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
14340           Streamline conditional code for evolving mjpegtools API,
14341           optimize and fix/prevent crash in log handling, use
14342           names/nicks for enums in the usual way andm inor updates
14343           in code and properties/settings. Partially fixes bug #520329.
14344
14345 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14346
14347           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
14348           Original commit message from CVS:
14349           * gst/mpegtsparse/gstmpegdesc.h:
14350           * gst/mpegtsparse/mpegtspacketizer.c:
14351           Add parsing of cable delivery system descriptor.
14352
14353 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
14354
14355           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
14356           Original commit message from CVS:
14357           * configure.ac:
14358           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
14359           plug-ins are included/excluded. (#498222)
14360
14361 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14362
14363           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
14364           Original commit message from CVS:
14365           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
14366           * ext/alsa/gstalsasink.c: (set_hwparams):
14367           * ext/alsa/gstalsasrc.c: (set_hwparams):
14368           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
14369           * ext/ogg/gstoggmux.h:
14370           * ext/ogg/gstogmparse.c:
14371           * gst-libs/gst/audio/audio.c:
14372           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
14373           * gst-libs/gst/pbutils/missing-plugins.c:
14374           (gst_missing_uri_sink_message_new),
14375           (gst_missing_element_message_new),
14376           (gst_missing_decoder_message_new),
14377           (gst_missing_encoder_message_new):
14378           * gst-libs/gst/rtp/gstbasertppayload.c:
14379           * gst-libs/gst/rtp/gstrtcpbuffer.c:
14380           (gst_rtcp_packet_bye_get_reason):
14381           * gst/audioconvert/gstaudioconvert.c:
14382           * gst/audioresample/gstaudioresample.c:
14383           * gst/ffmpegcolorspace/imgconvert.c:
14384           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
14385           * gst/typefind/gsttypefindfunctions.c:
14386           * gst/videoscale/vs_4tap.c:
14387           * gst/videoscale/vs_4tap.h:
14388           * sys/v4l/gstv4lelement.c:
14389           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
14390           * sys/v4l/v4l_calls.c:
14391           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
14392           (gst_v4lsrc_try_capture):
14393           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
14394           (gst_ximagesink_ximage_new):
14395           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
14396           (gst_xvimagesink_xvimage_new):
14397           * tests/check/elements/audioconvert.c:
14398           * tests/check/elements/audioresample.c:
14399           (fail_unless_perfect_stream):
14400           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
14401           * tests/check/elements/decodebin.c:
14402           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
14403           (setup_gdpdepay_streamheader):
14404           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
14405           (setup_gdppay_streamheader):
14406           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
14407           * tests/check/elements/multifdsink.c: (setup_multifdsink):
14408           * tests/check/elements/textoverlay.c:
14409           * tests/check/elements/videorate.c: (setup_videorate):
14410           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
14411           * tests/check/elements/volume.c: (setup_volume):
14412           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
14413           * tests/check/elements/vorbistag.c:
14414           * tests/check/generic/clock-selection.c:
14415           * tests/check/generic/states.c: (setup), (teardown):
14416           * tests/check/libs/cddabasesrc.c:
14417           * tests/check/libs/video.c:
14418           * tests/check/pipelines/gio.c:
14419           * tests/check/pipelines/oggmux.c:
14420           * tests/check/pipelines/simple-launch-lines.c:
14421           (simple_launch_lines_suite):
14422           * tests/check/pipelines/streamheader.c:
14423           * tests/check/pipelines/theoraenc.c:
14424           * tests/check/pipelines/vorbisdec.c:
14425           * tests/check/pipelines/vorbisenc.c:
14426           * tests/examples/seek/scrubby.c:
14427           * tests/examples/seek/seek.c: (query_positions_elems),
14428           (query_positions_pads):
14429           * tests/icles/stress-xoverlay.c: (myclock):
14430           Correct all relevant warnings found by the sparse semantic code
14431           analyzer. This include marking several symbols static, using
14432           NULL instead of 0 for pointers and using "foo (void)" instead
14433           of "foo ()" for declarations.
14434           * win32/common/libgstrtp.def:
14435           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
14436
14437 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
14438
14439           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
14440           Original commit message from CVS:
14441           Patch by: Jens Granseuer <jensgr at gmx dot net>
14442           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
14443           (gst_mve_demux_get_type):
14444           Fix audio discontinuity that happens when silent chunks are
14445           followed by real data again. Fixes bug #519905.
14446
14447 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14448
14449           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
14450           Original commit message from CVS:
14451           * sys/dvb/gstdvbsrc.c:
14452           * sys/dvb/parsechannels.c:
14453           Add DVB-C support. Special thanks to Christian Schaller
14454           for a testing ground.
14455
14456 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14457
14458           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
14459           Original commit message from CVS:
14460           * gst/mpegtsparse/mpegtsparse.c:
14461           Only send PMTs to program pads that the PMT is for even if
14462           on same pid.
14463           As a by-product, we now no longer hardcode any psi pid numbers.
14464           Also remove pcr stream from old pmt when we apply a new pmt.
14465
14466 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
14467
14468         * ChangeLog:
14469         * ext/metadata/TODO:
14470         * ext/metadata/metadata_mapping.htm:
14471         * ext/metadata/metadataexif.c:
14472         * ext/metadata/metadatatags.c:
14473         * ext/metadata/metadatatags.h:
14474         * tests/icles/metadata_editor.c:
14475           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
14476           Original commit message from CVS:
14477           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)
14478
14479 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14480
14481           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
14482           Original commit message from CVS:
14483           * sys/dvb/camutils.c:
14484           Remove the G_VALUE_HOLDS_BOXED checks. They were
14485           only added to help debug the data corruption.
14486
14487 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14488
14489           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
14490           Original commit message from CVS:
14491           * sys/dvb/camutils.c:
14492           Don't free the program descriptors, this structure
14493           containing them is stills tored after.
14494           Fixes data corruption.
14495
14496 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14497
14498           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
14499           Original commit message from CVS:
14500           * sys/dvb/camutils.c:
14501           Extra checks to prevent data corruption/segfaults.
14502
14503 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
14504
14505         * gst-plugins-bad.spec.in:
14506           update spec file
14507           Original commit message from CVS:
14508           update spec file
14509
14510 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14511
14512           ext/nas/nassink.c: Fix build warning by using portable API.
14513           Original commit message from CVS:
14514           * ext/nas/nassink.c:
14515           Fix build warning by using portable API.
14516
14517 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14518
14519           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
14520           Original commit message from CVS:
14521           * gst/selector/gstoutputselector.c:
14522           Fix changing to same pad twice before a chain call.
14523
14524 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
14525
14526           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
14527           Original commit message from CVS:
14528           Patch by: Daniel Fischer <dan at f3c dot com>
14529           * configure.ac:
14530           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
14531           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
14532           * ext/dc1394/gstdc1394.h:
14533           Add support for libdc1394 2.0.0 and above and require this version
14534           now. Fixes bug #514964.
14535
14536 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
14537
14538           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
14539           Original commit message from CVS:
14540           Patch by: Wouter Cloetens <wouter at mind dot be>
14541           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
14542           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
14543           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
14544           (gst_soup_http_src_create):
14545           * ext/soup/gstsouphttpsrc.h:
14546           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
14547           (souphttpsrc_suite):
14548           Add support for specifying a list of cookies to be passed in
14549           the HTTP request. Fixes bug #518722.
14550
14551 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14552
14553           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
14554           Original commit message from CVS:
14555           * gst/selector/gstinputselector.c:
14556           * gst/selector/gstinputselector.h:
14557           Added "select-all" property to make it work like aggregator in 0.8.
14558           * gst/selector/gstoutputselector.c:
14559           Fix resend-latest behavoiur.
14560           * tests/check/Makefile.am:
14561           * tests/check/elements/.cvsignore:
14562           * tests/check/elements/selector.c:
14563           Add unit tests for selector.
14564
14565 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14566
14567           Remove midi typefinders and require base CVS as they moved there.
14568           Original commit message from CVS:
14569           * configure.ac:
14570           * ext/timidity/gsttimidity.c: (plugin_init):
14571           * ext/timidity/gstwildmidi.c: (plugin_init):
14572           Remove midi typefinders and require base CVS as they moved there.
14573
14574 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14575
14576           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
14577           Original commit message from CVS:
14578           * ext/Makefile.am:
14579           Only disable the ext/timidity directory if both, wildmidi
14580           _and_ timidity are not available.
14581
14582 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
14583
14584           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
14585           Original commit message from CVS:
14586           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
14587           * ext/Makefile.am:
14588           Build the wildmidi plugin if it's enabled and not only when
14589           both, the timidity and wildmidi plugin, are enabled.
14590
14591 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
14592
14593           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
14594           Original commit message from CVS:
14595           * configure.ac:
14596           * ext/mpeg2enc/Makefile.am:
14597           * ext/soundtouch/Makefile.am:
14598           * gst/modplug/Makefile.am:
14599           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
14600           when building C++ code.
14601
14602 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14603
14604           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
14605           Original commit message from CVS:
14606           * sys/dvb/gstdvbsrc.c:
14607           Add initial support for multiproto driver (not yet merged into
14608           v4l-dvb mainline yet).
14609           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
14610
14611 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14612
14613           docs/plugins/inspect/: Update to version 0.10.6.1.
14614           Original commit message from CVS:
14615           * docs/plugins/inspect/plugin-alsaspdif.xml:
14616           * docs/plugins/inspect/plugin-app.xml:
14617           * docs/plugins/inspect/plugin-bayer.xml:
14618           * docs/plugins/inspect/plugin-bz2.xml:
14619           * docs/plugins/inspect/plugin-cdaudio.xml:
14620           * docs/plugins/inspect/plugin-cdxaparse.xml:
14621           * docs/plugins/inspect/plugin-dfbvideosink.xml:
14622           * docs/plugins/inspect/plugin-dtsdec.xml:
14623           * docs/plugins/inspect/plugin-dvb.xml:
14624           * docs/plugins/inspect/plugin-dvdspu.xml:
14625           * docs/plugins/inspect/plugin-faac.xml:
14626           * docs/plugins/inspect/plugin-faad.xml:
14627           * docs/plugins/inspect/plugin-fbdevsink.xml:
14628           * docs/plugins/inspect/plugin-festival.xml:
14629           * docs/plugins/inspect/plugin-filter.xml:
14630           * docs/plugins/inspect/plugin-flvdemux.xml:
14631           * docs/plugins/inspect/plugin-freeze.xml:
14632           * docs/plugins/inspect/plugin-gsm.xml:
14633           * docs/plugins/inspect/plugin-gstinterlace.xml:
14634           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14635           * docs/plugins/inspect/plugin-h264parse.xml:
14636           * docs/plugins/inspect/plugin-interleave.xml:
14637           * docs/plugins/inspect/plugin-jack.xml:
14638           * docs/plugins/inspect/plugin-ladspa.xml:
14639           * docs/plugins/inspect/plugin-metadata.xml:
14640           * docs/plugins/inspect/plugin-mms.xml:
14641           * docs/plugins/inspect/plugin-modplug.xml:
14642           * docs/plugins/inspect/plugin-mpeg2enc.xml:
14643           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14644           * docs/plugins/inspect/plugin-mpegtsparse.xml:
14645           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14646           * docs/plugins/inspect/plugin-musepack.xml:
14647           * docs/plugins/inspect/plugin-musicbrainz.xml:
14648           * docs/plugins/inspect/plugin-mve.xml:
14649           * docs/plugins/inspect/plugin-neon.xml:
14650           * docs/plugins/inspect/plugin-nsfdec.xml:
14651           * docs/plugins/inspect/plugin-nuvdemux.xml:
14652           * docs/plugins/inspect/plugin-rawparse.xml:
14653           * docs/plugins/inspect/plugin-real.xml:
14654           * docs/plugins/inspect/plugin-replaygain.xml:
14655           * docs/plugins/inspect/plugin-rfbsrc.xml:
14656           * docs/plugins/inspect/plugin-sdl.xml:
14657           * docs/plugins/inspect/plugin-sdp.xml:
14658           * docs/plugins/inspect/plugin-selector.xml:
14659           * docs/plugins/inspect/plugin-sndfile.xml:
14660           * docs/plugins/inspect/plugin-soundtouch.xml:
14661           * docs/plugins/inspect/plugin-spcdec.xml:
14662           * docs/plugins/inspect/plugin-speed.xml:
14663           * docs/plugins/inspect/plugin-speexresample.xml:
14664           * docs/plugins/inspect/plugin-stereo.xml:
14665           * docs/plugins/inspect/plugin-tremor.xml:
14666           * docs/plugins/inspect/plugin-tta.xml:
14667           * docs/plugins/inspect/plugin-vcdsrc.xml:
14668           * docs/plugins/inspect/plugin-videosignal.xml:
14669           * docs/plugins/inspect/plugin-vmnc.xml:
14670           * docs/plugins/inspect/plugin-x264.xml:
14671           * docs/plugins/inspect/plugin-xvid.xml:
14672           * docs/plugins/inspect/plugin-y4menc.xml:
14673           Update to version 0.10.6.1.
14674
14675 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
14676
14677           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
14678           Original commit message from CVS:
14679           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14680           * docs/plugins/inspect/plugin-gdp.xml:
14681           * docs/plugins/inspect/plugin-quicktime.xml:
14682           * docs/plugins/inspect/plugin-switch.xml:
14683           * docs/plugins/inspect/plugin-videocrop.xml:
14684           Remove docs for elements that have moved to other modules
14685           or been renamed.
14686
14687 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
14688
14689           Implement zero-copy and make the buffer size configurable.
14690           Original commit message from CVS:
14691           Patch by: Wouter Cloetens <wouter at mind dot be>
14692           * configure.ac:
14693           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
14694           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
14695           (gst_soup_http_src_chunk_allocator),
14696           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
14697           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
14698           * ext/soup/gstsouphttpsrc.h:
14699           Implement zero-copy and make the buffer size configurable.
14700           Prefix proxy URIs with "http://" if they don't start with it
14701           already and catch errors earlier, fixes hanging in some situations.
14702           Fixes bug #514948.
14703
14704 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14705
14706           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
14707           Original commit message from CVS:
14708           * tests/check/gst-plugins-bad.supp:
14709           Add suppressions for SoundTouch valgrind warnings and
14710           a valgrind warning caused by the LADSPA sine plugin and
14711           happening on every exit().
14712           Remove GIO suppressions as it's now in -base.
14713
14714 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14715
14716           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
14717           Original commit message from CVS:
14718           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
14719           Don't allocate and copy the data to a new place but instead
14720           put the data from gmyth (which we own) into the buffers that
14721           are passed downstream.
14722
14723 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14724
14725           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
14726           Original commit message from CVS:
14727           * ext/timidity/gstwildmidi.c:
14728           If WILDMIDI_CFG is not defined, define it to the default
14729           timidity configure file.
14730
14731 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14732
14733           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
14734           Original commit message from CVS:
14735           Based on a patch by:
14736           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
14737           * configure.ac:
14738           * ext/mpeg2enc/gstmpeg2enc.cc:
14739           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
14740           use mjpeg_loglev_t() for getting the log levels. Check for this
14741           function in configure.ac as the pkg-config file doesn't tell us
14742           which release candidate we have. Fixes bug #517896.
14743
14744 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14745
14746           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
14747           Original commit message from CVS:
14748           * configure.ac:
14749           Check for X for the nas plugin to make it possible to build it
14750           again. Fixes bug #517895.
14751
14752 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14753
14754           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
14755           Original commit message from CVS:
14756           * tests/check/Makefile.am:
14757           Ignore some more elements for the states unit test, like
14758           dfbvideosink which produces a segfault. Fixes bug #517854.
14759
14760 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
14761
14762           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
14763           Original commit message from CVS:
14764           Patch by: Jens Granseuer <jensgr at gmx dot net>
14765           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
14766           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
14767           (rfb_decoder_state_set_encodings):
14768           * gst/mpegtsparse/mpegtspacketizer.c:
14769           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
14770           (mpegts_packetizer_parse_eit):
14771           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
14772           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
14773           Some C89 fixes, moving variable declarations to the beginning
14774           of a block. Fixes bug #517937.
14775
14776 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14777
14778           configure.ac: Back to development...
14779           Original commit message from CVS:
14780           * configure.ac:
14781           Back to development...
14782
14783 === release 0.10.6 ===
14784
14785 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14786
14787         * ChangeLog:
14788         * NEWS:
14789         * RELEASE:
14790         * configure.ac:
14791         * docs/plugins/gst-plugins-bad-plugins.args:
14792         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14793         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14794         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14795         * docs/plugins/inspect/plugin-alsaspdif.xml:
14796         * docs/plugins/inspect/plugin-app.xml:
14797         * docs/plugins/inspect/plugin-bayer.xml:
14798         * docs/plugins/inspect/plugin-bz2.xml:
14799         * docs/plugins/inspect/plugin-cdaudio.xml:
14800         * docs/plugins/inspect/plugin-cdxaparse.xml:
14801         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14802         * docs/plugins/inspect/plugin-dtsdec.xml:
14803         * docs/plugins/inspect/plugin-dvb.xml:
14804         * docs/plugins/inspect/plugin-dvdspu.xml:
14805         * docs/plugins/inspect/plugin-faac.xml:
14806         * docs/plugins/inspect/plugin-faad.xml:
14807         * docs/plugins/inspect/plugin-fbdevsink.xml:
14808         * docs/plugins/inspect/plugin-festival.xml:
14809         * docs/plugins/inspect/plugin-filter.xml:
14810         * docs/plugins/inspect/plugin-flvdemux.xml:
14811         * docs/plugins/inspect/plugin-freeze.xml:
14812         * docs/plugins/inspect/plugin-gsm.xml:
14813         * docs/plugins/inspect/plugin-gstinterlace.xml:
14814         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14815         * docs/plugins/inspect/plugin-h264parse.xml:
14816         * docs/plugins/inspect/plugin-interleave.xml:
14817         * docs/plugins/inspect/plugin-jack.xml:
14818         * docs/plugins/inspect/plugin-ladspa.xml:
14819         * docs/plugins/inspect/plugin-metadata.xml:
14820         * docs/plugins/inspect/plugin-mms.xml:
14821         * docs/plugins/inspect/plugin-modplug.xml:
14822         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14823         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14824         * docs/plugins/inspect/plugin-mpegtsparse.xml:
14825         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14826         * docs/plugins/inspect/plugin-musepack.xml:
14827         * docs/plugins/inspect/plugin-musicbrainz.xml:
14828         * docs/plugins/inspect/plugin-mve.xml:
14829         * docs/plugins/inspect/plugin-neon.xml:
14830         * docs/plugins/inspect/plugin-nsfdec.xml:
14831         * docs/plugins/inspect/plugin-nuvdemux.xml:
14832         * docs/plugins/inspect/plugin-rawparse.xml:
14833         * docs/plugins/inspect/plugin-real.xml:
14834         * docs/plugins/inspect/plugin-replaygain.xml:
14835         * docs/plugins/inspect/plugin-rfbsrc.xml:
14836         * docs/plugins/inspect/plugin-sdl.xml:
14837         * docs/plugins/inspect/plugin-sdp.xml:
14838         * docs/plugins/inspect/plugin-selector.xml:
14839         * docs/plugins/inspect/plugin-sndfile.xml:
14840         * docs/plugins/inspect/plugin-soundtouch.xml:
14841         * docs/plugins/inspect/plugin-spcdec.xml:
14842         * docs/plugins/inspect/plugin-speed.xml:
14843         * docs/plugins/inspect/plugin-speexresample.xml:
14844         * docs/plugins/inspect/plugin-stereo.xml:
14845         * docs/plugins/inspect/plugin-tremor.xml:
14846         * docs/plugins/inspect/plugin-tta.xml:
14847         * docs/plugins/inspect/plugin-vcdsrc.xml:
14848         * docs/plugins/inspect/plugin-videosignal.xml:
14849         * docs/plugins/inspect/plugin-vmnc.xml:
14850         * docs/plugins/inspect/plugin-x264.xml:
14851         * docs/plugins/inspect/plugin-xvid.xml:
14852         * docs/plugins/inspect/plugin-y4menc.xml:
14853         * gst-plugins-bad.doap:
14854         * po/LINGUAS:
14855         * win32/common/config.h:
14856           Release 0.10.6 - A Big Deep Breath
14857           Original commit message from CVS:
14858           Release 0.10.6 - A Big Deep Breath
14859
14860 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14861
14862         * po/af.po:
14863         * po/az.po:
14864         * po/bg.po:
14865         * po/cs.po:
14866         * po/da.po:
14867         * po/en_GB.po:
14868         * po/es.po:
14869         * po/fi.po:
14870         * po/hu.po:
14871         * po/it.po:
14872         * po/ky.po:
14873         * po/nb.po:
14874         * po/nl.po:
14875         * po/or.po:
14876         * po/pl.po:
14877         * po/pt_BR.po:
14878         * po/sk.po:
14879         * po/sq.po:
14880         * po/sr.po:
14881         * po/sv.po:
14882         * po/uk.po:
14883         * po/vi.po:
14884         * po/zh_CN.po:
14885           Update .po files
14886           Original commit message from CVS:
14887           Update .po files
14888
14889 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
14890
14891           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
14892           Original commit message from CVS:
14893           2008-02-20  Bastien Nocera  <hadess@hadess.net>
14894           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
14895           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
14896           and fail seek properly on anything but _BYTES format
14897           Fixes bug #517684
14898
14899 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
14900
14901           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
14902           Original commit message from CVS:
14903           Patch by: Olivier Crete <tester at tester dot ca>
14904           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
14905           Fix small memory leak, leaking caps. Fixes #bug 517571.
14906
14907 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
14908
14909         * gst-plugins-bad.spec.in:
14910           change gmyth-1.0 to gmyth
14911           Original commit message from CVS:
14912           change gmyth-1.0 to gmyth
14913
14914 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14915
14916           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
14917           Original commit message from CVS:
14918           * gst/tta/Makefile.am:
14919           Link tta plugin with libm. Fixes bug #517391.
14920
14921 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14922
14923           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
14924           Original commit message from CVS:
14925           * sys/dvb/camutils.c:
14926           Do not assume "descriptors" property in the pmt structure
14927           is present.
14928           Fixes #516499.
14929
14930 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
14931
14932           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
14933           Original commit message from CVS:
14934           Patch by: Olivier Crete <tester@tester.ca>
14935           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
14936           Ignore streams that did not receive an SR packet when doing
14937           synchronisation. Fixes #516160.
14938
14939 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14940
14941           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...
14942           Original commit message from CVS:
14943           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
14944           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
14945           on an idea by Jan Schmidt, fixes bug #516436.
14946
14947 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14948
14949           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
14950           Original commit message from CVS:
14951           * gst/mpegtsparse/gstmpegdesc.c:
14952           * gst/mpegtsparse/gstmpegdesc.h:
14953           * gst/mpegtsparse/mpegtsparse.c:
14954           Make sure the gstmpegdesc debug lines do not critical
14955           when GST_DEBUG is enabled and also actually output.
14956           Thanks to Alessandro Decina for spotting.
14957           Fixes #516448
14958
14959 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14960
14961           Also add dshow pieces to the disted subdirs to fix distcheck.
14962           Original commit message from CVS:
14963           * gst-libs/gst/Makefile.am:
14964           * sys/Makefile.am:
14965           Also add dshow pieces to the disted subdirs to fix distcheck.
14966
14967 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
14968
14969           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
14970           Original commit message from CVS:
14971           Patch by: Josep Torra Valles <josep@fluendo.com>
14972           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
14973           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
14974
14975 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14976
14977           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
14978           Original commit message from CVS:
14979           * configure.ac:
14980           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
14981           until 0.7 fortunately.
14982
14983 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14984
14985           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
14986           Original commit message from CVS:
14987           * configure.ac:
14988           Generate the directshow Makefiles so that the directories
14989           get disted. Still needs some configure time detection to enable
14990           building them under MingW.
14991
14992 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14993
14994           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
14995           Original commit message from CVS:
14996           * ext/metadata/Makefile.am:
14997           Don't install a header file. We will have to merge these
14998           tags into libgsttag after the release and use them from there.
14999           Fixes: #515860
15000
15001 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
15002
15003           Add Makefiles to win32 plugins and lib.
15004           Original commit message from CVS:
15005           * gst-libs/gst/dshow/Makefile.am:
15006           * sys/dshowdecwrapper/Makefile.am:
15007           * sys/dshowsrcwrapper/Makefile.am:
15008           Add Makefiles to win32 plugins and lib.
15009           They will need to be tested and probably fixed by developers
15010           working with mingw. This is a first step to include source files
15011           with releases.
15012
15013 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15014
15015           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
15016           Original commit message from CVS:
15017           * sys/dvb/dvbbasebin.c:
15018           Fix leak of location string returned from gst_uri_get_location.
15019           Fixes bug #516114
15020
15021 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
15022
15023           Remove glimagesink, as it's been moved to gst-plugins-gl.
15024           Original commit message from CVS:
15025           * configure.ac:
15026           * docs/plugins/Makefile.am:
15027           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15028           * docs/plugins/inspect/plugin-glimagesink.xml:
15029           * sys/Makefile.am:
15030           * sys/glsink/BUGS:
15031           * sys/glsink/Makefile.am:
15032           * sys/glsink/color_matrix.c:
15033           * sys/glsink/glextensions.c:
15034           * sys/glsink/glextensions.h:
15035           * sys/glsink/glimagesink.c:
15036           * sys/glsink/glimagesink.h:
15037           * sys/glsink/gltestsrc.c:
15038           * sys/glsink/gltestsrc.h:
15039           * sys/glsink/gstglbuffer.c:
15040           * sys/glsink/gstglbuffer.h:
15041           * sys/glsink/gstglconvert.c:
15042           * sys/glsink/gstgldisplay.c:
15043           * sys/glsink/gstgldisplay.h:
15044           * sys/glsink/gstgldownload.c:
15045           * sys/glsink/gstglfilter.c:
15046           * sys/glsink/gstglfilter.h:
15047           * sys/glsink/gstglfilterexample.c:
15048           * sys/glsink/gstgltestsrc.c:
15049           * sys/glsink/gstgltestsrc.h:
15050           * sys/glsink/gstglupload.c:
15051           * sys/glsink/gstopengl.c:
15052           Remove glimagesink, as it's been moved to gst-plugins-gl.
15053           Fixes #516094.
15054
15055 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
15056
15057           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
15058           Original commit message from CVS:
15059           Patch by: Josep Torra Valles <josep@fluendo.com>
15060           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
15061           Fix potential buffer leak in reverse mode. Fixes #516061.
15062
15063 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15064
15065           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
15066           Original commit message from CVS:
15067           * sys/dshowdecwrapper/gstdshowaudiodec.c:
15068           (gst_dshowaudiodec_dispose):
15069           * sys/dshowdecwrapper/gstdshowvideodec.c:
15070           (gst_dshowvideodec_dispose):
15071           Chain up dispose methods properly. Fixes bug #515970.
15072
15073 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15074
15075         * ChangeLog:
15076           Changelog surgery: mention bug 515919 fixed in my previous commit
15077           Original commit message from CVS:
15078           Changelog surgery: mention bug 515919 fixed in my previous commit
15079
15080 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15081
15082           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
15083           Original commit message from CVS:
15084           * gst/mpegvideoparse/mpegvideoparse.c:
15085           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
15086           (gst_mpegvideoparse_change_state):
15087           Fix leaking caps.
15088           Fix potential buffer leak in forward mode.
15089           Cleanup queues when going to READY. Fixes #515815.
15090
15091 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15092
15093           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
15094           Original commit message from CVS:
15095           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15096           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15097           * docs/plugins/inspect/plugin-gio.xml:
15098           Remove documentation for the GIO plugin as it was moved to
15099           gst-plugins-base. Fixes bug #515964.
15100
15101 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15102
15103           Fix some finalize leaks by chaining up to the parent method.
15104           Original commit message from CVS:
15105           * ext/xvid/gstxvidenc.c:
15106           * gst/vmnc/vmncdec.c:
15107           * sys/glsink/glimagesink.c:
15108           * sys/glsink/gstgldisplay.c:
15109           Fix some finalize leaks by chaining up to the parent method.
15110
15111 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15112
15113           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
15114           Original commit message from CVS:
15115           * tests/check/elements/souphttpsrc.c:
15116           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
15117
15118 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15119
15120           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
15121           Original commit message from CVS:
15122           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
15123           Free the rfb decoder on finalize. Fixes bug #515721.
15124
15125 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15126
15127           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
15128           Original commit message from CVS:
15129           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
15130           (gst_fbdevsink_finalize):
15131           Free the device string in finalize. Fixes bug #515722.
15132
15133 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15134
15135           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
15136           Original commit message from CVS:
15137           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
15138           Unset GValues after using them. Fixes bug #515720.
15139
15140 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15141
15142           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
15143           Original commit message from CVS:
15144           * tests/check/Makefile.am:
15145           Disable the dvb plugin for the states test. Fixes bug #515567.
15146
15147 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
15148
15149         * ChangeLog:
15150         * ext/metadata/TODO:
15151         * ext/metadata/metadata_mapping.htm:
15152         * ext/metadata/metadataexif.c:
15153         * ext/metadata/metadatatags.c:
15154         * ext/metadata/metadatatags.h:
15155         * tests/icles/metadata_editor.c:
15156           Revert changes to 2008-02-09 due to frozen.
15157           Original commit message from CVS:
15158           Revert changes to 2008-02-09 due to frozen.
15159
15160 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15161
15162         * ChangeLog:
15163           Fix Josep's surname in the previous few commits
15164           Original commit message from CVS:
15165           Fix Josep's surname in the previous few commits
15166
15167 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
15168
15169           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
15170           Original commit message from CVS:
15171           * ext/ivorbis/vorbisfile.c:
15172           Trivial fix for build warning.
15173           Patch by: Josep Torre Valles <josep@fluendo.com>
15174           Fixes: #515588
15175
15176 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
15177
15178         * ChangeLog:
15179         * ext/metadata/TODO:
15180         * ext/metadata/metadataexif.c:
15181           Convert from EXIF to XMP DataTime as local time.
15182           Original commit message from CVS:
15183           Convert from EXIF to XMP DataTime as local time.
15184
15185 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
15186
15187         * ChangeLog:
15188         * ext/metadata/TODO:
15189         * ext/metadata/metadata_mapping.htm:
15190         * ext/metadata/metadataexif.c:
15191         * ext/metadata/metadatatags.c:
15192         * ext/metadata/metadatatags.h:
15193         * tests/icles/metadata_editor.c:
15194           Map Date-Time and GPS tags.
15195           Original commit message from CVS:
15196           Map Date-Time and GPS tags.
15197
15198 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15199
15200           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
15201           Original commit message from CVS:
15202           * gst/selector/Makefile.am:
15203           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
15204           let's not do that
15205           * tests/check/Makefile.am:
15206           Disable the crashing cdaudio plugin from the states test so I can make
15207           pre-releases.
15208
15209 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15210
15211           win32/vs6/: Convert to DOS line endings, and set -kb
15212           Original commit message from CVS:
15213           * win32/vs6/libgstdshowdecwrapper.dsp:
15214           * win32/vs6/libgstflv.dsp:
15215           Convert to DOS line endings, and set -kb
15216
15217 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15218
15219           sys/dvb/: Add URI Handler for dvb.
15220           Original commit message from CVS:
15221           * sys/dvb/Makefile.am:
15222           * sys/dvb/dvbbasebin.c:
15223           Add URI Handler for dvb.
15224           Re-order pad templates to workaround a bug in playbasebin.
15225           * sys/dvb/parsechannels.c:
15226           * sys/dvb/parsechannels.h:
15227           Add code to parse channels from zap-style channels.conf files.
15228
15229 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15230
15231           Remove multifile plugin, which has moved to -good
15232           Original commit message from CVS:
15233           * configure.ac:
15234           * docs/plugins/Makefile.am:
15235           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15236           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15237           * docs/plugins/gst-plugins-bad-plugins.args:
15238           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15239           * docs/plugins/inspect/plugin-multifile.xml:
15240           * gst/multifile/Makefile.am:
15241           * gst/multifile/gstmultifile.c:
15242           * gst/multifile/gstmultifilesink.c:
15243           * gst/multifile/gstmultifilesink.h:
15244           * gst/multifile/gstmultifilesrc.c:
15245           * gst/multifile/gstmultifilesrc.h:
15246           * gst/multifile/multifile.vproj:
15247           * tests/check/Makefile.am:
15248           * tests/check/elements/multifile.c:
15249           Remove multifile plugin, which has moved to -good
15250
15251 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
15252
15253           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
15254           Original commit message from CVS:
15255           * gst/multifile/gstmultifilesink.c:
15256           * gst/multifile/gstmultifilesrc.c:
15257           Use g_file_[sg]et_contents() instead of using stdio functions.
15258           Should be less error prone.
15259           * tests/check/elements/multifile.c:
15260           Create a temporary directory using standard functions instead of
15261           creating a directory in the current dir.
15262
15263 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15264
15265           Remove spectrum plugin, which has moved to -good
15266           Original commit message from CVS:
15267           * configure.ac:
15268           * docs/plugins/Makefile.am:
15269           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15270           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15271           * docs/plugins/gst-plugins-bad-plugins.args:
15272           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15273           * docs/plugins/inspect/plugin-spectrum.xml:
15274           * gst/spectrum/.cvsignore:
15275           * gst/spectrum/Makefile.am:
15276           * gst/spectrum/README:
15277           * gst/spectrum/demo-audiotest.c:
15278           * gst/spectrum/demo-osssrc.c:
15279           * gst/spectrum/gstspectrum.c:
15280           * gst/spectrum/gstspectrum.h:
15281           * gst/spectrum/spectrum.vcproj:
15282           * tests/check/Makefile.am:
15283           * tests/check/elements/spectrum.c:
15284           Remove spectrum plugin, which has moved to -good
15285
15286 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15287
15288           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
15289           Original commit message from CVS:
15290           * docs/plugins/gst-plugins-bad-plugins.args:
15291           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15292           * docs/plugins/gst-plugins-bad-plugins.interfaces:
15293           Remove equalizer plugin docs
15294           * tests/check/Makefile.am:
15295           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
15296           other modules.
15297           * tests/check/elements/multifile.c:
15298           * tests/check/elements/rganalysis.c:
15299           * tests/check/elements/rglimiter.c:
15300           Fix compiler warnings from -Wall -Werror
15301
15302 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15303
15304           Remove the equalizer plugin, which has moved to -good
15305           Original commit message from CVS:
15306           * configure.ac:
15307           * docs/plugins/Makefile.am:
15308           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15309           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15310           * docs/plugins/inspect/plugin-equalizer.xml:
15311           * gst/equalizer/.cvsignore:
15312           * gst/equalizer/Makefile.am:
15313           * gst/equalizer/demo.c:
15314           * gst/equalizer/gstiirequalizer.c:
15315           * gst/equalizer/gstiirequalizer.h:
15316           * gst/equalizer/gstiirequalizer10bands.c:
15317           * gst/equalizer/gstiirequalizer10bands.h:
15318           * gst/equalizer/gstiirequalizer3bands.c:
15319           * gst/equalizer/gstiirequalizer3bands.h:
15320           * gst/equalizer/gstiirequalizernbands.c:
15321           * gst/equalizer/gstiirequalizernbands.h:
15322           * tests/check/Makefile.am:
15323           * tests/check/elements/.cvsignore:
15324           * tests/check/elements/equalizer.c:
15325           Remove the equalizer plugin, which has moved to -good
15326
15327 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15328
15329           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
15330           Original commit message from CVS:
15331           * configure.ac:
15332           Make DISABLE_DEPRECATED defined *only* during CVS, not during
15333           pre-releases or releases.
15334
15335 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15336
15337           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
15338           Original commit message from CVS:
15339           * docs/plugins/Makefile.am:
15340           Don't scan deleted xingmux header.
15341
15342 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15343
15344           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
15345           Original commit message from CVS:
15346           * configure.ac:
15347           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15348           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15349           * docs/plugins/inspect/plugin-xingheader.xml:
15350           * gst/xingheader/Makefile.am:
15351           * gst/xingheader/gstxingmux.c:
15352           * gst/xingheader/gstxingmux.h:
15353           * tests/check/Makefile.am:
15354           * tests/check/elements/.cvsignore:
15355           * tests/check/elements/xingmux.c:
15356           * tests/check/elements/xingmux_testdata.h:
15357           Remove the xingmux plugin, as the element has moved into
15358           mpegaudioparse in -ugly.
15359
15360 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15361
15362           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
15363           Original commit message from CVS:
15364           * docs/plugins/Makefile.am:
15365           Remove mention of non-existent headers to fix the build.
15366
15367 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15368
15369           Remove GIO plugin which has now moved to -base.
15370           Original commit message from CVS:
15371           * configure.ac:
15372           * ext/Makefile.am:
15373           * ext/gio/Makefile.am:
15374           * ext/gio/gstgio.c:
15375           * ext/gio/gstgio.h:
15376           * ext/gio/gstgiobasesink.c:
15377           * ext/gio/gstgiobasesink.h:
15378           * ext/gio/gstgiobasesrc.c:
15379           * ext/gio/gstgiobasesrc.h:
15380           * ext/gio/gstgiosink.c:
15381           * ext/gio/gstgiosink.h:
15382           * ext/gio/gstgiosrc.c:
15383           * ext/gio/gstgiosrc.h:
15384           * ext/gio/gstgiostreamsink.c:
15385           * ext/gio/gstgiostreamsink.h:
15386           * ext/gio/gstgiostreamsrc.c:
15387           * ext/gio/gstgiostreamsrc.h:
15388           * tests/check/Makefile.am:
15389           * tests/check/pipelines/.cvsignore:
15390           * tests/check/pipelines/gio.c:
15391           Remove GIO plugin which has now moved to -base.
15392
15393 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15394
15395           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
15396           Original commit message from CVS:
15397           * docs/plugins/Makefile.am:
15398           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15399           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15400           * docs/plugins/gst-plugins-bad-plugins.args:
15401           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15402           * gst/filter/Makefile.am:
15403           * gst/filter/filter.vcproj:
15404           * gst/filter/gstbpwsinc.c:
15405           * gst/filter/gstbpwsinc.h:
15406           * gst/filter/gstfilter.c:
15407           * gst/filter/gstfilter.h:
15408           * gst/filter/gstlpwsinc.c:
15409           * gst/filter/gstlpwsinc.h:
15410           * tests/check/Makefile.am:
15411           * tests/check/elements/bpwsinc.c:
15412           * tests/check/elements/lpwsinc.c:
15413           Remove lpwsinc and bpwsinc elements - they've become
15414           audiowsinclimit and audiowsincband respectively, in the
15415           gst-plugins-good audiofx plugin.
15416
15417 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
15418
15419           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
15420           Original commit message from CVS:
15421           * ext\neon\gstneonhttpsrc.c:
15422           Include unistd.h only if _HAVE_UNISTD_H is defined
15423           * gst\mpegvideoparse\mpegvideoparse.c:
15424           Use G_GUINT64_CONSTANT GLIB macro for constant
15425           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
15426           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
15427           * sys\dshowdecwrapper\gstdshowaudiodec.c:
15428           * sys\dshowdecwrapper\gstdshowaudiodec.h:
15429           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
15430           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
15431           * sys\dshowdecwrapper\gstdshowvideodec.c
15432           * sys\dshowdecwrapper\gstdshowvideodec.h:
15433           Add a DirectShow decoder wrapper.
15434           * win32\MANIFEST:
15435           Add new win32 files to MANIFEST
15436           * win32\vs6\gst_plugins_bad.dsw:
15437           * win32\vs6\libgstdshow.dsp:
15438           * win32\vs6\libgstdshowdecwrapper.dsp:
15439           * win32\vs6\libgstflv.dsp:
15440           Add new projects to bad workspace
15441
15442 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15443
15444           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
15445           Original commit message from CVS:
15446           * gst/mpegtsparse/mpegtspacketizer.c:
15447           Parse component descriptor.
15448           * gst/mpegtsparse/mpegtsparse.c:
15449           Add SI pids to every program (but hardcoded currently).
15450
15451 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
15452
15453         * ChangeLog:
15454         * ext/metadata/metadata_mapping.htm:
15455         * ext/metadata/metadataexif.c:
15456         * ext/metadata/metadatatags.c:
15457         * ext/metadata/metadatatags.h:
15458         * tests/icles/metadata_editor.c:
15459         * tests/icles/metadata_editor.glade:
15460           Add more tags. Improve test app.
15461           Original commit message from CVS:
15462           Add more tags. Improve test app.
15463
15464 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15465
15466           gst/multifile/gstmultifilesink.c: Add a fixme comment.
15467           Original commit message from CVS:
15468           * gst/multifile/gstmultifilesink.c:
15469           Add a fixme comment.
15470           * gst/selector/gstoutputselector.c:
15471           Fix same leak as in input-selector.
15472           * tests/icles/output-selector-test.c:
15473           Improve the test.
15474
15475 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15476
15477           gst/spectrum/gstspectrum.c: Improve the docs.
15478           Original commit message from CVS:
15479           * gst/spectrum/gstspectrum.c:
15480           Improve the docs.
15481
15482 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
15483
15484           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
15485           Original commit message from CVS:
15486           * configure.ac:
15487           The dc1394 plugin seems to use API that was removed or changed
15488           before the final 2.0.0 release, so only build it if 2.0.0-rc5
15489           is available. Someone needs to port it to the final API.
15490           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
15491           Include string.h for memcpy and use g_usleep instead of usleep.
15492
15493 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15494
15495           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
15496           Original commit message from CVS:
15497           * gst/filter/gstlpwsinc.c:
15498           Fix typo in the long description of the element.
15499
15500 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15501
15502           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
15503           Original commit message from CVS:
15504           * gst/xingheader/Makefile.am:
15505           Put CFLAGS and LIBS in the right order
15506
15507 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15508
15509           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
15510           Original commit message from CVS:
15511           * configure.ac:
15512           ximagesrc has moved to -good, so no need to check for
15513           the required X libs here any more.
15514
15515 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
15516
15517           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
15518           Original commit message from CVS:
15519           Patch by: Wouter Cloetens <wouter at mind dot be>
15520           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
15521           (gst_soup_http_src_create):
15522           Fix memory leak and improve debugging a bit.
15523
15524 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
15525
15526         * ChangeLog:
15527         * ext/metadata/metadata_mapping.htm:
15528         * ext/metadata/metadataexif.c:
15529         * ext/metadata/metadatatags.c:
15530         * ext/metadata/metadatatags.h:
15531           Add more tags mapping.
15532           Original commit message from CVS:
15533           Add more tags mapping.
15534
15535 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15536
15537           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
15538           Original commit message from CVS:
15539           * gst/mpegtsparse/mpegtsparse.c:
15540           Handle latency queries in src pads.
15541
15542 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15543
15544           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
15545           Original commit message from CVS:
15546           * gst/mpegtsparse/mpegtspacketizer.c:
15547           Add flag to both sdt and nit structures to say
15548           whether the table is for the actual network/ts
15549           or not.
15550
15551 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
15552
15553           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
15554           Original commit message from CVS:
15555           Patch by: Josep Torre Valles <josep@fluendo.com>
15556           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
15557           Flush packetizer too.
15558
15559 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15560
15561           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
15562           Original commit message from CVS:
15563           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
15564           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
15565           Don't use GST_BOILERPLATE as the stuff generated from it is not used
15566           anyway and can't be used.
15567           Store the class struct of the correct type in parent_class.
15568           Pass the LADSPA_Descriptor as class_data to the class_init function
15569           as preparation for the time, when we can add pad templates and friends
15570           in class_init and add a FIXME for that.
15571           Don't use a custom hash table for passing the LADSPA_Descriptors to
15572           base_init but use g_type_set_qdata and g_type_get_qdata.
15573
15574 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
15575
15576           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
15577           Original commit message from CVS:
15578           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
15579           Really fix the build.
15580           TODO : Apply spankOmatic2000 on thaytan's rear end.
15581
15582 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15583
15584           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
15585           Original commit message from CVS:
15586           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
15587           (GstMpeg2EncPictureReader.StreamPictureParams):
15588           Fix compilation with libmjpegtools 1.8.x.
15589
15590 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15591
15592           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
15593           Original commit message from CVS:
15594           * ext/ladspa/gstsignalprocessor.c:
15595           (gst_signal_processor_class_add_pad_template):
15596           Don't unref the pad template after adding it.
15597           gst_element_class_add_pad_template takes ownership of it.
15598
15599 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15600
15601           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
15602           Original commit message from CVS:
15603           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
15604           Use the incoming pixel-aspect-ratio if provided to infer a
15605           default aspect ratio, which can be overridden using the 'aspect'
15606           property.
15607           Fixes: #499008
15608
15609 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
15610
15611           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
15612           Original commit message from CVS:
15613           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
15614           * configure.ac:
15615           Fix variable naming to make it possible to build the glimagesink
15616           plugin. Fixes bug #514093.
15617
15618 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
15619
15620           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
15621           Original commit message from CVS:
15622           * ext/metadata/gstmetadatademux.c:
15623           Demote metadatademux to GST_RANK_NONE for the release, it's not
15624           ready to be autoplugged yet.
15625           * tests/icles/metadata_editor.c:
15626           Fix printf format warning for GType on ppc32 by removing it,
15627           since it doesn't make sense to print the GType value anyway.
15628
15629 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
15630
15631         * ChangeLog:
15632         * common:
15633         * ext/metadata/TODO:
15634         * ext/metadata/gstmetadatamux.c:
15635         * ext/metadata/metadata_mapping.htm:
15636         * ext/metadata/metadataexif.c:
15637         * ext/metadata/metadatatags.c:
15638         * ext/metadata/metadatatags.h:
15639           Map more Exif tags.
15640           Original commit message from CVS:
15641           Map more Exif tags.
15642
15643 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
15644
15645           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
15646           Original commit message from CVS:
15647           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
15648           Don't leak event on pads that are not linked. Fixes #512826.
15649
15650 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
15651
15652           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
15653           Original commit message from CVS:
15654           * configure.ac:
15655           Bump core/base requirements to released versions, to avoid confusion.
15656           * gst/deinterlace/Makefile.am:
15657           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
15658           Use the new GstVideoFormat API to get strides, plane offsets etc..
15659           For Y42B we still need to calculate these ourselves, since the lib
15660           in -base doesn't know about this format yet and we can't bump the
15661           requirement to CVS right now. Fix the Y42B stride, offset and size
15662           calculations for odd widths and heights while we're at it though
15663           (to match those in videotestsrc).
15664
15665 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
15666
15667         * ChangeLog:
15668         * ext/metadata/metadata_mapping.htm:
15669         * ext/metadata/metadataexif.c:
15670         * ext/metadata/metadataiptc.c:
15671         * ext/metadata/metadatatags.c:
15672         * ext/metadata/metadatatags.h:
15673         * ext/metadata/metadataxmp.c:
15674           Add documentation.
15675           Original commit message from CVS:
15676           Add documentation.
15677
15678 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
15679
15680           ext/metadata/metadataparsejpeg.c: Fix compilation.
15681           Original commit message from CVS:
15682           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
15683           Fix compilation.
15684
15685 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15686
15687           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
15688           Original commit message from CVS:
15689           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
15690           Really clean up the queue instead of just unreffing all buffers
15691           in it.
15692           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
15693           (gst_app_src_class_init), (gst_app_src_init),
15694           (gst_app_src_dispose), (gst_app_src_finalize):
15695           Fix dispose/finalize.
15696
15697 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15698
15699           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
15700           Original commit message from CVS:
15701           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
15702           Fix compiler warning by making the function signature match what
15703           everyone is passing in...
15704           * tests/icles/Makefile.am:
15705           Fix the build on Solaris by removing GNU ld specific flags that
15706           look unnecessary.
15707
15708 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15709
15710           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
15711           Original commit message from CVS:
15712           * ext/metadata/Makefile.am:
15713           Add some relevant variables to CFLAGS and LIBADD, for example our
15714           compiler warnings paramters.
15715           * ext/metadata/gstbasemetadata.c:
15716           (gst_base_metadata_strip_push_buffer),
15717           (gst_base_metadata_calculate_offsets),
15718           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
15719           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
15720           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
15721           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
15722           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
15723           (gst_metadata_mux_dispose),
15724           (gst_metadata_mux_create_chunks_from_tags):
15725           * ext/metadata/metadata.c: (metadata_dispose):
15726           * ext/metadata/metadataexif.c:
15727           (metadataparse_exif_content_foreach_entry_func),
15728           (metadatamux_exif_for_each_tag_in_list):
15729           * ext/metadata/metadataiptc.c:
15730           (metadatamux_iptc_for_each_tag_in_list):
15731           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
15732           (metadatamux_jpeg_reading):
15733           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
15734           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
15735           * ext/metadata/metadataparsepng.c:
15736           * ext/metadata/metadataparseutil.h:
15737           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
15738           (metadatamux_xmp_create_chunk_from_tag_list):
15739           Fix a million warnings that showed up after the above change.
15740
15741 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15742
15743           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
15744           Original commit message from CVS:
15745           * ext/soup/gstsouphttpsrc.c: (_do_init),
15746           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
15747           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
15748           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
15749           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
15750           (gst_soup_http_src_queue_message),
15751           (gst_soup_http_src_add_range_header),
15752           (gst_soup_http_src_session_unpause_message),
15753           (gst_soup_http_src_session_pause_message),
15754           (gst_soup_http_src_session_close),
15755           (gst_soup_http_src_got_headers_cb),
15756           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
15757           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
15758           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
15759           (gst_soup_http_src_start), (gst_soup_http_src_stop),
15760           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
15761           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
15762           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
15763           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
15764           (gst_soup_http_src_uri_get_protocols),
15765           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
15766           (gst_soup_http_src_uri_handler_init), (plugin_init):
15767           Add changes to gstsouphttpsrc.c that were missing from last commit.
15768
15769 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
15770
15771           Make coding style more consistent, including class renaming.
15772           Original commit message from CVS:
15773           Patch by: Wouter Cloetens <wouter at mind dot be>
15774           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15775           * docs/plugins/gst-plugins-bad-plugins.args:
15776           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15777           * docs/plugins/gst-plugins-bad-plugins.interfaces:
15778           * docs/plugins/inspect/plugin-soup.xml:
15779           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
15780           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
15781           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
15782           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
15783           (gst_soup_http_src_queue_message),
15784           (gst_soup_http_src_add_range_header),
15785           (gst_soup_http_src_session_unpause_message),
15786           (gst_soup_http_src_session_pause_message),
15787           (gst_soup_http_src_session_close),
15788           (gst_soup_http_src_got_headers_cb),
15789           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
15790           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
15791           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
15792           (gst_soup_http_src_start), (gst_soup_http_src_stop),
15793           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
15794           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
15795           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
15796           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
15797           (gst_soup_http_src_uri_get_protocols),
15798           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
15799           (gst_soup_http_src_uri_handler_init), (plugin_init):
15800           * ext/soup/gstsouphttpsrc.h:
15801           Make coding style more consistent, including class renaming.
15802
15803 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15804
15805           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
15806           Original commit message from CVS:
15807           * configure.ac:
15808           Fix configure check for soundtouch to not produce syntax errors.
15809
15810 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15811
15812           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
15813           Original commit message from CVS:
15814           * configure.ac:
15815           * ext/metadata/metadataxmp.c:
15816           (metadatamux_xmp_for_each_tag_in_list):
15817           Fix build with exempi >= 1.99.5 and fix the include
15818           path for exempi.
15819
15820 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
15821
15822         * ChangeLog:
15823         * ext/metadata/TODO:
15824           Just uptade the ToDo list.
15825           Original commit message from CVS:
15826           Just uptade the ToDo list.
15827
15828 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
15829
15830         * ChangeLog:
15831         * ext/metadata/gstbasemetadata.c:
15832         * ext/metadata/metadatamuxjpeg.c:
15833         * ext/metadata/metadatamuxpng.c:
15834         * ext/metadata/metadataparsejpeg.c:
15835         * ext/metadata/metadatatypes.c:
15836         * ext/metadata/metadatatypes.h:
15837         * ext/metadata/metadataxmp.c:
15838           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
15839           Original commit message from CVS:
15840           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
15841
15842 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
15843
15844           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
15845           Original commit message from CVS:
15846           Patch by: Wouter Cloetens <wouter at mind dot be>
15847           * ext/soup/gstsouphttpsrc.c:
15848           Update documentation a bit.
15849           * docs/plugins/gst-plugins-bad-plugins.args:
15850           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15851           * docs/plugins/gst-plugins-bad-plugins.interfaces:
15852           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15853           * docs/plugins/inspect/plugin-alsaspdif.xml:
15854           * docs/plugins/inspect/plugin-dvb.xml:
15855           * docs/plugins/inspect/plugin-filter.xml:
15856           * docs/plugins/inspect/plugin-glimagesink.xml:
15857           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15858           * docs/plugins/inspect/plugin-quicktime.xml:
15859           * docs/plugins/inspect/plugin-rawparse.xml:
15860           * docs/plugins/inspect/plugin-replaygain.xml:
15861           * docs/plugins/inspect/plugin-sdl.xml:
15862           * docs/plugins/inspect/plugin-soundtouch.xml:
15863           * docs/plugins/inspect/plugin-soup.xml:
15864           * docs/plugins/inspect/plugin-spcdec.xml:
15865           * docs/plugins/inspect/plugin-spectrum.xml:
15866           * docs/plugins/inspect/plugin-speed.xml:
15867           * docs/plugins/inspect/plugin-speexresample.xml:
15868           * docs/plugins/inspect/plugin-switch.xml:
15869           * docs/plugins/inspect/plugin-videocrop.xml:
15870           Regenerate everything for the documentation changes we had.
15871
15872 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15873
15874           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
15875           Original commit message from CVS:
15876           * ext/gio/gstgiobasesink.c: (close_stream_cb),
15877           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
15878           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
15879           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
15880           (gst_gio_base_src_stop), (gst_gio_base_src_create),
15881           (gst_gio_base_src_set_stream):
15882           Use async variants of the close stream functions to prevent blocking
15883           for a long time there and add some more sanity checks for a correct
15884           stream.
15885
15886 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15887
15888           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
15889           Original commit message from CVS:
15890           * tests/icles/Makefile.am:
15891           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
15892
15893 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
15894
15895           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
15896           Original commit message from CVS:
15897           Patch by: Wouter Cloetens <wouter at mind dot be>
15898           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
15899           Let the proxy property default to the content of the $http_proxy
15900           environment variable.
15901
15902 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
15903
15904           tests/check/: Add missing files for the unit test.
15905           Original commit message from CVS:
15906           Patch by: Wouter Cloetens <wouter at mind dot be>
15907           * tests/check/test-cert.pem:
15908           * tests/check/test-key.pem:
15909           Add missing files for the unit test.
15910
15911 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
15912
15913           docs/plugins/: Add souphttpsrc to the docs.
15914           Original commit message from CVS:
15915           Patch by: Wouter Cloetens <wouter at mind dot be>
15916           * docs/plugins/Makefile.am:
15917           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15918           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15919           Add souphttpsrc to the docs.
15920           * configure.ac:
15921           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
15922           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
15923           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
15924           (gst_souphttp_src_cancel_message),
15925           (gst_souphttp_src_queue_message),
15926           (gst_souphttp_src_add_range_header),
15927           (gst_souphttp_src_session_unpause_message),
15928           (gst_souphttp_src_session_pause_message),
15929           (gst_souphttp_src_session_close),
15930           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
15931           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
15932           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
15933           (gst_souphttp_src_create), (gst_souphttp_src_start),
15934           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
15935           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
15936           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
15937           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
15938           (plugin_init):
15939           * ext/soup/gstsouphttpsrc.h:
15940           Add support for libsoup2.4 and require it. Also implement redirection
15941           and manual proxy specification. Fixes bug #510708.
15942           * tests/check/Makefile.am:
15943           * tests/check/elements/.cvsignore:
15944           * tests/check/elements/souphttpsrc.c:
15945           Add unit test for souphttpsrc.
15946
15947 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
15948
15949         * ChangeLog:
15950         * ext/Makefile.am:
15951         * ext/metadata/TODO:
15952         * ext/metadata/gstbasemetadata.c:
15953         * ext/metadata/gstbasemetadata.h:
15954         * ext/metadata/metadatamuxjpeg.c:
15955         * ext/metadata/metadatamuxjpeg.h:
15956         * ext/metadata/metadatamuxpng.c:
15957         * ext/metadata/metadatamuxpng.h:
15958         * ext/metadata/metadataparsejpeg.c:
15959         * ext/metadata/metadataparsepng.c:
15960         * tests/icles/Makefile.am:
15961           Add documentation. Fix test app compilation. Fix pull mode.
15962           Original commit message from CVS:
15963           Add documentation. Fix test app compilation. Fix pull mode.
15964
15965 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15966
15967           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
15968           Original commit message from CVS:
15969           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
15970           * gst/rtpmanager/gstrtpjitterbuffer.c:
15971           (gst_rtp_jitter_buffer_chain):
15972           Try to get the new clock-rate from the buffer caps when we receive a new
15973           payload type instead of always firing the signal. Fixes #512774.
15974
15975 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15976
15977           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
15978           Original commit message from CVS:
15979           * ext/mpeg2enc/gstmpeg2enc.cc:
15980           Define LOG_NONE and friends if they're not defined yet. mjpegtools
15981           1.9.0rc3 removed their definitions but without it doesn't make much
15982           sense to write a log handler.
15983
15984 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15985
15986           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
15987           Original commit message from CVS:
15988           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15989           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15990           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15991           * docs/plugins/gst-plugins-bad-plugins.types:
15992           Add base classes for metadata and equalizer (no introspection yet).
15993
15994 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15995
15996           ext/metadata/README: Formatting.
15997           Original commit message from CVS:
15998           * ext/metadata/README:
15999           Formatting.
16000           * tests/icles/metadata_editor.c:
16001           Include stdlib.h.
16002
16003 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16004
16005           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
16006           Original commit message from CVS:
16007           * configure.ac:
16008           * docs/plugins/Makefile.am:
16009           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16010           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16011           * docs/plugins/gst-plugins-bad-plugins.args:
16012           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16013           * docs/plugins/gst-plugins-bad-plugins.interfaces:
16014           * docs/plugins/gst-plugins-bad-plugins.signals:
16015           * docs/plugins/inspect/plugin-metadata.xml:
16016           * docs/plugins/inspect/plugin-selector.xml:
16017           * docs/plugins/inspect/plugin-soundtouch.xml:
16018           * docs/plugins/inspect/plugin-switch.xml:
16019           * gst/selector/.cvsignore:
16020           * gst/selector/Makefile.am:
16021           * gst/selector/gstinputselector.c:
16022           * gst/selector/gstinputselector.h:
16023           * gst/selector/gstoutputselector.c:
16024           * gst/selector/gstoutputselector.h:
16025           * gst/selector/gstselector-marshal.list:
16026           * gst/selector/gstselector.c:
16027           * gst/selector/selector.vcproj:
16028           * gst/switch/.cvsignore:
16029           * gst/switch/Makefile.am:
16030           * gst/switch/gstswitch-marshal.list:
16031           * gst/switch/gstswitch.c:
16032           * gst/switch/gstswitch.h:
16033           * gst/switch/switch.vcproj:
16034           * tests/icles/.cvsignore:
16035           * tests/icles/Makefile.am:
16036           * tests/icles/output-selector-test.c:
16037           Replace the switch plugin with the selector plugin. Add output-
16038           selector as the opposite of input-selectoo (was switch). Add a test
16039           for output-selector. Add docs for the elements. The vcproj needs
16040           update. Fixes #500142.
16041
16042 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
16043
16044           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
16045           Original commit message from CVS:
16046           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
16047           Try to avoid 'unused variable' compiler warning if debugging is
16048           disabled (not bullet proof, but seems to do for now). (#512654)
16049
16050 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16051
16052           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
16053           Original commit message from CVS:
16054           * ext/soundtouch/gstbpmdetect.cc:
16055           Clean up a bit and only allocate a temporary buffer for the data
16056           if processing stereo data as BPMDetect downmixes from stereo to
16057           mono and stores the result in the input data. Thanks to
16058           Stefan Kost for the suggestions.
16059
16060 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16061
16062           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
16063           Original commit message from CVS:
16064           * ext/soundtouch/gstpitch.cc:
16065           Cast a double to a GstClockTimeDiff to fix a compiler warning.
16066
16067 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16068
16069           tests/icles/metadata_editor.c: Printf format fix.
16070           Original commit message from CVS:
16071           * tests/icles/metadata_editor.c:
16072           Printf format fix.
16073
16074 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16075
16076           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
16077           Original commit message from CVS:
16078           * ext/soundtouch/gstpitch.cc:
16079           Don't send a LATENCY event for now until we get the usage right.
16080
16081 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16082
16083           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
16084           Original commit message from CVS:
16085           * ext/soundtouch/gstpitch.cc:
16086           * ext/soundtouch/gstpitch.hh:
16087           Implement LATENCY query and notify about latency changes.
16088           Unfortunately we don't have a fixed latency but it changes
16089           a bit with each buffer so we only send an LATENCY event with
16090           the maximum latency if it changes.
16091           Always calculate the timestamp, duration, etc from the sample
16092           rate instead of using a pre-calculated duration for one sample
16093           to prevent large rounding errors.
16094
16095 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16096
16097           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
16098           Original commit message from CVS:
16099           Based on a patch by:
16100           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
16101           * configure.ac:
16102           * ext/mpeg2enc/gstmpeg2encoder.cc:
16103           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
16104           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
16105           Add support for building against mjpegtools 1.9 while keeping
16106           compatiblity with older versions.
16107
16108 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16109
16110           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
16111           Original commit message from CVS:
16112           * ext/soundtouch/gstbpmdetect.cc:
16113           Only consider a BPM value above 1.0 as valid.
16114
16115 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16116
16117           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
16118           Original commit message from CVS:
16119           * ext/soundtouch/Makefile.am:
16120           * ext/soundtouch/gstbpmdetect.cc:
16121           * ext/soundtouch/gstbpmdetect.hh:
16122           * ext/soundtouch/plugin.c: (plugin_init):
16123           Add BPM detection plugin based on SoundTouch's libBPM.
16124           * ext/soundtouch/gstpitch.cc:
16125           Allow sample rates until MAX instead of only 48kHz and remove the
16126           buffer-frames field from that caps.
16127           Clear the remaining samples completely when necessary to get into
16128           a clean state again.
16129
16130 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16131
16132           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
16133           Original commit message from CVS:
16134           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
16135           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
16136           Don't implement get_unit_size() ourselves, the GstAudioFilter base
16137           class already does this for us.
16138
16139 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16140
16141           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
16142           Original commit message from CVS:
16143           * ext/soundtouch/gstpitch.cc:
16144           Allow seeking only in TIME and DEFAULT format, other formats will
16145           not work as expected. Also handle a stop position of -1 correctly
16146           for seeks, newsegment events and the queries. This fixes playback
16147           with the pitch element if upstream doesn't know the duration or has
16148           -1 as stop position in NEWSEGMENT events for other reasons. Before
16149           simply nothing was played as the segment was going from 0 to 0.
16150           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
16151           so applications can update their cached duration. Fixes bug #503308.
16152           Some random cleanup and memory leak closing.
16153
16154 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16155
16156           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
16157           Original commit message from CVS:
16158           * ext/musepack/gstmusepackdec.h:
16159           * ext/musepack/gstmusepackreader.c:
16160           First include the libmpcdec headers before everything else as they
16161           #define TRUE and FALSE unconditionally and we otherwise get conflicts
16162           with the ones that GLib defines.
16163
16164 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16165
16166           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
16167           Original commit message from CVS:
16168           * configure.ac:
16169           * ext/soundtouch/gstpitch.cc:
16170           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
16171           the header definined PACKAGE and other variables for which we need
16172           our own values from config.h.
16173
16174 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
16175
16176           configure.ac: Check for libglade-2.0, for the metadata-editor example.
16177           Original commit message from CVS:
16178           * configure.ac:
16179           Check for libglade-2.0, for the metadata-editor example.
16180           * tests/icles/Makefile.am:
16181           Only try to build the metadata-editor example if we have gtk and
16182           glade (otherwise the build would just fail ...); fix build in
16183           uninstalled setup.
16184           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
16185           Fix compiler warnings (use GLib macros to cast pointer <-> int).
16186
16187 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
16188
16189         * ChangeLog:
16190         * ext/metadata/TODO:
16191         * ext/metadata/gstbasemetadata.c:
16192         * ext/metadata/metadata.c:
16193         * ext/metadata/metadata.h:
16194         * ext/metadata/metadataexif.c:
16195         * ext/metadata/metadataexif.h:
16196         * ext/metadata/metadataiptc.c:
16197         * ext/metadata/metadataiptc.h:
16198         * ext/metadata/metadataparsejpeg.c:
16199         * ext/metadata/metadataparsejpeg.h:
16200         * ext/metadata/metadataparsepng.c:
16201         * ext/metadata/metadataparsepng.h:
16202         * ext/metadata/metadataparseutil.c:
16203         * ext/metadata/metadataparseutil.h:
16204         * ext/metadata/metadatatags.c:
16205         * ext/metadata/metadatatags.h:
16206         * ext/metadata/metadatatypes.c:
16207         * ext/metadata/metadatatypes.h:
16208         * ext/metadata/metadataxmp.c:
16209         * ext/metadata/metadataxmp.h:
16210         * ext/metadata/test/Makefile:
16211         * ext/metadata/test/MetadataEditorMain.glade:
16212         * ext/metadata/test/metadata_editor.c:
16213         * tests/icles/Makefile.am:
16214         * tests/icles/metadata_editor.c:
16215         * tests/icles/metadata_editor.glade:
16216           Add lot of documentation.
16217           Original commit message from CVS:
16218           Add lot of documentation.
16219
16220 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16221
16222           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
16223           Original commit message from CVS:
16224           * sys/dvb/gstdvbsrc.c:
16225           Open frontend in NULL->READY so caps about dvb adapter can be
16226           seen by the app.
16227
16228 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
16229
16230           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
16231           Original commit message from CVS:
16232           Patch by: Olivier Crete <tester@tester.ca>
16233           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
16234           (create_stream), (payload_type_change), (new_ssrc_pad_found):
16235           Also handle lip-sync when the clock-rate is not provided with caps but
16236           with a signal.
16237
16238 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
16239
16240           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
16241           Original commit message from CVS:
16242           Patch by: Olivier Crete <tester@tester.ca>
16243           * gst/rtpmanager/gstrtpjitterbuffer.c:
16244           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
16245           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
16246           (rtp_jitter_buffer_insert):
16247           * gst/rtpmanager/rtpjitterbuffer.h:
16248           Remove the fixed clock-rate from the jitterbuffer and extend it so that
16249           a clock-rate can be provided with each buffer instead. Fixes #511686.
16250
16251 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
16252
16253           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
16254           Original commit message from CVS:
16255           Patch by: Olivier Crete <tester@tester.ca>
16256           * gst/rtpmanager/gstrtpjitterbuffer.c:
16257           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
16258           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
16259           Remove old unused variable.
16260           Track pt on input buffers and get the clock-rate when it changes.
16261           Ignore packets with unknown clock-rate. See #511686.
16262
16263 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16264
16265           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
16266           Original commit message from CVS:
16267           * sys/dvb/gstdvbsrc.c:
16268           Post bus message about adapter type and it's capabilities,
16269           when opening the frontend.
16270           After failing to read from the dvr, post a bus message to
16271           inform the app.
16272
16273 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16274
16275           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
16276           Original commit message from CVS:
16277           * gst/mpegtsparse/mpegtspacketizer.c:
16278           The logic for the guard interval calculation was totally wrong.
16279           Fixed.
16280
16281 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
16282
16283           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
16284           Original commit message from CVS:
16285           Patch by: Olivier Crete <tester@tester.ca>
16286           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
16287           wrong function.  Fixes #511920
16288
16289 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16290
16291           docs/plugins/: Now we have full hierarchy.
16292           Original commit message from CVS:
16293           * docs/plugins/Makefile.am:
16294           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16295           * docs/plugins/gst-plugins-bad-plugins.args:
16296           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16297           * docs/plugins/gst-plugins-bad-plugins.interfaces:
16298           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16299           * docs/plugins/gst-plugins-bad-plugins.signals:
16300           Now we have full hierarchy.
16301           * docs/plugins/inspect/plugin-metadata.xml:
16302           Regenerate.
16303           * ext/amrwb/gstamrwbdec.h:
16304           Add doc blob for object instance.
16305
16306 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
16307
16308           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
16309           Original commit message from CVS:
16310           * docs/plugins/gst-plugins-bad-plugins.args:
16311           * docs/plugins/inspect/plugin-metadata.xml:
16312           Update this too, hopefully fixes the docs build (does at least
16313           for me, after make clean in docs/plugins).
16314
16315 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16316
16317           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
16318           Original commit message from CVS:
16319           * gst/mpegtsparse/gstmpegdesc.h:
16320           * gst/mpegtsparse/mpegtspacketizer.c:
16321           Fix network name descriptor, the length is actually the
16322           descriptor length not stored in the byte after.
16323           Fix bounds checking to be more correct.
16324
16325 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16326
16327           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
16328           Original commit message from CVS:
16329           * gst/mpegtsparse/gstmpegdesc.h:
16330           * gst/mpegtsparse/mpegtspacketizer.c:
16331           Parse and add to relevant bus messages the terrestrial delivery
16332           system descriptor and the logical channel descriptor.
16333           Do bounds checking on data stored in descriptor before use.
16334
16335 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
16336
16337         * ChangeLog:
16338         * docs/plugins/Makefile.am:
16339         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16340         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16341         * ext/metadata/TODO:
16342         * ext/metadata/gstbasemetadata.c:
16343         * ext/metadata/gstbasemetadata.h:
16344         * ext/metadata/gstmetadatademux.c:
16345         * ext/metadata/gstmetadatademux.h:
16346         * ext/metadata/gstmetadatamux.c:
16347         * ext/metadata/gstmetadatamux.h:
16348         * ext/metadata/metadatatags.c:
16349           Add some documentation.
16350           Original commit message from CVS:
16351           Add some documentation.
16352
16353 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16354
16355           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
16356           Original commit message from CVS:
16357           * configure.ac:
16358           * ext/dts/gstdtsdec.c:
16359           Add support for building against libdca (with the libdts compat
16360           header). Fixes bug #511530.
16361           Should probably be ported to libdca as some points as it's the
16362           successor of libdts.
16363
16364 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16365
16366           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
16367           Original commit message from CVS:
16368           * sys/dvb/gstdvbsrc.c:
16369           Do not go on forever if problem with reading from dvr, rather
16370           return NULL.
16371           Handle some cleanup issues of closing filedescriptors when
16372           failing to tune or similar.
16373
16374 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
16375
16376         * ChangeLog:
16377         * gst-plugins-bad.spec.in:
16378         * gst/rawparse/Makefile.am:
16379           Add missing no_inst header files to Makefile.am so disting still works
16380           Original commit message from CVS:
16381           Add missing no_inst header files to Makefile.am so disting still works
16382           Update spec file with latest changes
16383
16384 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16385
16386           Add documentation for the xingheader plugin.
16387           Original commit message from CVS:
16388           * docs/plugins/Makefile.am:
16389           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16390           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16391           * gst/xingheader/gstxingmux.c:
16392           * gst/xingheader/gstxingmux.h:
16393           Add documentation for the xingheader plugin.
16394           * tests/check/elements/xingmux.c: (GST_START_TEST):
16395           Set element state to PLAYING before doing something else.
16396
16397 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16398
16399           tests/check/: Add simple unit test for the xingmux element.
16400           Original commit message from CVS:
16401           * tests/check/Makefile.am:
16402           * tests/check/elements/.cvsignore:
16403           * tests/check/elements/xingmux.c: (setup_xingmux),
16404           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
16405           * tests/check/elements/xingmux_testdata.h:
16406           Add simple unit test for the xingmux element.
16407           * gst/xingheader/gstxingmux.c: (generate_xing_header),
16408           (gst_xing_mux_finalize), (xing_reset):
16409           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
16410
16411 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16412
16413           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
16414           Original commit message from CVS:
16415           * gst/mpegtsparse/gstmpegdesc.h:
16416           * gst/mpegtsparse/mpegtspacketizer.c:
16417           Parsed the satellite delivery system descriptor and
16418           added into nit's transport structure for delivery
16419           over the bus.
16420
16421 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16422
16423           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
16424           Original commit message from CVS:
16425           * gst/mpegtsparse/mpegtspacketizer.c:
16426           Parsed and added network name to the nit structure sent
16427           in the bus message.
16428
16429 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16430
16431           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
16432           Original commit message from CVS:
16433           * gst/mpegtsparse/mpegtspacketizer.c:
16434           Remove leaks introduced by not freeing g_strndup'd strings.
16435           Fix start_time and duration parsing in EIT.
16436
16437 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16438
16439           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
16440           Original commit message from CVS:
16441           * gst/mpegtsparse/mpegtspacketizer.c:
16442           Add event name and description to the eit structure
16443           sent in the bus message.
16444
16445 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16446
16447           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
16448           Original commit message from CVS:
16449           * gst/mpegtsparse/mpegtsparse.c:
16450           Revert const removal from previous commit.
16451
16452 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16453
16454           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
16455           Original commit message from CVS:
16456           * gst/mpegtsparse/Makefile.am:
16457           * gst/mpegtsparse/gstmpegdesc.c:
16458           * gst/mpegtsparse/gstmpegdesc.h:
16459           * gst/mpegtsparse/mpegtspacketizer.c:
16460           * gst/mpegtsparse/mpegtsparse.c:
16461           Added descriptor searching infrastructure from Fluendo TS demuxer.
16462           Add channel name and provider to the sdt structure sent in the
16463           bus message.
16464
16465 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
16466
16467           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
16468           Original commit message from CVS:
16469           2008-01-22  Julien Moutte  <julien@fluendo.com>
16470           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
16471           Parse NAL units in forward mode to mark delta units flags.
16472
16473 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16474
16475           docs/plugins/: Regenerate.
16476           Original commit message from CVS:
16477           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16478           * docs/plugins/gst-plugins-bad-plugins.args:
16479           * docs/plugins/inspect/plugin-mpeg2enc.xml:
16480           * docs/plugins/inspect/plugin-musepack.xml:
16481           Regenerate.
16482           * docs/plugins/inspect/plugin-tremor.xml:
16483           Add vorbisidec aka trmor.
16484           * ext/dc1394/gstdc1394.c:
16485           Add short description.
16486
16487 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16488
16489           docs/plugins/Makefile.am: Add missing eol \
16490           Original commit message from CVS:
16491           * docs/plugins/Makefile.am:
16492           Add missing eol \
16493           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16494           Place object names to standard sectionas plugin dont document those.
16495           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16496           * docs/plugins/gst-plugins-bad-plugins.args:
16497           * docs/plugins/gst-plugins-bad-plugins.signals:
16498           * docs/plugins/inspect/plugin-dvb.xml:
16499           * docs/plugins/inspect/plugin-nuvdemux.xml:
16500           regenerate.
16501           * ext/ivorbis/vorbisdec.c:
16502           * ext/ivorbis/vorbisdec.h:
16503           Mark private vars and add short desc.
16504           * ext/mythtv/gstmythtvsrc.c:
16505           * ext/theora/theoradec.c:
16506           Add short desc.
16507
16508 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16509
16510           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
16511           Original commit message from CVS:
16512           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16513           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16514           * gst/nuvdemux/gstnuvdemux.c:
16515           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
16516           it actually is.
16517
16518 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16519
16520           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
16521           Original commit message from CVS:
16522           * docs/plugins/Makefile.am:
16523           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16524           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16525           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
16526           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
16527           * docs/plugins/inspect/plugin-gstinterlace.xml:
16528           * docs/plugins/inspect/plugin-rawparse.xml
16529           * docs/plugins/inspect/plugin-videoparse.xml:
16530           Replace videoparse with rawparse.
16531           * gst/dvdspu/gstdvdspu.h:
16532           Help gtk-doc to recognize the object struct.
16533
16534 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16535
16536           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
16537           Original commit message from CVS:
16538           * gst/librfb/rfbdecoder.c:
16539           * gst/librfb/rfbdecoder.h:
16540           Don't use gtk-doc comment style for non gtk-doc comments.
16541           Make one static function static.
16542
16543 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
16544
16545           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
16546           Original commit message from CVS:
16547           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
16548           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
16549           (gst_deinterlace_init), (gst_deinterlace_set_caps),
16550           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
16551           (gst_deinterlace_get_property):
16552           * gst/deinterlace/gstdeinterlace.h:
16553           Provide 4:2:2 support
16554           Also deinterlace chroma planes
16555           Allow to turn on/off deinterlacing
16556           Change of default thresholds, in order to provide acceptable results
16557           with default params. Fixes #511001.
16558
16559 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
16560
16561           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
16562           Original commit message from CVS:
16563           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16564           Update docs file too.
16565
16566 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
16567
16568           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
16569           Original commit message from CVS:
16570           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
16571           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
16572           (subpic_sink_factory), (gst_dvd_spu_base_init),
16573           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
16574           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
16575           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
16576           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
16577           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
16578           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
16579           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
16580           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
16581           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
16582           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
16583           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
16584           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
16585           (gst_dvd_spu_plugin_init):
16586           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
16587           Fix up dvdspu element again after previous namespace mangling:
16588           rename debug category variable to old name, matching that in
16589           dvdspu-render.c, to avoid undefined symbol error when loading
16590           the module; same for the _render function in dvdspu-render.c:
16591           we must use the same name in both .c files; change functions
16592           now called gstgst_* back to gst_* again; and while we're at it,
16593           we may as well canonicalise the namespace properly, namely to
16594           gst_dvd_spu_*.
16595
16596 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16597
16598           Coherent namespace usage and adding symbold from unused to sections.
16599           Original commit message from CVS:
16600           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16601           * ext/theora/theoradec.c:
16602           * ext/theora/theoradec.h:
16603           Coherent namespace usage and adding symbold from unused to sections.
16604
16605 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16606
16607           docs/plugins/: Add symbols from -unused.txt to the right place.
16608           Original commit message from CVS:
16609           * docs/plugins/Makefile.am:
16610           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16611           Add symbols from -unused.txt to the right place.
16612           * gst/dvdspu/gstdvdspu.c:
16613           * gst/dvdspu/gstdvdspu.h:
16614           Coherent namespace usage.
16615           * gst/spectrum/gstspectrum.c:
16616           Fix broken XML fragment in doc snippet even more.
16617
16618 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16619
16620           docs/plugins/Makefile.am: Update include list.
16621           Original commit message from CVS:
16622           * docs/plugins/Makefile.am:
16623           Update include list.
16624           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16625           Update xml includes.
16626           * docs/plugins/inspect/plugin-alsaspdif.xml:
16627           * docs/plugins/inspect/plugin-amrwb.xml:
16628           * docs/plugins/inspect/plugin-bayer.xml:
16629           * docs/plugins/inspect/plugin-bz2.xml:
16630           * docs/plugins/inspect/plugin-cdxaparse.xml:
16631           * docs/plugins/inspect/plugin-dtsdec.xml:
16632           * docs/plugins/inspect/plugin-dvbsrc.xml:
16633           * docs/plugins/inspect/plugin-dvdspu.xml:
16634           * docs/plugins/inspect/plugin-equalizer.xml:
16635           * docs/plugins/inspect/plugin-faac.xml:
16636           * docs/plugins/inspect/plugin-faad.xml:
16637           * docs/plugins/inspect/plugin-fbdevsink.xml:
16638           * docs/plugins/inspect/plugin-festival.xml:
16639           * docs/plugins/inspect/plugin-filter.xml:
16640           * docs/plugins/inspect/plugin-flvdemux.xml:
16641           * docs/plugins/inspect/plugin-freeze.xml:
16642           * docs/plugins/inspect/plugin-gsm.xml:
16643           * docs/plugins/inspect/plugin-gstinterlace.xml:
16644           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16645           * docs/plugins/inspect/plugin-h264parse.xml:
16646           * docs/plugins/inspect/plugin-interleave.xml:
16647           * docs/plugins/inspect/plugin-ladspa.xml:
16648           * docs/plugins/inspect/plugin-metadata.xml:
16649           * docs/plugins/inspect/plugin-modplug.xml:
16650           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16651           * docs/plugins/inspect/plugin-mpegtsparse.xml:
16652           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16653           * docs/plugins/inspect/plugin-musicbrainz.xml:
16654           * docs/plugins/inspect/plugin-mve.xml:
16655           * docs/plugins/inspect/plugin-nsfdec.xml:
16656           * docs/plugins/inspect/plugin-nuvdemux.xml:
16657           * docs/plugins/inspect/plugin-qtdemux.xml:
16658           * docs/plugins/inspect/plugin-quicktime.xml:
16659           * docs/plugins/inspect/plugin-real.xml:
16660           * docs/plugins/inspect/plugin-replaygain.xml:
16661           * docs/plugins/inspect/plugin-sdl.xml:
16662           * docs/plugins/inspect/plugin-sdp.xml:
16663           * docs/plugins/inspect/plugin-spectrum.xml:
16664           * docs/plugins/inspect/plugin-speed.xml:
16665           * docs/plugins/inspect/plugin-speexresample.xml:
16666           * docs/plugins/inspect/plugin-stereo.xml:
16667           * docs/plugins/inspect/plugin-switch.xml:
16668           * docs/plugins/inspect/plugin-timidity.xml:
16669           * docs/plugins/inspect/plugin-tta.xml:
16670           * docs/plugins/inspect/plugin-videocrop.xml:
16671           * docs/plugins/inspect/plugin-videoparse.xml:
16672           * docs/plugins/inspect/plugin-videosignal.xml:
16673           * docs/plugins/inspect/plugin-vmnc.xml:
16674           * docs/plugins/inspect/plugin-wildmidi.xml:
16675           * docs/plugins/inspect/plugin-x264.xml:
16676           * docs/plugins/inspect/plugin-xingheader.xml:
16677           * docs/plugins/inspect/plugin-xvid.xml:
16678           * docs/plugins/inspect/plugin-y4menc.xml:
16679           Regenerate files.
16680           * gst/spectrum/gstspectrum.c:
16681           Fix broken XML fragment in doc snippet.
16682           * tests/check/elements/.cvsignore:
16683           Add test binary to ignores.
16684
16685 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16686
16687           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
16688           Original commit message from CVS:
16689           * gst/h264parse/gsth264parse.c:
16690           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
16691
16692 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
16693
16694           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
16695           Original commit message from CVS:
16696           Patch by: Wouter Cloetens <wouter at mind dot be>
16697           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
16698           Report the size of the stream as the total size instead of
16699           the remaining Content-Length, which is wrong after a seek.
16700
16701 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16702
16703           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
16704           Original commit message from CVS:
16705           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
16706           (gst_raw_parse_loop):
16707           Handle framesizes > 4096 with multiple frames per buffer correctly
16708           in pull mode and handle short reads better.
16709           Also put offset and offset_end on outgoing buffers.
16710
16711 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16712
16713           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
16714           Original commit message from CVS:
16715           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
16716           Improve handling of unknown or too small upstream sizes in
16717           pull mode.
16718
16719 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16720
16721           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
16722           Original commit message from CVS:
16723           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
16724           (gst_raw_parse_handle_seek_push):
16725           Improve debugging a bit and for handling multiple frames per buffer
16726           in pull mode choose the next smallest multiply of framesize below
16727           4096 instead of always handling 1024 frames.
16728
16729 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
16730
16731           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
16732           Original commit message from CVS:
16733           Patch by: Wouter Cloetens <wouter at mind dot be>
16734           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
16735           Correctly set duration on the GstBaseSrc segment when we know it
16736           to fix failing the duration query.
16737
16738 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16739
16740           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
16741           Original commit message from CVS:
16742           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
16743           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
16744           Set timestamps more correctly.
16745
16746 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16747
16748           gst/rawparse/gstrawparse.*: Implement pull mode.
16749           Original commit message from CVS:
16750           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
16751           (gst_raw_parse_init), (gst_raw_parse_reset),
16752           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
16753           (gst_raw_parse_chain), (gst_raw_parse_loop),
16754           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
16755           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
16756           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
16757           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
16758           * gst/rawparse/gstrawparse.h:
16759           Implement pull mode.
16760
16761 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16762
16763           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
16764           Original commit message from CVS:
16765           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
16766           Fix memory leak spotted by the unit test.
16767
16768 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16769
16770           tests/check/Makefile.am: Enable spectrum test again.
16771           Original commit message from CVS:
16772           * tests/check/Makefile.am:
16773           Enable spectrum test again.
16774           * tests/check/gst-plugins-bad.supp:
16775           Add suppressions for a singleton in GIO that can't be freed.
16776
16777 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16778
16779           tests/check/: Add some minimal tests for the equalizer plugin.
16780           Original commit message from CVS:
16781           * tests/check/Makefile.am:
16782           * tests/check/elements/.cvsignore:
16783           * tests/check/elements/equalizer.c: (setup_equalizer),
16784           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
16785           Add some minimal tests for the equalizer plugin.
16786
16787 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16788
16789           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
16790           Original commit message from CVS:
16791           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
16792           Unparent all bands from the equalizer when finalizing to stop
16793           leaking       them.
16794
16795 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16796
16797           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
16798           Original commit message from CVS:
16799           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
16800           Add support for WebDAV.
16801
16802 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
16803
16804           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
16805           Original commit message from CVS:
16806           Patch by: Wouter Cloetens <wouter at mind dot be>
16807           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
16808           (gst_souphttp_src_init), (gst_souphttp_src_create),
16809           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
16810           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
16811           * ext/soup/gstsouphttpsrc.h:
16812           Add support for seeking to souphttpsrc. Fixes bug #502335.
16813
16814 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16815
16816           gst/h264parse/gsth264parse.*: Improve debugging.
16817           Original commit message from CVS:
16818           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
16819           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
16820           (gst_h264_parse_find_start_reverse),
16821           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
16822           * gst/h264parse/gsth264parse.h:
16823           Improve debugging.
16824           Fix buffer splitting at sync codes and leftover buffer after
16825           scanning.
16826
16827 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
16828
16829         * ChangeLog:
16830         * ext/metadata/TODO:
16831         * ext/metadata/metadataexif.c:
16832         * ext/metadata/metadataxmp.c:
16833           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
16834           Original commit message from CVS:
16835           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
16836
16837 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
16838
16839           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
16840           Original commit message from CVS:
16841           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
16842           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
16843           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
16844           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
16845           (gst_h264_parse_init), (gst_h264_parse_set_property),
16846           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
16847           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
16848           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
16849           (gst_h264_parse_find_start_reverse),
16850           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
16851           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
16852           * gst/h264parse/gsth264parse.h:
16853           Add reverse playback support for containers that don't know how to
16854           properly send data between I-frames.
16855
16856 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16857
16858           Update for API changes in GIO and require GIO 2.15.2 for this.
16859           Original commit message from CVS:
16860           * configure.ac:
16861           * tests/check/pipelines/gio.c: (GST_START_TEST):
16862           Update for API changes in GIO and require GIO 2.15.2 for this.
16863
16864 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16865
16866           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
16867           Original commit message from CVS:
16868           * gst/xingheader/gstxingmux.c: (generate_xing_header):
16869           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
16870           of 0xfe.
16871
16872 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16873
16874           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
16875           Original commit message from CVS:
16876           * gst/xingheader/gstxingmux.c: (generate_xing_header):
16877           Remove accidentially leftover debug printf.
16878
16879 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16880
16881           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
16882           Original commit message from CVS:
16883           * gst/xingheader/gstxingmux.c: (has_xing_header),
16884           (generate_xing_header), (gst_xing_mux_chain),
16885           (gst_xing_mux_sink_event):
16886           Choose smallest possible frame size for the Xing header, properly
16887           set the timestamp, duration and offset on the outgoing buffers,
16888           only send NEWSEGMENT events in BYTE format downstream and also
16889           drop VBRI headers if already existing.
16890
16891 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16892
16893           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
16894           Original commit message from CVS:
16895           * gst/xingheader/Makefile.am:
16896           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
16897           (has_xing_header), (generate_xing_header),
16898           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
16899           (gst_xing_mux_init), (gst_xing_mux_chain),
16900           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
16901           * gst/xingheader/gstxingmux.h:
16902           Major cleanup and rewrite of xingmux with less bugs and new features:
16903           - Handles other layers as 3
16904           - Write TOC
16905
16906 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
16907
16908           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
16909           Original commit message from CVS:
16910           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
16911           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
16912           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
16913           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
16914           (test_buffer_square_int16_stereo):
16915           * tests/check/elements/rglimiter.c: (create_test_buffer):
16916           * tests/check/elements/rgvolume.c: (test_buffer_new):
16917           It's "endianness", not "endianess". Fixes unit tests.
16918
16919 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
16920
16921           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
16922           Original commit message from CVS:
16923           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
16924           If we find the caps in the cache, use it to parse the clock-rate instead
16925           of returning an error. Fixes a TODO as found by Youness Alaoui.
16926
16927 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16928
16929           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
16930           Original commit message from CVS:
16931           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
16932           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
16933           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
16934           (rtp_session_set_process_rtp_callback),
16935           (rtp_session_set_send_rtp_callback),
16936           (rtp_session_set_send_rtcp_callback),
16937           (rtp_session_set_sync_rtcp_callback),
16938           (rtp_session_set_clock_rate_callback),
16939           (rtp_session_set_reconsider_callback), (source_push_rtp),
16940           (source_clock_rate), (rtp_session_process_bye),
16941           (rtp_session_process_rtcp), (rtp_session_send_bye),
16942           (rtp_session_on_timeout):
16943           * gst/rtpmanager/rtpsession.h:
16944           Make it possible to use different user_data for each of the callbacks.
16945           Fixes #508587.
16946
16947 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
16948
16949           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
16950           Original commit message from CVS:
16951           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
16952           Small meaningless cleanup.
16953           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
16954           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
16955           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
16956           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
16957           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
16958           * gst/mpegvideoparse/mpegvideoparse.h:
16959           Track segment events.
16960           Do the first part of reverse playback by sending data between two
16961           I-frames to the decoder.
16962
16963 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16964
16965           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
16966           Original commit message from CVS:
16967           * gst/rtpmanager/gstrtpbin.c:
16968           Fix documentation for latest patch
16969
16970 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16971
16972           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
16973           Original commit message from CVS:
16974           * gst/rtpmanager/gstrtpbin.c:
16975           Allow request_new_pad with name NULL (bug #508515)
16976
16977 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16978
16979           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
16980           Original commit message from CVS:
16981           * autogen.sh:
16982           Add -Wno-portability to the automake parameters to stop warnings
16983           about GNU make extensions being used. We require GNU make in almost
16984           every Makefile anyway.
16985           * configure.ac:
16986           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
16987           at the same time is required for per target flags.
16988
16989 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
16990
16991           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
16992           Original commit message from CVS:
16993           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
16994           Don't set fixed caps, we can basically do everything the upsteam peer
16995           pad can renegotiate to. Fixes #507940.
16996
16997 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16998
16999           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
17000           Original commit message from CVS:
17001           * Makefile.am:
17002           Include lcov.mak to allow building coverage reports. Add top-level
17003           check targets similar to other gst packages.
17004
17005 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
17006
17007           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
17008           Original commit message from CVS:
17009           * ext/directfb/Makefile.am:
17010           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
17011           * ext/directfb/dfbvideosink.c:
17012           Getting tired of directfb's chatter.  Quiet it.
17013
17014 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
17015
17016           Add fbdev-based video sink.  Linux-only.  See bug #506549.
17017           Original commit message from CVS:
17018           Patch by: Sean D'Epagnier <sean@depagnier.com>
17019           * configure.ac:
17020           * sys/Makefile.am:
17021           * sys/fbdev/Makefile.am:
17022           * sys/fbdev/gstfbdevsink.c:
17023           * sys/fbdev/gstfbdevsink.h:
17024           Add fbdev-based video sink.  Linux-only.  See bug #506549.
17025
17026 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17027
17028           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
17029           Original commit message from CVS:
17030           * configure.ac:
17031           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
17032           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
17033           Update to GMemoryInputStream API changes in GLib SVN and require
17034           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
17035           We can also report the duration for every GSeekable, not only
17036           GFileInputStream and GMemoryInputStream.
17037
17038 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
17039
17040           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
17041           Original commit message from CVS:
17042           * sys/glsink/glimagesink.c:
17043           * sys/glsink/glimagesink.h:
17044           * sys/glsink/gstglbuffer.h:
17045           * sys/glsink/gstgldisplay.c:
17046           * sys/glsink/gstgldisplay.h:
17047           * sys/glsink/gstglupload.c:
17048           Handle xoverlay exposes correctly.  This means glimagesink works
17049           correctly most of the time in totem (fullscreening being an
17050           execption).  Doesn't handle expose events directly to the GL
17051           window.
17052
17053 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
17054
17055           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
17056           Original commit message from CVS:
17057           * sys/glsink/glextensions.c:
17058           * sys/glsink/glextensions.h:
17059           * sys/glsink/glimagesink.c:
17060           * sys/glsink/glimagesink.h:
17061           * sys/glsink/gstgldisplay.c:
17062           * sys/glsink/gstgldisplay.h:
17063           * sys/glsink/gstopengl.c:
17064           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
17065           vblank synchronization.  Remove unused code.
17066
17067 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17068
17069           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
17070           Original commit message from CVS:
17071           * gst/rtpmanager/gstrtpjitterbuffer.c:
17072           (gst_rtp_jitter_buffer_loop):
17073           Don't unref the popped buffer when we don't have ownership.
17074           Fixes #507020.
17075
17076 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17077
17078           gst/mpegtsparse/: Remove no longer needed files.
17079           Original commit message from CVS:
17080           * gst/mpegtsparse/Makefile.am:
17081           * gst/mpegtsparse/flutspatinfo.c:
17082           * gst/mpegtsparse/flutspatinfo.h:
17083           * gst/mpegtsparse/flutspmtinfo.c:
17084           * gst/mpegtsparse/flutspmtinfo.h:
17085           * gst/mpegtsparse/flutspmtstreaminfo.c:
17086           * gst/mpegtsparse/flutspmtstreaminfo.h:
17087           Remove no longer needed files.
17088
17089 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
17090
17091           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
17092           Original commit message from CVS:
17093           * tests/check/Makefile.am:
17094           Disable vcdsrc in states test because it takes too much time
17095           to get to PLAYING if it can find a device.
17096
17097 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
17098
17099           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
17100           Original commit message from CVS:
17101           * ext/musicbrainz/gsttrm.c:
17102           Don't emit signiture when going to READY, because it might
17103           not be ready.
17104           * ext/nas/nassink.c:
17105           Remove useless call that sleeps for 5 seconds.  Yup, it calls
17106           sleep(1) 5 times.  Go NAS.
17107           * gst/librfb/gstrfbsrc.c:
17108           * gst/librfb/rfbdecoder.c:
17109           Initialize our debug categories properly.
17110           * gst/rawparse/gstrawparse.c:
17111           Don't register element details for a non-element.  Be much more
17112           rude when subclass doesn't set a pad template (assert!).  Don't
17113           unref the pad template; we don't own it.
17114           * gst/videosignal/gstvideoanalyse.c:
17115           Initialize debug category.
17116           * tests/check/Makefile.am:
17117           Ignore nassink element in tests because it has unavoidable
17118           long timeouts.
17119
17120 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17121
17122           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
17123           Original commit message from CVS:
17124           * gst/rtpmanager/gstrtpssrcdemux.c:
17125           (gst_rtp_ssrc_demux_change_state):
17126           Don't clean up pads when going to PAUSED.
17127
17128 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
17129
17130           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
17131           Original commit message from CVS:
17132           * configure.ac:
17133           * sys/glsink/Makefile.am:
17134           Switch to using pkgconfig to detect libGL.  Since we use
17135           recent features added to Mesa, there's no point in adding
17136           a check for pre-pkgconfig versions.
17137
17138 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17139
17140           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
17141           Original commit message from CVS:
17142           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
17143           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
17144           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
17145           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
17146           Fix 'xyz may be used uninitialized' compiler warnings caused
17147           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
17148           abort() in any case but properly report the error.
17149
17150 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17151
17152           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
17153           Original commit message from CVS:
17154           * configure.ac:
17155           * ext/gio/gstgio.c:
17156           * ext/gio/gstgio.h:
17157           * ext/gio/gstgiobasesink.h:
17158           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
17159           * ext/gio/gstgiobasesrc.h:
17160           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
17161           * ext/gio/gstgiosink.h:
17162           * ext/gio/gstgiosrc.h:
17163           * ext/gio/gstgiostreamsink.h:
17164           * ext/gio/gstgiostreamsrc.h:
17165           * tests/check/pipelines/gio.c:
17166           Update to latest API changes in GLib/GIO and require at least
17167           gio-2.0 2.15.0 for this.
17168           * ext/gio/Makefile.am:
17169           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
17170
17171 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
17172
17173           Major cleanup of code.  Convert glupload to BaseTransform.
17174           Original commit message from CVS:
17175           * configure.ac:
17176           * sys/glsink/glextensions.c:
17177           * sys/glsink/glextensions.h:
17178           * sys/glsink/glimagesink.c:
17179           * sys/glsink/glimagesink.h:
17180           * sys/glsink/gstglbuffer.c:
17181           * sys/glsink/gstglbuffer.h:
17182           * sys/glsink/gstglconvert.c:
17183           * sys/glsink/gstgldisplay.c:
17184           * sys/glsink/gstgldisplay.h:
17185           * sys/glsink/gstgldownload.c:
17186           * sys/glsink/gstglfilter.c:
17187           * sys/glsink/gstglfilter.h:
17188           * sys/glsink/gstglfilterexample.c:
17189           * sys/glsink/gstgltestsrc.c:
17190           * sys/glsink/gstglupload.c:
17191           Major cleanup of code.  Convert glupload to BaseTransform.
17192           Handle caps negotiation mostly correctly.  Reenable in build.
17193
17194 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
17195
17196           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
17197           Original commit message from CVS:
17198           * ext/soup/Makefile.am:
17199           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
17200           (gst_souphttp_src_unicodify), (soup_got_headers):
17201           Use gst_tag_freeform_string_to_utf8() and post radio station
17202           info as tags on the bus.
17203
17204 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
17205
17206           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
17207           Original commit message from CVS:
17208           * sys/glsink/glimagesink.c:
17209           * sys/glsink/gstglupload.c:
17210           Change glimagesink over to using GL buffers.  This breaks
17211           glimagesink for normal operation, but should be fixed soon.
17212
17213 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
17214
17215           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
17216           Original commit message from CVS:
17217           * sys/glsink/gltestsrc.c:
17218           * sys/glsink/gstglbuffer.c:
17219           * sys/glsink/gstglbuffer.h:
17220           * sys/glsink/gstgldownload.c:
17221           * sys/glsink/gstglfilter.c:
17222           * sys/glsink/gstglfilterexample.c:
17223           * sys/glsink/gstgltestsrc.c:
17224           * sys/glsink/gstglupload.c:
17225           Convert gldownload to BaseTransform.  Make glfilterexample
17226           visually interesting.  Add support for various formats to
17227           downloading.  Fix a few places where we leak GL state to
17228           other elements (bad, but hard to prevent).
17229
17230 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
17231
17232           sys/glsink/: Remove code that handles non-texture buffers.  Add a
17233           Original commit message from CVS:
17234           * sys/glsink/BUGS:
17235           * sys/glsink/Makefile.am:
17236           * sys/glsink/gstglbuffer.c:
17237           * sys/glsink/gstglbuffer.h:
17238           * sys/glsink/gstglconvert.c:
17239           * sys/glsink/gstgldisplay.c:
17240           * sys/glsink/gstglfilter.c:
17241           * sys/glsink/gstglfilter.h:
17242           * sys/glsink/gstglfilterexample.c:
17243           * sys/glsink/gstgltestsrc.c:
17244           * sys/glsink/gstglupload.c:
17245           * sys/glsink/gstopengl.c:
17246           Remove code that handles non-texture buffers.  Add a
17247           GstGLBufferFormat type that corresponds to how to use the
17248           texture, not the original video format.  Convert gstflfilter.c
17249           into a base class, add glfilterexample and glconvert elements.
17250           * sys/glsink/color_matrix.c:
17251           Minor ramblings about color conversion matrices.
17252
17253 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
17254
17255           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
17256           Original commit message from CVS:
17257           * sys/glsink/Makefile.am:
17258           * sys/glsink/gltestsrc.c:
17259           * sys/glsink/gltestsrc.h:
17260           * sys/glsink/gstgldisplay.c:
17261           * sys/glsink/gstgldownload.c:
17262           * sys/glsink/gstglfilter.c:
17263           * sys/glsink/gstgltestsrc.c:
17264           * sys/glsink/gstgltestsrc.h:
17265           * sys/glsink/gstglupload.c:
17266           * sys/glsink/gstopengl.c:
17267           Add gltestsrc element, a duplicate of videotestsrc that uses
17268           GL rendering to create images.  More cleanup.
17269
17270 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
17271
17272           sys/glsink/: Clean up code.  Fix a few leaks.
17273           Original commit message from CVS:
17274           * sys/glsink/gstglbuffer.c:
17275           * sys/glsink/gstgldownload.c:
17276           * sys/glsink/gstglfilter.c:
17277           Clean up code.  Fix a few leaks.
17278
17279 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
17280
17281           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
17282           Original commit message from CVS:
17283           * sys/glsink/Makefile.am:
17284           * sys/glsink/glimagesink.h:
17285           * sys/glsink/glvideo.c:
17286           * sys/glsink/glvideo.h:
17287           * sys/glsink/gstglbuffer.c:
17288           * sys/glsink/gstglbuffer.h:
17289           * sys/glsink/gstgldisplay.c:
17290           * sys/glsink/gstgldisplay.h:
17291           Rename glvideo.[ch] to gstgldisplay.[ch].
17292
17293 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
17294
17295           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
17296           Original commit message from CVS:
17297           * sys/glsink/glimagesink.c:
17298           * sys/glsink/glimagesink.h:
17299           * sys/glsink/glvideo.c:
17300           * sys/glsink/glvideo.h:
17301           * sys/glsink/gstglbuffer.c:
17302           * sys/glsink/gstglbuffer.h:
17303           * sys/glsink/gstgldownload.c:
17304           * sys/glsink/gstglfilter.c:
17305           * sys/glsink/gstglupload.c:
17306           Rewrite a bunch of code to use textures as the intermediate
17307           instead of renderbuffers.  upload, download, filtering all
17308           work.
17309
17310 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
17311
17312           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
17313           Original commit message from CVS:
17314           * gst/videoparse/Makefile.am:
17315           * gst/videoparse/README:
17316           * gst/videoparse/gstvideoparse.c:
17317           Remove videoparse element, because it was moved to gst/rawparse/
17318
17319 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17320
17321           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
17322           Original commit message from CVS:
17323           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
17324           Always seek on frame boundaries, will produce nothing useful
17325           otherwise.
17326
17327 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17328
17329           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
17330           Original commit message from CVS:
17331           * configure.ac:
17332           * gst/rawparse/Makefile.am:
17333           * gst/rawparse/README:
17334           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
17335           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
17336           (gst_audio_parse_class_init), (gst_audio_parse_init),
17337           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
17338           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
17339           * gst/rawparse/gstaudioparse.h:
17340           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
17341           (gst_raw_parse_class_init), (gst_raw_parse_init),
17342           (gst_raw_parse_dispose),
17343           (gst_raw_parse_class_set_src_pad_template),
17344           (gst_raw_parse_class_set_multiple_frames_per_buffer),
17345           (gst_raw_parse_reset), (gst_raw_parse_chain),
17346           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
17347           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
17348           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
17349           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
17350           (gst_raw_parse_is_negotiated):
17351           * gst/rawparse/gstrawparse.h:
17352           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
17353           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
17354           (gst_video_parse_class_init), (gst_video_parse_init),
17355           (gst_video_parse_set_property), (gst_video_parse_get_property),
17356           (gst_video_parse_format_to_fourcc),
17357           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
17358           * gst/rawparse/gstvideoparse.h:
17359           * gst/rawparse/plugin.c: (plugin_init):
17360           Add new plugin rawparse that contains a base class for raw data
17361           parsers and the two elements audioparse and videoparse that can
17362           be used to parse raw audio and video. These are inspired by the
17363           old videoparse element which the new rawparse plugin deprecates.
17364
17365 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
17366
17367           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
17368           Original commit message from CVS:
17369           * sys/glsink/glextensions.c:
17370           * sys/glsink/glextensions.h:
17371           * sys/glsink/glvideo.c:
17372           * sys/glsink/glvideo.h:
17373           * sys/glsink/gstglbuffer.c:
17374           * sys/glsink/gstgldownload.c:
17375           * sys/glsink/gstglupload.c:
17376           A careful read of the documentation reveals that I can't use
17377           renderbuffers as textures.  Duh.  Checkpoint because I'm about
17378           to rewrite a bunch of code.
17379
17380 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
17381
17382         * ChangeLog:
17383         * ext/metadata/TODO:
17384         * ext/metadata/gstbasemetadata.c:
17385         * ext/metadata/gstbasemetadata.h:
17386         * ext/metadata/metadata.h:
17387         * ext/metadata/metadataiptc.c:
17388         * ext/metadata/metadatamuxjpeg.c:
17389         * ext/metadata/metadataparsejpeg.c:
17390         * ext/metadata/metadataparseutil.c:
17391           Some IPTC tags mapped.
17392           Original commit message from CVS:
17393           Some IPTC tags mapped.
17394
17395 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
17396
17397         * ChangeLog:
17398         * ext/metadata/Makefile.am:
17399         * ext/metadata/TODO:
17400         * ext/metadata/gstbasemetadata.c:
17401         * ext/metadata/gstbasemetadata.h:
17402         * ext/metadata/gstmetadatacommon.c:
17403         * ext/metadata/gstmetadatacommon.h:
17404         * ext/metadata/metadata.c:
17405         * ext/metadata/metadata.h:
17406           Removed gstmetadatacommon.
17407           Original commit message from CVS:
17408           Removed gstmetadatacommon.
17409
17410 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
17411
17412           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
17413           Original commit message from CVS:
17414           * sys/glsink/Makefile.am:
17415           * sys/glsink/glextensions.c:
17416           * sys/glsink/glextensions.h:
17417           * sys/glsink/glimagesink.c:
17418           * sys/glsink/glimagesink.h:
17419           * sys/glsink/glvideo.c:
17420           * sys/glsink/glvideo.h:
17421           * sys/glsink/gstglbuffer.c:
17422           * sys/glsink/gstglbuffer.h:
17423           * sys/glsink/gstgldownload.c:
17424           * sys/glsink/gstglfilter.c:
17425           * sys/glsink/gstglupload.c:
17426           * sys/glsink/gstopengl.c:
17427           Switch to using framebuffer_objects instead of GLXPixmaps,
17428           because that's what my driver supports.  Remove GLDrawable,
17429           since GstGLDisplay now has a default drawable and context.
17430
17431 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
17432
17433           gst/: Ignore more.
17434           Original commit message from CVS:
17435           * gst/equalizer/.cvsignore:
17436           * gst/switch/.cvsignore:
17437           Ignore more.
17438
17439 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
17440
17441         * ChangeLog:
17442         * ext/metadata/Makefile.am:
17443         * ext/metadata/TODO:
17444         * ext/metadata/gstbasemetadata.c:
17445         * ext/metadata/gstbasemetadata.h:
17446         * ext/metadata/gstmetadatacommon.c:
17447         * ext/metadata/gstmetadatacommon.h:
17448         * ext/metadata/gstmetadatademux.c:
17449         * ext/metadata/gstmetadatademux.h:
17450         * ext/metadata/gstmetadatamux.c:
17451         * ext/metadata/gstmetadatamux.h:
17452         * ext/metadata/metadata.c:
17453         * ext/metadata/metadata.h:
17454         * ext/metadata/metadatatags.h:
17455         * ext/metadata/test/metadata_editor.c:
17456           New base class for metadata elements.
17457           Original commit message from CVS:
17458           New base class for metadata elements.
17459
17460 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
17461
17462           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
17463           Original commit message from CVS:
17464           2007-12-18  Andy Wingo  <wingo@pobox.com>
17465           * gst/switch/gstswitch-marshal.list:
17466           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
17467           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
17468           (gst_selector_pad_get_property)
17469           (gst_selector_pad_get_running_time)
17470           (gst_stream_selector_class_init, gst_segment_get_timestamp)
17471           (gst_segment_set_stop, gst_segment_set_start)
17472           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
17473           (gst_stream_selector_push_pending_stop)
17474           (gst_stream_selector_switch): Change so that the signals and
17475           properties deal in running time, not buffer time. Document the
17476           signals more. Change uint64 in API to int64, to reflect what's in
17477           GstSegment.
17478
17479 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
17480
17481           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
17482           Original commit message from CVS:
17483           * Makefile.am:
17484           Include common/win32.mak for CRLF check of win32 project
17485           files (see #393626).
17486           * configure.ac:
17487           Bump requirements to -base CVS for libgstvideo additions in
17488           glimagesink. Disable glimagesink until the missing files get
17489           checked in.
17490
17491 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
17492
17493           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
17494           Original commit message from CVS:
17495           * sys/glsink/Makefile.am:
17496           * sys/glsink/glimagesink.c:
17497           * sys/glsink/glimagesink.h:
17498           * sys/glsink/glvideo.c:
17499           * sys/glsink/glvideo.h:
17500           * sys/glsink/gstopengl.c:
17501           * sys/glsink/gstglupload.c:
17502           Use new GstVideoFormat checked into -base.  Add new glupload
17503           element to upload raw video into a GLXPixbuf.  Untested.  Will
17504           likely crash your motorcycle if you try it.
17505           * sys/glsink/gstvideo-common.c:
17506           * sys/glsink/gstvideo-common.h:
17507           Remove.
17508
17509 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
17510
17511           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
17512           Original commit message from CVS:
17513           * gst/multifile/gstmultifilesrc.c:
17514           * gst/multifile/gstmultifilesrc.h:
17515           When subsequent files are read, if the file doesn't exist, send
17516           an EOS instead of causing an error.
17517
17518 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
17519
17520           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
17521           Original commit message from CVS:
17522           2007-12-17  Andy Wingo  <wingo@pobox.com>
17523           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
17524           a buffer is ignored, not NOT_LINKED. No sense in making a source
17525           element error out; at least fdsrc considers NOT_LINKED to be a
17526           fatal error. Patch 11/12. There is no patch 12/12. Foo.
17527
17528 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
17529
17530           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
17531           Original commit message from CVS:
17532           2007-12-17  Andy Wingo  <wingo@pobox.com>
17533           * gst/switch/gstswitch-marshal.list:
17534           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
17535           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
17536           (gst_stream_selector_block): Make the block() signal return the
17537           last stop time of the active pad. Patch 10/12.
17538
17539 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
17540
17541         * ChangeLog:
17542         * gst/switch/gstswitch.c:
17543           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
17544           Original commit message from CVS:
17545           2007-12-17  Andy Wingo  <wingo@pobox.com>
17546           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
17547           (gst_selector_pad_class_init, gst_stream_selector_class_init)
17548           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
17549           pad property, not an element property.
17550           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
17551           duration, not timestamp. Patch 9/12.
17552
17553 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
17554
17555         * ChangeLog:
17556         * gst/switch/gstswitch.c:
17557           gst/switch/gstswitch.c (gst_stream_selector_change_state)
17558           Original commit message from CVS:
17559           2007-12-17  Andy Wingo  <wingo@pobox.com>
17560           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
17561           (gst_stream_selector_block, gst_stream_selector_switch): Use the
17562           cond mechanism instead of blocked pads. Patch 8/12.
17563
17564 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
17565
17566           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
17567           Original commit message from CVS:
17568           2007-12-17  Andy Wingo  <wingo@pobox.com>
17569           * gst/switch/gstswitch.h (struct _GstStreamSelector):
17570           * gst/switch/gstswitch.c (gst_stream_selector_wait)
17571           (gst_selector_pad_chain, gst_stream_selector_init)
17572           (gst_stream_selector_dispose): Add infrastructure for new blocking
17573           mechanism that does not use gst_pad_set_blocked, which does not
17574           work on sink pads. Patch 7/12.
17575
17576 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
17577
17578         * ChangeLog:
17579         * gst/switch/gstswitch.c:
17580           gst/switch/gstswitch.c (gst_stream_selector_class_init)
17581           Original commit message from CVS:
17582           2007-12-17  Andy Wingo  <wingo@pobox.com>
17583           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
17584           (gst_stream_selector_get_property): Add last-stop-time readable
17585           property. Patch 6/12.
17586
17587 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
17588
17589           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
17590           Original commit message from CVS:
17591           2007-12-17  Andy Wingo  <wingo@pobox.com>
17592           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
17593           state variables.
17594           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
17595           (gst_selector_pad_chain): Push any pending stop event.
17596           (gst_stream_selector_set_active_pad)
17597           (gst_stream_selector_set_property): Factor out setting the active
17598           pad to a function. Close the segment of the previous active pad if
17599           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
17600           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
17601
17602 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
17603
17604           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
17605           Original commit message from CVS:
17606           2007-12-17  Andy Wingo  <wingo@pobox.com>
17607           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
17608           the block() signal. This implementation will be replaced in future
17609           patches, however. Patch 4/12.
17610
17611 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
17612
17613           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
17614           Original commit message from CVS:
17615           2007-12-17  Andy Wingo  <wingo@pobox.com>
17616           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
17617           vmethod prototypes.
17618           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
17619           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
17620           vmethod definitions. Patch 3/12.
17621
17622 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
17623
17624           gst/switch/gstswitch.*: Add `block' and `switch' signals.
17625           Original commit message from CVS:
17626           2007-12-17  Andy Wingo  <wingo@pobox.com>
17627           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
17628           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
17629           `block' and `switch' signals.
17630           * gst/switch/Makefile.am:
17631           * gst/switch/gstswitch-marshal.list: Add foo to generate a
17632           marshaller for the `switch' signal. Patch 2/12.
17633
17634 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
17635
17636           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
17637           Original commit message from CVS:
17638           2007-12-17  Andy Wingo  <wingo@pobox.com>
17639           * gst/switch/gstswitch.h:
17640           * gst/switch/gstswitch.c: Replace with files from
17641           gststreamselector.[ch], registered as the "switch" plugin, with
17642           "GstSwitch" types. Patch 1/12.
17643
17644 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
17645
17646         * gst-plugins-bad.spec.in:
17647           add libsoup plugin to spec
17648           Original commit message from CVS:
17649           add libsoup plugin to spec
17650
17651 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
17652
17653         * ChangeLog:
17654         * ext/metadata/TODO:
17655         * ext/metadata/gstmetadatademux.c:
17656         * ext/metadata/metadata.c:
17657         * ext/metadata/metadata.h:
17658         * ext/metadata/metadataparsejpeg.c:
17659         * ext/metadata/metadataparsejpeg.h:
17660         * ext/metadata/metadataparsepng.c:
17661         * ext/metadata/metadataparsepng.h:
17662         * ext/metadata/test/MetadataEditorMain.glade:
17663         * ext/metadata/test/metadata_editor.c:
17664           Added "parse-only" property to metadatademux.
17665           Original commit message from CVS:
17666           Added "parse-only" property to metadatademux.
17667
17668 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
17669
17670           sys/glsink/: Rename GLVideo* to GstGL*.
17671           Original commit message from CVS:
17672           * sys/glsink/glimagesink.c:
17673           * sys/glsink/glimagesink.h:
17674           * sys/glsink/glvideo.c:
17675           * sys/glsink/glvideo.h:
17676           Rename GLVideo* to GstGL*.
17677
17678 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
17679
17680           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
17681           Original commit message from CVS:
17682           * sys/glsink/Makefile.am:
17683           * sys/glsink/glextensions.c:
17684           * sys/glsink/glextensions.h:
17685           * sys/glsink/glvideo.c:
17686           Add vblank synchronization.  Isn't really working on my
17687           driver. :(
17688
17689 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
17690
17691           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
17692           Original commit message from CVS:
17693           * sys/glsink/Makefile.am:
17694           * sys/glsink/glimagesink.c:
17695           * sys/glsink/glvideo.c:
17696           * sys/glsink/glvideo.h:
17697           * sys/glsink/gstvideo-common.c:
17698           * sys/glsink/gstvideo-common.h:
17699           Add support for xRGB, xBGR, and AYUV.  Re-add support for
17700           power-of-2 textures.
17701
17702 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17703
17704           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
17705           Original commit message from CVS:
17706           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
17707           (gst_video_parse_sink_event):
17708           Free the adapter on dispose and correctly reset on newsegment events.
17709
17710 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17711
17712           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
17713           Original commit message from CVS:
17714           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
17715           (gst_video_parse_src_event), (gst_video_parse_src_query):
17716           Improve duration query by first asking upstream and if it can't handle
17717           the query try to get the duration in bytes from upstream and convert.
17718           For seeks, try if upstream handles this already first and do our
17719           conversion to byte format only if it doesn't and if we get a
17720           newsegment event in time format keep it and only do our conversions
17721           if the event has another format.
17722
17723 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17724
17725           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
17726           Original commit message from CVS:
17727           * gst/videoparse/gstvideoparse.c:
17728           (gst_video_parse_format_get_type),
17729           (gst_video_parse_endianness_get_type),
17730           (gst_video_parse_class_init), (gst_video_parse_init),
17731           (gst_video_parse_set_property), (gst_video_parse_get_property),
17732           (gst_video_parse_format_to_fourcc),
17733           (gst_video_parse_update_block_size), (gst_video_parse_chain),
17734           (gst_video_parse_sink_event):
17735           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
17736           downstream elements downstream, not upstream.
17737
17738 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
17739
17740           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
17741           Original commit message from CVS:
17742           * sys/glsink/gstvideo-common.c:
17743           * sys/glsink/gstvideo-common.h:
17744           Pull together some common raw video functions into one location.
17745           This should eventually move to -base.
17746           * sys/glsink/Makefile.am:
17747           * sys/glsink/glimagesink.c:
17748           * sys/glsink/glimagesink.h:
17749           * sys/glsink/glvideo.c:
17750           * sys/glsink/glvideo.h:
17751           * sys/glsink/gstopengl.c:
17752           Use the new video-common.h stuff.  Readd support for RGB video.
17753
17754 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
17755
17756         * ChangeLog:
17757         * ext/metadata/Makefile.am:
17758         * ext/metadata/TODO:
17759         * ext/metadata/gstmetadata.c:
17760         * ext/metadata/gstmetadatacommon.c:
17761         * ext/metadata/gstmetadatacommon.h:
17762         * ext/metadata/gstmetadatademux.c:
17763         * ext/metadata/gstmetadatademux.h:
17764         * ext/metadata/gstmetadatamux.c:
17765         * ext/metadata/gstmetadatamux.h:
17766         * ext/metadata/gstmetadataparse.c:
17767         * ext/metadata/gstmetadataparse.h:
17768         * ext/metadata/metadataexif.c:
17769         * ext/metadata/metadatatags.c:
17770         * ext/metadata/test/metadata_editor.c:
17771           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
17772           Original commit message from CVS:
17773           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
17774
17775 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17776
17777           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
17778           Original commit message from CVS:
17779           * gst/mpegtsparse/mpegtspacketizer.c:
17780           * gst/mpegtsparse/mpegtspacketizer.h:
17781           Hash streams by pid again. Add a linked list inside each
17782           stream with a list of sub_tables. Fix multiple sections
17783           as it was borked with my last commit.
17784
17785 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
17786
17787         * ChangeLog:
17788         * gst-plugins-bad.spec.in:
17789         * gst/speexresample/Makefile.am:
17790         * sys/glsink/Makefile.am:
17791           update spec file and add two missing files for disting
17792           Original commit message from CVS:
17793           update spec file and add two missing files for disting
17794
17795 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
17796
17797         * ChangeLog:
17798         * ext/metadata/TODO:
17799         * ext/metadata/gstmetadatamux.c:
17800         * ext/metadata/gstmetadataparse.c:
17801         * ext/metadata/metadata.c:
17802         * ext/metadata/metadata.h:
17803         * ext/metadata/metadataiptc.c:
17804         * ext/metadata/metadatamuxjpeg.c:
17805         * ext/metadata/metadatamuxjpeg.h:
17806         * ext/metadata/metadatamuxpng.c:
17807         * ext/metadata/metadatamuxpng.h:
17808         * ext/metadata/metadataparsejpeg.c:
17809         * ext/metadata/metadataparsejpeg.h:
17810         * ext/metadata/metadataparsepng.c:
17811         * ext/metadata/metadataparsepng.h:
17812         * ext/metadata/metadataparseutil.c:
17813         * ext/metadata/metadataparseutil.h:
17814         * ext/metadata/metadatatypes.h:
17815         * ext/metadata/metadataxmp.c:
17816           Code documentation.
17817           Original commit message from CVS:
17818           Code documentation.
17819
17820 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
17821
17822         * ChangeLog:
17823         * common:
17824         * configure.ac:
17825         * ext/metadata/Makefile.am:
17826         * ext/metadata/gstmetadatamux.c:
17827         * ext/metadata/gstmetadataparse.c:
17828         * ext/metadata/metadataexif.c:
17829         * ext/metadata/metadatatags.c:
17830         * ext/metadata/test/Makefile:
17831         * ext/metadata/test/MetadataEditorMain.glade:
17832         * ext/metadata/test/metadata_editor.c:
17833           Added a test application. Added some EXIF tags. Fixed a muxer bug.
17834           Original commit message from CVS:
17835           Added a test application. Added some EXIF tags. Fixed a muxer bug.
17836
17837 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17838
17839           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
17840           Original commit message from CVS:
17841           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
17842           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
17843           Implement a query type function for the src pad, implement seeking
17844           and use ANY caps for the sink pad as the element doesn't care what
17845           caps the input has and everything is handled via properties.
17846
17847 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17848
17849           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
17850           Original commit message from CVS:
17851           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
17852           (gst_video_parse_sink_event):
17853           Handle -1 values for the CONVERT query too.
17854
17855 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17856
17857           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
17858           Original commit message from CVS:
17859           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
17860           Add YV12 to the pad templates as it is supported too and allow
17861           -1 as stop position for NEWSEGMENT events.
17862
17863 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17864
17865           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
17866           Original commit message from CVS:
17867           * gst/videoparse/Makefile.am:
17868           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
17869           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
17870           (gst_video_parse_set_property), (gst_video_parse_get_property):
17871           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
17872           gives a g_critical().
17873
17874 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
17875
17876           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
17877           Original commit message from CVS:
17878           * gst/videoparse/README:
17879           * gst/videoparse/gstvideoparse.c:
17880           Add a bunch of features: handle format specification, handle
17881           queries and conversion.  Works much like a normal parser now.
17882
17883 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17884
17885           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
17886           Original commit message from CVS:
17887           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
17888           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
17889           (gst_rtp_pt_demux_change_state):
17890           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
17891           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
17892           (gst_rtp_ssrc_demux_change_state):
17893           Clean up the dynamic pads when going to READY.
17894
17895 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
17896
17897           gst/rtpmanager/: Fix some leaks.
17898           Original commit message from CVS:
17899           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
17900           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
17901           (gst_rtp_bin_handle_message):
17902           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
17903           (rtp_session_send_bye):
17904           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
17905           Fix some leaks.
17906
17907 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17908
17909           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
17910           Original commit message from CVS:
17911           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
17912           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
17913           (gst_dtsdec_chain):
17914           * ext/dts/gstdtsdec.h:
17915           Add support for "audio/x-private1-dts" as used by flupsparse. Most
17916           changes adapted from a52dec.
17917
17918 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
17919
17920           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
17921           Original commit message from CVS:
17922           * sys/glsink/Makefile.am:
17923           * sys/glsink/glimagesink.c:
17924           * sys/glsink/glvideo.c:
17925           * sys/glsink/glvideo.h:
17926           Split out gl-related code into a separate file with a
17927           sensible API.  Major cleanup.  Still crashes occasionally
17928           due to different threads touching bits at the same time.
17929
17930 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
17931
17932           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
17933           Original commit message from CVS:
17934           Patch by: Wouter Cloetens <wouter at mind dot be>
17935           * ext/soup/gstsouphttpsrc.c: (_do_init),
17936           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
17937           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
17938           (gst_souphttp_src_get_property), (unicodify),
17939           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
17940           (gst_souphttp_src_start), (gst_souphttp_src_stop),
17941           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
17942           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
17943           (soup_got_headers), (soup_got_body), (soup_finished),
17944           (soup_got_chunk), (soup_response), (soup_parse_status),
17945           (gst_souphttp_src_uri_get_type),
17946           (gst_souphttp_src_uri_get_protocols),
17947           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
17948           (gst_souphttp_src_uri_handler_init):
17949           * ext/soup/gstsouphttpsrc.h:
17950           Do not try to unpause I/O in the "queued" state.
17951           Reorganise a bunch of things and cleanups.
17952           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
17953           See #502335.
17954
17955 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17956
17957           ext/x264/gstx264enc.c: Fix caps memleak.
17958           Original commit message from CVS:
17959           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
17960           Fix caps memleak.
17961
17962 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
17963
17964           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
17965           Original commit message from CVS:
17966           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
17967           (gst_flv_parse_tag_video):
17968           Don't strdup (and thus leak) codec name strings when passing
17969           them to gst_tag_list_add().
17970
17971 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
17972
17973           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
17974           Original commit message from CVS:
17975           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
17976           (gst_rtp_bin_handle_message):
17977           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
17978           (on_ssrc_sdes):
17979           Post a message when the SDES infor changes for a source.
17980           * gst/rtpmanager/rtpsession.c:
17981           * gst/rtpmanager/rtpsource.c:
17982           Update some comments.
17983
17984 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
17985
17986           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
17987           Original commit message from CVS:
17988           Based on patch by: <mutex at runbox dot com>
17989           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
17990           Forward the query upstream, the default element event handler does
17991           something different. Fixes #502879.
17992
17993 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17994
17995           gst/rtpmanager/: Add signal to notify of an SDES change.
17996           Original commit message from CVS:
17997           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
17998           (gst_rtp_bin_class_init):
17999           * gst/rtpmanager/gstrtpbin.h:
18000           * gst/rtpmanager/gstrtpclient.c:
18001           * gst/rtpmanager/gstrtpclient.h:
18002           * gst/rtpmanager/gstrtpjitterbuffer.h:
18003           * gst/rtpmanager/gstrtpmanager.c:
18004           * gst/rtpmanager/gstrtpptdemux.c:
18005           * gst/rtpmanager/gstrtpptdemux.h:
18006           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
18007           (gst_rtp_session_class_init), (gst_rtp_session_init):
18008           * gst/rtpmanager/gstrtpsession.h:
18009           * gst/rtpmanager/gstrtpssrcdemux.c:
18010           * gst/rtpmanager/gstrtpssrcdemux.h:
18011           * gst/rtpmanager/rtpjitterbuffer.c:
18012           * gst/rtpmanager/rtpjitterbuffer.h:
18013           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18014           (on_ssrc_sdes), (rtp_session_process_sdes):
18015           * gst/rtpmanager/rtpsession.h:
18016           * gst/rtpmanager/rtpsource.c:
18017           * gst/rtpmanager/rtpsource.h:
18018           * gst/rtpmanager/rtpstats.c:
18019           * gst/rtpmanager/rtpstats.h:
18020           Add signal to notify of an SDES change.
18021           Fix object type in the signal callbacks.
18022
18023 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18024
18025           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
18026           Original commit message from CVS:
18027           * gst/rtpmanager/gstrtpbin.c: (create_session),
18028           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
18029           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
18030           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
18031           * gst/rtpmanager/gstrtpbin.h:
18032           Expose SDES items as properties and configure the session managers with
18033           them.
18034           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
18035           (rtp_source_set_property):
18036           Fix SSRC property.
18037
18038 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
18039
18040           gst/rtpmanager/: Update comment.
18041           Original commit message from CVS:
18042           * gst/rtpmanager/gstrtpbin.c: (create_session):
18043           * gst/rtpmanager/rtpjitterbuffer.c:
18044           Update comment.
18045           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
18046           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
18047           Define some GObject properties to set SDES and other configuration.
18048           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18049           (rtp_session_init), (rtp_session_finalize),
18050           (rtp_session_set_property), (rtp_session_get_property),
18051           (on_ssrc_sdes), (rtp_session_set_bandwidth),
18052           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
18053           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
18054           (rtp_session_get_sdes_string), (obtain_source),
18055           (rtp_session_get_internal_source), (rtp_session_process_sdes),
18056           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
18057           (is_rtcp_time):
18058           * gst/rtpmanager/rtpsession.h:
18059           Add signal when new SDES infor has been found for a source.
18060           Create properties for SDES and other info.
18061           Simplify the SDES API.
18062           Add method for getting the internal source object of the session.
18063           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
18064           (rtp_source_finalize), (rtp_source_set_property),
18065           (rtp_source_get_property), (rtp_source_set_callbacks),
18066           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
18067           (rtp_source_is_as_csrc), (rtp_source_is_active),
18068           (rtp_source_is_validated), (rtp_source_is_sender),
18069           (rtp_source_received_bye), (rtp_source_get_bye_reason),
18070           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
18071           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
18072           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
18073           * gst/rtpmanager/rtpsource.h:
18074           Add GObject properties for various things.
18075           Don't leak the bye reason.
18076
18077 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
18078
18079           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
18080           Original commit message from CVS:
18081           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18082           (gst_flv_parse_tag_video):
18083           Fix list of supported and known codecs.
18084           Emit tag with the codec name so it gets properly reported in totem and
18085           other applications.
18086
18087 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18088
18089           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
18090           Original commit message from CVS:
18091           * configure.ac:
18092           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
18093
18094 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18095
18096           gst/equalizer/gstiirequalizer.c: Fix compilation.
18097           Original commit message from CVS:
18098           * gst/equalizer/gstiirequalizer.c:
18099           (gst_iir_equalizer_transform_ip):
18100           Fix compilation.
18101
18102 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18103
18104           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
18105           Original commit message from CVS:
18106           * gst/equalizer/gstiirequalizer.c:
18107           (gst_iir_equalizer_transform_ip):
18108           Don't process buffers in passthrough mode.
18109
18110 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18111
18112           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
18113           Original commit message from CVS:
18114           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
18115           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
18116           The transform() methods are not called in passthrough mode so
18117           there's no need for checking if the element is in passthrough mode.
18118
18119 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18120
18121           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
18122           Original commit message from CVS:
18123           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
18124           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
18125           Sync the GObject properties with the controller even in passthrough
18126           mode to get consistent property values.
18127
18128 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
18129
18130           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
18131           Original commit message from CVS:
18132           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
18133           Mark crc values table as constant.
18134
18135 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
18136
18137         * ChangeLog:
18138         * ext/metadata/metadataexif.c:
18139         * ext/metadata/metadataiptc.c:
18140         * ext/metadata/metadatatags.c:
18141         * ext/metadata/metadatatags.h:
18142         * ext/metadata/metadataxmp.c:
18143           Added some tags to exif parser.
18144           Original commit message from CVS:
18145           Added some tags to exif parser.
18146
18147 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18148
18149           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
18150           Original commit message from CVS:
18151           * gst/mpegtsparse/mpegtspacketizer.c:
18152           * gst/mpegtsparse/mpegtsparse.c:
18153           A sub table is identified by the pair table_id and
18154           sub_table_identifier, not by pid. So hash with that.
18155           * sys/dvb/dvbbasebin.c:
18156           Make sure initial pids are added properly to filter,
18157
18158 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
18159
18160           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
18161           Original commit message from CVS:
18162           2007-12-05  Andy Wingo  <wingo@pobox.com>
18163           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
18164           buffers from app thread when unsetting `queue-buffers', it's
18165           dangerous and the chain function will do it for us anyway.
18166
18167 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
18168
18169         * ChangeLog:
18170         * ext/metadata/metadatamuxjpeg.c:
18171         * ext/metadata/metadataparsejpeg.c:
18172           Now compiles even when libiptc is missing.
18173           Original commit message from CVS:
18174           Now compiles even when libiptc is missing.
18175
18176 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
18177
18178         * ChangeLog:
18179         * ext/metadata/gstmetadatamux.c:
18180         * ext/metadata/gstmetadatamux.h:
18181         * ext/metadata/gstmetadataparse.c:
18182         * ext/metadata/gstmetadataparse.h:
18183         * ext/metadata/metadata.c:
18184         * ext/metadata/metadata.h:
18185         * ext/metadata/metadatamuxjpeg.c:
18186         * ext/metadata/metadatamuxjpeg.h:
18187         * ext/metadata/metadatamuxpng.c:
18188         * ext/metadata/metadatamuxpng.h:
18189           Fixed element properties and now muxer writes to png also.
18190           Original commit message from CVS:
18191           Fixed element properties and now muxer writes to png also.
18192
18193 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18194
18195           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
18196           Original commit message from CVS:
18197           * gst/mpegtsparse/Makefile.am:
18198           * gst/mpegtsparse/mpegtspacketizer.c:
18199           * gst/mpegtsparse/mpegtsparse.c:
18200           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
18201           messages.
18202           * sys/dvb/dvbbasebin.c:
18203           Instead of attaching to signals, use the bus messages.
18204           Also fix up so the dvbsrc starts only outputting the info tables
18205           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
18206
18207 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
18208
18209         * ChangeLog:
18210         * ext/metadata/gstmetadatamux.c:
18211         * ext/metadata/gstmetadatamux.h:
18212         * ext/metadata/metadataexif.c:
18213         * ext/metadata/metadataexif.h:
18214         * ext/metadata/metadataiptc.c:
18215         * ext/metadata/metadataiptc.h:
18216         * ext/metadata/metadatamuxjpeg.c:
18217         * ext/metadata/metadataxmp.c:
18218         * ext/metadata/metadataxmp.h:
18219           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
18220           Original commit message from CVS:
18221           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
18222
18223 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18224
18225           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
18226           Original commit message from CVS:
18227           * gst/librfb/rfbdecoder.c:
18228           Should fix the 64-bit build
18229
18230 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
18231
18232         * ChangeLog:
18233         * ext/metadata/gstmetadatamux.c:
18234         * ext/metadata/gstmetadatamux.h:
18235         * ext/metadata/gstmetadataparse.c:
18236         * ext/metadata/gstmetadataparse.h:
18237         * ext/metadata/metadataexif.c:
18238         * ext/metadata/metadataexif.h:
18239         * ext/metadata/metadataiptc.c:
18240         * ext/metadata/metadataiptc.h:
18241         * ext/metadata/metadatamuxjpeg.c:
18242         * ext/metadata/metadatamuxpng.c:
18243         * ext/metadata/metadataparsejpeg.c:
18244         * ext/metadata/metadataparsepng.c:
18245         * ext/metadata/metadataxmp.c:
18246         * ext/metadata/metadataxmp.h:
18247           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
18248           Original commit message from CVS:
18249           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
18250
18251 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18252
18253           gst/librfb/rfbdecoder.*: Add CoRRE encoding
18254           Original commit message from CVS:
18255           * gst/librfb/rfbdecoder.c:
18256           * gst/librfb/rfbdecoder.h:
18257           Add CoRRE encoding
18258
18259 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18260
18261           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
18262           Original commit message from CVS:
18263           * gst/mpegtsparse/mpegtsparse.c:
18264           CRC check the psi pids. CRC checking code relicenced from MPL.
18265           Thanks Fluendo.
18266
18267 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
18268
18269         * ChangeLog:
18270         * ext/metadata/Makefile.am:
18271         * ext/metadata/gstmetadatamux.c:
18272         * ext/metadata/gstmetadatamux.h:
18273         * ext/metadata/gstmetadataparse.c:
18274         * ext/metadata/metadata.c:
18275         * ext/metadata/metadata.h:
18276         * ext/metadata/metadatamuxjpeg.c:
18277         * ext/metadata/metadatamuxjpeg.h:
18278         * ext/metadata/metadatamuxpng.c:
18279         * ext/metadata/metadatamuxpng.h:
18280         * ext/metadata/metadataparsejpeg.c:
18281         * ext/metadata/metadataparsejpeg.h:
18282         * ext/metadata/metadataparsepng.c:
18283         * ext/metadata/metadataparsepng.h:
18284         * ext/metadata/metadatatypes.c:
18285         * ext/metadata/metadatatypes.h:
18286           Fixed get_range bug when injecting and stripping. And mux is almost done now.
18287           Original commit message from CVS:
18288           Fixed get_range bug when injecting and stripping. And mux is almost done now.
18289
18290 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18291
18292           gst/librfb/rfbdecoder.c: Use glib macro for swapping
18293           Original commit message from CVS:
18294           * gst/librfb/rfbdecoder.c:
18295           Use glib macro for swapping
18296
18297 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18298
18299           gst/librfb/: Disable CopyRect encoding by default
18300           Original commit message from CVS:
18301           * gst/librfb/gstrfbsrc.c:
18302           * gst/librfb/rfbdecoder.c:
18303           * gst/librfb/rfbdecoder.h:
18304           Disable CopyRect encoding by default
18305           Add RRE encoding
18306
18307 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
18308
18309           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
18310           Original commit message from CVS:
18311           Patch by: Wouter Cloetens <wouter at mind dot be>
18312           * configure.ac:
18313           Bump libsoup requirement as libsoup does not support async client
18314           operation prior to version 2.2.104 and it has some leaks.
18315           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
18316           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
18317           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
18318           (gst_souphttp_src_start), (gst_souphttp_src_stop),
18319           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
18320           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
18321           (soup_finished), (soup_got_chunk), (soup_response),
18322           (soup_session_close):
18323           * ext/soup/gstsouphttpsrc.h:
18324           Implement unlock().
18325           Picks up the size from the Content-Length header and emit a duration
18326           message.
18327           Don't leak the GMainContext object.
18328           Fixes #500099.
18329
18330 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18331
18332           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
18333           Original commit message from CVS:
18334           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
18335           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
18336           (alsaspdifsink_find_pcm_device):
18337           Don't free uninitialized data when we are in error.
18338
18339 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
18340
18341         * ChangeLog:
18342         * ext/metadata/gstmetadatamux.c:
18343         * ext/metadata/gstmetadataparse.c:
18344         * ext/metadata/metadataexif.c:
18345         * ext/metadata/metadataexif.h:
18346         * ext/metadata/metadataiptc.c:
18347         * ext/metadata/metadataiptc.h:
18348         * ext/metadata/metadatatags.c:
18349         * ext/metadata/metadatatags.h:
18350         * ext/metadata/metadataxmp.c:
18351         * ext/metadata/metadataxmp.h:
18352           Sending make and model individual tags and muxer now links fine.
18353           Original commit message from CVS:
18354           Sending make and model individual tags and muxer now links fine.
18355
18356 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
18357
18358         * ChangeLog:
18359         * ext/metadata/Makefile.am:
18360         * ext/metadata/gstmetadata.c:
18361         * ext/metadata/gstmetadatamux.c:
18362         * ext/metadata/gstmetadatamux.h:
18363         * ext/metadata/gstmetadataparse.c:
18364         * ext/metadata/gstmetadataparse.h:
18365         * ext/metadata/metadata.c:
18366         * ext/metadata/metadata.h:
18367         * ext/metadata/metadataexif.c:
18368         * ext/metadata/metadataexif.h:
18369         * ext/metadata/metadataiptc.c:
18370         * ext/metadata/metadataiptc.h:
18371         * ext/metadata/metadataparse.c:
18372         * ext/metadata/metadataparse.h:
18373         * ext/metadata/metadataparseexif.c:
18374         * ext/metadata/metadataparseexif.h:
18375         * ext/metadata/metadataparseiptc.c:
18376         * ext/metadata/metadataparseiptc.h:
18377         * ext/metadata/metadataparsexmp.c:
18378         * ext/metadata/metadataparsexmp.h:
18379         * ext/metadata/metadatatags.c:
18380         * ext/metadata/metadatatags.h:
18381         * ext/metadata/metadataxmp.c:
18382         * ext/metadata/metadataxmp.h:
18383           Small fixes in get_range and better structure for generic muxer and demuxer.
18384           Original commit message from CVS:
18385           Small fixes in get_range and better structure for generic muxer and demuxer.
18386
18387 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
18388
18389           configure.ac: Add QuickTime Wrapper plug-in.
18390           Original commit message from CVS:
18391           2007-11-26  Julien Moutte  <julien@fluendo.com>
18392           * configure.ac: Add QuickTime Wrapper plug-in.
18393           * gst/speexresample/gstspeexresample.c:
18394           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
18395           build on Mac OS X Leopard. Incorrect printf format arguments.
18396           * sys/Makefile.am:
18397           * sys/qtwrapper/Makefile.am:
18398           * sys/qtwrapper/audiodecoders.c:
18399           (qtwrapper_audio_decoder_base_init),
18400           (qtwrapper_audio_decoder_class_init),
18401           (qtwrapper_audio_decoder_init),
18402           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
18403           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
18404           (make_samr_magic_cookie), (open_decoder),
18405           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
18406           (qtwrapper_audio_decoder_chain),
18407           (qtwrapper_audio_decoder_sink_event),
18408           (qtwrapper_audio_decoders_register):
18409           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
18410           (fourcc_to_caps):
18411           * sys/qtwrapper/codecmapping.h:
18412           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
18413           (image_description_for_mp4v), (image_description_from_stsd_buffer),
18414           (image_description_from_codec_data):
18415           * sys/qtwrapper/imagedescription.h:
18416           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
18417           (get_output_info_from_component), (dump_avcc_atom),
18418           (dump_image_description), (dump_codec_decompress_params),
18419           (addSInt32ToDictionary), (dump_cvpixel_buffer),
18420           (DestroyAudioBufferList), (AllocateAudioBufferList):
18421           * sys/qtwrapper/qtutils.h:
18422           * sys/qtwrapper/qtwrapper.c: (plugin_init):
18423           * sys/qtwrapper/qtwrapper.h:
18424           * sys/qtwrapper/videodecoders.c:
18425           (qtwrapper_video_decoder_base_init),
18426           (qtwrapper_video_decoder_class_init),
18427           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
18428           (fill_image_description), (new_image_description), (close_decoder),
18429           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
18430           (decompressCb), (qtwrapper_video_decoder_chain),
18431           (qtwrapper_video_decoder_sink_event),
18432           (qtwrapper_video_decoders_register): Initial import of QuickTime
18433           wrapper jointly developped by Songbird authors (Pioneers of the
18434           Inevitable) and Fluendo.
18435
18436 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18437
18438           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
18439           Original commit message from CVS:
18440           * gst/spectrum/gstspectrum.c:
18441           Use dispose and finalize. Dispose can be called multiple times.
18442
18443 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
18444
18445         * ChangeLog:
18446         * ext/metadata/gstmetadataparse.c:
18447           Now works when get_range is not available upstream.
18448           Original commit message from CVS:
18449           Now works when get_range is not available upstream.
18450
18451 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18452
18453           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
18454           Original commit message from CVS:
18455           * gst/speexresample/README:
18456           * gst/speexresample/arch.h:
18457           * gst/speexresample/resample.c: (resampler_basic_direct_single),
18458           (resampler_basic_direct_double),
18459           (resampler_basic_interpolate_single),
18460           (resampler_basic_interpolate_double),
18461           (speex_resampler_process_native), (speex_resampler_process_float),
18462           (speex_resampler_process_int),
18463           (speex_resampler_process_interleaved_float),
18464           (speex_resampler_process_interleaved_int),
18465           (speex_resampler_get_input_latency),
18466           (speex_resampler_get_output_latency):
18467           * gst/speexresample/speex_resampler.h:
18468           Update speex resampler to latest SVN. We're now down to only the
18469           changes noted in README again.
18470           * gst/speexresample/speex_resampler_wrapper.h:
18471           * gst/speexresample/gstspeexresample.c:
18472           (gst_speex_resample_push_drain), (gst_speex_resample_query):
18473           Adjust to API changes.
18474
18475 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
18476
18477           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
18478           Original commit message from CVS:
18479           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18480           (gst_flv_parse_tag_video):
18481           Output segment with proper 'stop' value, makes flvdemux 100% compatible
18482           with gnonlin.
18483
18484 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18485
18486           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
18487           Original commit message from CVS:
18488           * ext/dc1394/gstdc1394.c:
18489           Set initial structure name to fix assertion, due to recent caps name
18490           constraints.
18491
18492 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
18493
18494           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
18495           Original commit message from CVS:
18496           patch by: Alessandro Decina
18497           * gst/mpegtsparse/mpegtspacketizer.c:
18498           * gst/mpegtsparse/mpegtspacketizer.h:
18499           * gst/mpegtsparse/mpegtsparse.c:
18500           * gst/mpegtsparse/mpegtsparse.h:
18501           pat-info is now a signal not a GObject property that
18502           gets notified.
18503           pat-info, pmt-info now instead of passing a GObject as
18504           a parameter, pass a GstStructure.
18505           New signals: nit-info, sdt-info, eit-info for DVB SI information
18506           * sys/dvb/camconditionalaccess.c:
18507           * sys/dvb/camconditionalaccess.h:
18508           * sys/dvb/camdevice.c:
18509           * sys/dvb/camdevice.h:
18510           * sys/dvb/camswclient.c:
18511           * sys/dvb/camswclient.h:
18512           * sys/dvb/camutils.c:
18513           * sys/dvb/camutils.h:
18514           Cam code now uses the pmt GstStructure passed from mpegtsparse
18515           signals rather than the GObject.
18516           * sys/dvb/dvbbasebin.c:
18517           Use new signals in mpegtsparse and use GstStructures as per
18518           mpegtsparse's modified API.
18519
18520 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
18521
18522         * ChangeLog:
18523         * ext/metadata/Makefile.am:
18524         * ext/metadata/gstmetadata.c:
18525         * ext/metadata/gstmetadatamux.c:
18526         * ext/metadata/gstmetadatamux.h:
18527         * ext/metadata/gstmetadataparse.c:
18528         * ext/metadata/gstmetadataparse.h:
18529         * ext/metadata/metadataparse.c:
18530         * ext/metadata/metadataparse.h:
18531         * ext/metadata/metadataparsejpeg.c:
18532         * ext/metadata/metadataparsejpeg.h:
18533         * ext/metadata/metadataparsepng.c:
18534         * ext/metadata/metadataparsepng.h:
18535         * ext/metadata/metadataparsetypes.h:
18536         * ext/metadata/metadatatypes.c:
18537         * ext/metadata/metadatatypes.h:
18538           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
18539           Original commit message from CVS:
18540           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
18541
18542 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18543
18544           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
18545           Original commit message from CVS:
18546           * gst/speexresample/gstspeexresample.c:
18547           (gst_speex_resample_update_state):
18548           Only post the latency message if we have a resampler state already.
18549
18550 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18551
18552           gst/audioresample/gstaudioresample.c: Implement latency query.
18553           Original commit message from CVS:
18554           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
18555           (audioresample_query), (audioresample_query_type),
18556           (gst_audioresample_set_property):
18557           Implement latency query.
18558
18559 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18560
18561           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
18562           Original commit message from CVS:
18563           * gst/speexresample/gstspeexresample.c:
18564           (gst_speex_resample_update_state):
18565           Also post GST_MESSAGE_LATENCY if the latency changes.
18566
18567 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18568
18569           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
18570           Original commit message from CVS:
18571           * gst/speexresample/resample.c: (speex_resampler_get_latency),
18572           (speex_resampler_drain_float), (speex_resampler_drain_int),
18573           (speex_resampler_drain_interleaved_float),
18574           (speex_resampler_drain_interleaved_int):
18575           * gst/speexresample/speex_resampler.h:
18576           * gst/speexresample/speex_resampler_wrapper.h:
18577           Add functions to push the remaining samples and to get the latency
18578           of the resampler. These will get added to Speex SVN in this or a
18579           slightly changed form at some point too and should get merged then
18580           again.
18581           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
18582           (gst_speex_resample_init_state),
18583           (gst_speex_resample_transform_size),
18584           (gst_speex_resample_push_drain), (gst_speex_resample_event),
18585           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
18586           (gst_speex_resample_query), (gst_speex_resample_query_type):
18587           Drop the prepending zeroes and output the remaining samples on EOS.
18588           Also properly implement the latency query for this. speexresample
18589           should be completely ready for production use now.
18590
18591 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
18592
18593           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
18594           Original commit message from CVS:
18595           * gst/rtpmanager/gstrtpjitterbuffer.c:
18596           (gst_rtp_jitter_buffer_query):
18597           jitterbuffer can buffer an unlimited amount of time and thus has no
18598           max_latency requirements.
18599
18600 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18601
18602           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
18603           Original commit message from CVS:
18604           * gst/speexresample/README:
18605           Add README explaining where the resampling code was taken from
18606           and which changes were done.
18607           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
18608           (speex_free):
18609           Use g_malloc() and friends instead of malloc() to achieve higher
18610           portability and define the functions inline.
18611           * gst/speexresample/speex_resampler.h:
18612           Add back some useless preprocessor stuff to keep the diff between
18613           our version and the one from the Speex SVN repository lower.
18614
18615 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18616
18617           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
18618           Original commit message from CVS:
18619           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
18620           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
18621           Post a GST_MESSAGE_LATENCY if the latency changes.
18622
18623 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18624
18625           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
18626           Original commit message from CVS:
18627           * ext/faac/gstfaac.c: (gst_faac_sink_event):
18628           Don't try to flush the decoder on EOS when it was not initialized.
18629           Fixes #498667
18630
18631 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
18632
18633           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
18634           Original commit message from CVS:
18635           2007-11-21  Julien Moutte  <julien@fluendo.com>
18636           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
18637           on Mac OS X. (missing format parameter)
18638
18639 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18640
18641           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
18642           Original commit message from CVS:
18643           * gst/equalizer/gstiirequalizer10bands.c:
18644           * gst/equalizer/gstiirequalizer3bands.c:
18645           Remove preset iface again. We'll re-add this after its been released
18646           in -good.
18647
18648 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18649
18650           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
18651           Original commit message from CVS:
18652           * gst/speexresample/gstspeexresample.c:
18653           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
18654           Some small cleanup and addition of a TODO item.
18655
18656 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18657
18658           gst/speexresample/Makefile.am: Add missing file.
18659           Original commit message from CVS:
18660           * gst/speexresample/Makefile.am:
18661           Add missing file.
18662
18663 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18664
18665           docs/plugins/inspect/: Add missing inspection files to CVS.
18666           Original commit message from CVS:
18667           * docs/plugins/inspect/plugin-app.xml:
18668           * docs/plugins/inspect/plugin-bayer.xml:
18669           * docs/plugins/inspect/plugin-cdaudio.xml:
18670           * docs/plugins/inspect/plugin-dvb.xml:
18671           * docs/plugins/inspect/plugin-dvbsrc.xml:
18672           * docs/plugins/inspect/plugin-dvdspu.xml:
18673           * docs/plugins/inspect/plugin-festival.xml:
18674           * docs/plugins/inspect/plugin-flvdemux.xml:
18675           * docs/plugins/inspect/plugin-gstinterlace.xml:
18676           * docs/plugins/inspect/plugin-interleave.xml:
18677           * docs/plugins/inspect/plugin-ladspa.xml:
18678           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18679           * docs/plugins/inspect/plugin-mpegtsparse.xml:
18680           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18681           * docs/plugins/inspect/plugin-mve.xml:
18682           * docs/plugins/inspect/plugin-nas.xml:
18683           * docs/plugins/inspect/plugin-nuvdemux.xml:
18684           * docs/plugins/inspect/plugin-quicktime.xml:
18685           * docs/plugins/inspect/plugin-real.xml:
18686           * docs/plugins/inspect/plugin-rfbsrc.xml:
18687           * docs/plugins/inspect/plugin-sdp.xml:
18688           * docs/plugins/inspect/plugin-sndfile.xml:
18689           * docs/plugins/inspect/plugin-soup.xml:
18690           * docs/plugins/inspect/plugin-speexresample.xml:
18691           * docs/plugins/inspect/plugin-stereo.xml:
18692           * docs/plugins/inspect/plugin-switch.xml:
18693           * docs/plugins/inspect/plugin-vcdsrc.xml:
18694           * docs/plugins/inspect/plugin-videocrop.xml:
18695           * docs/plugins/inspect/plugin-videoparse.xml:
18696           * docs/plugins/inspect/plugin-vmnc.xml:
18697           * docs/plugins/inspect/plugin-x264.xml:
18698           * docs/plugins/inspect/plugin-y4menc.xml:
18699           Add missing inspection files to CVS.
18700
18701 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18702
18703           Add speexresample to the docs and while at that do a make update.
18704           Original commit message from CVS:
18705           * docs/plugins/Makefile.am:
18706           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18707           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18708           * docs/plugins/gst-plugins-bad-plugins.args:
18709           * docs/plugins/gst-plugins-bad-plugins.signals:
18710           * docs/plugins/inspect/plugin-bz2.xml:
18711           * docs/plugins/inspect/plugin-cdxaparse.xml:
18712           * docs/plugins/inspect/plugin-dtsdec.xml:
18713           * docs/plugins/inspect/plugin-equalizer.xml:
18714           * docs/plugins/inspect/plugin-faac.xml:
18715           * docs/plugins/inspect/plugin-faad.xml:
18716           * docs/plugins/inspect/plugin-filter.xml:
18717           * docs/plugins/inspect/plugin-freeze.xml:
18718           * docs/plugins/inspect/plugin-gio.xml:
18719           * docs/plugins/inspect/plugin-gsm.xml:
18720           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18721           * docs/plugins/inspect/plugin-h264parse.xml:
18722           * docs/plugins/inspect/plugin-modplug.xml:
18723           * docs/plugins/inspect/plugin-mpeg2enc.xml:
18724           * docs/plugins/inspect/plugin-musepack.xml:
18725           * docs/plugins/inspect/plugin-musicbrainz.xml:
18726           * docs/plugins/inspect/plugin-nsfdec.xml:
18727           * docs/plugins/inspect/plugin-replaygain.xml:
18728           * docs/plugins/inspect/plugin-soundtouch.xml:
18729           * docs/plugins/inspect/plugin-spcdec.xml:
18730           * docs/plugins/inspect/plugin-spectrum.xml:
18731           * docs/plugins/inspect/plugin-speed.xml:
18732           * docs/plugins/inspect/plugin-tta.xml:
18733           * docs/plugins/inspect/plugin-videosignal.xml:
18734           * docs/plugins/inspect/plugin-xingheader.xml:
18735           * docs/plugins/inspect/plugin-xvid.xml:
18736           * gst/speexresample/gstspeexresample.h:
18737           Add speexresample to the docs and while at that do a make update.
18738
18739 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18740
18741           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
18742           Original commit message from CVS:
18743           * gst/speexresample/gstspeexresample.c:
18744           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
18745           If the resampler gives less output samples than expected
18746           adjust the output buffer and print a warning.
18747
18748 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18749
18750           Add resample element based on the Speex resampling algorithm.
18751           Original commit message from CVS:
18752           * configure.ac:
18753           * gst/speexresample/arch.h:
18754           * gst/speexresample/fixed_generic.h:
18755           * gst/speexresample/gstspeexresample.c:
18756           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
18757           (gst_speex_resample_init), (gst_speex_resample_start),
18758           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
18759           (gst_speex_resample_transform_caps),
18760           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
18761           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
18762           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
18763           (gst_speex_resample_event), (gst_speex_resample_check_discont),
18764           (gst_speex_resample_process), (gst_speex_resample_transform),
18765           (gst_speex_resample_set_property),
18766           (gst_speex_resample_get_property), (plugin_init):
18767           * gst/speexresample/gstspeexresample.h:
18768           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
18769           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
18770           (resampler_basic_direct_single), (resampler_basic_direct_double),
18771           (resampler_basic_interpolate_single),
18772           (resampler_basic_interpolate_double), (update_filter),
18773           (speex_resampler_init), (speex_resampler_init_frac),
18774           (speex_resampler_destroy), (speex_resampler_process_native),
18775           (speex_resampler_process_float), (speex_resampler_process_int),
18776           (speex_resampler_process_interleaved_float),
18777           (speex_resampler_process_interleaved_int),
18778           (speex_resampler_set_rate), (speex_resampler_get_rate),
18779           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
18780           (speex_resampler_set_quality), (speex_resampler_get_quality),
18781           (speex_resampler_set_input_stride),
18782           (speex_resampler_get_input_stride),
18783           (speex_resampler_set_output_stride),
18784           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
18785           (speex_resampler_reset_mem), (speex_resampler_strerror):
18786           * gst/speexresample/speex_resampler.h:
18787           * gst/speexresample/speex_resampler_float.c:
18788           * gst/speexresample/speex_resampler_int.c:
18789           * gst/speexresample/speex_resampler_wrapper.h:
18790           Add resample element based on the Speex resampling algorithm.
18791
18792 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
18793
18794         * ChangeLog:
18795         * ext/metadata/gstmetadataparse.c:
18796         * ext/metadata/gstmetadataparse.h:
18797           Fixed buffer strip (safer wil pull and after seek).
18798           Original commit message from CVS:
18799           Fixed buffer strip (safer wil pull and after seek).
18800
18801 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18802
18803           gst/equalizer/: Activate preset iface and upload two presets here.
18804           Original commit message from CVS:
18805           * gst/equalizer/gstiirequalizer10bands.c:
18806           * gst/equalizer/gstiirequalizer3bands.c:
18807           Activate preset iface and upload two presets here.
18808
18809 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
18810
18811         * ChangeLog:
18812         * ext/metadata/gstmetadataparse.c:
18813         * ext/metadata/gstmetadataparse.h:
18814           Strip out in pull mode also. Seek and Query functions added.
18815           Original commit message from CVS:
18816           Strip out in pull mode also. Seek and Query functions added.
18817
18818 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
18819
18820         * ChangeLog:
18821         * ext/metadata/gstmetadataparse.c:
18822         * ext/metadata/gstmetadataparse.h:
18823         * ext/metadata/metadataparse.c:
18824         * ext/metadata/metadataparse.h:
18825         * ext/metadata/metadataparsejpeg.c:
18826         * ext/metadata/metadataparsejpeg.h:
18827         * ext/metadata/metadataparsepng.c:
18828         * ext/metadata/metadataparsepng.h:
18829         * ext/metadata/metadataparsetypes.h:
18830           Strip out metadata chunks.
18831           Original commit message from CVS:
18832           Strip out metadata chunks.
18833
18834 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18835
18836           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
18837           Original commit message from CVS:
18838           * configure.ac:
18839           Als use AG_GST_PLUGIN_DOCS (see #344039).
18840
18841 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
18842
18843           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
18844           Original commit message from CVS:
18845           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
18846           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
18847           (remove_all), (mpegts_packetizer_clear):
18848           Ensure that the plugin does not crash when the property pat-info is
18849           queried before a PAT is available. It also ensures that the PAT info is
18850           cleared when the changing from PLAYING to READY.
18851           Fixes #487892.
18852
18853 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
18854
18855           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
18856           Original commit message from CVS:
18857           Patch by: Wouter Paesen <wouter at blue-gate dot be>
18858           * ext/soundtouch/gstpitch.cc:
18859           Handle seeking correctly. Fixes #461068.
18860
18861 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
18862
18863           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
18864           Original commit message from CVS:
18865           Patch by: Michael Kötter <m dot koetter at oraise dot de>
18866           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
18867           (alsaspdifsink_get_time), (alsaspdifsink_open),
18868           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
18869           Fix sample rate and clocking.
18870           Remove buffer_time and period_time as this seems to break on some
18871           hardware. Fixes #485462.
18872
18873 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
18874
18875           Added HTTP source based on libsoup. Fixes #497020.
18876           Original commit message from CVS:
18877           Patch by: Wouter Cloetens <wouter at mind dot be>
18878           * configure.ac:
18879           * ext/Makefile.am:
18880           * ext/soup/Makefile.am:
18881           * ext/soup/gstsouphttpsrc.c: (_do_init),
18882           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
18883           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
18884           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
18885           (gst_souphttp_src_create), (gst_souphttp_src_start),
18886           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
18887           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
18888           (soup_session_close), (plugin_init):
18889           * ext/soup/gstsouphttpsrc.h:
18890           Added HTTP source based on libsoup. Fixes #497020.
18891
18892 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18893
18894           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
18895           Original commit message from CVS:
18896           * gst/librfb/gstrfbsrc.c:
18897           don't forget to handle the offset's
18898           * gst/librfb/rfbdecoder.c:
18899           * gst/librfb/rfbdecoder.h:
18900           precalculate some many used values
18901
18902 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
18903
18904           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
18905           Original commit message from CVS:
18906           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
18907           * gst/librfb/gstrfbsrc.c:
18908           Set the timestamp for the output buffers
18909
18910 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18911
18912           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
18913           Original commit message from CVS:
18914           * tests/check/elements/spectrum.c: (GST_START_TEST):
18915           Fix spectrum unit test for the latest spectrum changes.
18916
18917 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
18918
18919           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
18920           Original commit message from CVS:
18921           Patch by: René Stadler <mail at renestadler dot de>
18922           * gst/replaygain/rganalysis.c: (yule_filter):
18923           Avoid slowdown from denormals when processing near-silence input data.
18924           Spotted by Gabriel Bouvigne. Fixes #494499.
18925
18926 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
18927
18928           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
18929           Original commit message from CVS:
18930           * gst/flv/gstflvparse.c:
18931           Add mapping for Nellymoser ASAO audio codec.
18932           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
18933           actually have data to read at the end of the tag. This avoids trying
18934           to allocate negative buffers.
18935
18936 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
18937
18938         * ChangeLog:
18939         * ext/metadata/README:
18940           Added a design proposal from metadata parse and mux.
18941           Original commit message from CVS:
18942           Added a design proposal from metadata parse and mux.
18943
18944 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18945
18946           gst/: Change the meaning of the magnitude values given in the
18947           Original commit message from CVS:
18948           * gst/equalizer/demo.c: (draw_spectrum):
18949           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
18950           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
18951           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
18952           Change the meaning of the magnitude values given in the
18953           GstMessages by spectrum to decibel instead of
18954           decibel+threshold.
18955
18956 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18957
18958           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
18959           Original commit message from CVS:
18960           * gst/equalizer/gstiirequalizer10bands.c:
18961           * gst/equalizer/gstiirequalizer3bands.c:
18962           * gst/equalizer/gstiirequalizernbands.c:
18963           And continue to update docs. Also include some sample code
18964           for the n-band equalizer in the docs.
18965
18966 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18967
18968           gst/equalizer/: Update docs and property ranges to the real values.
18969           Original commit message from CVS:
18970           * gst/equalizer/gstiirequalizer10bands.c:
18971           (gst_iir_equalizer_10bands_class_init):
18972           * gst/equalizer/gstiirequalizer3bands.c:
18973           (gst_iir_equalizer_3bands_class_init):
18974           * gst/equalizer/gstiirequalizernbands.c:
18975           Update docs and property ranges to the real values.
18976
18977 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18978
18979           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
18980           Original commit message from CVS:
18981           * gst/spectrum/gstspectrum.c:
18982           Now do the scaling right for real. Also initialize a previously
18983           uninitialized variable.
18984
18985 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
18986
18987         * ChangeLog:
18988         * ext/metadata/metadataparsexmp.c:
18989           Extracting more detailed info from XMP.
18990           Original commit message from CVS:
18991           Extracting more detailed info from XMP.
18992
18993 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18994
18995           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
18996           Original commit message from CVS:
18997           * gst/equalizer/demo.c:
18998           Make default volume a bit less. Improve layout by giving more space to
18999           the slider with big-numbers and enable fill.
19000
19001 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19002
19003           Require GIO >= 0.1.2 and adjust unit test for an API change.
19004           Original commit message from CVS:
19005           * configure.ac:
19006           * tests/check/pipelines/gio.c: (GST_START_TEST):
19007           Require GIO >= 0.1.2 and adjust unit test for an API change.
19008
19009 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19010
19011           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
19012           Original commit message from CVS:
19013           * tests/icles/equalizer-test.c: (do_slider_fiddling):
19014           Fix gain ranges for the latest equalizer changes.
19015
19016 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19017
19018           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
19019           Original commit message from CVS:
19020           * ext/gio/gstgio.h:
19021           Add macro to check if a stream supports seeking.
19022           * ext/gio/Makefile.am:
19023           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
19024           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
19025           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
19026           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
19027           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
19028           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
19029           (gst_gio_base_sink_set_stream):
19030           * ext/gio/gstgiobasesink.h:
19031           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
19032           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
19033           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
19034           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
19035           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
19036           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
19037           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
19038           * ext/gio/gstgiobasesrc.h:
19039           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
19040           base classes that only require a GInputStream or GOutputStream to
19041           work.
19042           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
19043           (gst_gio_sink_class_init), (gst_gio_sink_init),
19044           (gst_gio_sink_finalize), (gst_gio_sink_start):
19045           * ext/gio/gstgiosink.h:
19046           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
19047           (gst_gio_src_class_init), (gst_gio_src_init),
19048           (gst_gio_src_finalize), (gst_gio_src_start):
19049           * ext/gio/gstgiosrc.h:
19050           Use the newly created base classes here.
19051           * ext/gio/gstgio.c: (plugin_init):
19052           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
19053           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
19054           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
19055           (gst_gio_stream_sink_get_property):
19056           * ext/gio/gstgiostreamsink.h:
19057           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
19058           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
19059           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
19060           (gst_gio_stream_src_get_property):
19061           * ext/gio/gstgiostreamsrc.h:
19062           Implement GstGioStreamSink and GstGioStreamSrc that have a property
19063           to set the GInputStream/GOutputStream that should be used.
19064           * tests/check/Makefile.am:
19065           * tests/check/pipelines/.cvsignore:
19066           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
19067           (gio_testsuite), (main):
19068           Add unit test for giostreamsrc and giostreamsink.
19069
19070 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19071
19072           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
19073           Original commit message from CVS:
19074           * ext/gio/gstgio.c: (plugin_init):
19075           Remove nowadays unnecessary workaround for a crash.
19076           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
19077           (gst_gio_sink_start), (gst_gio_sink_stop),
19078           (gst_gio_sink_unlock_stop):
19079           * ext/gio/gstgiosink.h:
19080           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
19081           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
19082           * ext/gio/gstgiosrc.h:
19083           Make the finalize function safer, clean up everything that could stay
19084           around.
19085           Reset the cancellable instead of creating a new one after cancelling
19086           some operation.
19087           Don't store the GFile in the element, it's only necessary for creating
19088           the streams.
19089
19090 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19091
19092           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
19093           Original commit message from CVS:
19094           * gst/spectrum/demo-audiotest.c: (main):
19095           Use autoaudiosink instead of alsasink and use a sine wave.
19096           * gst/spectrum/gstspectrum.c:
19097           Fix the magnitude calculation.
19098
19099 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19100
19101           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
19102           Original commit message from CVS:
19103           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
19104           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
19105           (CDshowFakeSink.CDshowFakeSink):
19106           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
19107           Fix crasher in constructor due to the base class's constructor
19108           not necessarily being NULL-safe (depends on the SDK version used
19109           apparently; #492406).
19110           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
19111           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
19112           Fix a couple of MSVC compiler warnings (#492406).
19113
19114 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19115
19116           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
19117           Original commit message from CVS:
19118           * gst/equalizer/demo.c: (main):
19119           * gst/equalizer/gstiirequalizer.c:
19120           (gst_iir_equalizer_band_class_init), (setup_filter):
19121           Allow setting 0 as bandwidth and handle this correctly.
19122           Also handle a bandwidth of rate/2 properly.
19123           * gst/equalizer/gstiirequalizernbands.c:
19124           (gst_iir_equalizer_nbands_class_init):
19125           Make it possible to generate a N-band equalizer with 1 bands. The
19126           previous limit of 2 was caused by a nowadays replaced calculation
19127           doing a division by zero if number of bands was 1.
19128
19129 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19130
19131           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
19132           Original commit message from CVS:
19133           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
19134           * gst/rtpmanager/gstrtpsession.c:
19135           Fix bad function signatures (#492798).
19136
19137 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
19138
19139         * ChangeLog:
19140         * ext/metadata/Makefile.am:
19141         * ext/metadata/gstmetadataparse.c:
19142         * ext/metadata/gstmetadataparse.h:
19143         * ext/metadata/metadataparse.c:
19144         * ext/metadata/metadataparse.h:
19145         * ext/metadata/metadataparseexif.c:
19146         * ext/metadata/metadataparseexif.h:
19147         * ext/metadata/metadataparseiptc.c:
19148         * ext/metadata/metadataparseiptc.h:
19149         * ext/metadata/metadataparsejpeg.c:
19150         * ext/metadata/metadataparsejpeg.h:
19151         * ext/metadata/metadataparsepng.c:
19152         * ext/metadata/metadataparsepng.h:
19153         * ext/metadata/metadataparseutil.c:
19154         * ext/metadata/metadataparseutil.h:
19155         * ext/metadata/metadataparsexmp.c:
19156         * ext/metadata/metadataparsexmp.h:
19157           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
19158           Original commit message from CVS:
19159           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
19160
19161 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
19162
19163         * ChangeLog:
19164         * ext/metadata/gstmetadataparse.c:
19165           Now metadataparse works in push or pull mode.
19166           Original commit message from CVS:
19167           Now metadataparse works in push or pull mode.
19168
19169 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
19170
19171         * ChangeLog:
19172         * configure.ac:
19173         * ext/metadata/Makefile.am:
19174         * ext/metadata/metadataparseexif.c:
19175         * ext/metadata/metadataparseiptc.c:
19176         * ext/metadata/metadataparsejpeg.c:
19177         * ext/metadata/metadataparseutil.c:
19178         * ext/metadata/metadataparseutil.h:
19179         * ext/metadata/metadataparsexmp.c:
19180         * ext/metadata/metadataparsexmp.h:
19181           Some XMP stuff added.
19182           Original commit message from CVS:
19183           Some XMP stuff added.
19184
19185 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
19186
19187         * ChangeLog:
19188         * ext/metadata/gstmetadataparse.c:
19189         * ext/metadata/gstmetadataparse.h:
19190         * ext/metadata/metadataparseexif.c:
19191         * ext/metadata/metadataparseexif.h:
19192         * ext/metadata/metadataparseiptc.c:
19193         * ext/metadata/metadataparseiptc.h:
19194         * ext/metadata/metadataparsexmp.c:
19195         * ext/metadata/metadataparsexmp.h:
19196           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
19197           Original commit message from CVS:
19198           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
19199
19200 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19201
19202           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
19203           Original commit message from CVS:
19204           * gst/librfb/rfbdecoder.c:
19205           Some refactoring in RAW encoding
19206
19207 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19208
19209           gst/librfb/: Added copyrect encoding
19210           Original commit message from CVS:
19211           * gst/librfb/d3des.h:
19212           * gst/librfb/gstrfbsrc.c:
19213           * gst/librfb/gstrfbsrc.h:
19214           * gst/librfb/rfbbuffer.h:
19215           * gst/librfb/rfbcontext.h:
19216           * gst/librfb/rfbdecoder.c:
19217           * gst/librfb/rfbdecoder.h:
19218           * gst/librfb/rfbutil.h:
19219           * gst/librfb/vncauth.h:
19220           Added copyrect encoding
19221
19222 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19223
19224           sys/dvb/camswclient.c: Warn on failed write.
19225           Original commit message from CVS:
19226           * sys/dvb/camswclient.c:
19227           Warn on failed write.
19228
19229 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19230
19231           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
19232           Original commit message from CVS:
19233           * gst/equalizer/Makefile.am:
19234           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
19235           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
19236           (draw_spectrum), (message_handler), (main):
19237           Add small demo application based on the spectrum demo applications
19238           that gets white noise as input, pushes it through an equalizer and
19239           paints the spectrum. For every equalizer band it's possible to set
19240           gain, bandwidth and frequency.
19241           * gst/equalizer/gstiirequalizer.c: (setup_filter):
19242           Add some guarding against too large or too small frequencies and
19243           bandwidths. Also improve debugging a bit.
19244
19245 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19246
19247           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
19248           Original commit message from CVS:
19249           * gst/equalizer/gstiirequalizer.c:
19250           (gst_iir_equalizer_band_set_property),
19251           (gst_iir_equalizer_band_get_property),
19252           (gst_iir_equalizer_band_class_init), (arg_to_scale),
19253           (setup_filter), (gst_iir_equalizer_compute_frequencies):
19254           Replace filters with a bit better filters for which we can actually
19255           find documentation, which don't change anything on zero gain, etc.
19256           Make the frequency property of the bands writable, rename the
19257           band-width property to bandwidth and change the       meaning to the
19258           frequency difference between bandedges, change the meaning of the
19259           gain property to dB instead of a weird scale between -1       and 1 that
19260           has no real meaning.
19261
19262 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19263
19264           sys/dvb/dvbbasebin.c: Fix the build.
19265           Original commit message from CVS:
19266           * sys/dvb/dvbbasebin.c:
19267           Fix the build.
19268
19269 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
19270
19271         * ChangeLog:
19272         * ext/metadata/.gitignore:
19273         * ext/metadata/gstmetadataparse.c:
19274         * ext/metadata/metadataparse.c:
19275         * ext/metadata/metadataparse.h:
19276           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
19277           Original commit message from CVS:
19278           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.
19279
19280 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
19281
19282         * ChangeLog:
19283         * configure.ac:
19284         * ext/Makefile.am:
19285         * ext/metadata/Makefile.am:
19286         * ext/metadata/gstmetadata.c:
19287         * ext/metadata/gstmetadataparse.c:
19288         * ext/metadata/gstmetadataparse.h:
19289         * ext/metadata/metadataparse.c:
19290         * ext/metadata/metadataparse.h:
19291         * ext/metadata/metadataparseexif.c:
19292         * ext/metadata/metadataparseexif.h:
19293         * ext/metadata/metadataparseiptc.c:
19294         * ext/metadata/metadataparseiptc.h:
19295         * ext/metadata/metadataparsejpeg.c:
19296         * ext/metadata/metadataparsejpeg.h:
19297         * ext/metadata/metadataparsexmp.c:
19298         * ext/metadata/metadataparsexmp.h:
19299           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
19300           Original commit message from CVS:
19301           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
19302
19303 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19304
19305           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
19306           Original commit message from CVS:
19307           * sys/dvb/dvbbasebin.c:
19308           Uncomment the line that sets the pid filter. Wrong way to
19309           work-around driver issues.
19310
19311 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
19312
19313           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
19314           Original commit message from CVS:
19315           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
19316           (gst_faac_class_init), (gst_faac_init):
19317           Fix bitrate ranges and change enum nick for low complexity
19318           profile from LOW to LC for consistency (#490060).
19319
19320 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
19321
19322           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
19323           Original commit message from CVS:
19324           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
19325           Let's not call every request pad we create "sink%d", that'll
19326           create problems if there's to be more than one pad. Fixes #490682.
19327           * tests/check/Makefile.am:
19328           * tests/check/elements/.cvsignore:
19329           * tests/check/elements/interleave.c:
19330           Add unit test for the above.
19331
19332 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
19333
19334           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
19335           Original commit message from CVS:
19336           2007-10-27  Julien MOUTTE  <julien@moutte.net>
19337           * gst/mpeg4videoparse/mpeg4videoparse.c:
19338           (gst_mpeg4vparse_align),
19339           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
19340           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
19341           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
19342           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
19343           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
19344           (plugin_init):
19345           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
19346           damaging headers using a simple state machine.
19347
19348 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
19349
19350           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
19351           Original commit message from CVS:
19352           * ext/x264/gstx264enc.c:
19353           Fix build against the libx264 version that ships with debian stable.
19354
19355 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
19356
19357           Add a simple MPEG4 ES parser.
19358           Original commit message from CVS:
19359           2007-10-26  Julien MOUTTE  <julien@moutte.net>
19360           * configure.ac:
19361           * gst/mpeg4videoparse/Makefile.am:
19362           * gst/mpeg4videoparse/mpeg4videoparse.c:
19363           (gst_mpeg4vparse_drain),
19364           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
19365           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
19366           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
19367           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
19368           (gst_mpeg4vparse_init), (plugin_init):
19369           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
19370           parser.
19371
19372 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
19373
19374           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
19375           Original commit message from CVS:
19376           * gst/multifile/Makefile.am:
19377           * gst/multifile/gstmultifilesink.c:
19378           * gst/multifile/gstmultifilesrc.c:
19379           * tests/check/Makefile.am:
19380           * tests/check/elements/multifile.c:
19381           Improve documentation, write some tests for multifilesrc/sink
19382           for upcoming ->good review.
19383
19384 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19385
19386           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
19387           Original commit message from CVS:
19388           * sys/dvb/gstdvbsrc.c:
19389           Actually use the code-rate-hp parameter for DVB-S.
19390           It turns out setting to AUTO does not always work (
19391           especially in diseq situations). Set by default to
19392           FEC_AUTO.
19393
19394 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
19395
19396           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
19397           Original commit message from CVS:
19398           2007-10-22  Julien MOUTTE  <julien@moutte.net>
19399           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
19400           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
19401           emit no-more-pads for single pad scenarios as the header
19402           is definitely not reliable. We emit them for 2 pads scenarios
19403           though to speed up media discovery.
19404
19405 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19406
19407           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
19408           Original commit message from CVS:
19409           * sys/dvb/dvbbasebin.c:
19410           Added proxy property of diseqc-source
19411
19412 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19413
19414           gst/equalizer/gstiirequalizer.c: Add a missing break.
19415           Original commit message from CVS:
19416           * gst/equalizer/gstiirequalizer.c:
19417           (gst_iir_equalizer_band_set_property):
19418           Add a missing break.
19419
19420 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19421
19422           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
19423           Original commit message from CVS:
19424           * gst/equalizer/gstiirequalizer.c:
19425           (gst_iir_equalizer_band_set_property),
19426           (gst_iir_equalizer_band_get_property),
19427           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
19428           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
19429           (setup_filter), (gst_iir_equalizer_setup):
19430           * gst/equalizer/gstiirequalizer.h:
19431           Move bandwidth property to the separate bands and add float64 support.
19432
19433 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19434
19435           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
19436           Original commit message from CVS:
19437           * ext/cdaudio/Makefile.am:
19438           Add another missing GST_LIBS.
19439
19440 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
19441
19442           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
19443           Original commit message from CVS:
19444           Patch by: Richard Hult <richard imendio com>
19445           * gst/dvdspu/Makefile.am:
19446           Fix LIBS - we need to link against libgstreamer.
19447
19448 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
19449
19450           sys/dvb/: Fix some warnings.
19451           Original commit message from CVS:
19452           * sys/dvb/camapplication.c:
19453           * sys/dvb/camresourcemanager.c:
19454           Fix some warnings.
19455
19456 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19457
19458           gst/librfb/rfbdecoder.c: Add the set encodings client message
19459           Original commit message from CVS:
19460           * gst/librfb/rfbdecoder.c:
19461           Add the set encodings client message
19462
19463 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19464
19465           gst/librfb/: remove the rfbbytestream dead code
19466           Original commit message from CVS:
19467           * gst/librfb/Makefile.am:
19468           * gst/librfb/rfb.h:
19469           * gst/librfb/rfbbytestream.c:
19470           * gst/librfb/rfbbytestream.h:
19471           * gst/librfb/rfbdecoder.c:
19472           * gst/librfb/rfbdecoder.h:
19473           remove the rfbbytestream dead code
19474
19475 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
19476
19477           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
19478           Original commit message from CVS:
19479           patch by: Alessandro Decina
19480           * sys/dvb/Makefile.am:
19481           * sys/dvb/cam.c:
19482           * sys/dvb/cam.h:
19483           * sys/dvb/camapplication.c:
19484           * sys/dvb/camapplication.h:
19485           * sys/dvb/camapplicationinfo.c:
19486           * sys/dvb/camapplicationinfo.h:
19487           * sys/dvb/camconditionalaccess.c:
19488           * sys/dvb/camconditionalaccess.h:
19489           * sys/dvb/camdevice.c:
19490           * sys/dvb/camdevice.h:
19491           * sys/dvb/camresourcemanager.c:
19492           * sys/dvb/camresourcemanager.h:
19493           * sys/dvb/camsession.c:
19494           * sys/dvb/camsession.h:
19495           * sys/dvb/camswclient.c:
19496           * sys/dvb/camswclient.h:
19497           * sys/dvb/camtransport.c:
19498           * sys/dvb/camtransport.h:
19499           * sys/dvb/camutils.c:
19500           * sys/dvb/camutils.h:
19501           * sys/dvb/dvbbasebin.c:
19502           * sys/dvb/dvbbasebin.h:
19503           * sys/dvb/gstdvb.c:
19504           * sys/dvb/gstdvbsrc.c:
19505           * sys/dvb/gstdvbsrc.h:
19506           Integrate SoC work done by Alessandro for the Freevo project.
19507           Adds cam support to the dvb stack in GStreamer and a new
19508           element (actually a bin) called dvbbasebin that integrates
19509           dvbsrc and mpegtsparse to a) handle decryption and b) allow
19510           acquiring multiple channels on same transponder without
19511           knowing pid numbers.
19512
19513 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
19514
19515           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
19516           Original commit message from CVS:
19517           patch by: Alessandro Decina
19518           * gst/mpegtsparse/mpegtspacketizer.c:
19519           * gst/mpegtsparse/mpegtsparse.c:
19520           * gst/mpegtsparse/mpegtsparse.h:
19521           Add request pad for getting the full transport stream coming in.
19522
19523 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19524
19525           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
19526           Original commit message from CVS:
19527           * configure.ac:
19528           Update the highest allowed neon version from 0.26.99 to 0.27.99.
19529           No code changes are required to work with the newest neon version.
19530
19531 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
19532
19533           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
19534           Original commit message from CVS:
19535           * configure.ac:
19536           Require core CVS.  This is implicit in the -base CVS
19537           requirement already, so we might just well spell it
19538           out.  Also, we do need at least 0.10.14 for
19539           gst_element_class_set_details_simple().  Make check
19540           for gmyth a bit more restrictive so things don't break
19541           if the next version changes API.
19542           * ext/alsaspdif/alsaspdifsink.c:
19543           Work around alsa alloca macros triggering 'always evaluates to
19544           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
19545           Also don't leak the device string.
19546           * ext/mpeg2enc/gstmpeg2enc.cc:
19547           * ext/soundtouch/gstpitch.cc:
19548           * gst/modplug/gstmodplug.cc:
19549           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
19550           define fix from core CVS). Fixes #462737.
19551
19552 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
19553
19554           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
19555           Original commit message from CVS:
19556           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
19557           * gst/rtpmanager/gstrtpbin.c: (create_stream),
19558           (gst_rtp_bin_class_init):
19559           Fix memleak. Fixes #484990.
19560
19561 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19562
19563           gst/: Fix compiler warnings shown by Forte.
19564           Original commit message from CVS:
19565           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
19566           * gst/librfb/rfbbuffer.h:
19567           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
19568           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
19569           * gst/nsf/nes6502.c: (nes6502_execute):
19570           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
19571           * gst/real/gstrealvideodec.c: (open_library):
19572           * gst/real/gstrealvideodec.h:
19573           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
19574           (create_recv_rtcp_sink), (create_send_rtp_sink):
19575           Fix compiler warnings shown by Forte.
19576
19577 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19578
19579           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
19580           Original commit message from CVS:
19581           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
19582           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
19583           Fix caps refcounting for payload maps.
19584           When clearing payload maps, also clear sessions and streams payload
19585           maps.
19586           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
19587           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
19588           (find_pad_for_pt):
19589           Implement clearing the payload map.
19590           * gst/rtpmanager/gstrtpsession.c:
19591           (gst_rtp_session_event_send_rtp_sink):
19592           Forward flush events instead of leaking them.
19593           * gst/rtpmanager/gstrtpssrcdemux.c:
19594           (gst_rtp_ssrc_demux_rtcp_sink_event):
19595           Correctly refcount events before pushing them.
19596
19597 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19598
19599           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
19600           Original commit message from CVS:
19601           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
19602           Use GIO function to get a list of supported URI schemes instead of
19603           hard coding something.
19604
19605 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19606
19607           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
19608           Original commit message from CVS:
19609           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
19610           When reconsidering RTCP timeouts, set the next timeout against the last
19611           report time instead of the current clock time so that we don't end up
19612           reconsidering forever.
19613
19614 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19615
19616           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
19617           Original commit message from CVS:
19618           * gst/rtpmanager/gstrtpjitterbuffer.c:
19619           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
19620           Only peek at the tail element instead of popping it off, which allows
19621           us to greatly simplify things when the tail element changes.
19622           * gst/rtpmanager/gstrtpsession.c:
19623           (gst_rtp_session_event_recv_rtp_sink):
19624           * gst/rtpmanager/gstrtpssrcdemux.c:
19625           (gst_rtp_ssrc_demux_sink_event):
19626           Forward FLUSH events instead of leaking them.
19627           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19628           (calculate_skew), (rtp_jitter_buffer_insert):
19629           * gst/rtpmanager/rtpjitterbuffer.h:
19630           Remove the tail-changed callback in favour of a simple boolean when we
19631           insert a buffer in the queue.
19632           Add method to peek the tail of the buffer.
19633
19634 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
19635
19636           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
19637           Original commit message from CVS:
19638           Patch by: Gautier Portet <kassoulet at gmail dot com>
19639           * gst/xingheader/gstxingmux.c:
19640           The size of the Xing header is actually 417 as it's rounded to the
19641           next smaller integer. Fixes #397759.
19642           * gst/xingheader/gstxingmux.c: (xing_generate_header),
19643           (xing_push_header):
19644           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
19645           event to the beginning was successful before pushing the header again.
19646
19647 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
19648
19649           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
19650           Original commit message from CVS:
19651           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
19652           * gst/mpegtsparse/mpegtspacketizer.c:
19653           (mpegts_packetizer_stream_new):
19654           Don't skip PAT with version number 0. Fixes #483400.
19655           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
19656           Make all values above 0 mark a referenced program as they can be
19657           incremented and only 1 had marked a referenced program before, causing
19658           actually referenced programs to be unreferenced.
19659
19660 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19661
19662           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
19663           Original commit message from CVS:
19664           * gst/sdp/gstsdpdemux.h:
19665           Change signature of pt to fix compilation on some platforms.
19666
19667 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
19668
19669           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
19670           Original commit message from CVS:
19671           * gst/rtpmanager/gstrtpjitterbuffer.c:
19672           (gst_rtp_jitter_buffer_flush_start),
19673           (gst_rtp_jitter_buffer_flush_stop),
19674           (gst_rtp_jitter_buffer_change_state), (apply_offset),
19675           (gst_rtp_jitter_buffer_loop):
19676           Remove some old unused variables.
19677           Don't add the latency to the skew corrected timestamp, latency is only
19678           used to sync against the clock.
19679           Improve debugging.
19680           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
19681           (rtp_jitter_buffer_reset_skew), (calculate_skew):
19682           * gst/rtpmanager/rtpjitterbuffer.h:
19683           Handle case where server timestamp goes backwards or wildly jumps by
19684           temporarily pausing the skew correction.
19685           Improve debugging.
19686
19687 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19688
19689           gst/sdp/Makefile.am: Forgot to commit makefile.
19690           Original commit message from CVS:
19691           * gst/sdp/Makefile.am:
19692           Forgot to commit makefile.
19693
19694 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19695
19696           ext/gio/gstgiosink.c: Update to API changes in GIO.
19697           Original commit message from CVS:
19698           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
19699           Update to API changes in GIO.
19700
19701 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19702
19703           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
19704           Original commit message from CVS:
19705           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
19706           Use new function in -base to get the default clock-rate.
19707
19708 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19709
19710           Added SDP demuxer element. Fixes #426657.
19711           Original commit message from CVS:
19712           * configure.ac:
19713           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
19714           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
19715           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
19716           (gst_sdp_demux_get_property), (find_stream_by_id),
19717           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
19718           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
19719           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
19720           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
19721           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
19722           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
19723           (gst_sdp_demux_stream_configure_udp),
19724           (gst_sdp_demux_stream_configure_udp_sink),
19725           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
19726           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
19727           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
19728           (gst_sdp_demux_change_state):
19729           * gst/sdp/gstsdpdemux.h:
19730           * gst/sdp/gstsdpelem.c: (plugin_init):
19731           Added SDP demuxer element. Fixes #426657.
19732
19733 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
19734
19735           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
19736           Original commit message from CVS:
19737           Patch by: mutex at runbox dot com
19738           * gst/mpegtsparse/mpegtspacketizer.c:
19739           (mpegts_packetizer_parse_adaptation_field_control):
19740           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
19741           (mpegts_parse_init), (mpegts_parse_push):
19742           * gst/mpegtsparse/mpegtsparse.h:
19743           Remove useless src pad that only results in not linked errors,
19744           fix a broken pointer dereference and make MAX_CONTINUITY constant
19745           conform to the standard to stop outputting corrupted data.
19746           Fixes #481276, #481279.
19747
19748 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19749
19750           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
19751           Original commit message from CVS:
19752           * ext/mythtv/gstmythtvsrc.c:
19753           Re-apply docs patch from #468039; fix tab.
19754           * gst/mpegtsparse/.cvsignore:
19755           Ignore marshaller files generated at build time.
19756
19757 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19758
19759           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
19760           Original commit message from CVS:
19761           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
19762           (gst_gio_sink_set_property), (gst_gio_sink_render):
19763           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
19764           (gst_gio_src_set_property):
19765           Some minor cleanup and allow setting the location only when the
19766           element is not playing or paused.
19767
19768 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19769
19770           configure.ac: Update gio's pkg-config file name as currently in SVN.
19771           Original commit message from CVS:
19772           * configure.ac:
19773           Update gio's pkg-config file name as currently in SVN.
19774           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
19775           Remove special casing for a NULL query string. g_strjoin won't add
19776           the separator if there's only one string.
19777
19778 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19779
19780           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
19781           Original commit message from CVS:
19782           * gst/rtpmanager/gstrtpbin.c: (free_client):
19783           Fix crasher in dispose.
19784           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
19785           Handle cases where input buffers have no timestamps so that no clock
19786           skew can be calculated, in this case interpollate timestamps based on
19787           rtp timestamp and assume a 0 clock skew.
19788
19789 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19790
19791           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
19792           Original commit message from CVS:
19793           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
19794           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
19795           Remove jitter correction code, it's now in the lower level object.
19796           Use new -core method for doing a peer query.
19797           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
19798           (calculate_skew), (rtp_jitter_buffer_insert):
19799           * gst/rtpmanager/rtpjitterbuffer.h:
19800           Move jitter correction to the lowlevel jitterbuffer.
19801           Increase the max window size.
19802           When filling the window, already start estimating the skew using a
19803           parabolic weighting factor so that we have a much better startup
19804           behaviour that gets more accurate with the more samples we have.
19805           Increase the default weighting factor for the steady state to get
19806           smoother timestamps.
19807
19808 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19809
19810           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
19811           Original commit message from CVS:
19812           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
19813           (gst_neonhttp_src_send_request_and_redirect):
19814           Now that we require libneon >= 0.26 remove the neon 0.25 backward
19815           compatibility stuff. Also fix the default location.
19816
19817 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
19818
19819           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
19820           Original commit message from CVS:
19821           * configure.ac:
19822           We require libneon >= 26 now for the query field in ne_uri.
19823
19824 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
19825
19826           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
19827           Original commit message from CVS:
19828           Patch by: Wouter Cloetens <wouter@mind.be>
19829           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
19830           (gst_neonhttp_src_set_location),
19831           (gst_neonhttp_src_send_request_and_redirect):
19832           * ext/neon/gstneonhttpsrc.h:
19833           Don't discard GET parameters from URL if existing.
19834           Fixes #481200.
19835
19836 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19837
19838           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
19839           Original commit message from CVS:
19840           * gst/librfb/gstrfbsrc.c:
19841           * gst/librfb/gstrfbsrc.h:
19842           Added a property for incremental screen updates
19843
19844 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
19845
19846           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
19847           Original commit message from CVS:
19848           * ext/xvid/gstxvidenc.c:
19849           * ext/xvid/gstxvidenc.h:
19850           Remove superfluous 'frame-encoded' signal (people can
19851           use an upstream identity's 'handoff' signal or a pad
19852           probe for this if they must know).
19853
19854 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
19855
19856           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
19857           Original commit message from CVS:
19858           2007-09-27  Julien MOUTTE  <julien@moutte.net>
19859           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
19860           (gst_flv_parse_tag_video): I got it wrong again, audio rate
19861           was not detected correctly in all cases.
19862
19863 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19864
19865           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
19866           Original commit message from CVS:
19867           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
19868           (gst_rtp_bin_finalize):
19869           Fix cleanup crasher.
19870           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
19871           (calculate_skew):
19872           * gst/rtpmanager/rtpjitterbuffer.h:
19873           Dynamically adjust the skew calculation window so that we calculate it
19874           over a period of around 2 seconds.
19875
19876 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19877
19878           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
19879           Original commit message from CVS:
19880           * gst/librfb/gstrfbsrc.c:
19881           fix bug from generic/states.gdb
19882
19883 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
19884
19885           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
19886           Original commit message from CVS:
19887           2007-09-26  Julien MOUTTE  <julien@moutte.net>
19888           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
19889           (gst_flv_parse_tag_video): codec_data is needed for every tag
19890           not just the first one. (Fix a stupid bug i introduced without
19891           testing)
19892
19893 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
19894
19895           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
19896           Original commit message from CVS:
19897           2007-09-26  Julien MOUTTE  <julien@moutte.net>
19898           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
19899           (gst_flv_parse_tag_video): Fix bit masks operations to be
19900           sure we detect the codec_tags and sample rates correctly.
19901           Fix raw audio caps generation.
19902
19903 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19904
19905           Massive leak fixing, plus code cleanups.
19906           Original commit message from CVS:
19907           * ext/audioresample/gstaudioresample.c:
19908           * ext/x264/gstx264enc.c:
19909           * gst/dvdspu/gstdvdspu.c:
19910           * gst/dvdspu/gstdvdspu.h:
19911           * gst/festival/gstfestival.c:
19912           * gst/h264parse/gsth264parse.c:
19913           * gst/mpegtsparse/mpegtspacketizer.c:
19914           * gst/mpegtsparse/mpegtsparse.c:
19915           * gst/multifile/gstmultifilesink.c:
19916           * gst/multifile/gstmultifilesrc.c:
19917           * gst/nuvdemux/gstnuvdemux.c:
19918           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
19919           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
19920           * sys/vcd/vcdsrc.c:
19921           Massive leak fixing, plus code cleanups.
19922
19923 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19924
19925           po/LINGUAS: Added translations.
19926           Original commit message from CVS:
19927           * po/LINGUAS:
19928           Added translations.
19929
19930 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19931
19932           po/pl.po: Added Polish translation.
19933           Original commit message from CVS:
19934           translated by: Jakub Bogusz <qboosh@pld-linux.org>
19935           * po/pl.po:
19936           Added Polish translation.
19937
19938 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19939
19940           po/fi.po: Added Finnish translation.
19941           Original commit message from CVS:
19942           translated by: Ilkka Tuohela <hile@iki.fi>
19943           * po/fi.po:
19944           Added Finnish translation.
19945
19946 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19947
19948           po/es.po: Added Spanish translation.
19949           Original commit message from CVS:
19950           translated by: Jorge González González <aloriel@gmail.com>
19951           * po/es.po:
19952           Added Spanish translation.
19953
19954 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19955
19956           po/bg.po: Added Bulgarian translation.
19957           Original commit message from CVS:
19958           translated by: Alexander Shopov <ash@contact.bg>
19959           * po/bg.po:
19960           Added Bulgarian translation.
19961
19962 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19963
19964           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
19965           Original commit message from CVS:
19966           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19967           Update hierarchy.
19968           * ext/gio/gstgiosink.h:
19969           * ext/gio/gstgiosrc.h:
19970           Mark private fields of the instance structs private.
19971
19972 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19973
19974           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
19975           Original commit message from CVS:
19976           * docs/plugins/Makefile.am:
19977           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19978           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19979           * docs/plugins/gst-plugins-bad-plugins.args:
19980           * docs/plugins/gst-plugins-bad-plugins.signals:
19981           * docs/plugins/inspect/plugin-bz2.xml:
19982           * docs/plugins/inspect/plugin-cdxaparse.xml:
19983           * docs/plugins/inspect/plugin-dfbvideosink.xml:
19984           * docs/plugins/inspect/plugin-dtsdec.xml:
19985           * docs/plugins/inspect/plugin-equalizer.xml:
19986           * docs/plugins/inspect/plugin-faac.xml:
19987           * docs/plugins/inspect/plugin-faad.xml:
19988           * docs/plugins/inspect/plugin-filter.xml:
19989           * docs/plugins/inspect/plugin-freeze.xml:
19990           * docs/plugins/inspect/plugin-gio.xml:
19991           * docs/plugins/inspect/plugin-gsm.xml:
19992           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19993           * docs/plugins/inspect/plugin-h264parse.xml:
19994           * docs/plugins/inspect/plugin-modplug.xml:
19995           * docs/plugins/inspect/plugin-mpeg2enc.xml:
19996           * docs/plugins/inspect/plugin-musepack.xml:
19997           * docs/plugins/inspect/plugin-musicbrainz.xml:
19998           * docs/plugins/inspect/plugin-nsfdec.xml:
19999           * docs/plugins/inspect/plugin-replaygain.xml:
20000           * docs/plugins/inspect/plugin-soundtouch.xml:
20001           * docs/plugins/inspect/plugin-spcdec.xml:
20002           * docs/plugins/inspect/plugin-spectrum.xml:
20003           * docs/plugins/inspect/plugin-speed.xml:
20004           * docs/plugins/inspect/plugin-tta.xml:
20005           * docs/plugins/inspect/plugin-videosignal.xml:
20006           * docs/plugins/inspect/plugin-xingheader.xml:
20007           * docs/plugins/inspect/plugin-xvid.xml:
20008           Add the GIO plugin to the docs and do a make update
20009           while doing that.
20010           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
20011           Fix a small memleak.
20012
20013 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
20014
20015           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
20016           Original commit message from CVS:
20017           Patch by: René Stadler <mail at renestadler dot de>
20018           * configure.ac:
20019           * ext/Makefile.am:
20020           * ext/gio/Makefile.am:
20021           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
20022           (gst_gio_get_supported_protocols),
20023           (gst_gio_uri_handler_get_type_sink),
20024           (gst_gio_uri_handler_get_type_src),
20025           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
20026           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
20027           (gst_gio_uri_handler_do_init), (plugin_init):
20028           * ext/gio/gstgio.h:
20029           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
20030           (gst_gio_sink_class_init), (gst_gio_sink_init),
20031           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
20032           (gst_gio_sink_get_property), (gst_gio_sink_start),
20033           (gst_gio_sink_stop), (gst_gio_sink_unlock),
20034           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
20035           (gst_gio_sink_render), (gst_gio_sink_query):
20036           * ext/gio/gstgiosink.h:
20037           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
20038           (gst_gio_src_class_init), (gst_gio_src_init),
20039           (gst_gio_src_finalize), (gst_gio_src_set_property),
20040           (gst_gio_src_get_property), (gst_gio_src_start),
20041           (gst_gio_src_stop), (gst_gio_src_get_size),
20042           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
20043           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
20044           (gst_gio_src_create):
20045           * ext/gio/gstgiosrc.h:
20046           Add a GIO/GVFS plugin with source and sink elements. This will
20047           only be enabled when --enable-experimental is given to configure
20048           for now as the GIO API is not stable yet. Fixes #476916.
20049
20050 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
20051
20052         * gst-plugins-bad.spec.in:
20053           update spec file with various new plug-ins
20054           Original commit message from CVS:
20055           update spec file with various new plug-ins
20056
20057 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20058
20059           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
20060           Original commit message from CVS:
20061           * gst/librfb/gstrfbsrc.c:
20062           * gst/librfb/rfbdecoder.c:
20063           * gst/librfb/rfbdecoder.h:
20064           Added offset-x, offset-y, width and height property
20065           for selecting a region from the screen
20066
20067 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20068
20069           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
20070           Original commit message from CVS:
20071           * gst/librfb/gstrfbsrc.c:
20072           Minimum raw encoding is working now
20073           * gst/librfb/rfbdecoder.c:
20074           fix address while reading from stream
20075
20076 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20077
20078           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
20079           Original commit message from CVS:
20080           * gst/librfb/gstrfbsrc.c:
20081           raw encoding is working, but it looks like the
20082           ffmpegcolorspace plugin can't handle high resolutions
20083
20084 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20085
20086           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
20087           Original commit message from CVS:
20088           * gst/librfb/gstrfbsrc.c:
20089           bpp, depth and endianness are now set from the
20090           stream.
20091
20092 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
20093
20094           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
20095           Original commit message from CVS:
20096           * examples/app/appsrc_ex.c: (main):
20097           Fix compilation after changing the name of a method.
20098
20099 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20100
20101           Fix memory leaks. More to come.
20102           Original commit message from CVS:
20103           * ext/alsaspdif/alsaspdifsink.c:
20104           * ext/timidity/gsttimidity.c:
20105           * ext/timidity/gstwildmidi.c:
20106           * gst/mpegvideoparse/mpegvideoparse.c:
20107           Fix memory leaks. More to come.
20108           * tests/check/Makefile.am:
20109           * tests/check/generic/states.c:
20110           Improved state change unit test.
20111
20112 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20113
20114           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
20115           Original commit message from CVS:
20116           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
20117           (gst_rtp_bin_class_init):
20118           * gst/rtpmanager/gstrtpbin.h:
20119           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
20120           (gst_rtp_session_class_init), (gst_rtp_session_init),
20121           (gst_rtp_session_event_send_rtp_sink):
20122           * gst/rtpmanager/gstrtpsession.h:
20123           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20124           (on_ssrc_active), (rtp_session_process_rb):
20125           * gst/rtpmanager/rtpsession.h:
20126           Add notification of active SSRCs to various RTP elements. Fixes #478566.
20127
20128 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
20129
20130           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
20131           Original commit message from CVS:
20132           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
20133           (gst_app_sink_class_init), (gst_app_sink_init),
20134           (gst_app_sink_dispose), (gst_app_sink_finalize),
20135           (gst_app_sink_set_property), (gst_app_sink_get_property),
20136           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
20137           (gst_app_sink_event), (gst_app_sink_getcaps),
20138           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
20139           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
20140           (gst_app_sink_pull_buffer):
20141           * gst-libs/gst/app/gstappsink.h:
20142           Add properties, signals and actions to access the element even without
20143           linking to the library.
20144           Fix some method names and signatures.
20145
20146 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
20147
20148           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
20149           Original commit message from CVS:
20150           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
20151           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
20152           (gst_faad_srcgetcaps), (gst_faad_update_caps):
20153           Don't set channel positions on regular mono and stereo cases.
20154           Fixes #476370.
20155
20156 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20157
20158           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
20159           Original commit message from CVS:
20160           * gst/librfb/gstrfbsrc.c:
20161           * gst/librfb/rfbdecoder.c:
20162           * gst/librfb/rfbdecoder.h:
20163           It is now possible to connect to a vncserver.
20164           there are still some issues with the ouput of
20165           the screen. Looks like some lines are confused
20166
20167 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20168
20169           Ignore registries in any format.
20170           Original commit message from CVS:
20171           * docs/plugins/.cvsignore:
20172           * tests/check/.cvsignore:
20173           Ignore registries in any format.
20174
20175 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20176
20177           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
20178           Original commit message from CVS:
20179           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
20180           (open_library), (gst_real_video_dec_init),
20181           (gst_real_video_dec_set_property),
20182           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
20183           * gst/real/gstrealvideodec.h:
20184           Don't generate an error for occasional decoding errors.
20185           Add max-errors property.
20186           Error out when we receive max-errors in a row. Fixes #478159.
20187
20188 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20189
20190           gst/librfb/gstrfbsrc.c: Add password property (write only)
20191           Original commit message from CVS:
20192           * gst/librfb/gstrfbsrc.c:
20193           Add password property (write only)
20194           * gst/librfb/rfbdecoder.c:
20195           Read the reason on failure
20196           Use the password property for authentication
20197           * gst/librfb/rfbdecoder.h:
20198           Add defines for version checking
20199
20200 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20201
20202           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
20203           Original commit message from CVS:
20204           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
20205           (gst_dfbsurface_class_init):
20206           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
20207           chain up to the parent class to free everything, including caps.
20208
20209 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20210
20211           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
20212           Original commit message from CVS:
20213           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
20214           (gst_dfbsurface_class_init):
20215           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
20216           chain up to the parent class to free everything, including caps.
20217
20218 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20219
20220           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
20221           Original commit message from CVS:
20222           * gst/librfb/Makefile.am:
20223           * gst/librfb/d3des.c:
20224           * gst/librfb/d3des.h:
20225           * gst/librfb/rfbdecoder.c:
20226           * gst/librfb/vncauth.c:
20227           * gst/librfb/vncauth.h:
20228           VNC Authentication should be working now
20229           temperaly with fake password 'testtest'
20230
20231 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20232
20233           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
20234           Original commit message from CVS:
20235           * gst/librfb/rfbdecoder.c:
20236           * gst/librfb/rfbdecoder.h:
20237           Added some documentation about security handling
20238           start implementing security handling for rfb 3.3
20239
20240 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20241
20242           gst/spectrum/: Handling window resize.
20243           Original commit message from CVS:
20244           * gst/spectrum/demo-audiotest.c:
20245           * gst/spectrum/demo-osssrc.c:
20246           Handling window resize.
20247
20248 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20249
20250           ChangeLog: Add missing newline.
20251           Original commit message from CVS:
20252           * ChangeLog:
20253           Add missing newline.
20254           * gst/librfb/rfbdecoder.c:
20255           Fix the build (missing stdlib.h).
20256           * gst/spectrum/gstspectrum.c:
20257           * gst/spectrum/gstspectrum.h:
20258           Use basetransform segment so that it is correctly managed on flushes
20259           and start/stop. Report message timestamp as stream time, which is what
20260           an application can understand. (Yes these are adapted from wim recent
20261           level element changes)
20262
20263 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20264
20265         * gst/librfb/gstrfbsrc.c:
20266         * gst/librfb/gstrfbsrc.h:
20267         * gst/librfb/rfbdecoder.c:
20268         * gst/librfb/rfbdecoder.h:
20269           Added a new property for the rfb version
20270           Original commit message from CVS:
20271           Added a new property for the rfb version
20272
20273 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20274
20275           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
20276           Original commit message from CVS:
20277           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
20278           Link to the right pads regardless of which one was created first in the
20279           ssrc demuxer.
20280           * gst/rtpmanager/gstrtpjitterbuffer.c:
20281           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20282           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
20283           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
20284           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
20285           Improve debugging.
20286           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
20287           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
20288           (gst_rtp_ssrc_demux_sink_event),
20289           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
20290           (gst_rtp_ssrc_demux_rtcp_chain),
20291           (gst_rtp_ssrc_demux_internal_links):
20292           * gst/rtpmanager/gstrtpssrcdemux.h:
20293           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
20294
20295 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
20296
20297           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
20298           Original commit message from CVS:
20299           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
20300           (gst_rtp_bin_get_property):
20301           Use lock to protect variable.
20302           * gst/rtpmanager/gstrtpjitterbuffer.c:
20303           (gst_rtp_jitter_buffer_class_init),
20304           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
20305           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
20306           Reconstruct GST timestamp from RTP timestamps based on measured clock
20307           skew and sync offset.
20308           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
20309           (rtp_jitter_buffer_set_tail_changed),
20310           (rtp_jitter_buffer_set_clock_rate),
20311           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
20312           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
20313           * gst/rtpmanager/rtpjitterbuffer.h:
20314           Measure clock skew.
20315           Add callback to be notfied when a new packet was inserted at the tail.
20316           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20317           (calculate_jitter), (rtp_source_send_rtp):
20318           * gst/rtpmanager/rtpsource.h:
20319           Remove clock skew detection, it's move to the jitterbuffer now.
20320
20321 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
20322
20323           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
20324           Original commit message from CVS:
20325           Patch by: Daniel Charles <dcharles at ti dot com>
20326           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
20327           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
20328           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
20329           * ext/amrwb/gstamrwbenc.h:
20330           Add property to control bandmode. Fixes #477306.
20331
20332 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20333
20334           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
20335           Original commit message from CVS:
20336           * gst/rtpmanager/gstrtpbin.c: (create_session):
20337           Also set NTP base time on new sessions.
20338           * gst/rtpmanager/gstrtpjitterbuffer.c:
20339           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
20340           (gst_rtp_jitter_buffer_set_property),
20341           (gst_rtp_jitter_buffer_get_property):
20342           Use the right lock to protect our variables.
20343           Fix some comment.
20344           * gst/rtpmanager/gstrtpsession.c:
20345           (gst_rtp_session_getcaps_send_rtp),
20346           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
20347           Implement getcaps on the sender sinkpad so that payloaders can negotiate
20348           the right SSRC.
20349
20350 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20351
20352           gst/rtpmanager/: Various leak fixes.
20353           Original commit message from CVS:
20354           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
20355           (get_client), (free_client), (gst_rtp_bin_associate),
20356           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
20357           (gst_rtp_bin_finalize):
20358           * gst/rtpmanager/gstrtpjitterbuffer.c:
20359           (gst_rtp_jitter_buffer_class_init),
20360           (gst_rtp_jitter_buffer_finalize):
20361           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
20362           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
20363           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
20364           (gst_rtp_session_chain_send_rtp):
20365           * gst/rtpmanager/gstrtpssrcdemux.c:
20366           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
20367           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
20368           * gst/rtpmanager/rtpsession.h:
20369           Various leak fixes.
20370
20371 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20372
20373           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
20374           Original commit message from CVS:
20375           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
20376           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
20377           Calculate and configure the NTP base time so that we can generate better
20378           NTP times in SR packets.
20379           Set caps on new ghostpad.
20380           * gst/rtpmanager/gstrtpjitterbuffer.c:
20381           (gst_rtp_jitter_buffer_loop):
20382           Clean debug statement.
20383           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
20384           (gst_rtp_session_init), (gst_rtp_session_set_property),
20385           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
20386           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
20387           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
20388           (gst_rtp_session_event_send_rtp_sink),
20389           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
20390           (create_send_rtp_sink):
20391           * gst/rtpmanager/gstrtpsession.h:
20392           Add ntp-ns-base property to convert running_time to NTP time.
20393           Handle NEWSEGMENT events on send and recv RTP pads so that we can
20394           calculate the running time and thus NTP time of the packets.
20395           Simplify getting the current NTP time using the pipeline clock.
20396           Implement internal links functions.
20397           Use the buffer timestamp to calculate the NTP time instead of the clock.
20398           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
20399           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
20400           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
20401           (gst_rtp_ssrc_demux_internal_links),
20402           (gst_rtp_ssrc_demux_src_query):
20403           * gst/rtpmanager/gstrtpssrcdemux.h:
20404           Implement internal links function.
20405           Calculate the diff between different streams, this might be used later
20406           to get the inter stream latency.
20407           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
20408           Simple cleanup.
20409           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20410           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
20411           Make the clock skew window a little bigger.
20412           Apply the clock skew to all buffers, not just one with a new timestamp.
20413           Calculate and debug sender clock drift.
20414           Use extended last timestamp to interpollate for SR reports.
20415
20416 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
20417
20418           gst/: Printf format fixes (#476128).
20419           Original commit message from CVS:
20420           Patch by: Peter Kjellerstedt  <pkj at axis com>
20421           * gst-libs/gst/app/gstappsink.c:
20422           * gst/flv/gstflvdemux.c:
20423           * gst/flv/gstflvparse.c:
20424           * gst/interleave/deinterleave.c:
20425           * gst/switch/gstswitch.c:
20426           Printf format fixes (#476128).
20427
20428 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
20429
20430           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
20431           Original commit message from CVS:
20432           Patch by: Thomas Green  <tom78999 gmail com>
20433           * ext/neon/gstneonhttpsrc.c:
20434           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
20435           flag if we want ICY streams to be handled too, otherwise
20436           libneon will error out with a 'can't parse reponse' error.
20437           Fixes #474696.
20438           * tests/check/elements/neonhttpsrc.c:
20439           Unit test for the above by Yours Truly.
20440
20441 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20442
20443           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
20444           Original commit message from CVS:
20445           * configure.ac:
20446           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
20447           xvid configure checks, so they still work when cross-compiling.
20448           Fixes #452009.
20449
20450 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20451
20452           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
20453           Original commit message from CVS:
20454           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
20455           (gst_spectrum_transform_ip):
20456           Use the correct parameter order for the memset calls.
20457           Thanks to Christian Schaller for noticing.
20458
20459 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20460
20461           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
20462           Original commit message from CVS:
20463           * gst/mpegtsparse/mpegtsparse.c:
20464           Fix the build (missing stdlib.h).
20465
20466 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20467
20468           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
20469           Original commit message from CVS:
20470           * gst/spectrum/fix_fft.c:
20471           Remove fixed point FFT as it's not used anymore.
20472
20473 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20474
20475           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
20476           Original commit message from CVS:
20477           * configure.ac:
20478           * gst/spectrum/Makefile.am:
20479           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
20480           (message_handler), (main):
20481           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
20482           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
20483           (gst_spectrum_class_init), (gst_spectrum_init),
20484           (gst_spectrum_dispose), (gst_spectrum_set_property),
20485           (gst_spectrum_get_property), (gst_spectrum_start),
20486           (gst_spectrum_setup), (gst_spectrum_message_new),
20487           (gst_spectrum_transform_ip):
20488           * gst/spectrum/gstspectrum.h:
20489           Port GstSpectrum to GstAudioFilter and libgstfft, add support
20490           for int32, float and double, use floats for the message contents,
20491           average all FFTs done in one interval for better results, use
20492           a better windowing function, allow posting the phase in the message
20493           and actually do an FFT with the requested number of bands instead
20494           of interpolating.
20495           * tests/check/elements/spectrum.c: (GST_START_TEST),
20496           (spectrum_suite):
20497           Improve the units tests by checking for a 11025Hz sine wave
20498           and add unit tests for all 4 supported sample types.
20499
20500 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
20501
20502           gst/real/gstrealvideodec.c: Add some more debugging.
20503           Original commit message from CVS:
20504           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
20505           (gst_real_video_dec_setcaps):
20506           Add some more debugging.
20507           Don't set LONG for width/height in caps.
20508           Set correct output buffer size when caps changed.
20509           The custom message sent to the decoder should not include the format and
20510           subformat. Fixes #471554.
20511
20512 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
20513
20514           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
20515           Original commit message from CVS:
20516           * gst/rtpmanager/gstrtpsession.c:
20517           Make compiler happy: fix compilation with -Wall -Werror
20518           (#473562).
20519
20520 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
20521
20522         * gst/nsf/gstnsf.c:
20523           Nosefart -> NES Sound Format
20524           Original commit message from CVS:
20525           Nosefart -> NES Sound Format
20526
20527 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
20528
20529           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
20530           Original commit message from CVS:
20531           2007-09-03  Johan Dahlin  <johan@gnome.org>
20532           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
20533           * gst/nsf/gstnsf.h:
20534           Add support for (very) basic tagging.
20535
20536 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
20537
20538           gst/rtpmanager/: Updated example pipelines in docs.
20539           Original commit message from CVS:
20540           * gst/rtpmanager/gstrtpbin-marshal.list:
20541           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
20542           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
20543           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
20544           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
20545           * gst/rtpmanager/gstrtpbin.h:
20546           Updated example pipelines in docs.
20547           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
20548           Set the default latency correctly.
20549           Add some more points where we can get caps.
20550           * gst/rtpmanager/gstrtpjitterbuffer.c:
20551           (gst_rtp_jitter_buffer_class_init),
20552           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
20553           (gst_rtp_jitter_buffer_query),
20554           (gst_rtp_jitter_buffer_set_property),
20555           (gst_rtp_jitter_buffer_get_property):
20556           Add ts-offset property to control timestamping.
20557           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
20558           (gst_rtp_session_init), (gst_rtp_session_set_property),
20559           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
20560           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
20561           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
20562           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
20563           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
20564           (gst_rtp_session_event_send_rtp_sink),
20565           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
20566           (create_recv_rtcp_sink), (create_send_rtp_sink),
20567           (create_send_rtcp_src):
20568           Various cleanups.
20569           Feed rtpsession manager with NTP time based on pipeline clock when
20570           handling RTP packets and RTCP timeouts.
20571           Perform all RTCP with the system clock.
20572           Set caps on RTCP outgoing buffers.
20573           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
20574           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
20575           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
20576           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
20577           (gst_rtp_ssrc_demux_rtcp_chain):
20578           * gst/rtpmanager/gstrtpssrcdemux.h:
20579           Also demux RTCP messages.
20580           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
20581           (update_arrival_stats), (rtp_session_process_rtp),
20582           (rtp_session_process_rb), (rtp_session_process_sr),
20583           (rtp_session_process_rr), (rtp_session_process_rtcp),
20584           (rtp_session_send_rtp), (rtp_session_send_bye),
20585           (session_start_rtcp), (session_report_blocks), (session_cleanup),
20586           (rtp_session_on_timeout):
20587           * gst/rtpmanager/rtpsession.h:
20588           Remove the get_time callback, the GStreamer part will feed us with
20589           enough timing information.
20590           Split sync timing and RTCP timing information.
20591           Factor out common RB handling for SR and RR.
20592           Send out SR RTCP packets for lip-sync.
20593           Move SR and RR packet info generation to the source.
20594           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20595           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
20596           (rtp_source_process_rtp), (rtp_source_send_rtp),
20597           (rtp_source_process_sr), (rtp_source_process_rb),
20598           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
20599           (rtp_source_get_last_sr):
20600           * gst/rtpmanager/rtpsource.h:
20601           * gst/rtpmanager/rtpstats.h:
20602           Use caps on incomming buffers to get timing information when they are
20603           there.
20604           Calculate clock scew of the receiver compared to the sender and adjust
20605           the rtp timestamps.
20606           Calculate the round trip in sources.
20607           Do SR and RR calculations in the source.
20608
20609 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
20610
20611         * ChangeLog:
20612         * configure.ac:
20613         * ext/mythtv/gstmythtvsrc.c:
20614         * ext/mythtv/gstmythtvsrc.h:
20615           gmythsrc code rewrite;
20616           Original commit message from CVS:
20617           gmythsrc code rewrite;
20618
20619 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20620
20621           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
20622           Original commit message from CVS:
20623           * gst/rtpmanager/gstrtpjitterbuffer.c:
20624           (gst_rtp_jitter_buffer_flush_stop),
20625           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
20626           Use extended timestamp to release buffers from the jitterbuffer so that
20627           we can handle the rtp wraparound correctly.
20628
20629 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
20630
20631           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
20632           Original commit message from CVS:
20633           * gst/rtpmanager/gstrtpjitterbuffer.c:
20634           (gst_rtp_jitter_buffer_loop):
20635           Improve Comments.
20636           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
20637           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
20638           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
20639           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
20640           (create_send_rtp_sink):
20641           Also parse the sink caps for clock-rate instead of only relying on the
20642           result of the signal.
20643           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
20644           Make sure we fetch the clock rate for payloads we are sending out so
20645           that we can use it for SR reports.
20646
20647 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20648
20649           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
20650           Original commit message from CVS:
20651           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
20652           If all information is known at time of setting start-time
20653           property, send new segments then.
20654
20655 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20656
20657           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
20658           Original commit message from CVS:
20659           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
20660           (gst_rtp_session_change_state),
20661           (gst_rtp_session_event_send_rtp_sink):
20662           * gst/rtpmanager/gstrtpsession.h:
20663           Distribute synchronisation parameters to the session manager so that it
20664           can generate correct SR packets for lip-sync.
20665           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
20666           (rtp_session_set_timestamp_sync), (session_start_rtcp):
20667           * gst/rtpmanager/rtpsession.h:
20668           Add methods for setting sync parameters.
20669           Set correct RTP time in SR packets using the sync params.
20670           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
20671           * gst/rtpmanager/rtpsource.h:
20672           Record last RTP <-> GST timestamp so that we can use them to convert NTP
20673           to RTP timestamps in SR packets.
20674
20675 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20676
20677           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
20678           Original commit message from CVS:
20679           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
20680           Add some more advanced example pipelines.
20681           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
20682           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
20683           Add some debug and FIXME.
20684           Release LOCK when performing session cleanup.
20685           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
20686           Add some debug.
20687           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
20688           (rtp_source_send_rtp):
20689           Make sure we always send RTP packets with the session SSRC.
20690
20691 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
20692
20693           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
20694           Original commit message from CVS:
20695           * gst/dvdspu/gstdvdspu.c:
20696           Don't need this include (fixes compilation in uninstalled setup).
20697
20698 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20699
20700           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
20701           Original commit message from CVS:
20702           * gst/rtpmanager/gstrtpjitterbuffer.c:
20703           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
20704           (gst_rtp_jitter_buffer_query):
20705           When synchronizing buffers, take peer latency into account.
20706           Don't try to add our latency to invalid peer max latency values.
20707
20708 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
20709
20710           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
20711           Original commit message from CVS:
20712           2007-08-27  Julien MOUTTE  <julien@moutte.net>
20713           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
20714           Make sure we initialize the seek result.
20715
20716 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20717
20718           gst/dvdspu/Makefile.am: Commit the makefile too.
20719           Original commit message from CVS:
20720           * gst/dvdspu/Makefile.am:
20721           Commit the makefile too.
20722
20723 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20724
20725           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
20726           Original commit message from CVS:
20727           * configure.ac:
20728           * gst/dvdspu/.cvsignore:
20729           * gst/dvdspu/Notes.txt:
20730           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
20731           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
20732           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
20733           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
20734           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
20735           (gstdvdspu_render_spu):
20736           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
20737           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
20738           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
20739           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
20740           (dvdspu_video_event), (dvdspu_video_chain),
20741           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
20742           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
20743           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
20744           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
20745           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
20746           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
20747           (dvdspu_subpic_event), (dvdspu_change_state),
20748           (gstdvdspu_plugin_init):
20749           * gst/dvdspu/gstdvdspu.h:
20750           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
20751           Unit, decoding and overlaying DVD subtitles and menu graphics.
20752           * gst/mpeg2sub/.cvsignore:
20753           * gst/mpeg2sub/Makefile.am:
20754           * gst/mpeg2sub/Notes.txt:
20755           * gst/mpeg2sub/gstmpeg2subt.c:
20756           * gst/mpeg2sub/gstmpeg2subt.h:
20757           * gst/mpeg2sub/mpeg2subt.vcproj:
20758           Delete old and broken mpeg2subt element that was never ported from 0.8
20759
20760 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
20761
20762           gst/flv/gstflvdemux.c: Remove some useless ifdef.
20763           Original commit message from CVS:
20764           2007-08-24  Julien MOUTTE  <julien@moutte.net>
20765           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
20766           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
20767           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
20768           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
20769           (gst_flv_demux_src_event): Remove some useless ifdef.
20770
20771 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20772
20773           Make switch more reliable and also not lock up when sink pad caps change.
20774           Original commit message from CVS:
20775           * examples/switch/switcher.c (main):
20776           * gst/switch/gstswitch.c (gst_switch_chain):
20777           Make switch more reliable and also not lock up when
20778           sink pad caps change.
20779
20780 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
20781
20782           gst/flv/gstflvdemux.c: Implement seeking in push mode.
20783           Original commit message from CVS:
20784           2007-08-24  Julien MOUTTE  <julien@moutte.net>
20785           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
20786           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
20787           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
20788           (gst_flv_demux_handle_seek_push),
20789           (gst_flv_demux_handle_seek_pull),
20790           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
20791           seeking in push mode.
20792           * gst/flv/gstflvdemux.h:
20793
20794 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20795
20796           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
20797           Original commit message from CVS:
20798           * gst/mpegtsparse/flutspatinfo.c:
20799           * gst/mpegtsparse/flutspatinfo.h:
20800           * gst/mpegtsparse/flutspmtinfo.c:
20801           * gst/mpegtsparse/flutspmtinfo.h:
20802           Update licences to reflect LGPL-ness of these files also.
20803
20804 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
20805
20806           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
20807           Original commit message from CVS:
20808           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20809           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20810           * docs/plugins/gst-plugins-bad-plugins.interfaces:
20811           * docs/plugins/gst-plugins-bad-plugins.signals:
20812           * gst/rtpmanager/gstrtpbin.c:
20813           * gst/rtpmanager/gstrtpbin.h:
20814           * gst/rtpmanager/gstrtpclient.c:
20815           * gst/rtpmanager/gstrtpclient.h:
20816           * gst/rtpmanager/gstrtpjitterbuffer.c:
20817           * gst/rtpmanager/gstrtpjitterbuffer.h:
20818           * gst/rtpmanager/gstrtpptdemux.c:
20819           * gst/rtpmanager/gstrtpptdemux.h:
20820           * gst/rtpmanager/gstrtpsession.c:
20821           * gst/rtpmanager/gstrtpsession.h:
20822           * gst/rtpmanager/gstrtpssrcdemux.c:
20823           * gst/rtpmanager/gstrtpssrcdemux.h:
20824           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
20825           registers a GType that's different than the GstRTPFoo types that
20826           farsight registers (luckily GType names are case sensitive). Should
20827           finally fix #430664.
20828
20829 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
20830
20831           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
20832           Original commit message from CVS:
20833           * configure.ac:
20834           * win32/common/config.h:
20835           * win32/common/config.h.in:
20836           Automatically generate win32/common/config.h via configure (this
20837           ensures the win32 version of config.h is up-to-date when a release
20838           is made, #433373). config.h.in file might need some more work.
20839
20840 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
20841
20842           Port festival plugin to GStreamer-0.10 (#461377).
20843           Original commit message from CVS:
20844           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
20845           * configure.ac:
20846           * gst/festival/Makefile.am:
20847           * gst/festival/gstfestival.c:
20848           Port festival plugin to GStreamer-0.10 (#461377).
20849
20850 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
20851
20852           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
20853           Original commit message from CVS:
20854           * ext/faad/gstfaad.c: (gst_faad_chain):
20855           Don't unref the buffer when it was clipped.
20856
20857 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
20858
20859           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
20860           Original commit message from CVS:
20861           2007-08-22  Julien MOUTTE  <julien@moutte.net>
20862           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
20863           (gst_flv_demux_pull_tag):
20864           * gst/flv/gstflvdemux.h:
20865           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
20866           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
20867           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
20868           metadata tags like ASF does. Fluendo muxer supports this and
20869           Flash players can support it as well this way.
20870
20871 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
20872
20873           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...
20874           Original commit message from CVS:
20875           2007-08-22  Julien MOUTTE  <julien@moutte.net>
20876           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
20877           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
20878           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
20879           (gst_flv_parse_tag_video): Make sure we don't try filling up the
20880           index if no times object was parsed. Fix the way we decide to
20881           push
20882           tags and emit no-more-pads. Fix some printf typing in debugging.
20883
20884 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
20885
20886           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
20887           Original commit message from CVS:
20888           * gst/rtpmanager/gstrtpjitterbuffer.c:
20889           (gst_rtp_jitter_buffer_chain),
20890           (gst_rtp_jitter_buffer_set_property):
20891           When drop-on-latency is set but we have no latency configured, just push
20892           the buffer as fast as possible.
20893           Fix typo in comment.
20894
20895 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20896
20897           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
20898           Original commit message from CVS:
20899           * gst/rtpmanager/rtpjitterbuffer.c:
20900           (rtp_jitter_buffer_get_ts_diff):
20901           * gst/rtpmanager/rtpjitterbuffer.h:
20902           Fix undefined overflow prone ts_diff handling.
20903
20904 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20905
20906           gst/modplug/gstmodplug.cc: Fix compiler warning.
20907           Original commit message from CVS:
20908           * gst/modplug/gstmodplug.cc:
20909           Fix compiler warning.
20910
20911 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20912
20913           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
20914           Original commit message from CVS:
20915           * gst/modplug/gstmodplug.cc:
20916           Don't use NULL caps for srcpad is not yet connected.
20917
20918 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20919
20920           Add mpeg transport stream parser written by:
20921           Original commit message from CVS:
20922           * configure.ac:
20923           * gst/mpegtsparse/Makefile.am:
20924           * gst/mpegtsparse/flutspatinfo.c:
20925           * gst/mpegtsparse/flutspatinfo.h:
20926           * gst/mpegtsparse/flutspmtinfo.c:
20927           * gst/mpegtsparse/flutspmtinfo.h:
20928           * gst/mpegtsparse/flutspmtstreaminfo.c:
20929           * gst/mpegtsparse/flutspmtstreaminfo.h:
20930           * gst/mpegtsparse/mpegtspacketizer.c:
20931           * gst/mpegtsparse/mpegtspacketizer.h:
20932           * gst/mpegtsparse/mpegtsparse.c:
20933           * gst/mpegtsparse/mpegtsparse.h:
20934           * gst/mpegtsparse/mpegtsparsemarshal.list:
20935           Add mpeg transport stream parser written by:
20936           Alessandro Decina. Includes a couple of files from the
20937           Fluendo transport stream demuxer that Fluendo have
20938           kindly allowed to be licenced under LGPL also.
20939
20940 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
20941
20942           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
20943           Original commit message from CVS:
20944           Patch by: Bastien Nocera  <hadess at hadess net>
20945           * ext/mythtv/gstmythtvsrc.c:
20946           Add examples for live mythtv:// URIs to docs (#468039).
20947           Also convert some tabs into spaces.
20948
20949 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20950
20951           gst/filter/: Add small comparision with the chebyshev filters in the docs.
20952           Original commit message from CVS:
20953           * gst/filter/gstbpwsinc.c:
20954           * gst/filter/gstlpwsinc.c:
20955           Add small comparision with the chebyshev filters in the docs.
20956
20957 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20958
20959           tests/check/elements/: Also test everything in 32 bit float mode.
20960           Original commit message from CVS:
20961           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
20962           (bpwsinc_suite):
20963           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
20964           (lpwsinc_suite):
20965           Also test everything in 32 bit float mode.
20966
20967 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20968
20969           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
20970           Original commit message from CVS:
20971           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
20972           (bpwsinc_set_property), (bpwsinc_get_property):
20973           * gst/filter/gstbpwsinc.h:
20974           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
20975           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
20976           (lpwsinc_get_property):
20977           * gst/filter/gstlpwsinc.h:
20978           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
20979           Use generator macros for the process functions for the different
20980           sample types, add lower upper boundaries for the GObject properties
20981           so automatically generated UIs can use sliders and change frequency
20982           properties to floats to save a bit of memory, even ints would in
20983           theory be enough. Also rename frequency to cutoff for consistency
20984           reasons.
20985           * docs/plugins/gst-plugins-bad-plugins.args:
20986           * docs/plugins/gst-plugins-bad-plugins.signals:
20987           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20988           Regenerated for the above changes.
20989
20990 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20991
20992           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
20993           Original commit message from CVS:
20994           * ext/amrwb/gstamrwbparse.c:
20995           Don't leak the adapter.
20996
20997 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20998
20999           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
21000           Original commit message from CVS:
21001           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
21002           (gst_bpwsinc_init), (process_32), (process_64),
21003           (bpwsinc_build_kernel), (bpwsinc_push_residue),
21004           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
21005           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
21006           * gst/filter/gstbpwsinc.h:
21007           Implement latency query and only forward those samples downstream
21008           that actually contain the data we want, i.e. drop kernel_length/2
21009           in the beginning and append kernel_length/2 (created by convolving
21010           the filter kernel with zeroes) to the end.
21011           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
21012           Adjust the unit test for this slightly changed behaviour.
21013           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
21014           Reset residue length only when actually creating a residue.
21015
21016 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21017
21018           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
21019           Original commit message from CVS:
21020           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
21021           Override the preroll vmethod instead of overriding the render method
21022           twice.
21023
21024 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21025
21026           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
21027           Original commit message from CVS:
21028           * gst/rtpmanager/gstrtpjitterbuffer.c:
21029           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
21030           (gst_rtp_jitter_buffer_loop):
21031           Fix EOS handling.
21032           Convert some DEBUG into WARNINGs.
21033           Pause task when flushing.
21034           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21035           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
21036           Use system clock for RTCP session management timeouts.
21037           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
21038           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
21039           Release the session lock when emiting signals.
21040
21041 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21042
21043           ext/faad/gstfaad.c: Add some debug info.
21044           Original commit message from CVS:
21045           * ext/faad/gstfaad.c: (gst_faad_setcaps),
21046           (gst_faad_chanpos_to_gst):
21047           Add some debug info.
21048
21049 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21050
21051           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
21052           Original commit message from CVS:
21053           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
21054           (gst_lpwsinc_init), (process_32), (process_64),
21055           (lpwsinc_build_kernel), (lpwsinc_push_residue),
21056           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
21057           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
21058           * gst/filter/gstlpwsinc.h:
21059           Implement latency query and only forward those samples downstream
21060           that actually contain the data we want, i.e. drop kernel_length/2
21061           in the beginning and append kernel_length/2 (created by convolving
21062           the filter kernel with zeroes) to the end.
21063           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
21064           Adjust the unit test for this slightly changed behaviour.
21065
21066 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21067
21068           ext/ladspa/gstladspa.c: Don't leak like hell.
21069           Original commit message from CVS:
21070           * ext/ladspa/gstladspa.c:
21071           Don't leak like hell.
21072
21073 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21074
21075           tests/check/: Add generic state-change test suite to help to fi leaks.
21076           Original commit message from CVS:
21077           * tests/check/Makefile.am:
21078           * tests/check/generic/.cvsignore:
21079           * tests/check/generic/states.c:
21080           Add generic state-change test suite to help to fi leaks.
21081
21082 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21083
21084         * ChangeLog:
21085           ChangeLog surgery
21086           Original commit message from CVS:
21087           ChangeLog surgery
21088
21089 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21090
21091           ext/timidity/gstwildmidi.*:
21092           Original commit message from CVS:
21093           reviewed by: <delete if not using a buddy>
21094           patch by: <delete if not someone else's patch>
21095           * ext/timidity/gstwildmidi.c:
21096           * ext/timidity/gstwildmidi.h:
21097
21098 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
21099
21100           gst-libs/gst/app/gstappsink.c: Don't use new API.
21101           Original commit message from CVS:
21102           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
21103           Don't use new API.
21104
21105 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
21106
21107           gst-libs/gst/app/gstappsink.*: Make love to appsink.
21108           Original commit message from CVS:
21109           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
21110           (gst_app_sink_class_init), (gst_app_sink_dispose),
21111           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
21112           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
21113           (gst_app_sink_render), (gst_app_sink_get_caps),
21114           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
21115           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
21116           * gst-libs/gst/app/gstappsink.h:
21117           Make love to appsink.
21118           Make it support pulling of the preroll buffer.
21119           Add docs and debug statements.
21120           Fix some races wrt to EOS handling and stopping.
21121           Implement getcaps.
21122           Implement FLUSHING.
21123           API: gst_app_sink_pull_preroll()
21124
21125 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21126
21127           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
21128           Original commit message from CVS:
21129           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
21130           (gst_flv_demux_get_index):
21131           Fix locking and refcounting on the index.
21132
21133 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
21134
21135           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
21136           Original commit message from CVS:
21137           2007-08-14  Julien MOUTTE  <julien@moutte.net>
21138           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21139           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
21140           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
21141           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
21142           (gst_flv_demux_src_event), (gst_flv_demux_query),
21143           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
21144           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
21145           (gst_flv_demux_class_init): First method for seeking in pull
21146           mode using the index built step by step or coming from metadata.
21147           * gst/flv/gstflvdemux.h:
21148           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
21149           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
21150           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
21151           more metadata types and keyframes index.
21152
21153 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21154
21155           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
21156           Original commit message from CVS:
21157           * docs/plugins/Makefile.am:
21158           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21159           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21160           * docs/plugins/gst-plugins-bad-plugins.args:
21161           * docs/plugins/gst-plugins-bad-plugins.signals:
21162           * docs/plugins/inspect/plugin-bz2.xml:
21163           * docs/plugins/inspect/plugin-cdxaparse.xml:
21164           * docs/plugins/inspect/plugin-dtsdec.xml:
21165           * docs/plugins/inspect/plugin-faac.xml:
21166           * docs/plugins/inspect/plugin-faad.xml:
21167           * docs/plugins/inspect/plugin-filter.xml:
21168           * docs/plugins/inspect/plugin-freeze.xml:
21169           * docs/plugins/inspect/plugin-gsm.xml:
21170           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21171           * docs/plugins/inspect/plugin-h264parse.xml:
21172           * docs/plugins/inspect/plugin-modplug.xml:
21173           * docs/plugins/inspect/plugin-mpeg2enc.xml:
21174           * docs/plugins/inspect/plugin-musepack.xml:
21175           * docs/plugins/inspect/plugin-musicbrainz.xml:
21176           * docs/plugins/inspect/plugin-nsfdec.xml:
21177           * docs/plugins/inspect/plugin-replaygain.xml:
21178           * docs/plugins/inspect/plugin-soundtouch.xml:
21179           * docs/plugins/inspect/plugin-spcdec.xml:
21180           * docs/plugins/inspect/plugin-spectrum.xml:
21181           * docs/plugins/inspect/plugin-speed.xml:
21182           * docs/plugins/inspect/plugin-tta.xml:
21183           * docs/plugins/inspect/plugin-videosignal.xml:
21184           * docs/plugins/inspect/plugin-xingheader.xml:
21185           * docs/plugins/inspect/plugin-xvid.xml:
21186           * gst/filter/gstbpwsinc.c:
21187           * gst/filter/gstbpwsinc.h:
21188           * gst/filter/gstlpwsinc.c:
21189           * gst/filter/gstlpwsinc.h:
21190           Add docs for lpwsinc and bpwsinc and integrate them
21191           into the build system. While doing that also update
21192           all other docs via make update in docs/plugins.
21193
21194 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21195
21196           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
21197           Original commit message from CVS:
21198           * gst/rtpmanager/rtpjitterbuffer.c:
21199           Include stdlib.
21200
21201 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21202
21203           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
21204           Original commit message from CVS:
21205           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
21206           Make one test constraint a bit stricter.
21207
21208 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21209
21210           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
21211           Original commit message from CVS:
21212           * tests/check/Makefile.am:
21213           * tests/check/elements/.cvsignore:
21214           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
21215           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
21216           Add unit tests for bpwsinc, testing fundamental functionality again.
21217
21218 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21219
21220           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
21221           Original commit message from CVS:
21222           * tests/check/Makefile.am:
21223           * tests/check/elements/.cvsignore:
21224           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
21225           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
21226           Add unit tests for lpwsinc, testing fundamental functionality.
21227
21228 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21229
21230           gst/filter/: Improve debugging a bit.
21231           Original commit message from CVS:
21232           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
21233           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
21234           Improve debugging a bit.
21235
21236 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21237
21238           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
21239           Original commit message from CVS:
21240           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
21241           (bpwsinc_start):
21242           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
21243           (lpwsinc_start):
21244           Reset the residue in BaseTransform::start to get a clean residue
21245           on stream changes.
21246
21247 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21248
21249         * ChangeLog:
21250           Changelog surgery
21251           Original commit message from CVS:
21252           Changelog surgery
21253
21254 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21255
21256           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
21257           Original commit message from CVS:
21258           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
21259           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
21260           Fix processing with buffer sizes that are larger than the filter
21261           kernel size.
21262
21263 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21264
21265           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
21266           Original commit message from CVS:
21267           * gst/rtpmanager/Makefile.am:
21268           * gst/rtpmanager/async_jitter_queue.c:
21269           * gst/rtpmanager/async_jitter_queue.h:
21270           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
21271           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
21272           (rtp_jitter_buffer_new), (compare_seqnum),
21273           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
21274           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
21275           (rtp_jitter_buffer_get_ts_diff):
21276           * gst/rtpmanager/rtpjitterbuffer.h:
21277           Remove complicated async queue and replace with more simple jitterbuffer
21278           code while also fixing some bugs.
21279           * gst/rtpmanager/gstrtpbin-marshal.list:
21280           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
21281           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
21282           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
21283           (create_send_rtp):
21284           * gst/rtpmanager/gstrtpbin.h:
21285           * gst/rtpmanager/gstrtpjitterbuffer.c:
21286           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
21287           (gst_jitter_buffer_sink_parse_caps),
21288           (gst_rtp_jitter_buffer_flush_start),
21289           (gst_rtp_jitter_buffer_flush_stop),
21290           (gst_rtp_jitter_buffer_change_state),
21291           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
21292           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
21293           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
21294           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
21295           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
21296           (gst_rtp_session_init):
21297           * gst/rtpmanager/gstrtpsession.h:
21298           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
21299           Use new jitterbuffer code.
21300           Expose some new signals in preparation for handling EOS.
21301
21302 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21303
21304           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
21305           Original commit message from CVS:
21306           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
21307           Fix a segfault with more than one channel and don't rebuild
21308           the kernel & residue with every buffer.
21309
21310 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21311
21312           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
21313           Original commit message from CVS:
21314           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
21315           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
21316           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
21317           (bpwsinc_get_property):
21318           * gst/filter/gstbpwsinc.h:
21319           Add support for a bandreject mode and allow specifying the window
21320           function that should be used.
21321           * gst/filter/gstlpwsinc.c:
21322           And another small formatting fix.
21323
21324 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21325
21326           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
21327           Original commit message from CVS:
21328           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
21329           (gst_bpwsinc_init), (process_32), (process_64),
21330           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
21331           (bpwsinc_transform), (bpwsinc_set_property),
21332           (bpwsinc_get_property):
21333           * gst/filter/gstbpwsinc.h:
21334           Apply the same changes to the bandpass filter:
21335           - Support double input
21336           - Fix processing for input with >1 channels
21337           - Specify frequency in Hz
21338           - Specify actual filter kernel length
21339           - Use transform instead of transform_ip as we're working
21340           out of place anyway
21341           - Factor out filter kernel generation and update the filter
21342           kernel when the properties are set
21343           Fix bandpass filter kernel generation to actually generate
21344           a bandpass filter by creating a highpass instead of a second
21345           lowpass.
21346           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
21347           Small formatting fix.
21348
21349 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21350
21351           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
21352           Original commit message from CVS:
21353           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
21354           (gst_lpwsinc_init), (process_32), (process_64),
21355           (lpwsinc_build_kernel), (lpwsinc_set_property),
21356           (lpwsinc_get_property):
21357           * gst/filter/gstlpwsinc.h:
21358           Specify the actual filter length instead of a weird
21359           2N+1. Setting the property will round to the next odd number.
21360           Also remove now obsolete FIXMEs.
21361
21362 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21363
21364           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
21365           Original commit message from CVS:
21366           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
21367           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
21368           (lpwsinc_build_kernel), (lpwsinc_set_property),
21369           (lpwsinc_get_property):
21370           * gst/filter/gstlpwsinc.h:
21371           Allow choosing between hamming and blackman window. The blackman
21372           window provides a better stopband attenuation but a bit slower
21373           rolloff.
21374
21375 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21376
21377           gst/filter/gstlpwsinc.*: Add a highpass mode.
21378           Original commit message from CVS:
21379           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
21380           (gst_lpwsinc_class_init), (process_32), (process_64),
21381           (lpwsinc_build_kernel), (lpwsinc_set_property),
21382           (lpwsinc_get_property):
21383           * gst/filter/gstlpwsinc.h:
21384           Add a highpass mode.
21385
21386 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21387
21388           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
21389           Original commit message from CVS:
21390           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
21391           (lpwsinc_build_kernel):
21392           Fix processing if the input has more than one channel.
21393
21394 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21395
21396           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
21397           Original commit message from CVS:
21398           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
21399           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
21400           (bpwsinc_set_property), (bpwsinc_get_property):
21401           "this" is a C++ keyword, use "self" instead.
21402           Add TODOs and FIXMEs and remove two wrong FIXMEs.
21403           * gst/filter/gstlpwsinc.c:
21404           Add FIXMEs and a new TODO.
21405
21406 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21407
21408           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
21409           Original commit message from CVS:
21410           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
21411           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
21412           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
21413           (lpwsinc_get_unit_size), (lpwsinc_transform),
21414           (lpwsinc_set_property), (lpwsinc_get_property):
21415           * gst/filter/gstlpwsinc.h:
21416           Add double support, replace "this" with "self" as the former
21417           is a C++ keyword.
21418           Implement the frequency property in Hz instead of fraction
21419           of sampling frequency.
21420           Remove some unecessary FIXMEs and add some TODOs, add some
21421           required locking and refactor the kernel generation into a
21422           separate function that is also called when the properties
21423           change now.
21424           And use BaseTransform::transform instead of transform_ip
21425           as the convolution is done out of place anyway. Should
21426           be done in place later.
21427
21428 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21429
21430           Port the stereo element to GStreamer 0.10.
21431           Original commit message from CVS:
21432           * configure.ac:
21433           * gst/stereo/Makefile.am:
21434           * gst/stereo/gststereo.c: (gst_stereo_base_init),
21435           (gst_stereo_class_init), (gst_stereo_init),
21436           (gst_stereo_transform_ip), (gst_stereo_set_property),
21437           (gst_stereo_get_property):
21438           * gst/stereo/gststereo.h:
21439           Port the stereo element to GStreamer 0.10.
21440
21441 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21442
21443           po/: Added Portuguese (Brazilian) translation.
21444           Original commit message from CVS:
21445           submitted by: Raphael Higino <phhigino@gmail.com>
21446           * po/LINGUAS:
21447           * po/pt_BR.po:
21448           Added Portuguese (Brazilian) translation.
21449
21450 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21451
21452           po/: Updated translations.
21453           Original commit message from CVS:
21454           * po/uk.po:
21455           * po/vi.po:
21456           Updated translations.
21457
21458 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21459
21460           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
21461           Original commit message from CVS:
21462           * gst/filter/Makefile.am:
21463           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
21464           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
21465           (gst_bpwsinc_init), (bpwsinc_setup):
21466           * gst/filter/gstbpwsinc.h:
21467           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
21468           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
21469           (gst_lpwsinc_init), (lpwsinc_setup):
21470           * gst/filter/gstlpwsinc.h:
21471           Use GstAudioFilter as base class and don't leak the memory
21472           of the filter kernel and residue.
21473
21474 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
21475
21476           Add connection speed property to libmms. Fixes #464678.
21477           Original commit message from CVS:
21478           Patch by: Josep Torre Valles <josep@fluendo.com>
21479           * docs/plugins/gst-plugins-bad-plugins.args:
21480           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
21481           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
21482           * ext/libmms/gstmms.h:
21483           Add connection speed property to libmms. Fixes #464678.
21484
21485 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
21486
21487           gst/real/gstrealvideodec.*: Remove some old unused vars.
21488           Original commit message from CVS:
21489           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
21490           (gst_real_video_dec_activate_push), (open_library),
21491           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
21492           * gst/real/gstrealvideodec.h:
21493           Remove some old unused vars.
21494
21495 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
21496
21497           gst/real/gstrealaudiodec.c: Small cleanups.
21498           Original commit message from CVS:
21499           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
21500           Small cleanups.
21501           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
21502           (open_library):
21503           Remove fragment and timestamp correction code from the decoder to make
21504           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
21505
21506 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
21507
21508           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
21509           Original commit message from CVS:
21510           * po/POTFILES.skip:
21511           Add POTFILES.skip with list of source files that aren't disted at the
21512           moment but contain translatable strings. Should hopefully pacify
21513           broken tools and make it clearer that these files are left out
21514           intentionally (#461601 and others).
21515
21516 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
21517
21518           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
21519           Original commit message from CVS:
21520           Patch by: Ian Munro  <imunro at netspace net au>
21521           * gst/bayer/gstbayer2rgb.c:
21522           Include our own "_stdint.h" instead of <stdint.h> (which may not
21523           be available).
21524           * gst/speed/gstspeed.h:
21525           Native HP-UX compiler dosn't seem to like enum typedefs before the
21526           actual enum was defined.
21527           * gst/vmnc/vmncdec.c:
21528           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
21529
21530 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
21531
21532           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
21533           Original commit message from CVS:
21534           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
21535           Use the proper context variable when setting the password !
21536           LOG => WARNING for errors.
21537           Give proper path when opening the codec (needs a '/' at the end).
21538
21539 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21540
21541           gst/real/Makefile.am: And dist the new header file too.
21542           Original commit message from CVS:
21543           * gst/real/Makefile.am:
21544           And dist the new header file too.
21545
21546 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21547
21548           gst/real/gstreal.h: Add missing header file.
21549           Original commit message from CVS:
21550           * gst/real/gstreal.h:
21551           Add missing header file.
21552
21553 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
21554
21555           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
21556           Original commit message from CVS:
21557           2007-07-25  Julien MOUTTE  <julien@moutte.net>
21558           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
21559           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
21560           (gst_flv_demux_init):
21561           * gst/flv/gstflvdemux.h:
21562           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
21563           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
21564           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21565           (gst_flv_parse_header):
21566           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
21567           reusable, more safety checks.
21568
21569 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21570
21571           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
21572           Original commit message from CVS:
21573           * ext/timidity/gsttimidity.c: (gst_timidity_init),
21574           (gst_timidity_change_state), (plugin_init):
21575           * ext/timidity/gsttimidity.h:
21576           Don't initialize timidity in plugin_init for similar reason as below.
21577
21578 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21579
21580           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
21581           Original commit message from CVS:
21582           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
21583           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
21584           * ext/timidity/gstwildmidi.h:
21585           Don't initialize wildmidi in plugin_init as it also setups audio
21586           filters which is slow.
21587
21588 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
21589
21590           gst/real/: Improved search algorithm for location of real .so files.
21591           Original commit message from CVS:
21592           reviewed by: Edward Hervey  <bilboed@bilboed.com>
21593           * gst/real/gstreal.c: (plugin_init):
21594           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
21595           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
21596           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
21597           * gst/real/gstrealvideodec.c: (open_library),
21598           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
21599           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
21600           * gst/real/gstrealvideodec.h:
21601           Improved search algorithm for location of real .so files.
21602           Fixes #393461
21603
21604 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21605
21606           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
21607           Original commit message from CVS:
21608           * configure.ac:
21609           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
21610           Use the new buffer clipping function from gstaudio here and
21611           require gst-plugins-base CVS.
21612
21613 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21614
21615           configure.ac: Sync liboil check with plugins-base.
21616           Original commit message from CVS:
21617           * configure.ac:
21618           Sync liboil check with plugins-base.
21619
21620 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21621
21622           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
21623           Original commit message from CVS:
21624           * gst/equalizer/gstiirequalizer.c:
21625           (gst_iir_equalizer_band_set_property),
21626           (gst_iir_equalizer_child_proxy_get_child_by_index),
21627           (gst_iir_equalizer_child_proxy_get_children_count),
21628           (gst_iir_equalizer_child_proxy_interface_init),
21629           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
21630           (gst_iir_equalizer_compute_frequencies):
21631           * gst/equalizer/gstiirequalizer10bands.c:
21632           (gst_iir_equalizer_10bands_class_init):
21633           * gst/equalizer/gstiirequalizer3bands.c:
21634           (gst_iir_equalizer_3bands_class_init):
21635           * gst/equalizer/gstiirequalizernbands.c:
21636           Better algorith for the center frequencies. Subtract band filters from
21637           input for negative gains. Rework the gain mapping.
21638
21639 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21640
21641           ext/dirac/Makefile.am: Also include stdlib here.
21642           Original commit message from CVS:
21643           * ext/dirac/Makefile.am:
21644           Also include stdlib here.
21645
21646 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21647
21648           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
21649           Original commit message from CVS:
21650           * tests/check/elements/.cvsignore:
21651           Fix the buildbot with the cvsignore it wants.
21652
21653 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
21654
21655           Adds a first draft of an FLV demuxer.
21656           Original commit message from CVS:
21657           2007-07-19  Julien MOUTTE  <julien@moutte.net>
21658           * configure.ac:
21659           * gst/flv/Makefile.am:
21660           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
21661           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
21662           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
21663           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
21664           (gst_flv_demux_sink_activate),
21665           (gst_flv_demux_sink_activate_push),
21666           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
21667           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
21668           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
21669           (gst_flv_demux_init), (plugin_init):
21670           * gst/flv/gstflvdemux.h:
21671           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
21672           (gst_flv_demux_query_types), (gst_flv_demux_query),
21673           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
21674           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21675           (gst_flv_parse_tag_type), (gst_flv_parse_header):
21676           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
21677           It does not do seeking yet, it supports pull and push mode so
21678           YES
21679           you can use it to play youtube videos directly from an HTTP uri.
21680           Not so much testing done yet but it parses metadata, reply to
21681           duration queries, etc...
21682
21683 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21684
21685           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
21686           Original commit message from CVS:
21687           * tests/check/Makefile.am:
21688           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
21689           main):
21690           Add typefind test for midi.
21691
21692 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
21693
21694           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
21695           Original commit message from CVS:
21696           * ext/soundtouch/gstpitch.cc:
21697           If we receive a new segment event, don't try to push buffers out
21698           in response (without first sending it on!).
21699           Instead, flush internal buffers on receiving flush events.
21700           Fixes playback after seeking.
21701
21702 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21703
21704           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
21705           Original commit message from CVS:
21706           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
21707           (gst_bayer2rgb_reset):
21708           Add basic docs. Use glibs mem routines.
21709
21710 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21711
21712           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
21713           Original commit message from CVS:
21714           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
21715           Add example to the docs. Fix buffer-offset-end and add some debug.
21716
21717 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21718
21719           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
21720           Original commit message from CVS:
21721           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
21722           (gst_jack_ring_buffer_acquire):
21723           Add stdlib include here too.
21724
21725 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21726
21727           Add stdlib include (free, atoi, exit).
21728           Original commit message from CVS:
21729           * examples/app/appsrc_ex.c:
21730           * examples/switch/switcher.c:
21731           * ext/neon/gstneonhttpsrc.c:
21732           * ext/timidity/gstwildmidi.c:
21733           * ext/x264/gstx264enc.c:
21734           * gst/mve/mveaudioenc.c: (mve_compress_audio):
21735           * gst/rtpmanager/gstrtpclient.c:
21736           * gst/rtpmanager/gstrtpjitterbuffer.c:
21737           * gst/spectrum/demo-audiotest.c:
21738           * gst/spectrum/demo-osssrc.c:
21739           * sys/dvb/gstdvbsrc.c:
21740           Add stdlib include (free, atoi, exit).
21741
21742 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21743
21744           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
21745           Original commit message from CVS:
21746           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
21747           Fix buffer clipping to correctly clip to the segment stop.
21748
21749 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
21750
21751           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
21752           Original commit message from CVS:
21753           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
21754           * gst/modplug/gstmodplug.cc:
21755           add several missing supported mime-types to the modplug plugin.
21756           Fixes #456901.
21757
21758 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21759
21760           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
21761           Original commit message from CVS:
21762           * configure.ac:
21763           * tests/Makefile.am:
21764           Remove bogus check for libcheck, since we check for
21765           gstreamer-check and it pulls in the required info from there, and we
21766           weren't actually _using_ the information for libcheck ourselves
21767           anyway.
21768
21769 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21770
21771           configure.ac: Use pkg-config to locate check.
21772           Original commit message from CVS:
21773           * configure.ac:
21774           Use pkg-config to locate check.
21775
21776 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21777
21778           gst/: Fix build against core CVS.
21779           Original commit message from CVS:
21780           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
21781           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
21782           Fix build against core CVS.
21783
21784 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21785
21786           REQUIREMENTS: Sync with changes in -ugly.
21787           Original commit message from CVS:
21788           * REQUIREMENTS:
21789           Sync with changes in -ugly.
21790
21791 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
21792
21793           REQUIREMENTS: Add download location of libamrwb.
21794           Original commit message from CVS:
21795           * REQUIREMENTS:
21796           Add download location of libamrwb.
21797
21798 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
21799
21800           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
21801           Original commit message from CVS:
21802           * docs/plugins/inspect/plugin-amrwb.xml:
21803           * docs/plugins/inspect/plugin-equalizer.xml:
21804           * docs/plugins/inspect/plugin-multifile.xml:
21805           * docs/plugins/inspect/plugin-timidity.xml:
21806           * docs/plugins/inspect/plugin-wildmidi.xml:
21807           Add missing inspect files. Fixes build (#454313).
21808           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
21809           Scream a bit louder when initialisation fails.
21810           * gst-libs/README:
21811           * gst-libs/ext/.cvsignore:
21812           Remove some cruft.
21813
21814 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21815
21816           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
21817           Original commit message from CVS:
21818           * ext/ivorbis/Makefile.am:
21819           Dist header files. Fixes #454078.
21820
21821 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21822
21823           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
21824           Original commit message from CVS:
21825           * docs/plugins/Makefile.am:
21826           Simplify --extra-dir as gtkdoc scans recursively.
21827           * ext/amrwb/gstamrwbenc.c:
21828           Fix comment start.
21829
21830 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21831
21832           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
21833           Original commit message from CVS:
21834           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
21835           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
21836           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
21837           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
21838           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
21839           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
21840           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
21841           Removed property "device". Added properties "adapter" and "frontend".
21842           Fixes #453636.
21843           Rename freq property to frequency.
21844
21845 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21846
21847           gst/videosignal/gstvideodetect.c: Fix property descriptions.
21848           Original commit message from CVS:
21849           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
21850           Fix property descriptions.
21851
21852 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21853
21854           Also document AMR-WB elements.
21855           Original commit message from CVS:
21856           * docs/plugins/Makefile.am:
21857           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21858           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21859           * ext/amrwb/gstamrwbdec.c:
21860           * ext/amrwb/gstamrwbenc.c:
21861           * ext/amrwb/gstamrwbparse.c:
21862           Also document AMR-WB elements.
21863
21864 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21865
21866           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
21867           Original commit message from CVS:
21868           * docs/plugins/Makefile.am:
21869           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21870           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21871           * docs/plugins/gst-plugins-bad-plugins.args:
21872           Cleanup the section file so that -unused is empty again (and useful to
21873           spot new docs). Add not yet added docs to sgml file. Add more header
21874           to Makefile.am to make them introspectable.
21875           * docs/plugins/inspect/plugin-bz2.xml:
21876           * docs/plugins/inspect/plugin-cdxaparse.xml:
21877           * docs/plugins/inspect/plugin-dtsdec.xml:
21878           * docs/plugins/inspect/plugin-faac.xml:
21879           * docs/plugins/inspect/plugin-faad.xml:
21880           * docs/plugins/inspect/plugin-filter.xml:
21881           * docs/plugins/inspect/plugin-freeze.xml:
21882           * docs/plugins/inspect/plugin-gdp.xml:
21883           * docs/plugins/inspect/plugin-gsm.xml:
21884           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21885           * docs/plugins/inspect/plugin-h264parse.xml:
21886           * docs/plugins/inspect/plugin-modplug.xml:
21887           * docs/plugins/inspect/plugin-musicbrainz.xml:
21888           * docs/plugins/inspect/plugin-nsfdec.xml:
21889           * docs/plugins/inspect/plugin-replaygain.xml:
21890           * docs/plugins/inspect/plugin-spectrum.xml:
21891           * docs/plugins/inspect/plugin-speed.xml:
21892           * docs/plugins/inspect/plugin-tta.xml:
21893           * docs/plugins/inspect/plugin-videosignal.xml:
21894           * docs/plugins/inspect/plugin-xingheader.xml:
21895           * docs/plugins/inspect/plugin-xvid.xml:
21896           Update the doc blobs.
21897
21898 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21899
21900           gst/multifile/: Add .h files to be able to add it to the docs.
21901           Original commit message from CVS:
21902           * gst/multifile/Makefile.am:
21903           * gst/multifile/gstmultifile.c:
21904           * gst/multifile/gstmultifilesink.c:
21905           * gst/multifile/gstmultifilesink.h:
21906           * gst/multifile/gstmultifilesrc.c:
21907           * gst/multifile/gstmultifilesrc.h:
21908           Add .h files to be able to add it to the docs.
21909
21910 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21911
21912           gst/modplug/gstmodplug.cc: Activate doc section.
21913           Original commit message from CVS:
21914           * gst/modplug/gstmodplug.cc:
21915           Activate doc section.
21916
21917 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21918
21919           ext/timidity/: Fix licence (both are GPL). Add element docs.
21920           Original commit message from CVS:
21921           * ext/timidity/gsttimidity.c:
21922           * ext/timidity/gstwildmidi.c:
21923           * ext/timidity/gstwildmidi.h:
21924           Fix licence (both are GPL). Add element docs.
21925
21926 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21927
21928           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
21929           Original commit message from CVS:
21930           * ext/musicbrainz/gsttrm.h:
21931           Fix _get_type signature.
21932
21933 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21934
21935           gst/replaygain/gstrgvolume.h: Fix GObject macros.
21936           Original commit message from CVS:
21937           * gst/replaygain/gstrgvolume.h:
21938           Fix GObject macros.
21939
21940 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21941
21942           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
21943           Original commit message from CVS:
21944           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
21945           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
21946           (gst_dc1394_set_caps_framesize_range),
21947           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
21948           (gst_dc1394_framerate_frac_to_const),
21949           (gst_dc1394_open_cam_with_best_caps):
21950           Make a bunch of functions static, and move variable declarations
21951           to the start of blocks to avoid problems on older gcc.
21952           Make sure to unset value types.
21953
21954 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21955
21956           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
21957           Original commit message from CVS:
21958           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
21959           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
21960           With CVS of ffmpegcolorspace from plugins-base, I can now
21961           get 30 fps from the iSight.
21962
21963 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21964
21965           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
21966           Original commit message from CVS:
21967           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
21968           Change a g_print to a GST_DEBUG message.
21969
21970 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21971
21972         * ChangeLog:
21973           Oops, add an attribution for Antoine Tremblay too - the original patch author.
21974           Original commit message from CVS:
21975           Oops, add an attribution for Antoine Tremblay too - the original patch author.
21976
21977 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
21978
21979           Commit new dc1394src element.
21980           Original commit message from CVS:
21981           * configure.ac:
21982           * ext/Makefile.am:
21983           * ext/dc1394/Makefile.am:
21984           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
21985           (gst_dc1394_class_init), (gst_dc1394_init),
21986           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
21987           (gst_dc1394_get_property), (gst_dc1394_getcaps),
21988           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
21989           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
21990           (gst_dc1394_caps_set_format_vmode_caps),
21991           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
21992           (gst_dc1394_set_caps_framesize_range),
21993           (gst_dc1394_caps_set_framerate_list),
21994           (gst_dc1394_framerate_const_to_frac),
21995           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
21996           (gst_dc1394_framerate_frac_to_const),
21997           (gst_dc1394_open_cam_with_best_caps),
21998           (gst_dc1394_change_camera_transmission), (plugin_init):
21999           * ext/dc1394/gstdc1394.h:
22000           Commit new dc1394src element.
22001           Patch By: Eric Jonas < jonas at mit dot edu >
22002           Close: #387251
22003
22004 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
22005
22006           gst/videosignal/gstvideodetect.c: Register new property as well.
22007           Original commit message from CVS:
22008           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
22009           Register new property as well.
22010
22011 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22012
22013           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
22014           Original commit message from CVS:
22015           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
22016           (gst_video_detect_set_property), (gst_video_detect_get_property):
22017           * gst/videosignal/gstvideodetect.h:
22018           Add property to adjust the center, sensitivity is now the distance from
22019           this center.
22020
22021 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22022
22023           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
22024           Original commit message from CVS:
22025           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
22026           (gst_video_detect_set_property), (gst_video_detect_get_property),
22027           (gst_video_detect_class_init):
22028           * gst/videosignal/gstvideodetect.h:
22029           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
22030           (gst_video_mark_420), (gst_video_mark_set_property),
22031           (gst_video_mark_get_property), (gst_video_mark_class_init):
22032           * gst/videosignal/gstvideomark.h:
22033           Add left and bottom offset properties to control the position of the
22034           pattern.
22035
22036 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22037
22038           docs/plugins/: Update docs with caps info.
22039           Original commit message from CVS:
22040           * docs/plugins/gst-plugins-bad-plugins.args:
22041           * docs/plugins/inspect/plugin-alsaspdif.xml:
22042           * docs/plugins/inspect/plugin-bz2.xml:
22043           * docs/plugins/inspect/plugin-cdxaparse.xml:
22044           * docs/plugins/inspect/plugin-dtsdec.xml:
22045           * docs/plugins/inspect/plugin-faac.xml:
22046           * docs/plugins/inspect/plugin-faad.xml:
22047           * docs/plugins/inspect/plugin-filter.xml:
22048           * docs/plugins/inspect/plugin-freeze.xml:
22049           * docs/plugins/inspect/plugin-gdp.xml:
22050           * docs/plugins/inspect/plugin-glimagesink.xml:
22051           * docs/plugins/inspect/plugin-gsm.xml:
22052           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22053           * docs/plugins/inspect/plugin-h264parse.xml:
22054           * docs/plugins/inspect/plugin-jack.xml:
22055           * docs/plugins/inspect/plugin-mms.xml:
22056           * docs/plugins/inspect/plugin-modplug.xml:
22057           * docs/plugins/inspect/plugin-musicbrainz.xml:
22058           * docs/plugins/inspect/plugin-neon.xml:
22059           * docs/plugins/inspect/plugin-nsfdec.xml:
22060           * docs/plugins/inspect/plugin-replaygain.xml:
22061           * docs/plugins/inspect/plugin-sdl.xml:
22062           * docs/plugins/inspect/plugin-spectrum.xml:
22063           * docs/plugins/inspect/plugin-speed.xml:
22064           * docs/plugins/inspect/plugin-tta.xml:
22065           * docs/plugins/inspect/plugin-videosignal.xml:
22066           * docs/plugins/inspect/plugin-xingheader.xml:
22067           * docs/plugins/inspect/plugin-xvid.xml:
22068           Update docs with caps info.
22069
22070 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
22071
22072           gconf/: Remove dysfunctional directory (this stuff is in -good).
22073           Original commit message from CVS:
22074           * gconf/.cvsignore:
22075           * gconf/Makefile.am:
22076           * gconf/gstreamer.schemas.in:
22077           Remove dysfunctional directory (this stuff is in -good).
22078           * ext/sndfile/gstsf.c: (plugin_init):
22079           * sys/dvb/gstdvbsrc.c: (plugin_init):
22080           Add i18n bindtextdomain stuff.
22081           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
22082           (plugin_init):
22083           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
22084           * po/POTFILES.in:
22085           Add more source files with translatable strings (fixes #450605).
22086
22087 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22088
22089           po/: Added Chinese (simplified) translation.
22090           Original commit message from CVS:
22091           Contributed by: Wenzheng Hu <db_lobster@163.com>
22092           * po/LINGUAS:
22093           * po/zh_CN.po:
22094           Added Chinese (simplified) translation.
22095
22096 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
22097
22098           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
22099           Original commit message from CVS:
22100           Patch by: Jens Granseuer  <jensgr at gmx net>
22101           * gst/equalizer/gstiirequalizer.c:
22102           * gst/equalizer/gstiirequalizer10bands.c:
22103           * gst/equalizer/gstiirequalizer3bands.c:
22104           * gst/equalizer/gstiirequalizernbands.c:
22105           * gst/rtpmanager/async_jitter_queue.c:
22106           (async_jitter_queue_push_sorted):
22107           * gst/rtpmanager/gstrtpjitterbuffer.c:
22108           (gst_rtp_jitter_buffer_chain):
22109           * gst/switch/gstswitch.c: (gst_switch_chain):
22110           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
22111           Fixes #450185.
22112
22113 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22114
22115         * ChangeLog:
22116         * examples/switch/switcher.c:
22117         * gst/switch/gstswitch.c:
22118         * gst/switch/gstswitch.h:
22119           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
22120           Original commit message from CVS:
22121           * examples/switch/switcher.c (my_bus_callback, switch_timer,
22122           last_message_received, main):
22123           * gst/switch/gstswitch.c (gst_switch_release_pad,
22124           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
22125           gst_switch_set_property, gst_switch_get_property,
22126           gst_switch_get_linked_pad, gst_switch_getcaps,
22127           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
22128           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
22129           GST_SWITCH_UNLOCK):
22130           Add an extra lock to protect against certain variables instead of
22131           using the object lock. Fix case where caps are different in the
22132           sink pads causes deadlock. Update example to use different caps
22133           on each sink pad.
22134
22135 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22136
22137           MAINTAINERS: Updating all the maintainers files
22138           Original commit message from CVS:
22139           * MAINTAINERS:
22140           Updating all the maintainers files
22141
22142 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
22143
22144           Fix leaks.
22145           Original commit message from CVS:
22146           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
22147           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
22148           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
22149           * ext/audioresample/gstaudioresample.c:
22150           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
22151           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
22152           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
22153           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
22154           * ext/faac/gstfaac.c: (gst_faac_init):
22155           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
22156           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
22157           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
22158           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
22159           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
22160           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
22161           * ext/spc/gstspc.c: (gst_spc_dec_init):
22162           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
22163           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
22164           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
22165           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
22166           * gst/chart/gstchart.c: (gst_chart_init):
22167           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
22168           * gst/festival/gstfestival.c: (gst_festival_init):
22169           * gst/freeze/gstfreeze.c: (gst_freeze_init):
22170           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
22171           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
22172           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
22173           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
22174           * gst/overlay/gstoverlay.c: (gst_overlay_init):
22175           * gst/passthrough/gstpassthrough.c: (passthrough_init):
22176           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
22177           * gst/smooth/gstsmooth.c: (gst_smooth_init):
22178           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
22179           * gst/speed/gstspeed.c: (speed_init):
22180           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
22181           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
22182           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
22183           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
22184           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
22185           Fix leaks.
22186
22187 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
22188
22189           Re-enable VCD source and fix up release notes.
22190           Original commit message from CVS:
22191           * RELEASE:
22192           * sys/Makefile.am:
22193           Re-enable VCD source and fix up release notes.
22194
22195 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22196
22197           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
22198           Original commit message from CVS:
22199           * gst/equalizer/gstiirequalizer.c:
22200           Document parameter mapping.
22201
22202 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22203
22204           gst/spectrum/gstspectrum.c: Fix leaking buffers.
22205           Original commit message from CVS:
22206           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
22207           (gst_spectrum_transform_ip):
22208           Fix leaking buffers.
22209           * tests/check/Makefile.am:
22210           * tests/check/elements/spectrum.c: (setup_spectrum),
22211           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
22212           Add simple test for spectrum element.
22213
22214 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22215
22216           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
22217           Original commit message from CVS:
22218           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
22219           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
22220           (gst_amrwbdec_event), (gst_amrwbdec_chain),
22221           (gst_amrwbdec_state_change):
22222           * ext/amrwb/gstamrwbdec.h:
22223           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
22224           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
22225           Add newsegment and discont handling. Some code cleanups. Don't leak
22226           the adapter, unref it in a new finalize method instead. Sync the
22227           parser with the amr-nb changes.
22228
22229 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22230
22231           configure.ac: Back to CVS.
22232           Original commit message from CVS:
22233           * configure.ac:
22234           Back to CVS.
22235           * gst-plugins-bad.doap:
22236           Add 0.10.5 to the doap file.
22237
22238 === release 0.10.5 ===
22239
22240 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22241
22242         * ChangeLog:
22243         * NEWS:
22244         * RELEASE:
22245         * configure.ac:
22246         * docs/plugins/gst-plugins-bad-plugins.args:
22247         * docs/plugins/inspect/plugin-alsaspdif.xml:
22248         * docs/plugins/inspect/plugin-bz2.xml:
22249         * docs/plugins/inspect/plugin-cdxaparse.xml:
22250         * docs/plugins/inspect/plugin-dfbvideosink.xml:
22251         * docs/plugins/inspect/plugin-dtsdec.xml:
22252         * docs/plugins/inspect/plugin-faac.xml:
22253         * docs/plugins/inspect/plugin-faad.xml:
22254         * docs/plugins/inspect/plugin-filter.xml:
22255         * docs/plugins/inspect/plugin-freeze.xml:
22256         * docs/plugins/inspect/plugin-glimagesink.xml:
22257         * docs/plugins/inspect/plugin-gsm.xml:
22258         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22259         * docs/plugins/inspect/plugin-h264parse.xml:
22260         * docs/plugins/inspect/plugin-jack.xml:
22261         * docs/plugins/inspect/plugin-mms.xml:
22262         * docs/plugins/inspect/plugin-modplug.xml:
22263         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22264         * docs/plugins/inspect/plugin-musepack.xml:
22265         * docs/plugins/inspect/plugin-musicbrainz.xml:
22266         * docs/plugins/inspect/plugin-neon.xml:
22267         * docs/plugins/inspect/plugin-nsfdec.xml:
22268         * docs/plugins/inspect/plugin-qtdemux.xml:
22269         * docs/plugins/inspect/plugin-replaygain.xml:
22270         * docs/plugins/inspect/plugin-sdl.xml:
22271         * docs/plugins/inspect/plugin-soundtouch.xml:
22272         * docs/plugins/inspect/plugin-spectrum.xml:
22273         * docs/plugins/inspect/plugin-speed.xml:
22274         * docs/plugins/inspect/plugin-swfdec.xml:
22275         * docs/plugins/inspect/plugin-tta.xml:
22276         * docs/plugins/inspect/plugin-videosignal.xml:
22277         * docs/plugins/inspect/plugin-xingheader.xml:
22278         * docs/plugins/inspect/plugin-xvid.xml:
22279           Release 0.10.5
22280           Original commit message from CVS:
22281           Release 0.10.5
22282
22283 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22284
22285         * po/af.po:
22286         * po/az.po:
22287         * po/cs.po:
22288         * po/da.po:
22289         * po/en_GB.po:
22290         * po/hu.po:
22291         * po/it.po:
22292         * po/nb.po:
22293         * po/nl.po:
22294         * po/or.po:
22295         * po/sq.po:
22296         * po/sr.po:
22297         * po/sv.po:
22298         * po/uk.po:
22299         * po/vi.po:
22300           Update .po files
22301           Original commit message from CVS:
22302           Update .po files
22303
22304 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22305
22306           win32/vs6/: Convert line endings to CRLF and mark as binary files.
22307           Original commit message from CVS:
22308           * win32/vs6/gst_plugins_bad.dsw:
22309           * win32/vs6/libdshowsrcwrapper.dsp:
22310           * win32/vs6/libgstdshow.dsp:
22311           * win32/vs6/libgstmpegvideoparse.dsp:
22312           * win32/vs6/libgstneon.dsp:
22313           Convert line endings to CRLF and mark as binary files.
22314
22315 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
22316
22317           sys/Makefile.am: Disable VCD build because we're frozen..
22318           Original commit message from CVS:
22319           * sys/Makefile.am:
22320           Disable VCD build because we're frozen..
22321
22322 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22323
22324           Port VCD element.
22325           Original commit message from CVS:
22326           * configure.ac:
22327           * sys/Makefile.am:
22328           * sys/vcd/Makefile.am:
22329           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
22330           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
22331           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
22332           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
22333           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
22334           (gst_vcdsrc_uri_set_uri):
22335           * sys/vcd/vcdsrc.h:
22336           Port VCD element.
22337
22338 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
22339
22340           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
22341           Original commit message from CVS:
22342           * win32/MANIFEST:
22343           Add megvideoparse, libdshow and dshowsrcwrapper to win32
22344           MANIFEST.
22345           * win32/vs6/gst_plugins_bad.dsw:
22346           Remove qtdemux, directdraw, directsound and waveform project files
22347           from the workspace as they have been moved to -good.
22348
22349 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22350
22351           po/POTFILES.in: Remove qtdemux from the translation list.
22352           Original commit message from CVS:
22353           * po/POTFILES.in:
22354           Remove qtdemux from the translation list.
22355
22356 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22357
22358           Move videocrop and osxvideo to -good.
22359           Original commit message from CVS:
22360           * configure.ac:
22361           * docs/plugins/Makefile.am:
22362           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22363           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22364           * docs/plugins/inspect/plugin-osxvideo.xml:
22365           * docs/plugins/inspect/plugin-videocrop.xml:
22366           * gst-plugins-bad.spec.in:
22367           * gst/videocrop/Makefile.am:
22368           * gst/videocrop/gstvideocrop.c:
22369           * gst/videocrop/gstvideocrop.h:
22370           * gst/videocrop/videocrop.vcproj:
22371           * sys/Makefile.am:
22372           * sys/osxvideo/Makefile.am:
22373           * sys/osxvideo/cocoawindow.h:
22374           * sys/osxvideo/cocoawindow.m:
22375           * sys/osxvideo/osxvideosink.h:
22376           * sys/osxvideo/osxvideosink.m:
22377           * tests/check/Makefile.am:
22378           * tests/check/elements/videocrop.c:
22379           * tests/icles/Makefile.am:
22380           * tests/icles/videocrop-test.c:
22381           Move videocrop and osxvideo to -good.
22382
22383 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22384
22385           Move qtdemux to -good.
22386           Original commit message from CVS:
22387           * configure.ac:
22388           * docs/plugins/Makefile.am:
22389           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22390           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22391           * gst/qtdemux/Makefile.am:
22392           * gst/qtdemux/gstrtpxqtdepay.c:
22393           * gst/qtdemux/gstrtpxqtdepay.h:
22394           * gst/qtdemux/qtdemux.c:
22395           * gst/qtdemux/qtdemux.h:
22396           * gst/qtdemux/qtdemux.vcproj:
22397           * gst/qtdemux/qtdemux_dump.c:
22398           * gst/qtdemux/qtdemux_dump.h:
22399           * gst/qtdemux/qtdemux_fourcc.h:
22400           * gst/qtdemux/qtdemux_types.c:
22401           * gst/qtdemux/qtdemux_types.h:
22402           * gst/qtdemux/qtpalette.h:
22403           * gst/qtdemux/quicktime.c:
22404           * win32/MANIFEST:
22405           * win32/vs6/libgstqtdemux.dsp:
22406           Move qtdemux to -good.
22407           * gst-plugins-bad.spec.in:
22408           Update spec file to reflect wavpack & qtdemux moving to -good.
22409
22410 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22411
22412           Remove the waveform plugin now that it is in -good.
22413           Original commit message from CVS:
22414           * docs/plugins/Makefile.am:
22415           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22416           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22417           * docs/plugins/inspect/plugin-waveform.xml:
22418           * sys/waveform/gstwaveformplugin.c:
22419           * sys/waveform/gstwaveformsink.c:
22420           * sys/waveform/gstwaveformsink.h:
22421           * win32/MANIFEST:
22422           * win32/vs6/libgstwaveform.dsp:
22423           Remove the waveform plugin now that it is in -good.
22424
22425 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22426
22427           Move wavpack to good.
22428           Original commit message from CVS:
22429           * configure.ac:
22430           * docs/plugins/Makefile.am:
22431           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22432           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22433           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22434           * docs/plugins/inspect/plugin-wavpack.xml:
22435           * ext/Makefile.am:
22436           * ext/wavpack/Makefile.am:
22437           * ext/wavpack/gstwavpack.c:
22438           * ext/wavpack/gstwavpackcommon.c:
22439           * ext/wavpack/gstwavpackcommon.h:
22440           * ext/wavpack/gstwavpackdec.c:
22441           * ext/wavpack/gstwavpackdec.h:
22442           * ext/wavpack/gstwavpackenc.c:
22443           * ext/wavpack/gstwavpackenc.h:
22444           * ext/wavpack/gstwavpackparse.c:
22445           * ext/wavpack/gstwavpackparse.h:
22446           * ext/wavpack/gstwavpackstreamreader.c:
22447           * ext/wavpack/gstwavpackstreamreader.h:
22448           * ext/wavpack/md5.c:
22449           * ext/wavpack/md5.h:
22450           * tests/check/Makefile.am:
22451           * tests/check/elements/wavpackdec.c:
22452           * tests/check/elements/wavpackenc.c:
22453           * tests/check/elements/wavpackparse.c:
22454           Move wavpack to good.
22455
22456 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22457
22458           Remove DirectDraw & DirectSound plugins, as they've moved to Good
22459           Original commit message from CVS:
22460           * configure.ac:
22461           * docs/plugins/Makefile.am:
22462           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22463           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22464           * docs/plugins/gst-plugins-bad-plugins.args:
22465           * docs/plugins/inspect/plugin-directdraw.xml:
22466           * docs/plugins/inspect/plugin-directsound.xml:
22467           * sys/Makefile.am:
22468           * sys/directdraw/Makefile.am:
22469           * sys/directdraw/gstdirectdrawplugin.c:
22470           * sys/directdraw/gstdirectdrawsink.c:
22471           * sys/directdraw/gstdirectdrawsink.h:
22472           * sys/directsound/Makefile.am:
22473           * sys/directsound/gstdirectsoundplugin.c:
22474           * sys/directsound/gstdirectsoundsink.c:
22475           * sys/directsound/gstdirectsoundsink.h:
22476           * win32/MANIFEST:
22477           * win32/gst.sln:
22478           * win32/vs6/libgstdirectdraw.dsp:
22479           * win32/vs6/libgstdirectsound.dsp:
22480           * win32/vs7/libgstdirectdraw.vcproj:
22481           * win32/vs7/libgstdirectsound.vcproj:
22482           * win32/vs8/libgstdirectdraw.vcproj:
22483           * win32/vs8/libgstdirectsound.vcproj:
22484           Remove DirectDraw & DirectSound plugins, as they've moved to Good
22485
22486 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22487
22488           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
22489           Original commit message from CVS:
22490           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
22491           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
22492           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
22493           When driving the pipeline, also post an error when we get a
22494           not-linked flow return from downstream.
22495
22496 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22497
22498           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
22499           Original commit message from CVS:
22500           * docs/plugins/gst-plugins-bad-plugins.args:
22501           * sys/directdraw/gstdirectdrawsink.c:
22502           (gst_directdraw_sink_class_init):
22503           Rename the keep-aspect-ratio property to force-aspect-ratio to make
22504           it consistent with xvimagesink and ximagesink.
22505
22506 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
22507
22508           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
22509           Original commit message from CVS:
22510           * tests/icles/videocrop-test.c: (main):
22511           Default to xvimagesink instead of autovideosink while
22512           autovideosink/ghostpads/whatever don't handle the way we use it in
22513           the way we expect it to.
22514
22515 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
22516
22517           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
22518           Original commit message from CVS:
22519           * configure.ac:
22520           Bump requirements to released versions of core and -base, and remove
22521           special-casing for equalizer and rtpmanager as it's not needed any
22522           longer.
22523
22524 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22525
22526           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
22527           Original commit message from CVS:
22528           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
22529           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
22530           Sprinkle in some XSync calls to avoid raciness with broken
22531           drivers (ATI) when re-using a single glimagesink.
22532
22533 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22534
22535           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
22536           Original commit message from CVS:
22537           * gst/mpegvideoparse/mpegpacketiser.c:
22538           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
22539           (mpeg_util_parse_picture_hdr):
22540           * gst/mpegvideoparse/mpegvideoparse.c:
22541           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
22542           Fix some silly bugs with calculating the guard sizes.
22543           Properly compare the old sequence header structure with the new one.
22544           Don't error out on an invalid sequence - just ignore it.
22545
22546 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22547
22548           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
22549           Original commit message from CVS:
22550           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
22551           Printf fix in debug statement; also print the right number there.
22552
22553 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
22554
22555           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
22556           Original commit message from CVS:
22557           * ext/sdl/Makefile.am:
22558           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
22559           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
22560           (#444499); initialise variable to avoid false compiler warning.
22561
22562 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
22563
22564         * gst-plugins-bad.spec.in:
22565           fix up spec file
22566           Original commit message from CVS:
22567           fix up spec file
22568
22569 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22570
22571           Add plugin to generate a pattern detectable by videodetect.
22572           Original commit message from CVS:
22573           * docs/plugins/Makefile.am:
22574           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22575           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22576           * docs/plugins/inspect/plugin-videosignal.xml:
22577           * gst/videosignal/Makefile.am:
22578           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
22579           (gst_video_mark_draw_box), (gst_video_mark_420),
22580           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
22581           (gst_video_mark_get_property), (gst_video_mark_base_init),
22582           (gst_video_mark_class_init), (gst_video_mark_init),
22583           (gst_video_mark_get_type):
22584           * gst/videosignal/gstvideomark.h:
22585           * gst/videosignal/gstvideosignal.c: (plugin_init):
22586           Add plugin to generate a pattern detectable by videodetect.
22587
22588 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
22589
22590           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
22591           Original commit message from CVS:
22592           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
22593           Don't leak buffer when returning an error.
22594
22595 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
22596
22597           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
22598           Original commit message from CVS:
22599           Patch by René Stadler <mail at renestadler dot de>:
22600           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
22601           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
22602           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
22603           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
22604           (gst_neonhttp_src_set_location),
22605           (gst_neonhttp_src_send_request_and_redirect),
22606           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
22607           * ext/neon/gstneonhttpsrc.h:
22608           Deprecated "uri" property.  Clean up property descriptions.
22609           Change default User-Agent to the slightly more descriptive
22610           "GStreamer neonhttpsrc".
22611           Various other small cleanups, mostly property related.
22612
22613 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
22614
22615           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
22616           Original commit message from CVS:
22617           * ext/libmms/gstmms.h:
22618           No reason to use gpointers instead of typed pointes here as far as I
22619           can see.
22620           * ext/mythtv/gstmythtvsrc.c:
22621           * ext/neon/gstneonhttpsrc.c:
22622           * gst/switch/gstswitch.c:
22623           Don't use gtk-doc magic markers for things that aren't meant to be
22624           parsed by gtk-doc. Makes gtk-doc complain a bit less.
22625
22626 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
22627
22628           Added videosignal plugin with two plugins to analyse video frames.
22629           Original commit message from CVS:
22630           * configure.ac:
22631           * docs/plugins/Makefile.am:
22632           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22633           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22634           * docs/plugins/inspect/plugin-videosignal.xml:
22635           * gst/videosignal/Makefile.am:
22636           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
22637           (gst_video_analyse_post_message), (gst_video_analyse_420),
22638           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
22639           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
22640           (gst_video_analyse_class_init), (gst_video_analyse_init),
22641           (gst_video_analyse_get_type):
22642           * gst/videosignal/gstvideoanalyse.h:
22643           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
22644           (gst_video_detect_post_message),
22645           (gst_video_detect_calc_brightness), (gst_video_detect_420),
22646           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
22647           (gst_video_detect_get_property), (gst_video_detect_base_init),
22648           (gst_video_detect_class_init), (gst_video_detect_init),
22649           (gst_video_detect_get_type):
22650           * gst/videosignal/gstvideodetect.h:
22651           * gst/videosignal/gstvideosignal.c: (plugin_init):
22652           * gst/videosignal/gstvideosignal.h:
22653           Added videosignal plugin with two plugins to analyse video frames.
22654           Added videoanalyse to report about brightness and variance in video
22655           frames.
22656           Added videodetect to detect predefined patterns in a video signal.
22657
22658 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
22659
22660           docs/plugins/gst-plugins-bad-plugins.*: More updates.
22661           Original commit message from CVS:
22662           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22663           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22664           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22665           * docs/plugins/gst-plugins-bad-plugins.signals:
22666           More updates.
22667
22668 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
22669
22670           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
22671           Original commit message from CVS:
22672           * docs/plugins/gst-plugins-bad-plugins.args:
22673           * docs/plugins/gst-plugins-bad-plugins.signals:
22674           * docs/plugins/inspect/plugin-dtsdec.xml:
22675           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22676           * docs/plugins/inspect/plugin-musepack.xml:
22677           * docs/plugins/inspect/plugin-rtpmanager.xml:
22678           * docs/plugins/inspect/plugin-sdl.xml:
22679           * docs/plugins/inspect/plugin-spcdec.xml:
22680           * docs/plugins/inspect/plugin-swfdec.xml:
22681           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
22682           hopefully that makes the build bots happy again.
22683
22684 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22685
22686           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
22687           Original commit message from CVS:
22688           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22689           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22690           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
22691           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
22692           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
22693           * gst/rtpmanager/gstrtpclient.c: (create_stream),
22694           (gst_rtp_client_request_new_pad):
22695           * gst/rtpmanager/gstrtpjitterbuffer.c:
22696           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
22697           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
22698           * gst/rtpmanager/gstrtpptdemux.c:
22699           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
22700           (gst_rtp_session_request_new_pad):
22701           * gst/rtpmanager/gstrtpssrcdemux.c:
22702           Rename elements to avoid conflict with farsight elements with the same
22703           name. Fixes #430664.
22704
22705 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
22706
22707           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
22708           Original commit message from CVS:
22709           Patch by: Vincent Torri  <vtorri at univ-evry fr>
22710           * sys/directdraw/gstdirectdrawsink.c:
22711           (gst_directdraw_sink_buffer_alloc),
22712           (gst_directdraw_sink_show_frame),
22713           (gst_directdraw_sink_check_primary_surface),
22714           (gst_directdraw_sink_check_offscreen_surface),
22715           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
22716           (gst_directdraw_sink_surface_create):
22717           * sys/directdraw/gstdirectdrawsink.h:
22718           Fix more warnings when compiling with MingW (#439914).
22719
22720 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
22721
22722           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
22723           Original commit message from CVS:
22724           * docs/plugins/gst-plugins-bad-plugins.args:
22725           Remove directsoundsink property doc as this sink use the mixer
22726           interface now.
22727           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22728           Add interfaces implemented by Windows sinks.
22729           * sys/directsound/gstdirectsoundsink.c:
22730           * sys/directsound/gstdirectsoundsink.h:
22731           Remove directsoundsink property  and implement the mixer interface.
22732           * win32/vs6/gst_plugins_bad.dsw:
22733           * win32/vs6/libgstdirectsound.dsp:
22734           Update project files.
22735           * gst-libs/gst/dshow/gstdshow.cpp:
22736           * gst-libs/gst/dshow/gstdshow.h:
22737           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
22738           * gst-libs/gst/dshow/gstdshowfakesink.h:
22739           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
22740           * gst-libs/gst/dshow/gstdshowfakesrc.h:
22741           * gst-libs/gst/dshow/gstdshowinterface.cpp:
22742           * gst-libs/gst/dshow/gstdshowinterface.h:
22743           * win32/common/libgstdshow.def:
22744           * win32/vs6/libgstdshow.dsp:
22745           Add a new gst library which allow to create internal Direct Show
22746           graph (pipelines) to wrap Windows sources, decoders or encoders.
22747           It includes a DirectShow fake source and sink and utility functions.
22748           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
22749           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
22750           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
22751           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
22752           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
22753           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
22754           * win32/vs6/libdshowsrcwrapper.dsp:
22755           Add a new plugin to wrap DirectShow sources on Windows.
22756           It gets data from any webcam, dv cam, micro. We could add
22757           tv tunner card later.
22758
22759 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
22760
22761           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
22762           Original commit message from CVS:
22763           Patch by René Stadler <mail at renestadler dot de>:
22764           * ext/sdl/sdlvideosink.c:
22765           Separate the authors by newlines instead of nothing. Fixes #440774.
22766
22767 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
22768
22769           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
22770           Original commit message from CVS:
22771           * docs/plugins/inspect/plugin-rtpmanager.xml:
22772           Add doc xml file.
22773
22774 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22775
22776           Document stuff.
22777           Original commit message from CVS:
22778           * docs/plugins/Makefile.am:
22779           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22780           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22781           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
22782           * gst/rtpmanager/gstrtpbin.h:
22783           * gst/rtpmanager/gstrtpclient.c:
22784           * gst/rtpmanager/gstrtpjitterbuffer.c:
22785           (gst_rtp_jitter_buffer_class_init),
22786           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
22787           * gst/rtpmanager/gstrtpjitterbuffer.h:
22788           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
22789           (gst_rtp_pt_demux_clear_pt_map):
22790           * gst/rtpmanager/gstrtpptdemux.h:
22791           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
22792           (rtcp_thread), (gst_rtp_session_clear_pt_map):
22793           * gst/rtpmanager/gstrtpsession.h:
22794           * gst/rtpmanager/gstrtpssrcdemux.c:
22795           (gst_rtp_ssrc_demux_class_init):
22796           Document stuff.
22797           Add clear-pt-map action signal where needed.
22798
22799 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22800
22801           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
22802           Original commit message from CVS:
22803           * configure.ac:
22804           Depend on gstreamer-0.10.12.1.
22805           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
22806           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
22807           parent_class, gst_iir_equalizer_band_set_property,
22808           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
22809           gst_iir_equalizer_child_proxy_get_child_by_index,
22810           gst_iir_equalizer_child_proxy_get_children_count,
22811           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
22812           gst_iir_equalizer_compute_frequencies,
22813           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
22814           plugin_init):
22815           * gst/equalizer/gstiirequalizer.h (audiofilter):
22816           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
22817           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
22818           gst_iir_equalizer_nbands_set_property):
22819           Use new locking macros.
22820           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
22821           Add fixme.
22822           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
22823           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
22824           gst_spectrum_event, gst_spectrum_transform_ip):
22825           Use new locking macros. Turn two fixed values into #defines.
22826
22827 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
22828
22829           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
22830           Original commit message from CVS:
22831           * docs/plugins/Makefile.am:
22832           Also look for .m (objectivec) files.
22833           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22834           * docs/plugins/gst-plugins-bad-plugins.args:
22835           * sys/osxvideo/osxvideosink.m:
22836           Add documentation for element and properties.
22837
22838 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22839
22840           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
22841           Original commit message from CVS:
22842           * ChangeLog:
22843           ChangeLog surgery.
22844           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
22845           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
22846           parent_class, gst_iir_equalizer_band_set_property,
22847           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
22848           gst_iir_equalizer_child_proxy_get_child_by_index,
22849           gst_iir_equalizer_child_proxy_get_children_count,
22850           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
22851           gst_iir_equalizer_compute_frequencies, plugin_init):
22852           * tests/icles/equalizer-test.c:
22853           Add fixme and comment for example.
22854
22855 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22856
22857         * ChangeLog:
22858         * gst/spectrum/gstspectrum.c:
22859           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
22860           Original commit message from CVS:
22861           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
22862           gst_spectrum_event, gst_spectrum_transform_ip):
22863           Use lock to protect from concurrent access.
22864
22865 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22866
22867           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
22868           Original commit message from CVS:
22869           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
22870           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
22871           Specify and use properties as unsigned int that are an unsigned int.
22872
22873 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22874
22875           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
22876           Original commit message from CVS:
22877           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
22878           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
22879           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
22880           * ext/wavpack/gstwavpackenc.h:
22881           Fixup docs, make the bitrate property an int as it should be and
22882           allow to set the different extra processing modes instead of only
22883           allowing none and the default one.
22884
22885 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22886
22887           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
22888           Original commit message from CVS:
22889           * ext/wavpack/gstwavpackenc.c:
22890           Add missing audioconverts in the example pipelines of wavpackenc. As
22891           the wavpack stuff now needs input with 32 bit width (and random depth)
22892           this is needed now. The example pipelines for the parser and decoder
22893           are still fine.
22894
22895 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22896
22897           docs/plugins/: Fix docs build and hierarchy.
22898           Original commit message from CVS:
22899           * docs/plugins/Makefile.am:
22900           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22901           Fix docs build and hierarchy.
22902
22903 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22904
22905           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
22906           Original commit message from CVS:
22907           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
22908           (gst_directdraw_sink_buffer_alloc),
22909           (gst_directdraw_sink_get_ddrawcaps),
22910           (gst_directdraw_sink_surface_create):
22911           Bunch of small fixes: remove static function that doesn't exist;
22912           declare another one that does; printf format fix; use right macro
22913           when specifying debug category; remove a bunch of unused variables;
22914           #if 0 out an unused chunk of code (partially fixes #439914).
22915
22916 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22917
22918           gst/: Printf format fixes (#439910, #439911).
22919           Original commit message from CVS:
22920           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
22921           * gst/switch/gstswitch.c: (gst_switch_chain):
22922           Printf format fixes (#439910, #439911).
22923
22924 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
22925
22926           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
22927           Original commit message from CVS:
22928           * tests/check/Makefile.am:
22929           Remove bits for deinterleave check which isn't in CVS yet.
22930
22931 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
22932
22933           Add replaygain playback elements (#412710).
22934           Original commit message from CVS:
22935           Patch by: René Stadler <mail at renestadler de>
22936           * docs/plugins/Makefile.am:
22937           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22938           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22939           * docs/plugins/inspect/plugin-replaygain.xml:
22940           * gst/replaygain/Makefile.am:
22941           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
22942           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
22943           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
22944           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
22945           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
22946           (gst_rg_analysis_album_result):
22947           * gst/replaygain/gstrganalysis.h:
22948           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
22949           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
22950           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
22951           (gst_rg_limiter_transform_ip):
22952           * gst/replaygain/gstrglimiter.h:
22953           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
22954           (gst_rg_volume_class_init), (gst_rg_volume_init),
22955           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
22956           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
22957           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
22958           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
22959           (gst_rg_volume_determine_gain):
22960           * gst/replaygain/gstrgvolume.h:
22961           * gst/replaygain/replaygain.c: (plugin_init):
22962           * gst/replaygain/replaygain.h:
22963           * gst/replaygain/rganalysis.h:
22964           * tests/check/Makefile.am:
22965           * tests/check/elements/.cvsignore:
22966           * tests/check/elements/rganalysis.c: (send_eos_event),
22967           (GST_START_TEST):
22968           * tests/check/elements/rglimiter.c: (setup_rglimiter),
22969           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
22970           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
22971           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
22972           (cleanup_rgvolume), (set_playing_state), (set_null_state),
22973           (send_eos_event), (send_tag_event), (test_buffer_new),
22974           (fail_unless_target_gain), (fail_unless_result_gain),
22975           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
22976           Add replaygain playback elements (#412710).
22977
22978 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
22979
22980         * gst-plugins-bad.spec.in:
22981           update
22982           Original commit message from CVS:
22983           update
22984
22985 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22986
22987           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
22988           Original commit message from CVS:
22989           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
22990           Update the cached caps after opening the display so that we report
22991           only the supported caps formats, not just the template caps.
22992           Fixes: #439405
22993
22994 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22995
22996         * ChangeLog:
22997         * ext/amrwb/gstamrwbdec.c:
22998         * ext/amrwb/gstamrwbenc.c:
22999         * ext/amrwb/gstamrwbparse.c:
23000           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
23001           Original commit message from CVS:
23002           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
23003           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
23004           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
23005           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
23006           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
23007           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
23008           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
23009           GST_DEBUG_FUNCPTR and add log-category.
23010
23011 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
23012
23013           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
23014           Original commit message from CVS:
23015           * sys/osxvideo/osxvideosink.h:
23016           * sys/osxvideo/osxvideosink.m:
23017           Remove the event-loop-in-separate-thread modifications, because MacOSX
23018           is $#@(*%$# ! For those wondering, the event handling needs to be done
23019           in the main thread after all..
23020
23021 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23022
23023         * ChangeLog:
23024         * gst/switch/gstswitch.c:
23025         * gst/switch/gstswitch.h:
23026           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
23027           Original commit message from CVS:
23028           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
23029           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
23030           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
23031           gst_switch_chain, gst_switch_event, gst_switch_set_property,
23032           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
23033           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
23034           gst_switch_base_init, gst_switch_class_init):
23035           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
23036           stop_value, start_value, current_start, last_ts, stored_buffers):
23037           Add handling of application provided stop and start values, allowing
23038           A/V sync across 2 switch elements.
23039
23040 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
23041
23042           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
23043           Original commit message from CVS:
23044           * sys/osxvideo/osxvideosink.h:
23045           * sys/osxvideo/osxvideosink.m:
23046           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
23047           Use a separate thread/task for the cocoa event_loop, else it wouldn't
23048           stop.
23049
23050 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23051
23052           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...
23053           Original commit message from CVS:
23054           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
23055           (gst_real_audio_dec_setcaps):
23056           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
23057           Don't crash when we get a buffer and our input caps haven't been set
23058           yet; also, don't leak all the input buffers (realaudiodec only).
23059
23060 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
23061
23062           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
23063           Original commit message from CVS:
23064           patch by: Stanislav Brabec <sbrabec@suse.cz>
23065           * configure.ac:
23066           * ext/amrwb/Makefile.am:
23067           * ext/amrwb/amrwb-code/Makefile.am:
23068           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
23069           * ext/amrwb/amrwb-code/amrwb/README:
23070           * ext/amrwb/gstamrwbdec.c:
23071           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
23072           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
23073           * ext/amrwb/gstamrwbparse.c:
23074           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
23075           * gst-libs/Makefile.am:
23076           * gst-libs/ext/Makefile.am:
23077           * gst-libs/ext/amrwb/Makefile.am:
23078           * gst-libs/ext/amrwb/README:
23079           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
23080
23081 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23082
23083           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
23084           Original commit message from CVS:
23085           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
23086           This needs a version check.
23087           * gst/bayer/Makefile.am:
23088           Fix the build.
23089
23090 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23091
23092           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
23093           Original commit message from CVS:
23094           * configure.ac:
23095           * sys/directdraw/Makefile.am:
23096           * sys/directsound/Makefile.am:
23097           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
23098           and restore the various flags in the directdraw/directsound
23099           detection section. Apparently improves cross-compiling for win32
23100           with mingw32 under some circumstances (#437539).
23101
23102 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23103
23104           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
23105           Original commit message from CVS:
23106           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
23107           We always use fixed caps.
23108
23109 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
23110
23111           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
23112           Original commit message from CVS:
23113           * gst/rtpmanager/gstrtpbin.c:
23114           g_hash_table_remove_all() only exists in 2.12.  Work around.
23115
23116 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
23117
23118           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
23119           Original commit message from CVS:
23120           * configure.ac:
23121           * gst/bayer/Makefile.am:
23122           * gst/bayer/gstbayer.c:
23123           * gst/bayer/gstbayer2rgb.c:
23124           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
23125           Partial fix for #314160.
23126
23127 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23128
23129         * ChangeLog:
23130         * gst/switch/gstswitch.c:
23131         * gst/switch/gstswitch.h:
23132           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
23133           Original commit message from CVS:
23134           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
23135           ARG_LAST_TS, parent_class, gst_switch_release_pad,
23136           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
23137           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
23138           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
23139           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
23140           current_start, last_ts):
23141           Allow application to provide a stop timestamp, so a new segment
23142           update can be sent before switching.
23143
23144 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23145
23146           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
23147           Original commit message from CVS:
23148           * gst/rtpmanager/async_jitter_queue.c:
23149           (async_jitter_queue_set_flushing_unlocked):
23150           Fix leak when flushing.
23151           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
23152           (gst_rtp_bin_class_init):
23153           * gst/rtpmanager/gstrtpbin.h:
23154           Add clear-pt-map signal.
23155           * gst/rtpmanager/gstrtpjitterbuffer.c:
23156           (gst_rtp_jitter_buffer_flush_stop),
23157           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
23158           Init clock-rate to -1 to mark unknow clock rate.
23159           Fix flushing.
23160
23161 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
23162
23163           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
23164           Original commit message from CVS:
23165           * gst/replaygain/rganalysis.c:
23166           Fix wrong ifdef for visual C++.  Fixes: #437403.
23167           By Ali Sabil <ali.sabil@gmail.com>.
23168
23169 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
23170
23171           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
23172           Original commit message from CVS:
23173           * ext/neon/gstneonhttpsrc.c:
23174           Make redirection the default behavior.  Fixes #413818.
23175
23176 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
23177
23178         * gst-plugins-bad.spec.in:
23179           add latest plugin
23180           Original commit message from CVS:
23181           add latest plugin
23182
23183 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23184
23185           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
23186           Original commit message from CVS:
23187           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
23188           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
23189           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
23190           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
23191           qtdemux_parse_segments, qtdemux_parse_trak):
23192           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
23193           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
23194           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
23195           rtp_session_get_location, rtp_session_get_tool,
23196           rtp_session_process_bye, session_report_blocks):
23197           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
23198           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
23199           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
23200           * gst/switch/Makefile.am:
23201           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
23202
23203 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23204
23205         * ChangeLog:
23206         * common:
23207         * gst/rtpmanager/async_jitter_queue.c:
23208           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
23209           Original commit message from CVS:
23210           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
23211           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
23212           async_jitter_queue_set_low_threshold,
23213           async_jitter_queue_length_ts_units_unlocked,
23214           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
23215           async_jitter_queue_lock, async_jitter_queue_push,
23216           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
23217           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
23218           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
23219           async_jitter_queue_set_flushing_unlocked,
23220           async_jitter_queue_unset_flushing_unlocked):
23221           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
23222
23223 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23224
23225           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
23226           Original commit message from CVS:
23227           * common/m4/gst-x11.m4:
23228           Restore CFLAGS and LIBS.
23229           * configure.ac:
23230           Revert previous patch.
23231
23232 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
23233
23234           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
23235           Original commit message from CVS:
23236           Patch by: Ali Sabil <ali.sabil@gmail.com>
23237           * configure.ac:
23238           Save and restore CFLAGS for OpenGL check. Fixes #437260.
23239
23240 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
23241
23242           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
23243           Original commit message from CVS:
23244           * docs/plugins/gst-plugins-bad-plugins.args:
23245           Add directraw and directsound sinks properties.
23246
23247 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23248
23249           configure.ac: Fix --disable-external (hopefully).
23250           Original commit message from CVS:
23251           * configure.ac:
23252           Fix --disable-external (hopefully).
23253
23254 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
23255
23256           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
23257           Original commit message from CVS:
23258           * gst/rtpmanager/gstrtpjitterbuffer.c:
23259           (gst_rtp_jitter_buffer_query):
23260           Pass queries upstream.
23261
23262 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23263
23264           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
23265           Original commit message from CVS:
23266           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
23267           (gst_real_audio_dec_finalize):
23268           * gst/real/gstrealaudiodec.h:
23269           * gst/real/gstrealvideodec.c: (open_library), (close_library):
23270           * gst/real/gstrealvideodec.h:
23271           Use GModule instead of using dlsym() directly. Fixes #430598.
23272
23273 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
23274
23275           docs/plugins/: Add docs for Windows sinks.
23276           Original commit message from CVS:
23277           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23278           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23279           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23280           Add docs for Windows sinks.
23281
23282 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23283
23284           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
23285           Original commit message from CVS:
23286           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
23287           (speed_chain), (speed_change_state):
23288           Fix event handling a bit by replacing completely dubious code
23289           written by someone else with completely dubious code written
23290           by me. Should at least fix #412077 though.
23291
23292 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23293
23294           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
23295           Original commit message from CVS:
23296           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
23297           (plugin_init):
23298           Add debug category; use gst_pad_query_peer_*() utility functions;
23299           use gst_util_scale*(); add gtk-doc blurb.
23300
23301 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23302
23303           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
23304           Original commit message from CVS:
23305           * gst/rtpmanager/gstrtpjitterbuffer.c:
23306           (gst_rtp_jitter_buffer_query):
23307           Add some debug info.
23308           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
23309           (rtp_session_send_rtp):
23310           Store real user name in the session.
23311
23312 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23313
23314           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
23315           Original commit message from CVS:
23316           * configure.ac:
23317           * examples/Makefile.am:
23318           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
23319           last_message_received, main):
23320           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
23321           gst_switch_src_factory, parent_class, gst_switch_release_pad,
23322           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
23323           gst_switch_set_property, gst_switch_get_property,
23324           gst_switch_get_linked_pad, gst_switch_getcaps,
23325           gst_switch_bufferalloc, gst_switch_get_linked_pads,
23326           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
23327           gst_switch_class_init):
23328           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
23329           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
23330           need_to_send_newsegment):
23331           Port switch element and example program to 0.10.
23332
23333 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23334
23335           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
23336           Original commit message from CVS:
23337           * ext/wavpack/gstwavpack.c: (plugin_init):
23338           Call bindtextdomain() to get localized strings.
23339           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
23340           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
23341           (gst_wavpack_parse_handle_seek_event),
23342           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
23343           * ext/wavpack/gstwavpackparse.h:
23344           Handle DISCONT buffers by correctly setting the DISCONT flag
23345           on outgoing buffers when necessary.
23346           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
23347           Send newsegment from the streaming thread.
23348
23349 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23350
23351           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
23352           Original commit message from CVS:
23353           * ext/wavpack/gstwavpackparse.c:
23354           (gst_wavpack_parse_handle_seek_event):
23355           Remove old workaround that was needed when seeking after the last
23356           sample. With the fixed error handling this works now as expected
23357           without pushing the last sample although it wasn't requested.
23358
23359 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23360
23361           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
23362           Original commit message from CVS:
23363           * ext/wavpack/gstwavpackparse.c:
23364           (gst_wavpack_parse_handle_seek_event):
23365           Handle segment seeks in the seek event handler, correctly work with
23366           stop position == -1 and instead of stopping the task on seek just
23367           pause it.
23368
23369 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23370
23371           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
23372           Original commit message from CVS:
23373           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
23374           Add handling for segment seeks.
23375
23376 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23377
23378           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
23379           Original commit message from CVS:
23380           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
23381           (gst_wavpack_parse_create_src_pad),
23382           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
23383           (gst_wavpack_parse_chain):
23384           Correctly handle errors, especially in the loop function. Before it
23385           was easy to get the task paused but no error being posted on the bus.
23386
23387 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
23388
23389         * gst-plugins-bad.spec.in:
23390           update spec
23391           Original commit message from CVS:
23392           update spec
23393
23394 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23395
23396           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
23397           Original commit message from CVS:
23398           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
23399           (async_jitter_queue_pop_intern_unlocked):
23400           Fix the case where the buffer underruns and does not block.
23401           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
23402           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
23403           (gst_rtp_bin_request_new_pad):
23404           Rename RTCP send pad, like in the session manager.
23405           Allow getting an RTCP pad for receiving even if we don't receive RTP.
23406           fix handling of send_rtp_src pad.
23407           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
23408           When no pt map could be found, fall back to the sinkpad caps.
23409           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
23410           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
23411           (create_recv_rtcp_sink), (create_send_rtp_sink),
23412           (create_send_rtcp_src):
23413           Fix pad names.
23414           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
23415           (rtp_session_create_source), (rtp_session_process_sr),
23416           (rtp_session_send_rtp), (session_start_rtcp):
23417           * gst/rtpmanager/rtpsession.h:
23418           Unlock session when performing a callback.
23419           Add callbacks for the internal session object.
23420           Fix sending of RTP packets.
23421           first attempt at adding NTP times in the SR packets.
23422           Small debug and doc improvements.
23423           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
23424           Update stats for SR reports.
23425
23426 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23427
23428           gst/rtpmanager/gstrtpsession.c: Remove debug.
23429           Original commit message from CVS:
23430           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
23431           Remove debug.
23432           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
23433           (rtp_session_process_sdes), (calculate_rtcp_interval),
23434           (rtp_session_next_timeout), (session_report_blocks):
23435           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
23436           Improve debugging
23437           Fix interval for BYE/RTCP packets.
23438
23439 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23440
23441           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
23442           Original commit message from CVS:
23443           * docs/plugins/gst-plugins-bad-plugins.args:
23444           * docs/plugins/gst-plugins-bad-plugins.signals:
23445           Commit result of running scanobj-update
23446
23447 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23448
23449         * sys/directdraw/gstdirectdrawsink.c:
23450         * sys/osxvideo/osxvideosink.m:
23451           80 char police
23452           Original commit message from CVS:
23453           80 char police
23454
23455 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23456
23457           autogen.sh: Require automake 1.7
23458           Original commit message from CVS:
23459           * autogen.sh:
23460           Require automake 1.7
23461           * ext/alsaspdif/Makefile.am:
23462           * ext/divx/Makefile.am:
23463           * ext/ivorbis/Makefile.am:
23464           * ext/musicbrainz/Makefile.am:
23465           * ext/neon/Makefile.am:
23466           * ext/sdl/Makefile.am:
23467           * ext/swfdec/Makefile.am:
23468           * ext/theora/Makefile.am:
23469           * ext/wavpack/Makefile.am:
23470           * ext/xvid/Makefile.am:
23471           * gst/modplug/Makefile.am:
23472           Fix up Makefile.am accordingly.
23473
23474 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23475
23476           docs/plugins/inspect/: Add jack and update.
23477           Original commit message from CVS:
23478           * docs/plugins/inspect/plugin-alsaspdif.xml:
23479           * docs/plugins/inspect/plugin-bz2.xml:
23480           * docs/plugins/inspect/plugin-cdxaparse.xml:
23481           * docs/plugins/inspect/plugin-dfbvideosink.xml:
23482           * docs/plugins/inspect/plugin-faac.xml:
23483           * docs/plugins/inspect/plugin-faad.xml:
23484           * docs/plugins/inspect/plugin-filter.xml:
23485           * docs/plugins/inspect/plugin-freeze.xml:
23486           * docs/plugins/inspect/plugin-glimagesink.xml:
23487           * docs/plugins/inspect/plugin-gsm.xml:
23488           * docs/plugins/inspect/plugin-h264parse.xml:
23489           * docs/plugins/inspect/plugin-jack.xml:
23490           * docs/plugins/inspect/plugin-mms.xml:
23491           * docs/plugins/inspect/plugin-modplug.xml:
23492           * docs/plugins/inspect/plugin-musepack.xml:
23493           * docs/plugins/inspect/plugin-musicbrainz.xml:
23494           * docs/plugins/inspect/plugin-neon.xml:
23495           * docs/plugins/inspect/plugin-nsfdec.xml:
23496           * docs/plugins/inspect/plugin-replaygain.xml:
23497           * docs/plugins/inspect/plugin-sdl.xml:
23498           * docs/plugins/inspect/plugin-soundtouch.xml:
23499           * docs/plugins/inspect/plugin-spectrum.xml:
23500           * docs/plugins/inspect/plugin-speed.xml:
23501           * docs/plugins/inspect/plugin-tta.xml:
23502           * docs/plugins/inspect/plugin-videocrop.xml:
23503           * docs/plugins/inspect/plugin-wavpack.xml:
23504           * docs/plugins/inspect/plugin-xingheader.xml:
23505           * docs/plugins/inspect/plugin-xvid.xml:
23506           Add jack and update.
23507
23508 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23509
23510           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
23511           Original commit message from CVS:
23512           * configure.ac:
23513           Don't build equalizer unless we have core from CVS (it won't
23514           work with earlier versions due to GstChildProxy brokeness).
23515           Also up requirements to last released core/base.
23516
23517 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
23518
23519           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
23520           Original commit message from CVS:
23521           2007-04-27  Julien MOUTTE  <julien@moutte.net>
23522           * ext/theora/theoradec.c: (_theora_granule_time),
23523           (theora_dec_push_forward), (theora_handle_data_packet),
23524           (theora_dec_decode_buffer): Calculate buffer duration correctly
23525           to generate a perfect stream (#433888).
23526           * gst/audioresample/gstaudioresample.c:
23527           (audioresample_check_discont): Glib provides ABS.
23528
23529 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
23530
23531           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
23532           Original commit message from CVS:
23533           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
23534           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
23535           Move reconsideration code to the rtpsession object.
23536           Simplify timout handling and add reconsideration.
23537           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
23538           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
23539           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
23540           (obtain_source), (rtp_session_create_source),
23541           (update_arrival_stats), (rtp_session_process_rtp),
23542           (rtp_session_process_sr), (rtp_session_process_rr),
23543           (rtp_session_process_bye), (rtp_session_process_rtcp),
23544           (calculate_rtcp_interval), (rtp_session_send_bye),
23545           (rtp_session_next_timeout), (session_start_rtcp),
23546           (session_report_blocks), (session_cleanup), (session_sdes),
23547           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
23548           * gst/rtpmanager/rtpsession.h:
23549           Handle timeout of inactive sources and senders.
23550           Implement BYE scheduling.
23551           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
23552           (rtp_source_process_sr), (rtp_source_get_last_sr),
23553           (rtp_source_get_last_rb):
23554           * gst/rtpmanager/rtpsource.h:
23555           Add members to check for timeouts.
23556           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
23557           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
23558           (rtp_stats_calculate_bye_interval):
23559           * gst/rtpmanager/rtpstats.h:
23560           Use RFC algorithm for calculating the reporting interval.
23561
23562 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
23563
23564           docs/plugins/: Add documentation for osxvideo
23565           Original commit message from CVS:
23566           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23567           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23568           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23569           * docs/plugins/inspect/plugin-osxvideo.xml:
23570           Add documentation for osxvideo
23571
23572 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23573
23574           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
23575           Original commit message from CVS:
23576           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
23577           Implement forward and reverse reconsideration.
23578           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
23579           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
23580           (session_report_blocks):
23581           * gst/rtpmanager/rtpsession.h:
23582           Small cleanups.
23583
23584 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23585
23586           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
23587           Original commit message from CVS:
23588           reviewed by: <delete if not using a buddy>
23589           * gst/rtpmanager/gstrtpbin.c: (create_stream),
23590           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
23591           (gst_rtp_bin_get_property):
23592           * gst/rtpmanager/gstrtpbin.h:
23593           Make default jitterbuffer latency configurable.
23594           * gst/rtpmanager/gstrtpjitterbuffer.c:
23595           (gst_rtp_jitter_buffer_class_init),
23596           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
23597           (gst_rtp_jitter_buffer_set_property),
23598           (gst_rtp_jitter_buffer_get_property):
23599           Debuging cleanups.
23600
23601 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23602
23603           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
23604           Original commit message from CVS:
23605           * gst/rtpmanager/gstrtpjitterbuffer.c:
23606           (gst_rtp_jitter_buffer_change_state):
23607           Report NO_PREROLL when going to PAUSED.
23608           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
23609           Don't send RTCP right before we are shutting down.
23610           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
23611           (rtp_session_process_sr), (session_report_blocks),
23612           (rtp_session_perform_reporting):
23613           Improve report blocks.
23614           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
23615           (rtp_source_process_rtp), (rtp_source_process_sr),
23616           (rtp_source_process_rb), (rtp_source_get_last_sr),
23617           (rtp_source_get_last_rb):
23618           * gst/rtpmanager/rtpsource.h:
23619           * gst/rtpmanager/rtpstats.h:
23620           Cleanups, add methods to access stats.
23621
23622 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23623
23624           gst/rtpmanager/gstrtpbin.c: fix for pad name change
23625           Original commit message from CVS:
23626           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
23627           fix for pad name change
23628           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
23629           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
23630           Fix for renamed methods.
23631           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
23632           (rtp_session_finalize), (rtp_session_set_cname),
23633           (rtp_session_get_cname), (rtp_session_set_name),
23634           (rtp_session_get_name), (rtp_session_set_email),
23635           (rtp_session_get_email), (rtp_session_set_phone),
23636           (rtp_session_get_phone), (rtp_session_set_location),
23637           (rtp_session_get_location), (rtp_session_set_tool),
23638           (rtp_session_get_tool), (rtp_session_set_note),
23639           (rtp_session_get_note), (source_push_rtp), (obtain_source),
23640           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
23641           (rtp_session_create_source), (rtp_session_process_rtp),
23642           (rtp_session_process_sr), (rtp_session_process_sdes),
23643           (rtp_session_process_rtcp), (rtp_session_send_rtp),
23644           (rtp_session_get_reporting_interval), (session_report_blocks),
23645           (session_sdes), (rtp_session_perform_reporting):
23646           * gst/rtpmanager/rtpsession.h:
23647           Prepare for implementing SSRC sampling.
23648           Create SSRC for the session.
23649           Add methods to set the SDES entries.
23650           fix accounting of senders/receivers.
23651           Implement SR/RR/SDES RTCP reporting.
23652           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
23653           (rtp_source_process_rtp), (rtp_source_process_sr):
23654           * gst/rtpmanager/rtpsource.h:
23655           Implement extended sequence number.
23656           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
23657           * gst/rtpmanager/rtpstats.h:
23658           Rename some fields.
23659
23660 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23661
23662           Plug some leaks; try to make build bot happy again.
23663           Original commit message from CVS:
23664           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
23665           (gst_y4m_encode_setcaps):
23666           * tests/check/elements/y4menc.c: (GST_START_TEST):
23667           Plug some leaks; try to make build bot happy again.
23668
23669 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23670
23671           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
23672           Original commit message from CVS:
23673           * gst/Makefile.am:
23674           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
23675
23676 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
23677
23678           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
23679           Original commit message from CVS:
23680           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
23681           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
23682
23683 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23684
23685           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
23686           Original commit message from CVS:
23687           * gst/audioresample/gstaudioresample.c:
23688           Make more functions static, just because we can.
23689
23690 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
23691
23692           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
23693           Original commit message from CVS:
23694           * tests/check/elements/audioresample.c:
23695           Add unit test for audioresample shutdown crasher (#420106).
23696
23697 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
23698
23699           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
23700           Original commit message from CVS:
23701           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
23702           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
23703           quicktime because of sample rate mismatches.
23704           Reenable overriding the implicit SBR behaviour (accidently changed?)
23705           to allow playback of these files.
23706
23707 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
23708
23709           configure.ac: Change rtpmanager disabling to keep -bad releasable.
23710           Original commit message from CVS:
23711           * configure.ac:
23712           Change rtpmanager disabling to keep -bad releasable.
23713
23714 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
23715
23716           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
23717           Original commit message from CVS:
23718           * configure.ac:
23719           * gst/Makefile.am:
23720           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
23721           line 268.
23722
23723 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
23724
23725           gst/Makefile.am: Add rtpmanager dir to dist.
23726           Original commit message from CVS:
23727           * gst/Makefile.am:
23728           Add rtpmanager dir to dist.
23729
23730 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23731
23732           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
23733           Original commit message from CVS:
23734           * configure.ac:
23735           Disable rtpmanager for now because it depends on CVS -base.
23736           * gst/rtpmanager/Makefile.am:
23737           Added new files for session manager.
23738           * gst/rtpmanager/gstrtpjitterbuffer.h:
23739           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
23740           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
23741           Some cleanups.
23742           the session manager can now also request a pt-map.
23743           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
23744           (gst_rtp_session_class_init), (gst_rtp_session_init),
23745           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
23746           (stop_rtcp_thread), (gst_rtp_session_change_state),
23747           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
23748           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
23749           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
23750           (gst_rtp_session_chain_recv_rtp),
23751           (gst_rtp_session_event_recv_rtcp_sink),
23752           (gst_rtp_session_chain_recv_rtcp),
23753           (gst_rtp_session_event_send_rtp_sink),
23754           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
23755           (gst_rtp_session_request_new_pad):
23756           * gst/rtpmanager/gstrtpsession.h:
23757           We can ask for pt-map now too when the session manager needs it.
23758           Hook up to the new session manager, implement the needed callbacks for
23759           pushing data, getting clock time and requesting clock-rates.
23760           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
23761           be send to clients.
23762           Add code to start and stop the thread that will schedule RTCP through
23763           the session manager.
23764           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
23765           (rtp_session_init), (rtp_session_finalize),
23766           (rtp_session_set_property), (rtp_session_get_property),
23767           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
23768           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
23769           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
23770           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
23771           (source_push_rtp), (source_clock_rate), (check_collision),
23772           (obtain_source), (rtp_session_add_source),
23773           (rtp_session_get_num_sources),
23774           (rtp_session_get_num_active_sources),
23775           (rtp_session_get_source_by_ssrc),
23776           (rtp_session_get_source_by_cname), (rtp_session_create_source),
23777           (update_arrival_stats), (rtp_session_process_rtp),
23778           (rtp_session_process_sr), (rtp_session_process_rr),
23779           (rtp_session_process_sdes), (rtp_session_process_bye),
23780           (rtp_session_process_app), (rtp_session_process_rtcp),
23781           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
23782           (rtp_session_produce_rtcp):
23783           * gst/rtpmanager/rtpsession.h:
23784           The advanced beginnings of the main session manager that handles the
23785           participant database of RTPSources, SSRC probation, SSRC collisions,
23786           parse RTCP to update source stats. etc..
23787           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
23788           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
23789           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
23790           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
23791           (push_packet), (get_clock_rate), (calculate_jitter),
23792           (rtp_source_process_rtp), (rtp_source_process_bye),
23793           (rtp_source_send_rtp), (rtp_source_process_sr),
23794           (rtp_source_process_rb):
23795           * gst/rtpmanager/rtpsource.h:
23796           Object that encapsulates an SSRC and its state in the database.
23797           Calculates the jitter and transit times of data packets.
23798           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
23799           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
23800           * gst/rtpmanager/rtpstats.h:
23801           Various stats regarding the session and sources.
23802           Used to calculate the RTCP interval.
23803
23804 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23805
23806           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
23807           Original commit message from CVS:
23808           * gst/app/Makefile.am:
23809           Fix CFLAGS and hopefully #430594.
23810
23811 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23812
23813           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
23814           Original commit message from CVS:
23815           * gst/nsf/types.h:
23816           Rename #ifndef header guard symbol to something less generic, so
23817           types.h doesn't get skipped over when compiling on MingW. Include
23818           GLib headers and use those to set the endianness and the basic
23819           types so that this isn't entirely broken for non-x86 architectures.
23820
23821 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23822
23823           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
23824           Original commit message from CVS:
23825           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
23826           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
23827           MingW (no idea though why we add a BYTE_ORDER endianness field if
23828           the audio is compressed).
23829
23830 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
23831
23832           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
23833           Original commit message from CVS:
23834           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
23835           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
23836           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
23837           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23838           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
23839           Use the correct format strings for integer formats.
23840
23841 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
23842
23843           docs/plugins/inspect/: Add xml doc files for Windows sinks
23844           Original commit message from CVS:
23845           * docs/plugins/inspect/plugin-directdraw.xml:
23846           * docs/plugins/inspect/plugin-directsound.xml:
23847           * docs/plugins/inspect/plugin-waveform.xml:
23848           Add xml doc files for Windows sinks
23849           * win32/vs6/libgstqtdemux.dsp:
23850           * win32/vs6/libgstmpegvideoparse.dsp:
23851           * win32/vs6/gst_plugins_bad.dsw:
23852           Update projects files.
23853
23854 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23855
23856           gst/rtpmanager/: Protect lists and structures with locks.
23857           Original commit message from CVS:
23858           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
23859           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
23860           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
23861           * gst/rtpmanager/gstrtpbin.h:
23862           * gst/rtpmanager/gstrtpclient.c:
23863           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
23864           (gst_rtp_session_init), (gst_rtp_session_finalize),
23865           (gst_rtp_session_event_recv_rtp_sink),
23866           (gst_rtp_session_event_recv_rtcp_sink),
23867           (gst_rtp_session_chain_recv_rtcp),
23868           (gst_rtp_session_request_new_pad):
23869           Protect lists and structures with locks.
23870           Return FLOW_OK from RTCP messages for now.
23871
23872 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23873
23874           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
23875           Original commit message from CVS:
23876           * gst/qtdemux/qtdemux.c:
23877           Make timescale 32 bits again so we don't screw up the pts_offset
23878           calculations.
23879
23880 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23881
23882           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
23883           Original commit message from CVS:
23884           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
23885           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
23886           Emit pt map requests and cache results.
23887           * gst/rtpmanager/gstrtpjitterbuffer.c:
23888           (gst_rtp_jitter_buffer_class_init),
23889           (gst_jitter_buffer_sink_parse_caps),
23890           (gst_jitter_buffer_sink_setcaps),
23891           (gst_rtp_jitter_buffer_get_clock_rate),
23892           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
23893           * gst/rtpmanager/gstrtpjitterbuffer.h:
23894           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
23895           Emit request-pt-map signals.
23896
23897 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23898
23899           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
23900           Original commit message from CVS:
23901           * gst/rtpmanager/gstrtpbin-marshal.list:
23902           Some more custom marshallers.
23903           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
23904           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
23905           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
23906           * gst/rtpmanager/gstrtpbin.h:
23907           Prepare for caching pt maps.
23908           Connect to signals to collect pt maps.
23909           * gst/rtpmanager/gstrtpjitterbuffer.c:
23910           (gst_rtp_jitter_buffer_class_init),
23911           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
23912           * gst/rtpmanager/gstrtpjitterbuffer.h:
23913           Add request_clock_rate signal.
23914           Use scale insteat of scale_int because the later does not deal with
23915           negative numbers.
23916           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
23917           (gst_rtp_pt_demux_chain):
23918           * gst/rtpmanager/gstrtpptdemux.h:
23919           Implement request-pt-map signal.
23920
23921 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23922
23923           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
23924           Original commit message from CVS:
23925           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
23926           (qtdemux_parse_samples), (qtdemux_parse_segments),
23927           (qtdemux_parse_trak), (qtdemux_parse_tree):
23928           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
23929           Handle version 1 mdhd atoms to get extended precision durations.
23930           Fixes #426972.
23931
23932 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
23933
23934           gst/rtpmanager/: Added custom marshallers for signals.
23935           Original commit message from CVS:
23936           * gst/rtpmanager/.cvsignore:
23937           * gst/rtpmanager/Makefile.am:
23938           * gst/rtpmanager/gstrtpbin-marshal.list:
23939           Added custom marshallers for signals.
23940           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
23941           * gst/rtpmanager/gstrtpbin.h:
23942           Prepare for emiting pt map signals.
23943           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
23944           * gst/rtpmanager/gstrtpssrcdemux.c:
23945           (gst_rtp_ssrc_demux_class_init):
23946           Fix signals.
23947
23948 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
23949
23950           gst/rtpmanager/gstrtpbin.*: Provide a clock.
23951           Original commit message from CVS:
23952           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
23953           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
23954           * gst/rtpmanager/gstrtpbin.h:
23955           Provide a clock.
23956
23957 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23958
23959           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
23960           Original commit message from CVS:
23961           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
23962           Fix pad template name parsing.
23963
23964 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23965
23966           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
23967           Original commit message from CVS:
23968           * gst/rtpmanager/gstrtpjitterbuffer.c:
23969           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
23970           (gst_rtp_jitter_buffer_loop):
23971           Add some debug and comments.
23972           Fix double unref() in error cases.
23973
23974 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23975
23976           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
23977           Original commit message from CVS:
23978           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
23979           (gst_rtp_xqt_depay_change_state):
23980           * gst/qtdemux/gstrtpxqtdepay.h:
23981           Try to recover from packet loss a little better.
23982
23983 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23984
23985           gst/rtpmanager/gstrtpbin.*: Add debugging category.
23986           Original commit message from CVS:
23987           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
23988           (create_session), (find_stream_by_ssrc), (create_stream),
23989           (gst_rtp_bin_class_init), (new_payload_found),
23990           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
23991           (create_send_rtp), (create_rtcp):
23992           * gst/rtpmanager/gstrtpbin.h:
23993           Add debugging category.
23994           Added RTPStream to manage stream per SSRC, each with its own
23995           jitterbuffer and ptdemux.
23996           Added SSRCDemux.
23997           Connect to various SSRC and PT signals and create ghostpads, link stuff.
23998           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
23999           Added rtpbin to elements.
24000           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
24001           Fix caps and forward GstFlowReturn
24002           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
24003           (gst_rtp_session_event_recv_rtp_sink),
24004           (gst_rtp_session_chain_recv_rtp),
24005           (gst_rtp_session_event_recv_rtcp_sink),
24006           (gst_rtp_session_chain_recv_rtcp),
24007           (gst_rtp_session_event_send_rtp_sink),
24008           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
24009           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
24010           (gst_rtp_session_request_new_pad):
24011           Add debug category.
24012           Add event handling
24013           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
24014           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
24015           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
24016           (gst_rtp_ssrc_demux_change_state):
24017           * gst/rtpmanager/gstrtpssrcdemux.h:
24018           Add debug category.
24019           Add new-pt-pad signal.
24020
24021 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24022
24023         * po/nl.po:
24024           update dutch
24025           Original commit message from CVS:
24026           update dutch
24027
24028 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24029
24030           po/: Added Danish translation.
24031           Original commit message from CVS:
24032           submitted by: Mogens Jaeger <mogens@jaeger.tf>
24033           * po/LINGUAS:
24034           * po/da.po:
24035           Added Danish translation.
24036
24037 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
24038
24039           gst/rtpmanager/: Added simple SSRC demuxer.
24040           Original commit message from CVS:
24041           * gst/rtpmanager/Makefile.am:
24042           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
24043           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
24044           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
24045           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
24046           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
24047           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
24048           (gst_rtp_ssrc_demux_change_state):
24049           * gst/rtpmanager/gstrtpssrcdemux.h:
24050           Added simple SSRC demuxer.
24051
24052 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24053
24054           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
24055           Original commit message from CVS:
24056           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
24057           (gst_jack_ring_buffer_acquire):
24058           Try t better name clients. properly handle return codes when re-
24059           establishing links.
24060
24061 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
24062
24063           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
24064           Original commit message from CVS:
24065           * sys/glsink/glimagesink.c:
24066           Fix handling of video/x-raw-yuv.  Add overlay handling.
24067
24068 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
24069
24070         * gst-plugins-bad.spec.in:
24071           update with rtp plugin
24072           Original commit message from CVS:
24073           update with rtp plugin
24074
24075 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
24076
24077           gst/rtpmanager/: Some more ghostpad magic.
24078           Original commit message from CVS:
24079           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
24080           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
24081           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
24082           (gst_rtp_bin_request_new_pad):
24083           * gst/rtpmanager/gstrtpbin.h:
24084           * gst/rtpmanager/gstrtpclient.c:
24085           Some more ghostpad magic.
24086
24087 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24088
24089           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
24090           Original commit message from CVS:
24091           * gst/rtpmanager/Makefile.am:
24092           Add .h file so it can be disted properly.
24093
24094 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
24095
24096           Add RTP session management elements. Still in progress.
24097           Original commit message from CVS:
24098           * configure.ac:
24099           * gst/rtpmanager/Makefile.am:
24100           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
24101           (signal_waiting_threads), (async_jitter_queue_ref),
24102           (async_jitter_queue_ref_unlocked),
24103           (async_jitter_queue_set_low_threshold),
24104           (async_jitter_queue_set_high_threshold),
24105           (async_jitter_queue_set_max_queue_length),
24106           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
24107           (async_jitter_queue_length_ts_units_unlocked),
24108           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
24109           (async_jitter_queue_lock), (async_jitter_queue_unlock),
24110           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
24111           (async_jitter_queue_push_sorted),
24112           (async_jitter_queue_push_sorted_unlocked),
24113           (async_jitter_queue_insert_after_unlocked),
24114           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
24115           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
24116           (async_jitter_queue_length_unlocked),
24117           (async_jitter_queue_set_flushing_unlocked),
24118           (async_jitter_queue_unset_flushing_unlocked),
24119           (async_jitter_queue_set_blocking_unlocked):
24120           * gst/rtpmanager/async_jitter_queue.h:
24121           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
24122           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
24123           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
24124           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
24125           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
24126           * gst/rtpmanager/gstrtpbin.h:
24127           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
24128           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
24129           (gst_rtp_client_class_init), (gst_rtp_client_init),
24130           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
24131           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
24132           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
24133           * gst/rtpmanager/gstrtpclient.h:
24134           * gst/rtpmanager/gstrtpjitterbuffer.c:
24135           (gst_rtp_jitter_buffer_base_init),
24136           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
24137           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
24138           (gst_jitter_buffer_sink_setcaps), (free_func),
24139           (gst_rtp_jitter_buffer_flush_start),
24140           (gst_rtp_jitter_buffer_flush_stop),
24141           (gst_rtp_jitter_buffer_src_activate_push),
24142           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
24143           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
24144           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
24145           (gst_rtp_jitter_buffer_query),
24146           (gst_rtp_jitter_buffer_set_property),
24147           (gst_rtp_jitter_buffer_get_property):
24148           * gst/rtpmanager/gstrtpjitterbuffer.h:
24149           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
24150           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
24151           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
24152           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
24153           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
24154           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
24155           (gst_rtp_pt_demux_change_state):
24156           * gst/rtpmanager/gstrtpptdemux.h:
24157           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
24158           (gst_rtp_session_class_init), (gst_rtp_session_init),
24159           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
24160           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
24161           (gst_rtp_session_chain_recv_rtp),
24162           (gst_rtp_session_chain_recv_rtcp),
24163           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
24164           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
24165           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
24166           * gst/rtpmanager/gstrtpsession.h:
24167           Add RTP session management elements. Still in progress.
24168
24169 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24170
24171           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
24172           Original commit message from CVS:
24173           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
24174           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
24175           (gst_wavpack_dec_clip_outgoing_buffer),
24176           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
24177           * ext/wavpack/gstwavpackdec.h:
24178           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
24179           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
24180           (gst_wavpack_enc_chain):
24181           * ext/wavpack/gstwavpackenc.h:
24182           * ext/wavpack/gstwavpackparse.c:
24183           Don't play audioconvert. As wavpack wants/outputs all samples with
24184           width==32 and depth=[1,32] accept this and let audioconvert convert
24185           to accepted formats instead of doing it in the element for n*8 depths.
24186           This also adds support for non-n*8 depths and prevents some useless
24187           memory allocations. Fixes #421598
24188           Also add a workaround for bug #421542 in wavpackenc for now...
24189           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
24190           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
24191           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
24192           Consider the change above in the unit tests and test if the correct
24193           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
24194           the wavpackparse unit test.
24195           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
24196           (gst_wavpack_dec_sink_set_caps):
24197           Set caps on the src pad as soon as possible.
24198           * ext/wavpack/gstwavpackdec.h:
24199           * ext/wavpack/gstwavpackcommon.h:
24200           * ext/wavpack/gstwavpackenc.h:
24201           * ext/wavpack/gstwavpackparse.h:
24202           Fix indention. gst-indent is now called by cicl.
24203
24204 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
24205
24206           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
24207           Original commit message from CVS:
24208           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
24209           (gst_qtdemux_chain), (qtdemux_parse_samples):
24210           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
24211           * gst/qtdemux/qtdemux_dump.h:
24212           * gst/qtdemux/qtdemux_fourcc.h:
24213           * gst/qtdemux/qtdemux_types.c:
24214           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
24215           with h264 video).
24216           Use the offset present in 'ctts' to calculate the PTS for each packet
24217           and set the PTS on outgoing buffers.
24218           Fixes #423283
24219
24220 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
24221
24222           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
24223           Original commit message from CVS:
24224           2007-03-27  Julien MOUTTE  <julien@moutte.net>
24225           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
24226           debug log and fix a stupid output buffer duration bug.
24227
24228 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
24229
24230         * common:
24231         * gst-plugins-bad.spec.in:
24232           update spec file for x264 encoder
24233           Original commit message from CVS:
24234           update spec file for x264 encoder
24235
24236 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
24237
24238           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
24239           Original commit message from CVS:
24240           Patch by: Michal Benes <michal.benes at itonis tv>
24241           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
24242           * configure.ac:
24243           * ext/Makefile.am:
24244           * ext/x264/Makefile.am:
24245           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
24246           (gst_x264_enc_analyse_get_type),
24247           (gst_x264_enc_timestamp_queue_init),
24248           (gst_x264_enc_timestamp_queue_free),
24249           (gst_x264_enc_timestamp_queue_put),
24250           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
24251           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
24252           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
24253           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
24254           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
24255           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
24256           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
24257           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
24258           (plugin_init):
24259           * ext/x264/gstx264enc.h:
24260           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
24261           handle 'odd' widths and heights correctly yet.
24262
24263 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24264
24265           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
24266           Original commit message from CVS:
24267           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
24268           Remove 'channel-positions' field when munging input caps into
24269           1-channel output caps (I guess technically we should set the
24270           position for each channel on the output caps if it's non-NONE,
24271           but I'll save that as a task for another day).
24272
24273 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
24274
24275           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
24276           Original commit message from CVS:
24277           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
24278           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
24279           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
24280           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
24281           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
24282           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
24283           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
24284           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
24285           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
24286           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
24287           (vmnc_dec_set_property), (vmnc_dec_get_property):
24288           Redesign to include a parser for raw files (no timestamps in that
24289           mode yet, though).
24290
24291 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24292
24293           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
24294           Original commit message from CVS:
24295           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
24296           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
24297           (gst_deinterleave_chain):
24298           Don't leak input buffer in chain function; maintain our own list of
24299           source pads - there are no guarantees about the order of the list
24300           in the GstElement struct, and we want a very specific order; lastly,
24301           some more debugging.
24302
24303 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24304
24305           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
24306           Original commit message from CVS:
24307           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
24308           Alloc user agent string only once.
24309
24310 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24311
24312           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
24313           Original commit message from CVS:
24314           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
24315           Revert last commit, preventing infinite plugging loops with ranks
24316           is no clean solution and in general there's no reason why one wants
24317           to parse framed wavpack data again.
24318
24319 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24320
24321           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
24322           Original commit message from CVS:
24323           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
24324           Send the new segment event in time format instead of bytes. This
24325           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
24326           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
24327           Accept framed and non-framed input, wavpackparse doesn't care. To
24328           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
24329           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
24330           ..." pipelines.
24331
24332 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24333
24334           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
24335           Original commit message from CVS:
24336           * gst-libs/gst/app/Makefile.am:
24337           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
24338           can confirm that was what he wanted.
24339
24340 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24341
24342           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
24343           Original commit message from CVS:
24344           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
24345           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
24346           Thanks to Jan and Mike for noticing my mistake.
24347
24348 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24349
24350           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
24351           Original commit message from CVS:
24352           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
24353           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
24354           (gst_wavpack_enc_rewrite_first_block):
24355           * ext/wavpack/gstwavpackenc.h:
24356           Put the write helpers into the GstWavpackEnc struct directly and not
24357           as a pointer to save two small, but useless mallocs. This also makes
24358           it possible to drop the finalize method.
24359           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
24360           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
24361           buffers the same way wavpackenc does it.
24362
24363 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24364
24365           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
24366           Original commit message from CVS:
24367           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
24368           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
24369           BaseTransform-based elements will likely break because of wrong
24370           unit-size. Also plug a possible memleak that happens when decoding
24371           fails for some reason.
24372
24373 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
24374
24375           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
24376           Original commit message from CVS:
24377           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
24378           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
24379           Don't need to take the connection lock, it will not be used and could
24380           cause deadlocks.
24381
24382 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
24383
24384           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
24385           Original commit message from CVS:
24386           * sys/osxvideo/osxvideosink.m:
24387           Fix previous commit, we want to pass the NSView in the message.
24388
24389 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
24390
24391           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
24392           Original commit message from CVS:
24393           * sys/osxvideo/osxvideosink.m:
24394           Emit 'have-ns-view' message when working in embedded mode. The message
24395           will contain a pointer to the newly created NSView.
24396
24397 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24398
24399           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
24400           Original commit message from CVS:
24401           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
24402           (collect_packets), (set_par_from_dar), (set_fps_from_code),
24403           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
24404           (mpeg_util_parse_picture_hdr):
24405           * gst/mpegvideoparse/mpegpacketiser.h:
24406           * gst/mpegvideoparse/mpegvideoparse.c:
24407           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
24408           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
24409           (mpv_parse_sink_event), (plugin_init):
24410           * gst/mpegvideoparse/mpegvideoparse.h:
24411           Move the MPEG specific byte parsing into the mpegpacketiser code.
24412           Add parsing of picture types, that just feeds into a debug message
24413           for now.
24414           Fix some 64-bit format strings.
24415
24416 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24417
24418         * ChangeLog:
24419           Changelog surgery
24420           Original commit message from CVS:
24421           Changelog surgery
24422
24423 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24424
24425           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
24426           Original commit message from CVS:
24427           * gst/equalizer/gstiirequalizer10bands.c:
24428           (gst_iir_equalizer_10bands_init):
24429           A 10 band EQ should be initialized to 1 bands and not to 3.
24430
24431 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24432
24433           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
24434           Original commit message from CVS:
24435           * configure.ac:
24436           * gst/mpeg1videoparse/Makefile.am:
24437           * gst/mpeg1videoparse/gstmp1videoparse.c:
24438           * gst/mpeg1videoparse/gstmp1videoparse.h:
24439           * gst/mpeg1videoparse/mp1videoparse.vcproj:
24440           * gst/mpegvideoparse/Makefile.am:
24441           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
24442           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
24443           (mpeg_packetiser_flush), (mpeg_find_start_code),
24444           (get_next_free_block), (complete_current_block),
24445           (append_to_current_block), (start_new_block), (handle_packet),
24446           (collect_packets), (mpeg_packetiser_handle_eos),
24447           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
24448           * gst/mpegvideoparse/mpegpacketiser.h:
24449           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
24450           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
24451           (mpv_parse_reset), (gst_mpegvideoparse_init),
24452           (gst_mpegvideoparse_dispose), (set_par_from_dar),
24453           (set_fps_from_code), (mpegvideoparse_parse_seq),
24454           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
24455           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
24456           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
24457           (plugin_init):
24458           * gst/mpegvideoparse/mpegvideoparse.h:
24459           * gst/mpegvideoparse/mpegvideoparse.vcproj:
24460           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
24461           that it's below existing decoders.
24462           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
24463           MPEG-2 now.
24464           Re-write the parsing code so that it collects packets differently
24465           and timestamps Picture packets correctly.
24466           Add a list of FIXME's at the top.
24467
24468 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
24469
24470           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
24471           Original commit message from CVS:
24472           * gst/audioresample/gstaudioresample.c:
24473           (audioresample_check_discont), (audioresample_transform):
24474           Don't trigger discontinuities for very small imperfections; a filter
24475           flush will sound bad, and many plugins have rounding errors leading
24476           to these.
24477
24478 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
24479
24480           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
24481           Original commit message from CVS:
24482           2007-03-14  Julien MOUTTE  <julien@moutte.net>
24483           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
24484           (audioresample_transform_size), (audioresample_do_output),
24485           (audioresample_transform), (audioresample_pushthrough): Handle
24486           discontinuous streams.
24487           * gst/audioresample/gstaudioresample.h:
24488           * tests/check/elements/audioresample.c:
24489           (test_discont_stream_instance), (GST_START_TEST),
24490           (audioresample_suite): Add a test for discontinuous streams.
24491           * win32/common/config.h: Updated.
24492
24493 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24494
24495           tests/icles/equalizer-test.c: Port the example to new equalizer api.
24496           Original commit message from CVS:
24497           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
24498           (equalizer_set_all_band_values),
24499           (equalizer_set_band_value_and_wait),
24500           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
24501           (main):
24502           Port the example to new equalizer api.
24503
24504 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
24505
24506           sys/osxvideo/: Fix leaks when running a NSApp.
24507           Original commit message from CVS:
24508           * sys/osxvideo/cocoawindow.h:
24509           * sys/osxvideo/cocoawindow.m:
24510           * sys/osxvideo/osxvideosink.h:
24511           * sys/osxvideo/osxvideosink.m:
24512           Fix leaks when running a NSApp.
24513           Accept any kind of resolutions.
24514           Works in fullscreen. Can maximize.
24515           Only thing left before being able to move this to -good is documentation
24516           and embedded window support.
24517
24518 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24519
24520           po/: Updated translations.
24521           Original commit message from CVS:
24522           * po/hu.po:
24523           * po/it.po:
24524           * po/sv.po:
24525           Updated translations.
24526
24527 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24528
24529           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
24530           Original commit message from CVS:
24531           * gst/audioresample/debug.h:
24532           * gst/audioresample/resample.c: (resample_init):
24533           Since I really am not interested in a debug line for each sample
24534           being processed, move the library's debugging to its own category,
24535           libaudioresample
24536
24537 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24538
24539           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
24540           Original commit message from CVS:
24541           * gst/equalizer/Makefile.am:
24542           * gst/equalizer/gstiirequalizer.c: (_do_init),
24543           (gst_iir_equalizer_band_set_property),
24544           (gst_iir_equalizer_band_class_init),
24545           (gst_iir_equalizer_band_get_type),
24546           (gst_iir_equalizer_child_proxy_get_child_by_index),
24547           (gst_iir_equalizer_child_proxy_get_children_count),
24548           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
24549           (gst_iir_equalizer_compute_frequencies),
24550           (gst_iir_equalizer_transform_ip), (plugin_init):
24551           * gst/equalizer/gstiirequalizer10bands.c:
24552           (gst_iir_equalizer_10bands_base_init),
24553           (gst_iir_equalizer_10bands_class_init),
24554           (gst_iir_equalizer_10bands_init),
24555           (gst_iir_equalizer_10bands_set_property),
24556           (gst_iir_equalizer_10bands_get_property):
24557           * gst/equalizer/gstiirequalizer10bands.h:
24558           * gst/equalizer/gstiirequalizer3bands.c:
24559           (gst_iir_equalizer_3bands_base_init),
24560           (gst_iir_equalizer_3bands_class_init),
24561           (gst_iir_equalizer_3bands_init),
24562           (gst_iir_equalizer_3bands_set_property),
24563           (gst_iir_equalizer_3bands_get_property):
24564           * gst/equalizer/gstiirequalizer3bands.h:
24565           * gst/equalizer/gstiirequalizernbands.c:
24566           (gst_iir_equalizer_nbands_base_init),
24567           (gst_iir_equalizer_nbands_init):
24568           Add 3 and 10 band version and add missing gst_object_sync_values.
24569           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
24570           (gst_spectrum_transform_ip):
24571           Add some comments about float support.
24572
24573 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24574
24575         * gst/audioresample/gstaudioresample.c:
24576           add debugging and reformat docs
24577           Original commit message from CVS:
24578           add debugging and reformat docs
24579
24580 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24581
24582           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
24583           Original commit message from CVS:
24584           * gst/mpegaudioparse/Makefile.am:
24585           * gst/mpegaudioparse/gstmpegaudioparse.c:
24586           * gst/mpegaudioparse/gstmpegaudioparse.h:
24587           * gst/mpegaudioparse/mpegaudioparse.vcproj:
24588           Remove bogus 2nd copy of mp3parse - it's actually
24589           in -ugly.
24590
24591 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24592
24593           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
24594           Original commit message from CVS:
24595           * examples/app/.cvsignore:
24596           The buildbot demands .cvsignore files, and I comply.
24597
24598 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
24599
24600           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
24601           Original commit message from CVS:
24602           * sys/directdraw/gstdirectdrawsink.c:
24603           * sys/directdraw/gstdirectdrawsink.h:
24604           Handle display mode changes during playback.
24605
24606 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
24607
24608           Add appsrc/appsink example.
24609           Original commit message from CVS:
24610           * configure.ac:
24611           * examples/Makefile.am:
24612           * examples/app/Makefile.am:
24613           * examples/app/appsrc_ex.c:
24614           Add appsrc/appsink example.
24615           * gst-libs/gst/app/Makefile.am:
24616           * gst-libs/gst/app/gstapp.c:
24617           * gst-libs/gst/app/gstappsink.c:
24618           * gst-libs/gst/app/gstappsink.h:
24619           * gst/app/gstapp.c:
24620           Add appsink.
24621
24622 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24623
24624           ext/: Printf format string fixes.
24625           Original commit message from CVS:
24626           * ext/nas/nassink.c: (NAS_createFlow):
24627           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
24628           Printf format string fixes.
24629
24630 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24631
24632           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
24633           Original commit message from CVS:
24634           * gst/equalizer/Makefile.am:
24635           * gst/equalizer/gstiirequalizer.c: (_do_init),
24636           (gst_iir_equalizer_band_set_property),
24637           (gst_iir_equalizer_band_get_property),
24638           (gst_iir_equalizer_band_class_init),
24639           (gst_iir_equalizer_band_get_type),
24640           (gst_iir_equalizer_child_proxy_get_child_by_index),
24641           (gst_iir_equalizer_child_proxy_get_children_count),
24642           (gst_iir_equalizer_child_proxy_interface_init),
24643           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
24644           (gst_iir_equalizer_finalize), (setup_filter),
24645           (gst_iir_equalizer_compute_frequencies),
24646           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
24647           (gst_iir_equalizer_setup), (plugin_init):
24648           * gst/equalizer/gstiirequalizer.h:
24649           * gst/equalizer/gstiirequalizernbands.c:
24650           (gst_iir_equalizer_nbands_base_init),
24651           (gst_iir_equalizer_nbands_class_init),
24652           (gst_iir_equalizer_nbands_init),
24653           (gst_iir_equalizer_nbands_set_property),
24654           (gst_iir_equalizer_nbands_get_property):
24655           * gst/equalizer/gstiirequalizernbands.h:
24656           Refactor plugin into a base class and a first subclass (nband eq). The
24657           nband eq uses GstChildProxy and is controlable. More subclasses will
24658           follow.
24659
24660 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
24661
24662           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
24663           Original commit message from CVS:
24664           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
24665           * ext/jack/Makefile.am:
24666           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
24667           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
24668           (jack_shutdown_cb), (connection_find),
24669           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
24670           (gst_jack_audio_unref_connection),
24671           (gst_jack_audio_connection_add_client),
24672           (gst_jack_audio_connection_remove_client),
24673           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
24674           (gst_jack_audio_client_get_client),
24675           (gst_jack_audio_client_set_active):
24676           * ext/jack/gstjackaudioclient.h:
24677           Make an object to manage client connections to the jack server which we
24678           will use in the future to run selected jack elements with the same jack
24679           connection.
24680           Make some stuff a bit more threadsafe.
24681           Activate the jack client ASAP.
24682           * ext/jack/gstjackaudiosink.c:
24683           (gst_jack_audio_sink_allocate_channels),
24684           (gst_jack_audio_sink_free_channels), (jack_process_cb),
24685           (gst_jack_ring_buffer_open_device),
24686           (gst_jack_ring_buffer_close_device),
24687           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
24688           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
24689           (gst_jack_audio_sink_getcaps):
24690           * ext/jack/gstjackaudiosink.h:
24691           Use new client object to manage connections.
24692           Don't remove and recreate all ports, try to reuse them.
24693
24694 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24695
24696           ext/wavpack/: Use a general wavpack debug category for common code.
24697           Original commit message from CVS:
24698           * ext/wavpack/gstwavpack.c: (plugin_init):
24699           * ext/wavpack/gstwavpackcommon.c:
24700           Use a general wavpack debug category for common code.
24701           * ext/wavpack/gstwavpackstreamreader.c:
24702           (gst_wavpack_stream_reader_set_pos_abs),
24703           (gst_wavpack_stream_reader_set_pos_rel),
24704           (gst_wavpack_stream_reader_write_bytes):
24705           Use the general wavpack debug category here too and add debug
24706           output to the functions that should not be called at all by
24707           the wavpack library.
24708           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
24709           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
24710           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
24711           Change debugging category names to conform to the conventions.
24712
24713 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
24714
24715           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
24716           Original commit message from CVS:
24717           * gst/qtdemux/qtdemux.c:
24718           * gst/qtdemux/qtdemux.h:
24719           Share qtdemux debug category across all files, otherwise all debugging
24720           in files other than qtdemux.c would end up in the default category.
24721
24722 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24723
24724           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
24725           Original commit message from CVS:
24726           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
24727           (gst_spectrum_event), (gst_spectrum_transform_ip):
24728           * gst/spectrum/gstspectrum.h:
24729           One FIXME less, by resolving message timestamps against the playback
24730           segment.
24731
24732 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
24733
24734           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
24735           Original commit message from CVS:
24736           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
24737           (gst_spectrum_init), (gst_spectrum_set_property),
24738           (gst_spectrum_transform_ip):
24739           Fix and cleanup default property values.
24740           Add FIXMEs for stuff that looks rather wrong.
24741
24742 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24743
24744           gst/spectrum/: Remove two obsolete and confusing comments.
24745           Original commit message from CVS:
24746           * gst/spectrum/demo-audiotest.c: (message_handler):
24747           * gst/spectrum/demo-osssrc.c: (message_handler):
24748           Remove two obsolete and confusing comments.
24749
24750 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
24751
24752           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
24753           Original commit message from CVS:
24754           * ext/nas/nassink.c: (gst_nas_sink_class_init),
24755           (gst_nas_sink_init), (gst_nas_sink_getcaps),
24756           (gst_nas_sink_unprepare):
24757           Some more cleanups/changes; use boilerplate macro.
24758
24759 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24760
24761           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
24762           Original commit message from CVS:
24763           * ext/nas/Makefile.am:
24764           * ext/nas/README:
24765           * ext/nas/nassink.c: (gst_nas_sink_get_type),
24766           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
24767           (gst_nas_sink_init), (gst_nas_sink_finalize),
24768           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
24769           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
24770           (gst_nas_sink_reset), (gst_nas_sink_write),
24771           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
24772           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
24773           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
24774           (NAS_createFlow), (plugin_init):
24775           * ext/nas/nassink.h:
24776           Bunch of nassink clean-ups: make build by adding the right CFLAGS
24777           and LIBS to Makefile.am; rename structure, macros and functions
24778           according to canonical naming scheme; move some things around a bit;
24779           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
24780           file that didn't really contain any useful information anyway (the
24781           useful bits have been moved into the 'host' property description).
24782
24783 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24784
24785           ext/directfb/dfbvideosink.c: Chain up in finalize.
24786           Original commit message from CVS:
24787           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
24788           Chain up in finalize.
24789
24790 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
24791
24792           Fix up dist.
24793           Original commit message from CVS:
24794           * configure.ac:
24795           * gst/vmnc/Makefile.am:
24796           Fix up dist.
24797
24798 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
24799
24800           Add VMnc decoder.
24801           Original commit message from CVS:
24802           * configure.ac:
24803           * gst/vmnc/Makefile.am:
24804           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
24805           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
24806           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
24807           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
24808           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
24809           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
24810           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
24811           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
24812           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
24813           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
24814           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
24815           Add VMnc decoder.
24816           Still missing support for:
24817           - rectangle types I didn't find in my samples (e.g. copy, RRE,
24818           ZRLE)
24819           - alpha-composited cursors
24820
24821 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
24822
24823           gst-libs/gst/app/Makefile.am: Install the headers.
24824           Original commit message from CVS:
24825           * gst-libs/gst/app/Makefile.am:
24826           Install the headers.
24827
24828 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
24829
24830           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
24831           Original commit message from CVS:
24832           * gst-libs/gst/app/Makefile.am:
24833           * gst-libs/gst/app/gstappbuffer.c:
24834           * gst-libs/gst/app/gstappbuffer.h:
24835           * gst-libs/gst/app/gstappsrc.c:
24836           Add GstAppBuffer that includes a callback and closure for
24837           proper handling of data chunks.
24838
24839 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
24840
24841           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
24842           Original commit message from CVS:
24843           * gst-libs/gst/app/gstappsrc.c:
24844           * gst-libs/gst/app/gstappsrc.h:
24845           Hacking to address issues in 413418.
24846
24847 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
24848
24849           Move the app library to gst-libs/gst/app (duh!)
24850           Original commit message from CVS:
24851           * Makefile.am:
24852           * configure.ac:
24853           * ext/Makefile.am:
24854           * gst-libs/gst/Makefile.am:
24855           * gst-libs/gst/app/Makefile.am:
24856           * gst-libs/gst/app/gstapp.c:
24857           * gst-libs/gst/app/gstappsrc.c:
24858           * gst-libs/gst/app/gstappsrc.h:
24859           * gst/app/Makefile.am:
24860           * gst/app/gstapp.c:
24861           * gst/app/gstappsrc.c:
24862           * gst/app/gstappsrc.h:
24863           Move the app library to gst-libs/gst/app (duh!)
24864
24865 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
24866
24867         * ChangeLog:
24868         * configure.ac:
24869         * ext/Makefile.am:
24870         * ext/nas/nassink.c:
24871         * ext/nas/nassink.h:
24872           Commit NAS Sink, closed bugzilla 345633
24873           Original commit message from CVS:
24874           Commit NAS Sink, closed bugzilla 345633
24875
24876 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
24877
24878           ext/dts/gstdtsdec.c: A few small clean-ups.
24879           Original commit message from CVS:
24880           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
24881           A few small clean-ups.
24882           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
24883           More debug output for failure cases.
24884
24885 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
24886
24887           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
24888           Original commit message from CVS:
24889           Patch by: Young-Ho Cha  <ganadist at chollian net>
24890           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
24891           (gst_dtsdec_change_state):
24892           Don't do forced downmixing to stereo, but check what downstream
24893           can do and let libdts do the downmixing based on that (#400555).
24894
24895 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24896
24897         * ChangeLog:
24898           Remove spurious conflict marker
24899           Original commit message from CVS:
24900           Remove spurious conflict marker
24901
24902 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
24903
24904           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
24905           Original commit message from CVS:
24906           Patch by: Lutz Mueller  <lutz topfrose de>
24907           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
24908           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
24909           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
24910           (gst_neonhttp_src_send_request_and_redirect),
24911           (gst_neonhttp_src_uri_set_uri):
24912           * ext/neon/gstneonhttpsrc.h:
24913           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
24914           member (#388050).
24915           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
24916           Fix bogus URI to something that actually exists, otherwise we just
24917           bypass the test (and also to something that doesn't redirect, since
24918           neonhttpsrc doesn't seem to handle this very gracefully yet)
24919
24920 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
24921
24922         * ChangeLog:
24923         * configure.ac:
24924         * ext/ivorbis/Makefile.am:
24925         * ext/ivorbis/vorbis.c:
24926         * ext/ivorbis/vorbisdec.c:
24927         * ext/ivorbis/vorbisdec.h:
24928           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
24929           Original commit message from CVS:
24930           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
24931
24932 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24933
24934           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
24935           Original commit message from CVS:
24936           * tests/check/Makefile.am:
24937           Draw plugins in from the build tree sys/ dir, rather than
24938           picking up the already installed versions.
24939
24940 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24941
24942           configure.ac: Convert to new AG_GST style.
24943           Original commit message from CVS:
24944           * configure.ac:
24945           Convert to new AG_GST style.
24946
24947 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
24948
24949         * ChangeLog:
24950         * sys/directdraw/gstdirectdrawplugin.c:
24951         * sys/directdraw/gstdirectdrawsink.c:
24952         * sys/directdraw/gstdirectdrawsink.h:
24953         * sys/directsound/gstdirectsoundplugin.c:
24954         * sys/directsound/gstdirectsoundsink.c:
24955         * sys/directsound/gstdirectsoundsink.h:
24956         * sys/osxvideo/cocoawindow.h:
24957         * sys/osxvideo/cocoawindow.m:
24958         * sys/osxvideo/osxvideosink.h:
24959         * sys/osxvideo/osxvideosink.m:
24960           update copyright statements
24961           Original commit message from CVS:
24962           update copyright statements
24963
24964 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
24965
24966           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
24967           Original commit message from CVS:
24968           * sys/osxvideo/cocoawindow.h:
24969           * sys/osxvideo/cocoawindow.m:
24970           * sys/osxvideo/osxvideosink.h:
24971           * sys/osxvideo/osxvideosink.m:
24972           Disable the cocoa event loop since it's a huge memory leak. Should only
24973           matter if the sink isn't used within an NSApp (which has already got
24974           a coca event loop).
24975           Remove all unused code.
24976
24977 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
24978
24979           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
24980           Original commit message from CVS:
24981           * configure.ac:
24982           * gst/app/Makefile.am:
24983           * gst/app/gstapp.c:
24984           * gst/app/gstappsrc.c:
24985           * gst/app/gstappsrc.h:
24986           Add a new plugin/library to make it easy for apps to shove
24987           data into a pipeline.
24988
24989 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
24990
24991           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
24992           Original commit message from CVS:
24993           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
24994           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
24995           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
24996           errors in certain situations (e.g. dec ! cs ! ximagesink and the
24997           imagesink window is resized); also, some minor clean-ups.
24998
24999 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
25000
25001           Fix build with LDFLAGS='-Wl,-z,defs'.
25002           Original commit message from CVS:
25003           * configure.ac:
25004           * ext/gsm/Makefile.am:
25005           * ext/ladspa/Makefile.am:
25006           * ext/wavpack/Makefile.am:
25007           * gst/equalizer/Makefile.am:
25008           * gst/filter/Makefile.am:
25009           * gst/mve/Makefile.am:
25010           * gst/nsf/Makefile.am:
25011           * gst/replaygain/Makefile.am:
25012           * gst/speed/Makefile.am:
25013           Fix build with LDFLAGS='-Wl,-z,defs'.
25014
25015 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
25016
25017           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
25018           Original commit message from CVS:
25019           * sys/directsound/gstdirectsoundsink.c:
25020           * sys/directsound/gstdirectsoundsink.h:
25021           Remove include of unused headers.
25022           * sys/waveform/gstwaveformplugin.c:
25023           * sys/waveform/gstwaveformsink.c:
25024           * sys/waveform/gstwaveformsink.h:
25025           * win32/vs6/libgstwaveform.dsp:
25026           Add a new waveform plugin which includes an audio sink
25027           element using the WaveForm win32 API.
25028           * win32/MANIFEST:
25029           Add the new project file form waveform plugin.
25030
25031 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
25032
25033           sys/directdraw/: Prepare the plugin to move to good:
25034           Original commit message from CVS:
25035           * sys/directdraw/gstdirectdrawplugin.c:
25036           * sys/directdraw/gstdirectdrawsink.c:
25037           * sys/directdraw/gstdirectdrawsink.h:
25038           Prepare the plugin to move to good:
25039           Remove unused/untested code (rendering to an extern surface,
25040           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
25041           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
25042           Add gtk doc section
25043           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
25044           respecting destination surface stride.
25045           * sys/directsound/gstdirectsoundplugin.c:
25046           * sys/directsound/gstdirectsoundsink.c:
25047           * sys/directsound/gstdirectsoundsink.h:
25048           Prepare the plugin to move to good:
25049           Rename all functions from gst_directsoundsink to gst_directsound_sink.
25050           Add gtk doc section
25051           * win32/common/config.h.in:
25052           * win32/MANIFEST:
25053           Add config.h.in
25054
25055 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
25056
25057         * gst-plugins-bad.spec.in:
25058           add equalizer plugin
25059           Original commit message from CVS:
25060           add equalizer plugin
25061
25062 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
25063
25064         * ext/Makefile.am:
25065           add missing \ in Makefile.am
25066           Original commit message from CVS:
25067           add missing \ in Makefile.am
25068
25069 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25070
25071           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
25072           Original commit message from CVS:
25073           * configure.ac:
25074           * docs/plugins/Makefile.am:
25075           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
25076           timidity.cfg check.
25077           * ext/timidity/gsttimidity.c: (plugin_init):
25078           Also build if no config was detected at configure time.
25079
25080 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25081
25082           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
25083           Original commit message from CVS:
25084           * configure.ac:
25085           * ext/timidity/Makefile.am:
25086           * ext/timidity/gsttimidity.c: (plugin_init):
25087           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
25088           (gst_wildmidi_class_init), (gst_wildmidi_init),
25089           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
25090           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
25091           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
25092           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
25093           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
25094           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
25095           (gst_wildmidi_loop), (gst_wildmidi_change_state),
25096           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
25097           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
25098           * ext/timidity/gstwildmidi.h:
25099           Add second midi renderer. Fix some double frees and leaks. Clean up
25100           logging.
25101
25102 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
25103
25104           Makefile.am: Add win32 MANIFEST
25105           Original commit message from CVS:
25106           * Makefile.am:
25107           Add win32 MANIFEST
25108           * sys/directdraw/gstdirectdrawsink.c:
25109           * sys/directdraw/gstdirectdrawsink.h:
25110           Clear unused code and add comments.
25111           Remove yuv from template caps, it only supports RGB
25112           actually.
25113           Implement XOverlay interface and remove window and fullscreen
25114           properties.
25115           Add debug logs.
25116           Test for blit capabilities to return only the current colorspace if
25117           the hardware can't blit for one colorspace to another.
25118           * sys/directsound/gstdirectsoundsink.c:
25119           Add some debugs.
25120           * win32/MANIFEST:
25121           Add VS7 project files and solution.
25122           * win32/vs6/gst_plugins_bad.dsw:
25123           * win32/vs6/libgstdirectdraw.dsp:
25124           * win32/vs6/libgstdirectsound.dsp:
25125           * win32/vs6/libgstqtdemux.dsp:
25126           Update project files.
25127
25128 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25129
25130           ext/faad/gstfaad.c: Also update the comment that describes the hack.
25131           Original commit message from CVS:
25132           * ext/faad/gstfaad.c:
25133           Also update the comment that describes the hack.
25134
25135 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25136
25137           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
25138           Original commit message from CVS:
25139           * configure.ac:
25140           Tell the code which faad it is, so that we can adjust the hacks
25141           needed.
25142           * ext/faad/gstfaad.c:
25143           Make our hacks dependent on the fadd lib in use.
25144
25145 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25146
25147           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
25148           Original commit message from CVS:
25149           * configure.ac:
25150           Fix faad detection to support also fadd with new symbol prefix.
25151           ChangeLog surgery.
25152
25153 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
25154
25155           Add timitity midi render plugin (#403992)
25156           Original commit message from CVS:
25157           Patch by: Wouter Paesen <wouter@blue-gate.be>
25158           * configure.ac:
25159           * ext/Makefile.am:
25160           * ext/timidity/Makefile.am:
25161           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
25162           (gst_timidity_class_init), (gst_timidity_init),
25163           (gst_timidity_set_song_options), (gst_timidity_src_convert),
25164           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
25165           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
25166           (gst_timidity_src_event), (gst_timidity_activate),
25167           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
25168           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
25169           (gst_timidity_get_buffer), (gst_timidity_loop),
25170           (gst_timidity_change_state), (gst_timidity_typefind),
25171           (plugin_init):
25172           * ext/timidity/gsttimidity.h:
25173           Add timitity midi render plugin (#403992)
25174
25175 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
25176
25177           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
25178           Original commit message from CVS:
25179           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
25180           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
25181           Switched to using gst_pad_get_parent().
25182
25183 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25184
25185           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
25186           Original commit message from CVS:
25187           * gst/modplug/gstmodplug.cc:
25188           Remove superfluous gst_caps_get_structure() call.
25189
25190 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25191
25192           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
25193           Original commit message from CVS:
25194           * configure.ac:
25195           Increase required libsndfile version to a version that's known to
25196           have the function sf_write_sync() to make the build bots happy.
25197
25198 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
25199
25200           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
25201           Original commit message from CVS:
25202           * ext/sndfile/gstsfsrc.c:
25203           Fix build (installed setup).
25204
25205 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
25206
25207           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
25208           Original commit message from CVS:
25209           2007-02-05  Andy Wingo  <wingo@pobox.com>
25210           * ext/sndfile/Makefile.am:
25211           * ext/sndfile/gstsfsrc.h:
25212           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
25213           random access woo.
25214
25215 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
25216
25217           Fix up to use the newly ported (actually working) GstAudioFilter.
25218           Original commit message from CVS:
25219           * configure.ac:
25220           * gst/equalizer/Makefile.am:
25221           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
25222           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
25223           (setup_filter), (gst_iir_equalizer_compute_frequencies),
25224           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
25225           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
25226           (plugin_init):
25227           * gst/equalizer/gstiirequalizer.h:
25228           Fix up to use the newly ported (actually working) GstAudioFilter.
25229           Bump core/base requirements to CVS for this.
25230           * tests/icles/.cvsignore:
25231           * tests/icles/Makefile.am:
25232           * tests/icles/equalizer-test.c: (check_bus),
25233           (equalizer_set_band_value), (equalizer_set_all_band_values),
25234           (equalizer_set_band_value_and_wait),
25235           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
25236           (main):
25237           Add brain-dead interactive test for equalizer.
25238
25239 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
25240
25241           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
25242           Original commit message from CVS:
25243           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
25244           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
25245           (gst_iir_equalizer_filter_inplace):
25246           Rename "values" property to "band-values" and change type into a
25247           GValueArray, so it's more easily bindable and the range of the
25248           values passed in is defined and checked etc.; also do some
25249           locking.
25250
25251 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
25252
25253           Port equalizer plugin to 0.10 (#403572).
25254           Original commit message from CVS:
25255           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
25256           * configure.ac:
25257           * gst/equalizer/Makefile.am:
25258           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
25259           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
25260           (gst_iir_equalizer_compute_frequencies),
25261           (gst_iir_equalizer_set_property),
25262           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
25263           (plugin_init):
25264           Port equalizer plugin to 0.10 (#403572).
25265
25266 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
25267
25268           configure.ac: ext/Makefile.am
25269           Original commit message from CVS:
25270           2007-02-02  Andy Wingo  <wingo@pobox.com>
25271           * configure.ac:
25272           * ext/Makefile.am
25273           * ext/sndfile/Makefile.am:
25274           * ext/sndfile/gstsf.c:
25275           * ext/sndfile/gstsf.h:
25276           * ext/sndfile/gstsfsink.c:
25277           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
25278           push mode with interleaved float or int data.
25279
25280 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
25281
25282           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
25283           Original commit message from CVS:
25284           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
25285           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
25286           (which didn't happen previously because the klass string didn't
25287           contain anything autoaudiosink was looking for).
25288
25289 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25290
25291           gst/real/: Fix classification in GstElementDetails.
25292           Original commit message from CVS:
25293           * gst/real/gstrealaudiodec.c:
25294           * gst/real/gstrealvideodec.c:
25295           Fix classification in GstElementDetails.
25296
25297 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25298
25299           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
25300           Original commit message from CVS:
25301           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
25302           (gst_wavpack_parse_handle_seek_event),
25303           (gst_wavpack_parse_create_src_pad):
25304           Fix a off by one that leads to the duration reported as one
25305           sample less than it is
25306
25307 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25308
25309           Fix classification in GstElementDetails.
25310           Original commit message from CVS:
25311           * ext/alsaspdif/alsaspdifsink.c:
25312           * gst/nsf/gstnsf.c:
25313           Fix classification in GstElementDetails.
25314           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
25315           (gst_ladspa_class_init):
25316           Improve Klassification and reduce code slighly.
25317
25318 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
25319
25320           configure.ac: Check for an Objective C compiler
25321           Original commit message from CVS:
25322           * configure.ac:
25323           Check for an Objective C compiler
25324           * sys/Makefile.am:
25325           * sys/osxvideo/Makefile.am:
25326           * sys/osxvideo/cocoawindow.h:
25327           * sys/osxvideo/cocoawindow.m:
25328           * sys/osxvideo/osxvideosink.h:
25329           * sys/osxvideo/osxvideosink.m:
25330           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
25331           Fixes #402470
25332
25333 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
25334
25335         * gst-plugins-bad.spec.in:
25336           update spec file
25337           Original commit message from CVS:
25338           update spec file
25339
25340 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25341
25342           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
25343           Original commit message from CVS:
25344           * gst/videocrop/gstvideocrop.c:
25345           (gst_video_crop_get_image_details_from_caps),
25346           (gst_video_crop_transform_packed_complex):
25347           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
25348           * tests/icles/videocrop-test.c: (check_bus_for_errors),
25349           (test_with_caps), (main):
25350           Block streaming thread before changing filter caps while the
25351           pipeline is running so that we don't get random not-negotiated
25352           errors just because GStreamer can't handle that yet.
25353
25354 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25355
25356           ext/ladspa/: add GstController support to ladspa
25357           Original commit message from CVS:
25358           * ext/ladspa/Makefile.am:
25359           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
25360           add GstController support to ladspa
25361
25362 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
25363
25364           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
25365           Original commit message from CVS:
25366           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
25367           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
25368           (gst_mythtv_src_next_program_chain):
25369           Remove sleep calls, they've been moved into the library now ...
25370           (#354451).
25371
25372 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
25373
25374           tests/icles/videocrop-test.c: Catch errors while the test is running.
25375           Original commit message from CVS:
25376           * tests/icles/videocrop-test.c: (test_with_caps):
25377           Catch errors while the test is running.
25378
25379 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25380
25381           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
25382           Original commit message from CVS:
25383           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
25384           Fix the SEEKING query. We can seek if we are in pull mode, not the
25385           other way around. Also set the correct format in the seeking query and
25386           handle the case where the headers are not read yet and we can't say
25387           anything about our seeking capabilities.
25388
25389 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25390
25391           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
25392           Original commit message from CVS:
25393           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
25394           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
25395           Fix spelling in 2 places: It's called Wavpack, not WavePack.
25396
25397 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
25398
25399           gst/: Use proper print statements.
25400           Original commit message from CVS:
25401           * gst/multifile/gstmultifilesink.c:
25402           (gst_multi_file_sink_class_init):
25403           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
25404           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
25405           (gst_mve_video_palette), (gst_mve_video_code_map),
25406           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
25407           (gst_mve_demux_chain):
25408           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
25409           * gst/mve/mveaudioenc.c: (mve_compress_audio):
25410           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
25411           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
25412           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
25413           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
25414           Use proper print statements.
25415           Fixes build on mac os x.
25416           <wingo> oo look at me my name is edward i'm hacking on macos wooo
25417
25418 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25419
25420           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
25421           Original commit message from CVS:
25422           * gst/qtdemux/gstrtpxqtdepay.c:
25423           Fix caps on the depayloader.
25424
25425 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25426
25427         * gst-libs/ext/amrwb/Makefile.am:
25428           work if it's already there too
25429           Original commit message from CVS:
25430           work if it's already there too
25431
25432 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25433
25434           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
25435           Original commit message from CVS:
25436           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
25437           Use break here instead of goto.
25438
25439 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
25440
25441           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
25442           Original commit message from CVS:
25443           2007-01-13  Andy Wingo  <wingo@pobox.com>
25444           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
25445           Use fixed caps on src pads.
25446           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
25447           seem to have reverse midas disease!
25448           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
25449           and set caps on outgoing buffers. Fixes #395597, I think.
25450
25451 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
25452
25453           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
25454           Original commit message from CVS:
25455           2007-01-13  Andy Wingo  <wingo@pobox.com>
25456           * gst/interleave/interleave.c (gst_interleave_init): Init the
25457           activation mode properly.
25458           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
25459           (gst_interleave_init): Set a setcaps and getcaps function on the
25460           src pad, so that we can implement pull-mode negotiation.
25461           (gst_interleave_sink_setcaps): Renamed from
25462           gst_interleave_setcaps, as it only does the sink logic now.
25463           Implement both for pull-mode and push-mode.
25464           (gst_interleave_process): Set caps on our outgoing buffer.
25465           (gst_interleave_src_activate_pull): Fix some more bogus casts.
25466           What is up with this.
25467
25468 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
25469
25470           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
25471           Original commit message from CVS:
25472           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
25473           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
25474           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
25475           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
25476           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
25477           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
25478           (gst_mythtv_src_uri_get_type):
25479           Clean up a bit, mostly the debug statements; fix deadlock in
25480           _set_property() in the error cases; fix up query function.
25481
25482 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
25483
25484         * ChangeLog:
25485         * ext/ladspa/gstsignalprocessor.c:
25486           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
25487           Original commit message from CVS:
25488           2007-01-12  Andy Wingo  <wingo@pobox.com>
25489           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
25490           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
25491           Remove fixate/ouija stuff, thankfully, due to the new
25492           part-negotiation.txt pull-mode negotiation scheme.
25493           (gst_signal_processor_setcaps_pull)
25494           (gst_signal_processor_setcaps): Implement upstream set_caps pull
25495           proxying for pull mode. Now this works: ladspa-sine-fcac !
25496           audioconvert ! alsasink.
25497
25498 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
25499
25500         * ChangeLog:
25501         * configure.ac:
25502         * ext/Makefile.am:
25503         * ext/mythtv/Makefile.am:
25504         * ext/mythtv/gstmythtvsrc.c:
25505         * ext/mythtv/gstmythtvsrc.h:
25506         * gst-plugins-bad.spec.in:
25507           MythTV client source plugin created.
25508           Original commit message from CVS:
25509           MythTV client source plugin created.
25510
25511 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
25512
25513           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
25514           Original commit message from CVS:
25515           * gst/qtdemux/Makefile.am:
25516           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
25517           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
25518           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
25519           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
25520           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
25521           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
25522           * gst/qtdemux/gstrtpxqtdepay.h:
25523           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
25524           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
25525           (qtdemux_parse_moov), (qtdemux_parse_container),
25526           (qtdemux_parse_node), (gst_qtdemux_add_stream),
25527           (qtdemux_parse_trak), (qtdemux_audio_caps):
25528           * gst/qtdemux/qtdemux.h:
25529           * gst/qtdemux/quicktime.c: (plugin_init):
25530           Add X-QT depayloader that will eventually share code with the demuxer.
25531           Make new plugin entry point with quicktime releated stuff.
25532
25533 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25534
25535           gst/qtdemux/Makefile.am: Dist all new files.
25536           Original commit message from CVS:
25537           * gst/qtdemux/Makefile.am:
25538           Dist all new files.
25539
25540 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
25541
25542           docs/plugins/: Activate docs for jack, sdl and qtdemux.
25543           Original commit message from CVS:
25544           * docs/plugins/Makefile.am:
25545           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25546           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25547           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25548           * docs/plugins/gst-plugins-bad-plugins.signals:
25549           * docs/plugins/inspect/plugin-qtdemux.xml:
25550           Activate docs for jack, sdl and qtdemux.
25551
25552 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25553
25554           ext/jack/gstjackaudiosink.*: Improve docs.
25555           Original commit message from CVS:
25556           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
25557           (jack_buffer_size_cb), (jack_shutdown_cb),
25558           (gst_jack_ring_buffer_acquire):
25559           * ext/jack/gstjackaudiosink.h:
25560           Improve docs.
25561
25562 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25563
25564           ext/gsm/gstgsmenc.c: Fix typo in docs.
25565           Original commit message from CVS:
25566           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
25567           Fix typo in docs.
25568
25569 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25570
25571           gst/qtdemux/: Cleanup and refactor to make the code more readable.
25572           Original commit message from CVS:
25573           * gst/qtdemux/Makefile.am:
25574           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
25575           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
25576           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
25577           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
25578           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
25579           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
25580           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
25581           (qtdemux_parse_samples), (qtdemux_parse_segments),
25582           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
25583           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
25584           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
25585           (qtdemux_process_redirects), (qtdemux_parse_redirects),
25586           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
25587           (qtdemux_video_caps), (qtdemux_audio_caps):
25588           * gst/qtdemux/qtdemux.h:
25589           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
25590           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
25591           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
25592           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
25593           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
25594           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
25595           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
25596           (qtdemux_node_dump):
25597           * gst/qtdemux/qtdemux_dump.h:
25598           * gst/qtdemux/qtdemux_fourcc.h:
25599           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
25600           * gst/qtdemux/qtdemux_types.h:
25601           * gst/qtdemux/qtpalette.h:
25602           Cleanup and refactor to make the code more readable.
25603           Move debugging/tables into separate files.
25604           Add 2/4/16 color palletee support.
25605           Fix raw 15 bit RGB handling.
25606           Use more FOURCC constants.
25607           Add some docs.
25608
25609 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25610
25611           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
25612           Original commit message from CVS:
25613           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
25614           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
25615           (gst_wavpack_enc_correction_mode_get_type),
25616           (gst_wavpack_enc_joint_stereo_mode_get_type):
25617           Minor clean-up: use enum values instead of hardcoded constants (#395536).
25618
25619 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
25620
25621           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
25622           Original commit message from CVS:
25623           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
25624           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
25625           (gst_mve_add_stream):
25626           Support SEEKING query (bad news now delivered properly!); add event
25627           function to source pads to make sure seeks aren't propagated
25628           upstream, even if they aren't handled.
25629
25630 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
25631
25632           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
25633           Original commit message from CVS:
25634           Patch by: Jens Granseuer  <jensgr at gmx net>
25635           * configure.ac:
25636           * gst/mve/Makefile.am:
25637           * gst/mve/TODO:
25638           * gst/mve/gstmve.c:
25639           * gst/mve/gstmvedemux.c:
25640           * gst/mve/gstmvedemux.h:
25641           * gst/mve/gstmvemux.c:
25642           * gst/mve/gstmvemux.h:
25643           * gst/mve/mve.h:
25644           * gst/mve/mveaudiodec.c:
25645           * gst/mve/mveaudioenc.c:
25646           * gst/mve/mvevideodec16.c:
25647           * gst/mve/mvevideodec8.c:
25648           * gst/mve/mvevideoenc16.c:
25649           * gst/mve/mvevideoenc8.c:
25650           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
25651           doesn't support seeking yet, but seems to work fine otherwise.
25652           Closes #348973.
25653
25654 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
25655
25656           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
25657           Original commit message from CVS:
25658           * gst/real/Makefile.am:
25659           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
25660
25661 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
25662
25663           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
25664           Original commit message from CVS:
25665           2007-01-07  Andy Wingo  <wingo@pobox.com>
25666           * configure.ac:
25667           * gst/interleave/Makefile.am:
25668           * gst/interleave/plugin.h:
25669           * gst/interleave/plugin.c:
25670           * gst/interleave/interleave.c:
25671           * gst/interleave/deinterleave.c: New elements interleave and
25672           deinterleave, implement channel interleaving and deinterleaving.
25673           The interleaver can operate in pull or push mode but the
25674           deinterleaver is more like a demuxer and can only operate in push
25675           mode.
25676
25677 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
25678
25679           configure.ac: Properly detect the two architectures on which the real plugin can be built.
25680           Original commit message from CVS:
25681           * configure.ac:
25682           Properly detect the two architectures on which the real plugin can be
25683           built.
25684           Fixes #393622
25685
25686 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
25687
25688         * ChangeLog:
25689         * ext/ladspa/gstsignalprocessor.c:
25690           ext/ladspa/gstsignalprocessor.c
25691           Original commit message from CVS:
25692           2007-01-06  Andy Wingo  <wingo@pobox.com>
25693           * ext/ladspa/gstsignalprocessor.c
25694           (gst_signal_processor_ouija_caps): Move around in the source
25695           file...
25696           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
25697           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
25698           This allows us to have caps when we do the pad_alloc_buffer().
25699           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
25700           pad caps, which might not be set yet.
25701
25702 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
25703
25704           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
25705           Original commit message from CVS:
25706           2007-01-06  Andy Wingo  <wingo@pobox.com>
25707           * ext/ladspa/gstsignalprocessor.c:
25708           (gst_signal_processor_add_pad_from_template)
25709           (gst_signal_processor_fixate): Add a fixate function, to assist in
25710           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
25711           cases.
25712           (gst_signal_processor_prepare, gst_signal_processor_process): Add
25713           nframes args so that getrange can tell ladspa how many frames to
25714           process.
25715           (gst_signal_processor_ouija_caps): setcaps needs to be called
25716           before processing, which normally happens when chaining a buffer
25717           to a pad. However in getrange mode with no sinks we need to check
25718           explicitly for this condition, guess some caps to use, and use
25719           those to setcaps(). Hence this mystical function.
25720           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
25721           Divine the caps if necessary.
25722           (gst_signal_processor_getrange): Interpret the length as bytes,
25723           not samples.
25724           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
25725           by incoming buffer sizes.
25726
25727 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
25728
25729           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
25730           Original commit message from CVS:
25731           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
25732           Don't call the RAFreeDecoder since it randomly causes segfaults.
25733           * gst/real/gstrealaudiodec.h:
25734           indent properly.
25735
25736 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
25737
25738           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
25739           Original commit message from CVS:
25740           Patch by: Lutz Mueller <lutz@topfrose.de>
25741           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
25742           (gst_real_video_dec_setcaps), (open_library), (close_library),
25743           (gst_real_video_dec_finalize):
25744           * gst/real/gstrealvideodec.h:
25745           Implement error recovery on setcaps failure.
25746
25747 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
25748
25749           gst/real/: Added RealAudio wrapper elementfactory.
25750           Original commit message from CVS:
25751           Patch by: Lutz Mueller <lutz@topfrose.de>
25752           * gst/real/Makefile.am:
25753           * gst/real/gstreal.c: (plugin_init):
25754           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
25755           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
25756           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
25757           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
25758           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
25759           * gst/real/gstrealaudiodec.h:
25760           Added RealAudio wrapper elementfactory.
25761           Modified structures so it can also work on x86_64 using the
25762           adequate .so .
25763
25764 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25765
25766           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
25767           Original commit message from CVS:
25768           * configure.ac:
25769           * gst/qtdemux/Makefile.am:
25770           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
25771           Check for zlib and if available pass it explicitly to the linker
25772           when linking qtdemux. If not available (or --disable-external has
25773           been specified!), disable the bits in qtdemux that use it. Fixes
25774           build on MingW (#392856).
25775
25776 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
25777
25778           configure.ac: Real video .so are now also available for x86_64, so we can build the
25779           Original commit message from CVS:
25780           * configure.ac:
25781           Real video .so are now also available for x86_64, so we can build the
25782           Real plugin on i386 AND x86_64.
25783           * gst/real/Makefile.am:
25784           * gst/real/gstreal.c: (plugin_init):
25785           New plugin file for real .so wrapper plugins.
25786           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
25787           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
25788           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
25789           (open_library), (close_library), (gst_real_video_dec_init),
25790           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
25791           (gst_real_video_dec_set_property),
25792           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
25793           * gst/real/gstrealvideodec.h:
25794           Moved RealVideo element to separate file
25795           Cleaned up code some more.
25796           Make it work on x86_64.
25797           Try several possible locations for .so
25798           Separate opening/closing libraries in separate functions.
25799
25800 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
25801
25802           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
25803           Original commit message from CVS:
25804           * tests/icles/videocrop-test.c: (main):
25805           Call g_thread_init() right at the beginning. Remove superfluous
25806           gst_init() - we've already been inited via the GOption stuff.
25807
25808 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25809
25810           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
25811           Original commit message from CVS:
25812           * configure.ac:
25813           Don't compile rfbsource if we don't have sys/socket.h.
25814           Should fix compilation on MingW.
25815
25816 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25817
25818         * gst-libs/ext/Makefile.am:
25819         * gst-libs/ext/amrwb/Makefile.am:
25820         * gst-libs/ext/amrwb/README:
25821           add directories in the right place
25822           Original commit message from CVS:
25823           add directories in the right place
25824
25825 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25826
25827         * ChangeLog:
25828         * configure.ac:
25829         * ext/amrwb/Makefile.am:
25830         * ext/amrwb/amrwb-code/Makefile.am:
25831         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
25832         * ext/amrwb/amrwb-code/amrwb/README:
25833         * ext/amrwb/amrwb-code/run.sh:
25834         * gst-libs/Makefile.am:
25835           move amrwb code
25836           Original commit message from CVS:
25837           move amrwb code
25838
25839 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25840
25841         * ext/amrwb/amrwb-code/Makefile.am:
25842           move amrwb code
25843           Original commit message from CVS:
25844           move amrwb code
25845
25846 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25847
25848           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
25849           Original commit message from CVS:
25850           * configure.ac:
25851           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
25852           so that GST_BASE_CFLAGS can go inbetween them, making sure
25853           we use uninstalled gst-libs headers
25854           * docs/libs/Makefile.am:
25855           * ext/alsa/Makefile.am:
25856           * ext/cdparanoia/Makefile.am:
25857           * ext/gnomevfs/Makefile.am:
25858           * ext/libvisual/Makefile.am:
25859           * ext/ogg/Makefile.am:
25860           * ext/theora/Makefile.am:
25861           * ext/vorbis/Makefile.am:
25862           * gst-libs/gst/audio/Makefile.am:
25863           * gst-libs/gst/cdda/Makefile.am:
25864           * gst-libs/gst/interfaces/Makefile.am:
25865           * gst-libs/gst/riff/Makefile.am:
25866           * gst-libs/gst/rtp/Makefile.am:
25867           * gst-libs/gst/tag/Makefile.am:
25868           * gst/adder/Makefile.am:
25869           * gst/audioconvert/Makefile.am:
25870           * gst/audiorate/Makefile.am:
25871           * gst/audioresample/Makefile.am:
25872           * gst/playback/Makefile.am:
25873           * gst/tcp/Makefile.am:
25874           * gst/videoscale/Makefile.am:
25875           * gst/volume/Makefile.am:
25876           * sys/ximage/Makefile.am:
25877           * sys/xvimage/Makefile.am:
25878           * tests/icles/Makefile.am:
25879           adapt
25880
25881 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
25882
25883           ext/: Fix various compiler warnings that reveal potential bugs.
25884           Original commit message from CVS:
25885           2007-01-04  Julien MOUTTE  <julien@moutte.net>
25886           * ext/directfb/dfbvideosink.c:
25887           (gst_dfbvideosink_navigation_send_event),
25888           (gst_dfbvideosink_get_type):
25889           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
25890           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
25891           (gst_sdlvideosink_show_frame),
25892           (gst_sdlvideosink_navigation_send_event):
25893           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
25894           reveal potential bugs.
25895
25896 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
25897
25898           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
25899           Original commit message from CVS:
25900           Patch by: Vincent Torri  <vtorri at univ-evry fr>
25901           * configure.ac:
25902           * sys/Makefile.am:
25903           * sys/directsound/Makefile.am:
25904           * sys/directsound/gstdirectsoundsink.c:
25905           (gst_directsoundsink_reset):
25906           Add directsoundsink to build and dist it, so it gets built when
25907           compiling with MingW on win32 and the required headers and libraries
25908           are available (fixes: #392638). Also simplify DirectDraw check a bit.
25909           * tests/check/elements/.cvsignore:
25910           Fix CVS ignore for neonhttpsrc test binary.
25911
25912 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
25913
25914           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
25915           Original commit message from CVS:
25916           Patch by: Vincent Torri  <vtorri at univ-evry fr>
25917           * configure.ac:
25918           * sys/Makefile.am:
25919           * sys/directdraw/Makefile.am:
25920           Add directdrawsink to build and dist it, so it gets built when
25921           compiling with MingW on win32 and the required headers and libraries
25922           are available (fixes: #392313).
25923           * sys/directdraw/gstdirectdrawsink.c:
25924           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
25925           (gst_directdrawsink_setup_ddraw),
25926           (gst_directdrawsink_surface_create):
25927           Comment out some unused things and fix some printf format issues in
25928           order to avoid warnings when buildling with MingW (#392313).
25929
25930 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
25931
25932           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
25933           Original commit message from CVS:
25934           Patch by: Jens Granseuer  <jensgr at gmx net>
25935           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
25936           (gst_xvidenc_get_property):
25937           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
25938           * gst/filter/gstfilter.c: (plugin_init):
25939           * gst/filter/gstiir.c: (iir_transform_ip):
25940           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
25941           * gst/modplug/gstmodplug.cc:
25942           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
25943           (gst_nuv_demux_stream_extend_header):
25944           Fix build with gcc-2.x (declare variables at the beginning of a
25945           block etc.). Fixes #391971.
25946
25947 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
25948
25949           gst/real/gstreal.c: Use codec_data supplied in caps.
25950           Original commit message from CVS:
25951           reviewed by: Edward Hervey  <edward@fluendo.com>
25952           * gst/real/gstreal.c:
25953           (gst_realdec_setcaps): Use codec_data supplied in caps.
25954           (gst_realdec_get_property): Correctly return default path.
25955           (gst_realdec_class_init): Remove unused state_change method.
25956
25957 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
25958
25959           configure.ac: Only build the plugin on 32bit x86 architectures.
25960           Original commit message from CVS:
25961           * configure.ac:
25962           Only build the plugin on 32bit x86 architectures.
25963
25964 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
25965
25966           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
25967           Original commit message from CVS:
25968           reviewed by: Edward Hervey  <edward@fluendo.com>
25969           * configure.ac:
25970           * gst/real/Makefile.am:
25971           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
25972           (gst_realdec_decode), (gst_realdec_chain),
25973           (gst_realdec_activate_push), (gst_realdec_setcaps),
25974           (gst_realdec_init), (gst_realdec_base_init),
25975           (gst_realdec_change_state), (gst_realdec_finalize),
25976           (gst_realdec_set_property), (gst_realdec_get_property),
25977           (gst_realdec_class_init), (plugin_init):
25978           New plugin for decoding RealVideo Streams using the x86 32bit
25979           shared libraries.
25980           Closes #354174
25981
25982 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
25983
25984           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
25985           Original commit message from CVS:
25986           * tests/check/elements/videocrop.c: (GST_START_TEST),
25987           (videocrop_test_cropping_init_context):
25988           When we can't create an element needed for the test, print a message
25989           detailing which element it actually is that's missing (#390673).
25990
25991 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
25992
25993         * ChangeLog:
25994         * ext/neon/gstneonhttpsrc.c:
25995         * ext/neon/gstneonhttpsrc.h:
25996           Added seek support.
25997           Original commit message from CVS:
25998           Added seek support.
25999
26000 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26001
26002           tests/check/elements/: reapply consistent pad (de)activation
26003           Original commit message from CVS:
26004           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
26005           (cleanup_mpeg2enc):
26006           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
26007           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
26008           (cleanup_wavpackdec):
26009           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
26010           (cleanup_wavpackenc):
26011           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
26012           reapply consistent pad (de)activation
26013
26014 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26015
26016           configure.ac: Back to CVS
26017           Original commit message from CVS:
26018           * configure.ac:
26019           Back to CVS
26020           * gst-plugins-bad.doap:
26021           Add release section for 0.10.4
26022
26023 === release 0.10.4 ===
26024
26025 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26026
26027           configure.ac: releasing 0.10.4, "Black Bugs"
26028           Original commit message from CVS:
26029           === release 0.10.4 ===
26030           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
26031           * configure.ac:
26032           releasing 0.10.4, "Black Bugs"
26033
26034 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26035
26036         * po/af.po:
26037         * po/az.po:
26038         * po/cs.po:
26039         * po/en_GB.po:
26040         * po/hu.po:
26041         * po/it.po:
26042         * po/nb.po:
26043         * po/nl.po:
26044         * po/or.po:
26045         * po/sq.po:
26046         * po/sr.po:
26047         * po/sv.po:
26048         * po/uk.po:
26049         * po/vi.po:
26050           Update .po files
26051           Original commit message from CVS:
26052           Update .po files
26053
26054 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26055
26056         * ChangeLog:
26057           Remove duplicate changelog entry about reverting a previous commit
26058           Original commit message from CVS:
26059           Remove duplicate changelog entry about reverting a previous commit
26060
26061 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26062
26063           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
26064           Original commit message from CVS:
26065           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
26066           (cleanup_mpeg2enc):
26067           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
26068           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
26069           (cleanup_wavpackdec):
26070           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
26071           (cleanup_wavpackenc):
26072           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
26073           revert my freeze breakage
26074
26075 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26076
26077           tests/check/elements/: revert my freeze breakage
26078           Original commit message from CVS:
26079           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
26080           (cleanup_mpeg2enc):
26081           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
26082           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
26083           (cleanup_wavpackdec):
26084           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
26085           (cleanup_wavpackenc):
26086           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
26087           revert my freeze breakage
26088
26089 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26090
26091           tests/check/elements/: consistent pad (de)activation
26092           Original commit message from CVS:
26093           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
26094           (cleanup_mpeg2enc):
26095           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
26096           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
26097           (cleanup_wavpackdec):
26098           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
26099           (cleanup_wavpackenc):
26100           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
26101           consistent pad (de)activation
26102
26103 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26104
26105           tests/check/elements/: consistent pad (de)activation
26106           Original commit message from CVS:
26107           * tests/check/elements/audioresample.c: (cleanup_audioresample):
26108           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
26109           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
26110           (cleanup_gdpdepay):
26111           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
26112           * tests/check/elements/subparse.c: (teardown_subparse):
26113           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
26114           * tests/check/elements/videorate.c: (cleanup_videorate):
26115           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
26116           * tests/check/elements/volume.c: (cleanup_volume):
26117           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
26118           (cleanup_vorbisdec):
26119           * tests/check/elements/vorbistag.c: (setup_vorbistag),
26120           (cleanup_vorbistag):
26121           consistent pad (de)activation
26122
26123 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26124
26125           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
26126           Original commit message from CVS:
26127           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
26128           (gst_qtdemux_chain):
26129           Don't post BUFFERING messages in streaming mode if the stream
26130           headers are behind the movie data; instead, post "progress" element
26131           messages as a temporary solution. Apps might get confused and do
26132           silly things to the pipeline state if they see buffering messages
26133           from different sources and don't realize they come from different
26134           sources (#387160).
26135
26136 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26137
26138           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
26139           Original commit message from CVS:
26140           * configure.ac:
26141           * ext/Makefile.am:
26142           * ext/ladspa/*:
26143           Move LADPSA plugin from -good for the release, as it's not quite
26144           ready to be enabled by default in the -good module yet.
26145
26146 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26147
26148           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
26149           Original commit message from CVS:
26150           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
26151           (gst_signal_processor_event):
26152           Reset flow_state back to _OK after a flush stop so that we exit our
26153           error state after the flush. Fixes #374213
26154
26155 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26156
26157           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
26158           Original commit message from CVS:
26159           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
26160           (gst_qtdemux_add_stream):
26161           Don't output g_warning for an unsupported format, just send a
26162           GST_ELEMENT_WARNING and don't add the pad.
26163           Fix the case where it doesn't check for a NULL pad in streaming mode.
26164           Fixes #387137
26165
26166 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26167
26168           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
26169           Original commit message from CVS:
26170           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
26171           Fix crash dereferencing NULL pointer if there's no stco atom.
26172           Fixes #387122.
26173
26174 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
26175
26176           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
26177           Original commit message from CVS:
26178           * ext/wavpack/gstwavpackenc.h:
26179           Use local copy of md5.h, as it disappeared in recent wavpack
26180           installs.
26181           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
26182           Fixes: #387076
26183
26184 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26185
26186         * po/af.po:
26187         * po/az.po:
26188         * po/cs.po:
26189         * po/en_GB.po:
26190         * po/hu.po:
26191         * po/it.po:
26192         * po/nb.po:
26193         * po/nl.po:
26194         * po/or.po:
26195         * po/sq.po:
26196         * po/sr.po:
26197         * po/sv.po:
26198         * po/uk.po:
26199         * po/vi.po:
26200           Update .po files
26201           Original commit message from CVS:
26202           Update .po files
26203
26204 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26205
26206         * ChangeLog:
26207           Replace some email addresses with names+email addresses
26208           Original commit message from CVS:
26209           Replace some email addresses with names+email addresses
26210
26211 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26212
26213           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
26214           Original commit message from CVS:
26215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
26216           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
26217           We don't support seeking in streaming mode, so don't even try.
26218           Implement seeking query so apps can query seekability properly
26219           (see #365414). Fix duration query.
26220
26221 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26222
26223           add doap file
26224           Original commit message from CVS:
26225           * Makefile.am:
26226           * gst-plugins-bad.doap:
26227           * gst-plugins-bad.spec.in:
26228           add doap file
26229
26230 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26231
26232           ext/libmms/gstmms.c: These debug statements should be using LOG level.
26233           Original commit message from CVS:
26234           * ext/libmms/gstmms.c: (gst_mms_create):
26235           These debug statements should be using LOG level.
26236
26237 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26238
26239           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
26240           Original commit message from CVS:
26241           * gst/modplug/libmodplug/sndfile.cpp:
26242           Fix potential buffer overflow (CVE-2006-4192) (#385788).
26243
26244 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26245
26246           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
26247           Original commit message from CVS:
26248           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
26249           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
26250           (qtdemux_audio_caps):
26251           Add AMR-WB to the list of supported formats.
26252
26253 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
26254
26255           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
26256           Original commit message from CVS:
26257           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
26258           (send_request_and_redirect):
26259           Fix minor mem leak in redirect code.
26260           * tests/check/Makefile.am:
26261           * tests/check/elements/.cvsignore:
26262           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
26263           (GST_START_TEST), (neonhttpsrc_suite):
26264           * tests/check/gst-plugins-bad.supp:
26265           Add super-basic unit test for #384140.
26266
26267 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26268
26269           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
26270           Original commit message from CVS:
26271           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
26272           (send_request_and_redirect):
26273           Set offset on buffers pushed out (id3demux gets confused if the
26274           first buffer does not have an offset of 0). Fixes #384140.
26275
26276 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26277
26278           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
26279           Original commit message from CVS:
26280           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
26281           (gst_neonhttp_src_create), (send_request_and_redirect),
26282           (gst_neonhttp_src_start), (oom_callback):
26283           Minor clean-ups; remove newlines at end of debug statements.
26284
26285 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26286
26287           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
26288           Original commit message from CVS:
26289           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
26290           Fix non-working redirects from inetfilm.com (handle 'alis' reference
26291           data type as well). Fixes #378613.
26292
26293 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
26294
26295           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
26296           Original commit message from CVS:
26297           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
26298           * gst/modplug/gstmodplug.cc:
26299           Fix modplug duration query. Fixes #384294.
26300
26301 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
26302
26303           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
26304           Original commit message from CVS:
26305           Patch by: René Stadler  <mail at renestadler de>
26306           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
26307           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
26308           (qtdemux_audio_caps):
26309           Fix caps for 24 bit raw PCM audio (2).
26310           Fixes #383471.
26311
26312 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26313
26314           gst/qtdemux/qtdemux.c: Handle more H263 variants.
26315           Original commit message from CVS:
26316           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
26317           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
26318           (qtdemux_video_caps):
26319           Handle more H263 variants.
26320
26321 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26322
26323           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
26324           Original commit message from CVS:
26325           * ext/jack/.cvsignore:
26326           Ignore old files as requested by the build slave.
26327
26328 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26329
26330           configure.ac: Update the Jack requirement to the version where I think options_t appeared
26331           Original commit message from CVS:
26332           * configure.ac:
26333           Update the Jack requirement to the version where I think options_t
26334           appeared
26335
26336 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
26337
26338           win32/MANIFEST: Fix compilation on win32 under VS8
26339           Original commit message from CVS:
26340           * win32/MANIFEST:
26341           Fix compilation on win32 under VS8
26342           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
26343           Partially fixes #381175
26344
26345 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
26346
26347           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
26348           Original commit message from CVS:
26349           Patch by: René Stadler  <mail at renestadler de>
26350           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
26351           Call the base class handler.  Fixes #380610.
26352
26353 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
26354
26355           ext/Makefile.am: Fix build.
26356           Original commit message from CVS:
26357           * ext/Makefile.am:
26358           Fix build.
26359           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
26360           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
26361           (gst_jack_ring_buffer_acquire):
26362           Small cleanups.
26363
26364 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26365
26366           Added fully functional jackaudiosink.
26367           Original commit message from CVS:
26368           * configure.ac:
26369           * ext/Makefile.am:
26370           * ext/jack/Makefile.am:
26371           * ext/jack/gstjack.c: (plugin_init):
26372           * ext/jack/gstjack.h:
26373           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
26374           (gst_jack_ring_buffer_class_init), (jack_process_cb),
26375           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
26376           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
26377           (gst_jack_ring_buffer_finalize),
26378           (gst_jack_ring_buffer_open_device),
26379           (gst_jack_ring_buffer_close_device),
26380           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
26381           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
26382           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
26383           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
26384           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
26385           (gst_jack_audio_sink_set_property),
26386           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
26387           (gst_jack_audio_sink_create_ringbuffer):
26388           * ext/jack/gstjackaudiosink.h:
26389           Added fully functional jackaudiosink.
26390
26391 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26392
26393           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
26394           Original commit message from CVS:
26395           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
26396           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
26397           Remove some asserts and replace them with a proper error
26398           message. Fixes #379261.
26399
26400 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
26401
26402           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
26403           Original commit message from CVS:
26404           * ext/theora/theoradec.c: (theora_dec_src_query),
26405           (theora_dec_src_event), (theora_handle_data_packet),
26406           (theora_dec_chain):
26407           Send events on the right pads, since they don't work very well if
26408           you send them in the wrong direction.
26409
26410 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26411
26412           remove obsolete _factory_init protos and functions
26413           Original commit message from CVS:
26414           * ext/audiofile/gstafsink.c:
26415           * ext/polyp/plugin.c: (plugin_init):
26416           * ext/polyp/polypsink.c:
26417           * ext/polyp/polypsink.h:
26418           * sys/dxr3/dxr3audiosink.h:
26419           * sys/dxr3/dxr3spusink.h:
26420           * sys/dxr3/dxr3videosink.h:
26421           remove obsolete _factory_init protos and functions
26422
26423 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
26424
26425         * gst-plugins-bad.spec.in:
26426           add rfbsrc plugin
26427           Original commit message from CVS:
26428           add rfbsrc plugin
26429
26430 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
26431
26432           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
26433           Original commit message from CVS:
26434           * gst/librfb/Makefile.am:
26435           Compile with appropriate cflags. Fixes build.
26436
26437 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26438
26439           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
26440           Original commit message from CVS:
26441           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26442           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
26443           Actually set the TONE parameter for DVB-S when we should.
26444
26445 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
26446
26447           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
26448           Original commit message from CVS:
26449           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
26450
26451 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
26452
26453           gst/librfb/gstrfbsrc.h: Oops, add this file.
26454           Original commit message from CVS:
26455           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
26456
26457 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
26458
26459           Port librfb to 0.10 (#376106).
26460           Original commit message from CVS:
26461           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
26462           * configure.ac:
26463           * gst/librfb/Makefile.am:
26464           * gst/librfb/gstrfbsrc.c:
26465           * gst/librfb/rfb.c:
26466           * gst/librfb/rfb.h:
26467           * gst/librfb/rfbbuffer.c:
26468           * gst/librfb/rfbbuffer.h:
26469           * gst/librfb/rfbbytestream.c:
26470           * gst/librfb/rfbbytestream.h:
26471           * gst/librfb/rfbcontext.h:
26472           * gst/librfb/rfbdecoder.c:
26473           * gst/librfb/rfbdecoder.h:
26474           * gst/librfb/rfbutil.h:
26475           Port librfb to 0.10 (#376106).
26476
26477 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26478
26479           ext/spc/gstspc.c: Fix build with disabled gst-debug.
26480           Original commit message from CVS:
26481           * ext/spc/gstspc.c: (spc_play):
26482           Fix build with disabled gst-debug.
26483
26484 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
26485
26486         * gst-plugins-bad.spec.in:
26487           update spec file with latest changes
26488           Original commit message from CVS:
26489           update spec file with latest changes
26490
26491 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26492
26493           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
26494           Original commit message from CVS:
26495           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
26496           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
26497           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
26498           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
26499           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
26500           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
26501           (gst_wavpack_enc_change_state):
26502           * ext/wavpack/gstwavpackparse.c:
26503           Some small clean-ups: use enums instead of hard-coded numbers,
26504           const-ify element details, re-factor some code into _reset()
26505           functions (#352605).
26506
26507 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
26508
26509         * gst-plugins-bad.spec.in:
26510           add missing files from SPEC
26511           Original commit message from CVS:
26512           add missing files from SPEC
26513
26514 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26515
26516           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
26517           Original commit message from CVS:
26518           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
26519           * sys/dvb/gstdvbsrc.h:
26520           Fix minor printf format issue; remove overly paranoid checks in
26521           create function; fix GObject boilerplate macros.
26522
26523 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26524
26525           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
26526           Original commit message from CVS:
26527           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
26528           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
26529           Don't parse extra sample params for raw pcm. Fixes #374914.
26530
26531 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26532
26533           tests/check/elements/.cvsignore: Add cdaudio to ignore.
26534           Original commit message from CVS:
26535           * tests/check/elements/.cvsignore:
26536           Add cdaudio to ignore.
26537
26538 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26539
26540           ext/Makefile.am: dist cdaudio dir.
26541           Original commit message from CVS:
26542           * ext/Makefile.am:
26543           dist cdaudio dir.
26544
26545 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26546
26547           Fix cdaudio build.
26548           Original commit message from CVS:
26549           * configure.ac:
26550           * ext/Makefile.am:
26551           Fix cdaudio build.
26552
26553 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26554
26555         * ChangeLog:
26556           give credit
26557           Original commit message from CVS:
26558           give credit
26559
26560 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26561
26562           tests/check/: Added y4m test. Fixes #372243.
26563           Original commit message from CVS:
26564           * tests/check/Makefile.am:
26565           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
26566           (GST_START_TEST), (y4menc_suite), (main):
26567           Added y4m test. Fixes #372243.
26568
26569 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
26570
26571           configure.ac: Enable cdaudio and y4m.
26572           Original commit message from CVS:
26573           Patch by: Mark Nauwelaerts <manauw at skynet be>
26574           * configure.ac:
26575           Enable cdaudio and y4m.
26576           * gst/y4m/Makefile.am:
26577           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
26578           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
26579           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
26580           (gst_y4m_encode_get_stream_header),
26581           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
26582           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
26583           (gst_y4m_encode_change_state), (plugin_init):
26584           * gst/y4m/gsty4mencode.h:
26585           Port of y4mencode to 0.10.
26586
26587 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
26588
26589           A little pluggy to make sense out of the random chunks we get from multifilesrc.
26590           Original commit message from CVS:
26591           * configure.ac:
26592           * gst/videoparse/Makefile.am:
26593           * gst/videoparse/gstvideoparse.c:
26594           A little pluggy to make sense out of the random chunks we get
26595           from multifilesrc.
26596
26597 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
26598
26599           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
26600           Original commit message from CVS:
26601           * gst/multifile/Makefile.am:
26602           Let's not depend on a file that doesn't exist.
26603
26604 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
26605
26606           gst/multifilesink/: Remove the old one.
26607           Original commit message from CVS:
26608           * gst/multifilesink/Makefile.am:
26609           * gst/multifilesink/gstmultifilesink.c:
26610           * gst/multifilesink/gstmultifilesink.h:
26611           * gst/multifilesink/multifilesink.vcproj:
26612           Remove the old one.
26613
26614 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
26615
26616           Revive multifile[src|sink].
26617           Original commit message from CVS:
26618           * configure.ac:
26619           * gst/multifile/Makefile.am:
26620           * gst/multifile/gstmultifile.c:
26621           * gst/multifile/gstmultifilesink.c:
26622           * gst/multifile/gstmultifilesrc.c:
26623           * gst/multifile/multifile.vproj:
26624           Revive multifile[src|sink].
26625
26626 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26627
26628           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
26629           Original commit message from CVS:
26630           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26631           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
26632           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
26633           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
26634           Rename set_pes_filter to set_pes_filters for consistency.
26635           Do run-time pid filtering.
26636
26637 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26638
26639           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
26640           Original commit message from CVS:
26641           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26642           * sys/dvb/gstdvbsrc.c: (read_device):
26643           Do not call output_frontend_stats from a method that does not
26644           have the gstdvbsrc object.
26645           This fixes the build, sorry guys!
26646
26647 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26648
26649           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
26650           Original commit message from CVS:
26651           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26652           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
26653           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
26654           (gst_dvbsrc_set_pes_filter):
26655           * sys/dvb/gstdvbsrc.h:
26656           Force PAT to always be in the filter.
26657           Try to continue reading after failing 10 times.
26658
26659 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26660
26661           po/POTFILES.in: add dvbsrc
26662           Original commit message from CVS:
26663           * po/POTFILES.in:
26664           add dvbsrc
26665           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
26666           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
26667           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
26668           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
26669           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
26670           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
26671           (gst_dvbsrc_set_pes_filter):
26672           * sys/dvb/gstdvbsrc.h:
26673           adapter-prefix is a terrible name for a device, so replace it.
26674           strerror should be used immediately after the syscall related to it.
26675           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
26676           (pretty easy to trigger by opening the same device twice).
26677           Use _OBJECT macros where it makes sense.
26678           This element is going to need some work before it moves.
26679
26680 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26681
26682           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
26683           Original commit message from CVS:
26684           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
26685           * configure.ac:
26686           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
26687           (gst_wavpack_enc_correction_mode_get_type),
26688           (gst_wavpack_enc_joint_stereo_mode_get_type),
26689           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
26690           Fix enum nicks; only emit no-more-pads once; add support for very
26691           fast encoding mode in upcoming 4.40.0 release (#369539).
26692
26693 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
26694
26695           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
26696           Original commit message from CVS:
26697           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
26698           * sys/directdraw/gstdirectdrawsink.c:
26699           (gst_directdrawsink_window_thread),
26700           (gst_directdrawsink_create_default_window):
26701           * sys/directdraw/gstdirectdrawsink.h:
26702           * sys/directsound/gstdirectsoundsink.c:
26703           Wait until the window is created before using it; guard unistd.h
26704           includes with HAVE_UNISTD_H. (#366523)
26705           * win32/vs8/libgstdirectdraw.vcproj:
26706           * win32/vs8/libgstdirectsound.vcproj:
26707           Update project files.
26708
26709 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26710
26711           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
26712           Original commit message from CVS:
26713           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
26714           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
26715           (qtdemux_parse_trak):
26716           Handle unbounded length streams a bit better. Fixes #367696.
26717
26718 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26719
26720           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
26721           Original commit message from CVS:
26722           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
26723           Fix flow handling and buffer refcounting (gst_pad_push() takes
26724           ownership of the buffer passed to it, the buffer does not have
26725           to be unreffed no matter what flow value gst_pad_push() returns).
26726
26727 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26728
26729           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
26730           Original commit message from CVS:
26731           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
26732           Another typo fix (#366212).
26733
26734 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
26735
26736         * ChangeLog:
26737         * gst/nuvdemux/gstnuvdemux.c:
26738         * gst/nuvdemux/gstnuvdemux.h:
26739           Fixed bug for files with timestamps less than 0.
26740           Original commit message from CVS:
26741           Fixed bug for files with timestamps less than 0.
26742
26743 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
26744
26745           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
26746           Original commit message from CVS:
26747           * configure.ac:
26748           * gst/multifilesink/Makefile.am:
26749           * gst/multifilesink/gstmultifilesink.c:
26750           * gst/multifilesink/gstmultifilesink.h:
26751           I copied over filesink a while ago and modified it to work
26752           as multifilesink.  Might as well check it in.  This could
26753           use some work before being declared useful.
26754
26755 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26756
26757           Activate pads before adding them to running element.
26758           Original commit message from CVS:
26759           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
26760           * ext/wavpack/gstwavpackparse.c:
26761           (gst_wavpack_parse_create_src_pad):
26762           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
26763           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
26764           Activate pads before adding them to running element.
26765
26766 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
26767
26768           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
26769           Original commit message from CVS:
26770           Patch by: Josep Torra Valles  <josep at fluendo com>
26771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
26772           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
26773           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
26774           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
26775           (qtdemux_tag_add_gnre):
26776           Make compile with Forte compiler, mostly don't do pointer arithmetic
26777           with void pointers (#362626).
26778
26779 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
26780
26781         * ChangeLog:
26782         * gst/nuvdemux/gstnuvdemux.c:
26783           Just a cast to make it compile oos big_endian systems.
26784           Original commit message from CVS:
26785           Just a cast to make it compile oos big_endian systems.
26786
26787 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
26788
26789         * ChangeLog:
26790         * configure.ac:
26791         * gst/nuvdemux/Makefile.am:
26792         * gst/nuvdemux/gstnuvdemux.c:
26793         * gst/nuvdemux/gstnuvdemux.h:
26794           Created new element nuvdemux.
26795           Original commit message from CVS:
26796           Created new element nuvdemux.
26797
26798 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
26799
26800           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
26801           Original commit message from CVS:
26802           Patch by: Josep Torra Valles  <josep at fluendo com>
26803           * gst/nsf/fds_snd.c:
26804           * gst/nsf/mmc5_snd.c:
26805           * gst/nsf/nsf.c:
26806           * gst/nsf/vrc7_snd.c:
26807           * gst/nsf/vrcvisnd.c:
26808           Fix some things the Forte compiler warns about (#362626).
26809
26810 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
26811
26812           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
26813           Original commit message from CVS:
26814           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
26815           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
26816           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
26817           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
26818           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
26819           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
26820           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
26821           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
26822           (qtdemux_tree_get_sibling_by_type):
26823           * gst/qtdemux/qtdemux.h:
26824           Avoid void pointer usage, better use guint8 * instead.
26825
26826 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26827
26828           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...
26829           Original commit message from CVS:
26830           * configure.ac:
26831           * gst/deinterlace/Makefile.am:
26832           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
26833           (gst_deinterlace_class_init), (gst_deinterlace_init),
26834           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
26835           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
26836           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
26837           * gst/deinterlace/gstdeinterlace.h:
26838           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
26839           me for anything it does or does not do to your precious pictures.
26840
26841 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
26842
26843           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
26844           Original commit message from CVS:
26845           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
26846           Add some fourcc for DV format.
26847
26848 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26849
26850           gst/qtdemux/qtdemux.c: Printf format fixes.
26851           Original commit message from CVS:
26852           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
26853           (gst_qtdemux_loop_state_header):
26854           Printf format fixes.
26855           * sys/dvb/gstdvbsrc.c:
26856           Use "_stdint.h".
26857
26858 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26859
26860           sys/dvb/: Remove these files, not needed use system files.
26861           Original commit message from CVS:
26862           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26863           * sys/dvb/Makefile.am:
26864           * sys/dvb/dvb-api/Makefile.am:
26865           * sys/dvb/dvb-api/audio.h:
26866           * sys/dvb/dvb-api/ca.h:
26867           * sys/dvb/dvb-api/dmx.h:
26868           * sys/dvb/dvb-api/frontend.h:
26869           * sys/dvb/dvb-api/net.h:
26870           * sys/dvb/dvb-api/osd.h:
26871           * sys/dvb/dvb-api/version.h:
26872           * sys/dvb/dvb-api/video.h:
26873           Remove these files, not needed use system files.
26874           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
26875           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
26876           (gst_dvbsrc_tune):
26877           Fix warnings, uint16_t etc. is in stdint.h.
26878           Use system includes not our local ones.
26879
26880 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26881
26882         * po/.gitignore:
26883           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
26884           Original commit message from CVS:
26885           Buildbot, I do as you command.
26886           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
26887
26888 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26889
26890           Add dvb detection and allow dvbsrc to be built.
26891           Original commit message from CVS:
26892           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26893           * configure.ac:
26894           * sys/Makefile.am:
26895           Add dvb detection and allow dvbsrc to be built.
26896
26897 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26898
26899           Initial import of dvbsrc.
26900           Original commit message from CVS:
26901           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26902           * configure.ac:
26903           * sys/Makefile.am:
26904           * sys/dvb/AUTHORS:
26905           * sys/dvb/Makefile.am:
26906           * sys/dvb/README:
26907           * sys/dvb/dvb-api/Makefile.am:
26908           * sys/dvb/dvb-api/audio.h:
26909           * sys/dvb/dvb-api/ca.h:
26910           * sys/dvb/dvb-api/dmx.h:
26911           * sys/dvb/dvb-api/frontend.h:
26912           * sys/dvb/dvb-api/net.h:
26913           * sys/dvb/dvb-api/osd.h:
26914           * sys/dvb/dvb-api/version.h:
26915           * sys/dvb/dvb-api/video.h:
26916           * sys/dvb/gstdvbsrc.c:
26917           * sys/dvb/gstdvbsrc.h:
26918           Initial import of dvbsrc.
26919           Currently won't be built.
26920
26921 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
26922
26923           ext/gnomevfs/: Fix URI interface implementation return type.
26924           Original commit message from CVS:
26925           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26926           Patch by: Josep Torre Valles <josep@fluendo.com>
26927           * ext/gnomevfs/gstgnomevfssink.c:
26928           * ext/gnomevfs/gstgnomevfssrc.c:
26929           Fix URI interface implementation return type.
26930           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
26931           Fix what looks like a copy/paste issue when assigning values.
26932           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
26933           (gst_audio_filter_template_get_type):
26934           Cast to prevent Forte warnings.
26935           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
26936           Fix URI interface implementation return type.
26937           gst_pad_query_position requires a signed integer pointer as
26938           3rd parameter, GstClockTime is unsigned.
26939           * gst/audioconvert/audioconvert.c:
26940           Fix integer overflow when treated as signed.
26941           * gst/audioresample/resample.c: (resample_add_input_data):
26942           Cast to prevent warnings on Forte.
26943           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
26944           Fix integer overflow when treated as signed.
26945           * gst/ffmpegcolorspace/imgconvert_template.h:
26946           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
26947           * gst/playback/gstdecodebin.c: (queue_filled_cb),
26948           (cleanup_decodebin):
26949           Who initialises a guint to -1!
26950           Cast function pointers to prevent warnings on Forte.
26951           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
26952           (queue_threshold_reached):
26953           Cast function pointers correctly to prevent warnings on Forte.
26954           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
26955           Cast function pointers correctly to prevent warnings on Forte.
26956           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
26957           Obvious change to unsigned, 0xEF > max signed char.
26958           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
26959           GstClockTime is unsigned, initialise correctly.
26960           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
26961           Cast so pointer arithemetic doesn't cause warnings on Forte.
26962           * gst/videorate/gstvideorate.c:
26963           Use correct return value.
26964           * tests/examples/seek/scrubby.c:
26965           GstClockTime is unsigned, initialise correctly.
26966
26967 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26968
26969           gst/qtdemux/qtdemux.c: Reorganise some stuff.
26970           Original commit message from CVS:
26971           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
26972           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
26973           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
26974           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
26975           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
26976           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
26977           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
26978           (qtdemux_parse_tree), (qtdemux_parse_trak):
26979           Reorganise some stuff.
26980           Parse RTSP redirection URLS.
26981
26982 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26983
26984           docs/plugins/: Add/update docs stuff.
26985           Original commit message from CVS:
26986           * docs/plugins/gst-plugins-bad-plugins.args:
26987           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26988           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26989           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26990           * docs/plugins/inspect/plugin-dtsdec.xml:
26991           * docs/plugins/inspect/plugin-mms.xml:
26992           * docs/plugins/inspect/plugin-mpeg2enc.xml:
26993           * docs/plugins/inspect/plugin-neon.xml:
26994           * docs/plugins/inspect/plugin-replaygain.xml:
26995           * docs/plugins/inspect/plugin-soundtouch.xml:
26996           * docs/plugins/inspect/plugin-spcdec.xml:
26997           * docs/plugins/inspect/plugin-swfdec.xml:
26998           * docs/plugins/inspect/plugin-videocrop.xml:
26999           * docs/plugins/inspect/plugin-wavpack.xml:
27000           Add/update docs stuff.
27001
27002 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
27003
27004           Add ReplayGain analysis element (#357069).
27005           Original commit message from CVS:
27006           Patch by: René Stadler  <mail at renestadler de>
27007           * configure.ac:
27008           * docs/plugins/Makefile.am:
27009           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27010           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27011           * gst/replaygain/Makefile.am:
27012           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
27013           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
27014           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
27015           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
27016           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
27017           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
27018           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
27019           (gst_rg_analysis_album_result), (plugin_init):
27020           * gst/replaygain/gstrganalysis.h:
27021           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
27022           (apply_filters), (reset_filters), (accumulator_add),
27023           (accumulator_clear), (accumulator_result), (rg_analysis_new),
27024           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
27025           (rg_analysis_analyze_mono_float),
27026           (rg_analysis_analyze_stereo_float),
27027           (rg_analysis_analyze_mono_int16),
27028           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
27029           (rg_analysis_track_result), (rg_analysis_album_result),
27030           (rg_analysis_reset_album), (rg_analysis_reset):
27031           * gst/replaygain/rganalysis.h:
27032           Add ReplayGain analysis element (#357069).
27033           * tests/check/Makefile.am:
27034           * tests/check/elements/.cvsignore:
27035           * tests/check/elements/rganalysis.c: (get_expected_gain),
27036           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
27037           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
27038           (fail_unless_track_gain), (fail_unless_track_peak),
27039           (fail_unless_album_gain), (fail_unless_album_peak),
27040           (fail_if_track_tags), (fail_if_album_tags),
27041           (fail_unless_num_tracks), (test_buffer_const_float_mono),
27042           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
27043           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
27044           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
27045           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
27046           (rganalysis_suite), (main):
27047           Unit tests for the new replaygain element.
27048
27049 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27050
27051           ext/faad/gstfaad.c: Some cleanups.
27052           Original commit message from CVS:
27053           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
27054           (gst_faad_close_decoder):
27055           Some cleanups.
27056           Added some more debugging.
27057           Don't ever ignore unlinked, we're not a demuxer.
27058           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
27059           Activate pad before adding it to the element.
27060
27061 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
27062
27063           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
27064           Original commit message from CVS:
27065           * ext/theora/theoradec.c: (gst_theoradec_reset),
27066           (theora_get_query_types), (theora_dec_src_query),
27067           (theora_dec_src_event), (theora_dec_sink_event),
27068           (theora_handle_comment_packet), (theora_handle_type_packet),
27069           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
27070           (theora_handle_422_image), (theora_handle_420_image),
27071           (theora_handle_data_packet), (theora_dec_chain),
27072           (theora_dec_change_state):
27073           * ext/theora/theoradec.h:
27074           Port lots of changes from theoradec to theoraexpdec.
27075           This catches this plugin up to theoradec. Note that duplicate frames
27076           are broken in theoradec at the moment.
27077
27078 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27079
27080           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
27081           Original commit message from CVS:
27082           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
27083           Fix mem leak, avoid unnecessary memcpy.
27084
27085 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27086
27087           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
27088           Original commit message from CVS:
27089           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
27090           (gst_spectrum_transform_ip):
27091           Removed cruft code that was just commented out. Removed some obsolete
27092           debug logs statements.
27093
27094 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27095
27096           Another batch of printf format fixes.
27097           Original commit message from CVS:
27098           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
27099           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
27100           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
27101           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
27102           (qtdemux_parse_trak):
27103           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
27104           Another batch of printf format fixes.
27105
27106 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27107
27108           Printf format fixes.
27109           Original commit message from CVS:
27110           * ext/alsa/gstalsadeviceprobe.c:
27111           (gst_alsa_device_property_probe_get_values):
27112           * ext/alsa/gstalsasink.c: (set_hwparams):
27113           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
27114           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
27115           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
27116           (gst_ogg_mux_process_best_pad):
27117           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
27118           (gst_ogg_parse_chain):
27119           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
27120           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
27121           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
27122           (gst_vorbis_enc_buffer_check_discontinuous):
27123           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
27124           * gst-libs/gst/audio/gstbaseaudiosink.c:
27125           (gst_base_audio_sink_render):
27126           * gst-libs/gst/cdda/gstcddabasesrc.c:
27127           (gst_cdda_base_src_handle_track_seek):
27128           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27129           (gst_base_rtp_depayload_push_full):
27130           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
27131           * gst/audioresample/resample.c: (resample_input_pushthrough):
27132           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
27133           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
27134           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
27135           (wavpack_type_find):
27136           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
27137           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27138           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
27139           * tests/check/elements/volume.c: (GST_START_TEST):
27140           Printf format fixes.
27141
27142 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
27143
27144           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
27145           Original commit message from CVS:
27146           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
27147           (gst_video_crop_init),
27148           (gst_video_crop_get_image_details_from_caps),
27149           (gst_video_crop_transform_packed_complex),
27150           (gst_video_crop_transform_packed_simple),
27151           (gst_video_crop_transform), (gst_video_crop_transform_caps),
27152           (gst_video_crop_set_caps),
27153           (gst_videocrop_clear_negotiated_caps_locked),
27154           (gst_video_crop_set_property):
27155           * gst/videocrop/gstvideocrop.h:
27156           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
27157           passthrough mode; lastly, clear negotiated basetransform caps when
27158           the cropping changes in order to force renegotiation.
27159
27160 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
27161
27162           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
27163           Original commit message from CVS:
27164           * tests/icles/.cvsignore:
27165           * tests/icles/Makefile.am:
27166           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
27167           (test_with_caps), (video_crop_get_test_caps), (main):
27168           Visual test for videocrop, shows that packed yuv doesn't work right
27169           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
27170           reasons (another basetransform issue?)
27171
27172 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27173
27174           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
27175           Original commit message from CVS:
27176           * po/POTFILES.in:
27177           * sys/v4l2/.cvsignore:
27178           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
27179
27180 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27181
27182           removed v4l2
27183           Original commit message from CVS:
27184           * docs/plugins/Makefile.am:
27185           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27186           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27187           * docs/plugins/inspect/plugin-video4linux2.xml:
27188           * gst-plugins-bad.spec.in:
27189           removed v4l2
27190
27191 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27192
27193         * tests/icles/Makefile.am:
27194         * tests/icles/v4l2src-test.c:
27195           removing icle for v4l2
27196           Original commit message from CVS:
27197           removing icle for v4l2
27198
27199 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27200
27201         * configure.ac:
27202           remove last cond
27203           Original commit message from CVS:
27204           remove last cond
27205
27206 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27207
27208           moved to gst-plugins-good
27209           Original commit message from CVS:
27210           * configure.ac:
27211           * sys/Makefile.am:
27212           * sys/v4l2/Makefile.am:
27213           * sys/v4l2/README:
27214           * sys/v4l2/gstv4l2.c:
27215           * sys/v4l2/gstv4l2colorbalance.c:
27216           * sys/v4l2/gstv4l2colorbalance.h:
27217           * sys/v4l2/gstv4l2object.c:
27218           * sys/v4l2/gstv4l2object.h:
27219           * sys/v4l2/gstv4l2src.c:
27220           * sys/v4l2/gstv4l2src.h:
27221           * sys/v4l2/gstv4l2tuner.c:
27222           * sys/v4l2/gstv4l2tuner.h:
27223           * sys/v4l2/gstv4l2vidorient.c:
27224           * sys/v4l2/gstv4l2vidorient.h:
27225           * sys/v4l2/gstv4l2xoverlay.c:
27226           * sys/v4l2/gstv4l2xoverlay.h:
27227           * sys/v4l2/v4l2_calls.c:
27228           * sys/v4l2/v4l2_calls.h:
27229           * sys/v4l2/v4l2src_calls.c:
27230           * sys/v4l2/v4l2src_calls.h:
27231           moved to gst-plugins-good
27232
27233 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27234
27235         * sys/v4l2/gstv4l2object.c:
27236           comment out the notifies for removed properties
27237           Original commit message from CVS:
27238           comment out the notifies for removed properties
27239
27240 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27241
27242           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
27243           Original commit message from CVS:
27244           * sys/v4l2/gstv4l2object.c:
27245           (gst_v4l2_object_install_properties_helper):
27246           comment out the properties that are already part of the tuner
27247           interface.
27248
27249 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27250
27251           sys/v4l2/gstv4l2src.c: Improve docs.
27252           Original commit message from CVS:
27253           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27254           * sys/v4l2/gstv4l2src.c:
27255           Improve docs.
27256
27257 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
27258
27259           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
27260           Original commit message from CVS:
27261           * ext/xvid/gstxvid.c: (plugin_init):
27262           Set rank of xviddec to NONE until someone fixes it (too many crasher
27263           bug reports against totem, people should use gst-ffmpeg).
27264
27265 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27266
27267           sys/v4l2/: Framerate can be 0/1 too.
27268           Original commit message from CVS:
27269           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
27270           (gst_v4l2src_get_caps):
27271           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27272           Framerate can be 0/1 too.
27273           Init framerate to 0/1 before querying it so that we can detect
27274           devices that don't know about a framerate.
27275           Add some more debugging info.
27276
27277 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27278
27279           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
27280           Original commit message from CVS:
27281           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
27282           Add support for 'yv12' fourcc.
27283
27284 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
27285
27286         * ChangeLog:
27287         * sys/v4l2/gstv4l2src.c:
27288         * sys/v4l2/gstv4l2src.h:
27289         * tests/icles/v4l2src-test.c:
27290           Removed set-undef-fps.
27291           Original commit message from CVS:
27292           Removed set-undef-fps.
27293
27294 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27295
27296           sys/v4l2/: Renamed some properties to match the tuner interface naming.
27297           Original commit message from CVS:
27298           * sys/v4l2/gstv4l2object.c:
27299           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
27300           (gst_v4l2_object_set_property_helper),
27301           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
27302           * sys/v4l2/gstv4l2object.h:
27303           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
27304           (gst_v4l2src_create):
27305           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
27306           (gst_v4l2_tuner_list_channels),
27307           (gst_v4l2_tuner_set_channel_and_notify),
27308           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
27309           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
27310           (gst_v4l2_tuner_get_norm):
27311           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
27312           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
27313           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
27314           Renamed some properties to match the tuner interface naming.
27315
27316 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27317
27318           Small cleanups.
27319           Original commit message from CVS:
27320           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
27321           (gst_v4l2_set_defaults):
27322           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
27323           (gst_v4l2src_create):
27324           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
27325           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
27326           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
27327           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
27328           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
27329           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
27330           (gst_v4l2_set_input):
27331           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
27332           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
27333           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
27334           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
27335           (gst_v4l2src_buffer_new):
27336           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
27337           Small cleanups.
27338           Fix error messages.
27339           Use locks when getting timestamps.
27340           Fix leaks in test.
27341           Add licensing header to tests.
27342
27343 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
27344
27345         * ChangeLog:
27346         * sys/v4l2/gstv4l2object.c:
27347         * sys/v4l2/gstv4l2src.c:
27348         * sys/v4l2/gstv4l2src.h:
27349         * sys/v4l2/gstv4l2tuner.c:
27350         * sys/v4l2/v4l2_calls.c:
27351         * sys/v4l2/v4l2src_calls.c:
27352         * tests/icles/v4l2src-test.c:
27353           Some cleanups and comments.
27354           Original commit message from CVS:
27355           Some cleanups and comments.
27356
27357 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
27358
27359           docs/plugins/: Add v4l2 plugin to the docs.
27360           Original commit message from CVS:
27361           * docs/plugins/Makefile.am:
27362           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27363           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27364           Add v4l2 plugin to the docs.
27365           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
27366           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
27367           * sys/v4l2/gstv4l2src.h:
27368           * sys/v4l2/gstv4l2vidorient.c:
27369           Fix docs.
27370           Remove some more externs.
27371
27372 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27373
27374           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
27375           Original commit message from CVS:
27376           * sys/v4l2/Makefile.am:
27377           Fix makefile, list libs in stack order.
27378           * sys/v4l2/gstv4l2colorbalance.c:
27379           * sys/v4l2/gstv4l2colorbalance.h:
27380           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
27381           (gst_v4l2_object_install_properties_helper):
27382           * sys/v4l2/gstv4l2object.h:
27383           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
27384           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
27385           * sys/v4l2/gstv4l2src.h:
27386           * sys/v4l2/gstv4l2tuner.h:
27387           * sys/v4l2/gstv4l2vidorient.h:
27388           * sys/v4l2/gstv4l2xoverlay.h:
27389           * sys/v4l2/v4l2_calls.h:
27390           * sys/v4l2/v4l2src_calls.h:
27391           Fix coding style:
27392           - Remove extern from functions.
27393           - Fix header indentation.
27394           Fix Flags, add defaults for properties.
27395           Remove unused enums.
27396           Fix TOO_LAZY in error messages.
27397
27398 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27399
27400           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
27401           Original commit message from CVS:
27402           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
27403           (gst_v4l2_probe_needs_probe),
27404           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
27405           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
27406           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
27407           (gst_v4l2_object_start), (gst_v4l2_object_stop):
27408           * sys/v4l2/gstv4l2object.h:
27409           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
27410           (gst_v4l2src_init), (gst_v4l2src_dispose),
27411           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
27412           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
27413           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
27414           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
27415           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
27416           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
27417           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
27418           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
27419           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
27420           (gst_v4l2_get_input), (gst_v4l2_set_input):
27421           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
27422           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
27423           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
27424           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
27425           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
27426           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
27427           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
27428           (gst_v4l2src_buffer_new):
27429           Fix pass at code cleanups, move errors cases out of the normal
27430           flow for additional code clarity.
27431
27432 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27433
27434           ext/cdaudio/gstcdaudio.c: Port to 0.10.
27435           Original commit message from CVS:
27436           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
27437           (gst_cdaudio_init), (gst_cdaudio_set_property),
27438           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
27439           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
27440           (gst_cdaudio_query), (cdaudio_uri_set_uri):
27441           Port to 0.10.
27442
27443 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
27444
27445           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
27446           Original commit message from CVS:
27447           * sys/glsink/glimagesink.c:
27448           Fix problems when the element cannot open the display.
27449           (fixes #357212)
27450
27451 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
27452
27453           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
27454           Original commit message from CVS:
27455           * configure.ac:
27456           Up requirements to -base CVS and core CVS (the format for the
27457           video orientation interface used by v4l2src and the latter
27458           since that's what -base CVS requires).
27459
27460 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27461
27462           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
27463           Original commit message from CVS:
27464           * ext/directfb/dfbvideosink.c: (plugin_init):
27465           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
27466           be autoplugged shouldn't trump plugins in -base, -good or -ugly
27467           (in this case ximagesink).
27468           * sys/glsink/glimagesink.c: (plugin_init):
27469           Set rank to NONE to prevent it from being autoplugged until
27470           errors are handled properly (see #357212).
27471
27472 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
27473
27474         * ChangeLog:
27475         * ext/neon/Makefile.am:
27476         * ext/neon/gstneonhttpsrc.c:
27477         * ext/neon/gstneonhttpsrc.h:
27478           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
27479           Original commit message from CVS:
27480           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
27481
27482 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27483
27484           ext/faac/gstfaac.c: Add decoder specific info on the caps.
27485           Original commit message from CVS:
27486           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
27487           (gst_faac_chain):
27488           Add decoder specific info on the caps.
27489           Some cleanups here and there.
27490
27491 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
27492
27493         * ChangeLog:
27494         * ext/neon/Makefile.am:
27495         * ext/neon/gstneonhttpsrc.c:
27496         * ext/neon/gstneonhttpsrc.h:
27497           Allow internal codes from last.fm
27498           Original commit message from CVS:
27499           Allow internal codes from last.fm
27500
27501 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
27502
27503         * ChangeLog:
27504         * tests/icles/v4l2src-test.c:
27505           Just a small fix to the app options.
27506           Original commit message from CVS:
27507           Just a small fix to the app options.
27508
27509 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
27510
27511         * ChangeLog:
27512         * sys/v4l2/Makefile.am:
27513         * sys/v4l2/gstv4l2src.c:
27514         * sys/v4l2/gstv4l2vidorient.c:
27515         * sys/v4l2/gstv4l2vidorient.h:
27516         * tests/icles/v4l2src-test.c:
27517           Add Video Orientation interface support to v4l2src.
27518           Original commit message from CVS:
27519           Add Video Orientation interface support to v4l2src.
27520
27521 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27522
27523           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
27524           Original commit message from CVS:
27525           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
27526           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
27527           (gst_gsmdec_chain):
27528           * ext/gsm/gstgsmdec.h:
27529           Handle WAV49 variant (GSM in WAV).
27530           Some small cleanups.
27531
27532 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
27533
27534         * ChangeLog:
27535         * sys/v4l2/v4l2src_calls.c:
27536           Fix GST_BUFFER_DURATION.
27537           Original commit message from CVS:
27538           Fix GST_BUFFER_DURATION.
27539
27540 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27541
27542           tests/check/: Fix big batch of compiler warnings.
27543           Original commit message from CVS:
27544           * tests/check/elements/audioresample.c: (GST_START_TEST):
27545           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
27546           * tests/check/elements/volume.c: (GST_START_TEST):
27547           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
27548           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
27549           (test_pipeline), (GST_START_TEST):
27550           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
27551           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
27552           Fix big batch of compiler warnings.
27553
27554 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27555
27556           More G_OBJECT macro fixing.
27557           Original commit message from CVS:
27558           * ext/hermes/gsthermescolorspace.c:
27559           * ext/ivorbis/vorbisfile.c:
27560           * ext/lcs/gstcolorspace.c:
27561           * ext/wavpack/gstwavpackenc.h:
27562           * ext/xine/xineaudiodec.c:
27563           * ext/xine/xineaudiosink.c:
27564           * ext/xine/xineinput.c:
27565           * gst/chart/gstchart.c:
27566           * gst/equalizer/gstiirequalizer.c:
27567           * gst/games/gstpuzzle.c:
27568           * gst/librfb/gstrfbsrc.c:
27569           * gst/mixmatrix/mixmatrix.c:
27570           * gst/nsf/gstnsf.h:
27571           * gst/vbidec/gstvbidec.c:
27572           * gst/virtualdub/gstxsharpen.c:
27573           More G_OBJECT macro fixing.
27574
27575 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
27576
27577         * ChangeLog:
27578         * common:
27579         * sys/v4l2/gstv4l2src.c:
27580         * sys/v4l2/gstv4l2src.h:
27581         * sys/v4l2/gstv4l2xoverlay.c:
27582         * sys/v4l2/v4l2_calls.c:
27583         * sys/v4l2/v4l2src_calls.c:
27584         * tests/icles/v4l2src-test.c:
27585           The test application and the plgind error messages has been improved.
27586           Original commit message from CVS:
27587           The test application and the plgind error messages has been improved.
27588
27589 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27590
27591           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
27592           Original commit message from CVS:
27593           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
27594           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
27595           Implements stop() to clear the adapter and event() to clear the
27596           adapter on FLUSH_STOP and EOS.
27597
27598 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27599
27600           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
27601           Original commit message from CVS:
27602           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
27603           (gst_spectrum_set_property):
27604           * gst/spectrum/gstspectrum.h:
27605           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
27606           René Stadler
27607
27608 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27609
27610           gst/spectrum/demo-osssrc.c: Use more defines
27611           Original commit message from CVS:
27612           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
27613           Use more defines
27614           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
27615           (gst_spectrum_dispose), (gst_spectrum_set_caps),
27616           (gst_spectrum_transform_ip):
27617           * gst/spectrum/gstspectrum.h:
27618           Apply some of the spectrum cleanup changes suggested in #348085.
27619
27620 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27621
27622           configure.ac: Bump requirements of -base (videocrop test case needs this).
27623           Original commit message from CVS:
27624           * configure.ac:
27625           Bump requirements of -base (videocrop test case needs this).
27626           * gst/videocrop/gstvideocrop.c:
27627           Document sloppy handling of subsampled chroma planes if
27628           left/top cropping is an odd number.
27629           * tests/check/elements/videocrop.c: (handoff_cb),
27630           (videocrop_test_cropping_init_context),
27631           (videocrop_test_cropping_deinit_context),
27632           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
27633           (videocrop_suite), (main):
27634           Add another unit test that crops the input to 1x1 (and checks
27635           that that pixel has the expected values in a number of formats).
27636
27637 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27638
27639           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
27640           Original commit message from CVS:
27641           * gst/videocrop/Makefile.am:
27642           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
27643           (gst_video_crop_transform_packed),
27644           (gst_video_crop_transform_planar):
27645           Some quick tests indicate that it doesn't make a great deal
27646           of sense to use liboil here, at least not for the memcpy()s
27647           we do, so remove liboil usage until there is clear evidence
27648           it actually makes a positive difference somewhere.
27649
27650 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27651
27652         * ext/soundtouch/Makefile.am:
27653           higher up first
27654           Original commit message from CVS:
27655           higher up first
27656
27657 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27658
27659           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
27660           Original commit message from CVS:
27661           * tests/check/elements/videocrop.c: (handoff_cb),
27662           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
27663           (notgst_value_list_get_nth_int), (videocrop_suite):
27664           More tests: check passthrough mode and caps transform in
27665           both directions with fixed values, ranges and lists.
27666
27667 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27668
27669           docs/plugins/: Add videocrop to docs.
27670           Original commit message from CVS:
27671           * docs/plugins/Makefile.am:
27672           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27673           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27674           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27675           Add videocrop to docs.
27676           * gst/videocrop/Makefile.am:
27677           * gst/videocrop/gstvideocrop.c:
27678           * gst/videocrop/gstvideocrop.h:
27679           Move boilerplate stuff and structures into a header file.
27680           * tests/check/Makefile.am:
27681           * tests/check/elements/.cvsignore:
27682           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
27683           (test_unit_sizes), (videocrop_test_cropping_init_context),
27684           (videocrop_test_cropping_deinit_context),
27685           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
27686           Add unit tests for videocrop.
27687
27688 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27689
27690           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
27691           Original commit message from CVS:
27692           * configure.ac:
27693           * gst/videocrop/Makefile.am:
27694           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
27695           (gst_video_crop_class_init), (gst_video_crop_init),
27696           (gst_video_crop_get_image_details_from_caps),
27697           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
27698           (gst_video_crop_transform_planar), (gst_video_crop_transform),
27699           (gst_video_crop_transform_dimension),
27700           (gst_video_crop_transform_dimension_value),
27701           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
27702           (gst_video_crop_set_property), (gst_video_crop_get_property),
27703           (plugin_init):
27704           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
27705           it support all formats videoscale supports (#345653).
27706
27707 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27708
27709           sys/v4l2/: Whitespace cleanups, dashify property-names.
27710           Original commit message from CVS:
27711           * sys/v4l2/gstv4l2.c:
27712           * sys/v4l2/gstv4l2colorbalance.c:
27713           * sys/v4l2/gstv4l2object.c:
27714           (gst_v4l2_object_install_properties_helper):
27715           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
27716           * sys/v4l2/gstv4l2src.h:
27717           Whitespace cleanups, dashify property-names.
27718
27719 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27720
27721           sys/v4l2/: Cleanup error messages and unify header comments
27722           Original commit message from CVS:
27723           * sys/v4l2/gstv4l2.c:
27724           * sys/v4l2/gstv4l2colorbalance.c:
27725           * sys/v4l2/gstv4l2colorbalance.h:
27726           * sys/v4l2/gstv4l2object.c:
27727           * sys/v4l2/gstv4l2object.h:
27728           * sys/v4l2/gstv4l2src.c:
27729           * sys/v4l2/gstv4l2src.h:
27730           * sys/v4l2/gstv4l2tuner.c:
27731           * sys/v4l2/gstv4l2tuner.h:
27732           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
27733           * sys/v4l2/gstv4l2xoverlay.h:
27734           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
27735           (gst_v4l2_open):
27736           * sys/v4l2/v4l2_calls.h:
27737           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
27738           (gst_v4l2src_capture_init):
27739           * sys/v4l2/v4l2src_calls.h:
27740           Cleanup error messages and unify header comments
27741
27742 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27743
27744           gst/nsf/Makefile.am: Add missing GST_LIBS
27745           Original commit message from CVS:
27746           * gst/nsf/Makefile.am:
27747           Add missing GST_LIBS
27748
27749 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
27750
27751         * ChangeLog:
27752         * sys/v4l2/gstv4l2src.c:
27753           Another small fix to set_caps function.
27754           Original commit message from CVS:
27755           Another small fix to set_caps function.
27756
27757 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
27758
27759         * ChangeLog:
27760         * sys/v4l2/gstv4l2src.c:
27761           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
27762           Original commit message from CVS:
27763           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
27764
27765 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
27766
27767         * ChangeLog:
27768         * sys/v4l2/gstv4l2src.c:
27769           A small fix to set_caps function.
27770           Original commit message from CVS:
27771           A small fix to set_caps function.
27772
27773 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
27774
27775           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
27776           Original commit message from CVS:
27777           * gst/qtdemux/qtdemux.c:
27778           (gst_qtdemux_do_seek):
27779           Reset each streams last_flow to GST_FLOW_OK.
27780           (gst_qtdemux_activate_segment):
27781           Removing mystic modifications for good.
27782
27783 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27784
27785           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
27786           Original commit message from CVS:
27787           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27788           (qtdemux_parse_tree):
27789           put back 'segment start<=stop' change that was mystically reverted by
27790           the last commit
27791
27792 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27793
27794           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
27795           Original commit message from CVS:
27796           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27797           (qtdemux_parse_tree):
27798           Fix the build for disabled debug
27799
27800 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
27801
27802         * ChangeLog:
27803         * sys/v4l2/gstv4l2src.c:
27804         * sys/v4l2/v4l2src_calls.c:
27805         * sys/v4l2/v4l2src_calls.h:
27806           Fixed framerate negotiation.
27807           Original commit message from CVS:
27808           Fixed framerate negotiation.
27809
27810 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
27811
27812           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
27813           Original commit message from CVS:
27814           Patch by: Andrew Andkjar  <enki at goodship net>
27815           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
27816           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
27817           (gst_sdlvideosink_deinitsdl):
27818           Only de-init the subsystem we previously initialised. Avoids
27819           borkage when both sdlvideosink and sdlaudiosink are used
27820           at the same time and one is shut down.
27821
27822 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
27823
27824           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
27825           Original commit message from CVS:
27826           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27827           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
27828           (qtdemux_video_caps):
27829           Make sure segment start<=stop in weird quicktime files.
27830
27831 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27832
27833           sys/v4l2/v4l2_calls.c: add comments and more debug logging
27834           Original commit message from CVS:
27835           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27836           add comments and more debug logging
27837
27838 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27839
27840           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
27841           Original commit message from CVS:
27842           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
27843           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
27844           (gst_wavpack_dec_chain):
27845           Post audio codec and average bitrate tags on bus (#344472).
27846           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
27847           (gst_wavpack_parse_src_query):
27848           Forward queries in other formats (BYTE format in particular)
27849           upstream; add Sebastian to authors.
27850
27851 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
27852
27853         * ChangeLog:
27854         * sys/v4l2/gstv4l2src.c:
27855         * sys/v4l2/v4l2src_calls.c:
27856         * sys/v4l2/v4l2src_calls.h:
27857           Fix set_caps to set width and height to the values the driver is really working with.
27858           Original commit message from CVS:
27859           Fix set_caps to set width and height to the values the driver is really working with.
27860
27861 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27862
27863           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
27864           Original commit message from CVS:
27865           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
27866           Fix mem leak, send newsegment event on correction pad
27867           as well (#352476).
27868           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
27869           Restore original author (on Sebastian's request).
27870           * tests/check/Makefile.am:
27871           * tests/check/gst-plugins-bad.supp:
27872           Add (so far empty) suppression file for -bad. Remove
27873           wavpackenc test from VALGRIND_TO_FIX now that the leak
27874           is fixed.
27875
27876 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27877
27878           tests/check/: Add unit tests for wavpack elements (#352476).
27879           Original commit message from CVS:
27880           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
27881           * tests/check/Makefile.am:
27882           * tests/check/elements/.cvsignore:
27883           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
27884           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
27885           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
27886           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
27887           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
27888           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
27889           (wavpackparse_suite), (main):
27890           Add unit tests for wavpack elements (#352476).
27891
27892 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27893
27894           Add docs for wavpack elements (#352476).
27895           Original commit message from CVS:
27896           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
27897           * docs/plugins/Makefile.am:
27898           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27899           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27900           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27901           * docs/plugins/inspect/plugin-wavpack.xml:
27902           * ext/wavpack/gstwavpackdec.c:
27903           * ext/wavpack/gstwavpackdec.h:
27904           * ext/wavpack/gstwavpackenc.c:
27905           * ext/wavpack/gstwavpackenc.h:
27906           * ext/wavpack/gstwavpackparse.c:
27907           * ext/wavpack/gstwavpackparse.h:
27908           Add docs for wavpack elements (#352476).
27909
27910 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
27911
27912         * ChangeLog:
27913         * sys/v4l2/gstv4l2src.c:
27914         * sys/v4l2/v4l2src_calls.c:
27915           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
27916           Original commit message from CVS:
27917           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
27918
27919 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27920
27921           move gdp plugin to good.
27922           Original commit message from CVS:
27923           * configure.ac:
27924           * docs/plugins/Makefile.am:
27925           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27926           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27927           * gst/gdp/Makefile.am:
27928           * gst/gdp/gstgdp.c:
27929           * gst/gdp/gstgdpdepay.c:
27930           * gst/gdp/gstgdpdepay.h:
27931           * gst/gdp/gstgdppay.c:
27932           * gst/gdp/gstgdppay.h:
27933           * tests/check/Makefile.am:
27934           * tests/check/elements/gdpdepay.c:
27935           * tests/check/elements/gdppay.c:
27936           move gdp plugin to good.
27937
27938 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27939
27940           gst/qtdemux/qtdemux.c: Some more constification.
27941           Original commit message from CVS:
27942           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
27943           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
27944           (qtdemux_video_caps), (qtdemux_audio_caps):
27945           Some more constification.
27946           Fix some paletted data formats again.
27947           Fix ulaw/alaw in qt.
27948           Set correct caps for raw RGB.
27949           Add support for yuv2, which is like Yuv2.
27950           Add support for raw audio with the NONE fourcc, which is like raw.
27951
27952 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27953
27954           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
27955           Original commit message from CVS:
27956           * ext/gsm/gstgsm.c: (plugin_init):
27957           Make rank PRIMARY now that GSM seems to work fine.
27958
27959 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27960
27961           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
27962           Original commit message from CVS:
27963           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
27964           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
27965           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
27966           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
27967           (gst_wavpack_enc_rewrite_first_block),
27968           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
27969           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
27970           * ext/wavpack/gstwavpackenc.h:
27971           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
27972           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
27973           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
27974           (gst_wavpack_parse_loop):
27975           More clean-ups: use shorter variable names to make code easier to
27976           read; prefix structures we define with 'Gst' to make it clearer
27977           where they come from.
27978
27979 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27980
27981           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
27982           Original commit message from CVS:
27983           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
27984           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
27985           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
27986           (gst_wavpack_enc_sink_event):
27987           Fix caps set on buffers and template caps (output is framed)
27988           and make them match (#351663); use GST_WARNING_OBJECT instead of
27989           GST_ELEMENT_WARNING; simplify push_block(); do some small
27990           clean-ups here and there; fix memleak (#351663).
27991
27992 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27993
27994           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
27995           Original commit message from CVS:
27996           * gst/audioconvert/gstaudioconvert.c:
27997           (gst_audio_convert_get_unit_size), (set_structure_widths):
27998           Lower debug, use g_assert in _get_unit_size
27999           * gst/audioresample/gstaudioresample.c:
28000           (audioresample_get_unit_size):
28001           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28002           (gst_ffmpegcsp_get_unit_size):
28003           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
28004           use g_assert in _get_unit_size
28005
28006 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28007
28008           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
28009           Original commit message from CVS:
28010           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
28011           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
28012           (gst_wavpack_parse_get_upstream_length),
28013           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
28014           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
28015           Fix resyncing in push mode not stopping re-syncing at embedded
28016           zeroes; skip garbage between frames in pull mode as well if
28017           necessary; use gst_pad_query_peer_duration(); push EOS and
28018           NEWSEGMENT event in right direction (#351659).
28019
28020 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
28021
28022           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
28023           Original commit message from CVS:
28024           Patch by: Andy Wingo <wingo at pobox dot com>
28025           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
28026           (gst_signal_processor_start), (gst_signal_processor_stop),
28027           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
28028           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
28029           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
28030           (gst_signal_processor_change_state):
28031           Make ladspa elements reusable. Fixes #350006.
28032
28033 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28034
28035           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
28036           Original commit message from CVS:
28037           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
28038           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
28039           names as possible.
28040
28041 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
28042
28043           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
28044           Original commit message from CVS:
28045           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
28046           (gst_signal_processor_do_pushes):
28047           A push() gives away our refcount so we should not use the buffer on the
28048           pen anymore.
28049
28050 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28051
28052           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
28053           Original commit message from CVS:
28054           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28055           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
28056           * ext/wavpack/gstwavpackparse.c:
28057           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
28058           In push mode, re-sync to next wavpack header if sync is lost
28059           (#351557). Also use hyphens instead of underscores in
28060           GObject property names.
28061
28062 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28063
28064           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
28065           Original commit message from CVS:
28066           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
28067           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
28068           (gst_wavpack_parse_src_query),
28069           (gst_wavpack_parse_handle_seek_event),
28070           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
28071           (gst_wavpack_parse_create_src_pad),
28072           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
28073           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
28074           (gst_wavpack_parse_sink_activate_pull):
28075           * ext/wavpack/gstwavpackparse.h:
28076           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28077           Make wavpackparse also work in push-mode (not seekable yet though);
28078           some small clean-ups along the way; add support for SEEKING query
28079           and query types function. (#351495).
28080
28081 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28082
28083           Fix leaks (#351502).
28084           Original commit message from CVS:
28085           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
28086           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
28087           Fix leaks (#351502).
28088
28089 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28090
28091           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
28092           Original commit message from CVS:
28093           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
28094           (qtdemux_process_redirects), (qtdemux_parse_tree):
28095           Extract all references/redirections if there is more
28096           than one and sort them; also extract minimum required
28097           bitrate information if available. (#350399)
28098
28099 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
28100
28101           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
28102           Original commit message from CVS:
28103           Patch by: Michal Benes  <michal.benes at itonis tv>
28104           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
28105           Bitrate in the faac structure is per output channel,
28106           not total bitrate (#350741).
28107
28108 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28109
28110           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
28111           Original commit message from CVS:
28112           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
28113           Fix GST_ELEMENT_ERROR usage.
28114
28115 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
28116
28117         * gst-plugins-bad.spec.in:
28118           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
28119           Original commit message from CVS:
28120           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
28121
28122 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28123
28124           gst/qtdemux/qtdemux.c: Fix silly typo.
28125           Original commit message from CVS:
28126           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
28127           Fix silly typo.
28128
28129 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
28130
28131           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
28132           Original commit message from CVS:
28133           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
28134           I forgot to include the file containing the #define :)
28135           Now includes "config.h"
28136
28137 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
28138
28139           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
28140           Original commit message from CVS:
28141           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
28142           Ignore test known to fail on PPC64. See #348114.
28143
28144 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
28145
28146         * ChangeLog:
28147         * ext/neon/gstneonhttpsrc.c:
28148         * ext/neon/gstneonhttpsrc.h:
28149           Allow HTTP redirect (HTTP status code 302).
28150           Original commit message from CVS:
28151           Allow HTTP redirect (HTTP status code 302).
28152
28153 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28154
28155           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
28156           Original commit message from CVS:
28157           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28158           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
28159           Fix event parsing by gdpdepay.  Fixes #349916.
28160
28161 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
28162
28163           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
28164           Original commit message from CVS:
28165           2006-08-04  Andy Wingo  <wingo@pobox.com>
28166           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
28167           whether a processor can work in place or not, and for keeping
28168           track of its state. Change the FlowReturn instance variable from
28169           "state" to "flow_state", all callers changed.
28170           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
28171           (gst_signal_processor_start, gst_signal_processor_stop)
28172           (gst_signal_processor_cleanup): New functions to manage the
28173           processor's state.
28174           (gst_signal_processor_setcaps): start() as well as setup() here.
28175           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
28176           (gst_signal_processor_change_state): Stop and cleanup the
28177           processor as we go to NULL.
28178           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
28179           INPLACE_BROKEN is not set.
28180           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
28181           Do the alloc_buffer in bytes, not frames.
28182
28183 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
28184
28185         * ext/ladspa/gstsignalprocessor.c:
28186           BPB
28187           Original commit message from CVS:
28188           (gst_signal_processor_src_activate_pull): BPB
28189
28190 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
28191
28192         * ext/ladspa/gstsignalprocessor.c:
28193           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
28194           Original commit message from CVS:
28195           2006-08-04  Andy Wingo  <wingo@pobox.com>
28196           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
28197           (gst_signal_processor_prepare)
28198           (gst_signal_processor_update_inputs)
28199           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
28200           (gst_signal_processor_flush)
28201           (gst_signal_processor_sink_activate_push)
28202           (gst_signal_processor_src_activate_pull)
28203           (gst_signal_processor_change_state): Remove the last of the code
28204           that assumes that we process whole buffers at a time. Fix some
28205           debugging. Seems to work now in some cases.
28206
28207 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
28208
28209           ext/Makefile.am: Use right variables when USE_SPC is defined.
28210           Original commit message from CVS:
28211           Patch by:  cascardo at holoscopio dot com
28212           * ext/Makefile.am:
28213           Use right variables when USE_SPC is defined.
28214
28215 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28216
28217           gst/gdp/gstgdpdepay.c: Disable seeking.
28218           Original commit message from CVS:
28219           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
28220           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
28221           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
28222           (gst_gdp_depay_change_state):
28223           Disable seeking.
28224           Small cleanups.
28225           Clear adapter on disconts.
28226           Clear caps when going to READY instead of NULL
28227           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
28228           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
28229           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
28230           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
28231           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
28232           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
28233           (gst_gdp_pay_change_state):
28234           * gst/gdp/gstgdppay.h:
28235           Reset payloader when going to READY.
28236           Fix leaked buffers in ->queue on push errors.
28237           Disable seeking.
28238           Code cleanups.
28239           Create packetizer in _init, free in _finalize.
28240
28241 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
28242
28243           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
28244           Original commit message from CVS:
28245           2006-08-01  Andy Wingo  <wingo@pobox.com>
28246           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
28247           Fix nframes-choosing.
28248           (gst_signal_processor_init): Init pending_in and pending_out.
28249
28250 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
28251
28252           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
28253           Original commit message from CVS:
28254           2006-08-01  Andy Wingo  <wingo@pobox.com>
28255           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
28256           more default sample rate, although we never check that the sample
28257           rate actually gets set. Something for the future.
28258           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
28259           (gst_signal_processor_event): Refcount fixen.
28260           (gst_signal_processor_process): Pull the number of frames to
28261           process from the sizes of the buffers in the input pens.
28262           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
28263           (gst_signal_processor_do_pulls): Add an nframes argument, and use
28264           it instead of buffer_frames.
28265           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
28266           to do_pulls.
28267           (gst_signal_processor_chain)
28268           (gst_signal_processor_sink_activate_push)
28269           (gst_signal_processor_src_activate_pull):  Refcount fixen.
28270           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
28271
28272 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28273
28274           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
28275           Original commit message from CVS:
28276           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
28277           (gst_signal_processor_process):
28278           don't query buffer-frames from caps, add lots of debug-log,
28279           try fix for assert (#349189)
28280
28281 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
28282
28283           ext/directfb/dfbvideosink.c: Post an error message.
28284           Original commit message from CVS:
28285           2006-07-31  Julien MOUTTE  <julien@moutte.net>
28286           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
28287           (gst_dfbvideosink_buffer_alloc): Post an error message.
28288
28289 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
28290
28291           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
28292           Original commit message from CVS:
28293           2006-07-31  Julien MOUTTE  <julien@moutte.net>
28294           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
28295           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
28296           not
28297           setup yet. Fail changing state if setup fails.
28298
28299 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28300
28301           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
28302           Original commit message from CVS:
28303           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
28304           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
28305           Consume all events except EOS because we generate events from
28306           the gdp payload instead. Fixes #349204
28307
28308 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28309
28310           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
28311           Original commit message from CVS:
28312           * ext/ladspa/gstsignalprocessor.c:
28313           (gst_signal_processor_add_pad_from_template),
28314           (gst_signal_processor_init), (gst_signal_processor_setcaps),
28315           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
28316           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
28317           (gst_signal_processor_sink_activate_push),
28318           (gst_signal_processor_src_activate_pull),
28319           (gst_signal_processor_change_state):
28320           Add debugs logs here and there, add more error handling, add some
28321           FIXME comments, filed #349189
28322
28323 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28324
28325           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
28326           Original commit message from CVS:
28327           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
28328           (audioresample_set_caps):
28329           Don't leak references to the incoming caps. Clean them up when
28330           stopping.
28331           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
28332           (gst_video_scale_finalize):
28333           Don't leak our temporary pixel buffer.
28334           * tests/check/Makefile.am:
28335           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
28336           (GST_START_TEST), (simple_launch_lines_suite):
28337           Fix leaks and re-enable the test for valgrind checking.
28338
28339 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28340
28341           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
28342           Original commit message from CVS:
28343           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
28344           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
28345           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
28346           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
28347           (gst_xviddec_setcaps), (gst_xviddec_change_state):
28348           * ext/xvid/gstxviddec.h:
28349           Clean-ups and code reflows. Pass return value from
28350           gst_pad_alloc_buffer() upstream among other things. Also check
28351           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
28352           Mass rename of xviddec -> dec variable for better
28353           code readability.
28354
28355 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28356
28357           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
28358           Original commit message from CVS:
28359           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
28360           Fix size calculation for I420/YV12. Fixes #348976.
28361
28362 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28363
28364           ext/gsm/: Fix negotiation.
28365           Original commit message from CVS:
28366           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
28367           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
28368           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
28369           Fix negotiation.
28370
28371 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28372
28373           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
28374           Original commit message from CVS:
28375           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
28376           proxying get/set caps is the wrong thing to do, since we really
28377           do change caps quite fundamentally
28378           * tests/check/elements/gdpdepay.c:
28379           * tests/check/elements/gdppay.c:
28380           remove declaration of buffers, it's already done in gstcheck.h
28381
28382 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
28383
28384           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
28385           Original commit message from CVS:
28386           * sys/directsound/gstdirectsoundsink.h:
28387           * sys/directsound/gstdirectsoundsink.c:
28388           Add an attenuation property that will directly attenuate the
28389           directsound buffer.
28390           Change the size of the directsound secondary buffer to a half second.
28391           Add more debug logs.
28392           Add a lock to protect dsound buffer write access.
28393           Fix a bad implementation of reset.
28394           * sys/directsound/gstdirectdrawsink.c:
28395           * sys/directsound/gstdirectdrawsink.h:
28396           Add a keep_aspect_ratio property.
28397           Do not use overlay if not supported.
28398           Add more debug logs.
28399           Remove overwrite of WM_ERASEBKGND message handling. It was not
28400           redrawing border when keep_aspect_ratio was enabled.
28401           * win32/common/config.h:
28402           update version waiting an auto-generated config.h
28403
28404 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
28405
28406           Add libopenspc-based SPC decoder element (#348220).
28407           Original commit message from CVS:
28408           Patch by: Chris Lee  <clee at kde org>
28409           * configure.ac:
28410           * ext/Makefile.am:
28411           * ext/spc/Makefile.am:
28412           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
28413           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
28414           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
28415           (gst_spc_dec_src_query), (spc_play), (spc_setup),
28416           (gst_spc_dec_change_state), (plugin_init):
28417           * ext/spc/gstspc.h:
28418           Add libopenspc-based SPC decoder element (#348220).
28419
28420 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
28421
28422           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
28423           Original commit message from CVS:
28424           Patch by: Martin Szulecki
28425           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
28426           If "device-name" is requested and the device is not
28427           open, try to temporarily open it to obtain this
28428           information (#342494).
28429
28430 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
28431
28432         * gst-plugins-bad.spec.in:
28433           update spec file
28434           Original commit message from CVS:
28435           update spec file
28436
28437 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
28438
28439           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
28440           Original commit message from CVS:
28441           * gst/nsf/nsf.c: (nsf_load):
28442           Really fix compilation. Apparently it's not enough to
28443           just check the return value for errors, but we need to
28444           check for short reads as well (now if only we handled
28445           them too ...). Fixes #347935.
28446
28447 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28448
28449           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
28450           Original commit message from CVS:
28451           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
28452           Fix caps after previous change to byte order endianness.
28453           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
28454           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
28455           (gst_wavpack_parse_loop):
28456           * ext/wavpack/gstwavpackparse.h:
28457           Queue incoming events if there's no source pad yet and
28458           send them downstream later when the pad is there.
28459
28460 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28461
28462           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
28463           Original commit message from CVS:
28464           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
28465           (gst_wavpack_dec_format_samples),
28466           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
28467           (gst_wavpack_dec_change_state):
28468           * ext/wavpack/gstwavpackdec.h:
28469           Output audio in native byte order (which is also how we get
28470           samples from wavpack); output samples with 21-24 bit depth
28471           with 32 bit width (makes things easier for us).
28472
28473 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28474
28475           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
28476           Original commit message from CVS:
28477           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
28478           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
28479           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
28480           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
28481           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
28482           * ext/wavpack/gstwavpackdec.h:
28483           More clean-ups: remove most of the disfunctional correction
28484           pad stuff for now, if it ever gets implemented a lot of stuff
28485           will have to be rewritten anyway; redo chain function, move
28486           errors to end, error out instead of g_assert()ing. Also rename
28487           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
28488           other small stuff.
28489
28490 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28491
28492           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
28493           Original commit message from CVS:
28494           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28495           * configure.ac:
28496           Check for wavpack version and define WAVPACK_OLD_API if
28497           necessary.
28498           * ext/wavpack/Makefile.am:
28499           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
28500           (gst_wavpack_read_metadata):
28501           * ext/wavpack/gstwavpackcommon.h:
28502           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
28503           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
28504           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
28505           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
28506           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
28507           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
28508           * ext/wavpack/gstwavpackdec.h:
28509           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
28510           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
28511           (gst_wavpack_enc_set_wp_config):
28512           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
28513           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
28514           (gst_wavpack_parse_index_get_entry_from_sample),
28515           (gst_wavpack_parse_scan_to_find_sample),
28516           (gst_wavpack_parse_handle_seek_event),
28517           (gst_wavpack_parse_create_src_pad):
28518           * ext/wavpack/gstwavpackstreamreader.c:
28519           * ext/wavpack/gstwavpackstreamreader.h:
28520           Port to new/official wavpack API, don't use API that was exported
28521           in wavpack header files and in the lib but meant to be private, at
28522           least not for recent wavpack versions; misc. 'cleanups' (#347443).
28523
28524 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28525
28526           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
28527           Original commit message from CVS:
28528           * gst/nsf/nsf.c: (nsf_load):
28529           Fix compilation by not ignoring return values of fread.
28530
28531 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28532
28533           docs/plugins/inspect/: adding more inspect docs
28534           Original commit message from CVS:
28535           * docs/plugins/inspect/plugin-alsaspdif.xml:
28536           * docs/plugins/inspect/plugin-filter.xml:
28537           * docs/plugins/inspect/plugin-h264parse.xml:
28538           * docs/plugins/inspect/plugin-musepack.xml:
28539           * docs/plugins/inspect/plugin-nsfdec.xml:
28540           * docs/plugins/inspect/plugin-sdl.xml:
28541           * docs/plugins/inspect/plugin-spectrum.xml:
28542           adding more inspect docs
28543
28544 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28545
28546           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
28547           Original commit message from CVS:
28548           * docs/plugins/inspect/plugin-gdp.xml:
28549           actually commit inspectation of gdp element
28550
28551 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28552
28553           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
28554           Original commit message from CVS:
28555           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
28556           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
28557           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
28558           remove parent_class setting, BOILERPLATE does this
28559           (gst_gdp_pay_reset_streamheader):
28560           fix typo in comment
28561
28562 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28563
28564           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
28565           Original commit message from CVS:
28566           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
28567           (gst_qtdemux_prepare_current_sample),
28568           (gst_qtdemux_loop_state_movie):
28569           Store duration in uint64 too instead of clipping.
28570           When we do a keyframe seek and the requested time is at the
28571           keyframe, don't seek back to the beginning of the keyframe.
28572           Fixes #347439.
28573
28574 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28575
28576           ext/faad/gstfaad.c: Don't crash on small buffers.
28577           Original commit message from CVS:
28578           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
28579           Don't crash on small buffers.
28580
28581 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28582
28583           ext/ivorbis/vorbisfile.c: Reset adapter.
28584           Original commit message from CVS:
28585           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
28586           Reset adapter.
28587
28588 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28589
28590           gst/spectrum/: Do not use deprecated gtk functions.
28591           Original commit message from CVS:
28592           * gst/spectrum/demo-audiotest.c: (main):
28593           * gst/spectrum/demo-osssrc.c: (main):
28594           Do not use deprecated gtk functions.
28595
28596 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28597
28598         * gst/gdp/Makefile.am:
28599           build as a plugin, not a lib
28600           Original commit message from CVS:
28601           build as a plugin, not a lib
28602
28603 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
28604
28605           gst/nsf/: Remove crack malloc/free replacement.
28606           Original commit message from CVS:
28607           * gst/nsf/Makefile.am:
28608           * gst/nsf/memguard.c:
28609           * gst/nsf/memguard.h:
28610           * gst/nsf/types.h:
28611           Remove crack malloc/free replacement.
28612
28613 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28614
28615           docs/plugins/: add more plugins and elements to docs
28616           Original commit message from CVS:
28617           * docs/plugins/Makefile.am:
28618           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28619           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28620           add more plugins and elements to docs
28621           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
28622           fix segfaults due to wrong g_free
28623           add example
28624           * gst/gdp/gstgdppay.c:
28625           add example
28626
28627 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28628
28629           gst/nsf/Makefile.am: Fix build.
28630           Original commit message from CVS:
28631           * gst/nsf/Makefile.am:
28632           Fix build.
28633
28634 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28635
28636         * docs/plugins/inspect/plugin-bz2.xml:
28637         * docs/plugins/inspect/plugin-cdxaparse.xml:
28638         * docs/plugins/inspect/plugin-dfbvideosink.xml:
28639         * docs/plugins/inspect/plugin-faac.xml:
28640         * docs/plugins/inspect/plugin-faad.xml:
28641         * docs/plugins/inspect/plugin-freeze.xml:
28642         * docs/plugins/inspect/plugin-glimagesink.xml:
28643         * docs/plugins/inspect/plugin-gsm.xml:
28644         * docs/plugins/inspect/plugin-modplug.xml:
28645         * docs/plugins/inspect/plugin-musicbrainz.xml:
28646         * docs/plugins/inspect/plugin-neon.xml:
28647         * docs/plugins/inspect/plugin-qtdemux.xml:
28648         * docs/plugins/inspect/plugin-sdl.xml:
28649         * docs/plugins/inspect/plugin-sdlvideosink.xml:
28650         * docs/plugins/inspect/plugin-speed.xml:
28651         * docs/plugins/inspect/plugin-tta.xml:
28652         * docs/plugins/inspect/plugin-video4linux2.xml:
28653         * docs/plugins/inspect/plugin-wavpack.xml:
28654         * docs/plugins/inspect/plugin-xingheader.xml:
28655         * docs/plugins/inspect/plugin-xvid.xml:
28656           remove sdlvideosink plugin and update the rest
28657           Original commit message from CVS:
28658           remove sdlvideosink plugin and update the rest
28659
28660 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28661
28662           Added NSF decoder plugin. Fixes 151192.
28663           Original commit message from CVS:
28664           Based on patches by: Johan Dahlin <johan at gnome dot org>
28665           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
28666           * configure.ac:
28667           * gst/nsf/Makefile.am:
28668           * gst/nsf/dis6502.h:
28669           * gst/nsf/fds_snd.c:
28670           * gst/nsf/fds_snd.h:
28671           * gst/nsf/fmopl.c:
28672           * gst/nsf/fmopl.h:
28673           * gst/nsf/gstnsf.c:
28674           * gst/nsf/gstnsf.h:
28675           * gst/nsf/log.c:
28676           * gst/nsf/log.h:
28677           * gst/nsf/memguard.c:
28678           * gst/nsf/memguard.h:
28679           * gst/nsf/mmc5_snd.c:
28680           * gst/nsf/mmc5_snd.h:
28681           * gst/nsf/nes6502.c:
28682           * gst/nsf/nes6502.h:
28683           * gst/nsf/nes_apu.c:
28684           * gst/nsf/nes_apu.h:
28685           * gst/nsf/nsf.c:
28686           * gst/nsf/nsf.h:
28687           * gst/nsf/osd.h:
28688           * gst/nsf/types.h:
28689           * gst/nsf/vrc7_snd.c:
28690           * gst/nsf/vrc7_snd.h:
28691           * gst/nsf/vrcvisnd.c:
28692           * gst/nsf/vrcvisnd.h:
28693           Added NSF decoder plugin. Fixes 151192.
28694
28695 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28696
28697           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
28698           Original commit message from CVS:
28699           * tests/check/Makefile.am:
28700           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
28701
28702 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28703
28704           configure.ac: Don't error out in configure if mjpegtools dev is not there.
28705           Original commit message from CVS:
28706           * configure.ac:
28707           Don't error out in configure if mjpegtools dev is not there.
28708
28709 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
28710
28711           Port mpeg2enc to 0.10 (#343184).
28712           Original commit message from CVS:
28713           Patch by: Mark Nauwelaerts <manauw at skynet be>
28714           * configure.ac:
28715           * ext/Makefile.am:
28716           * ext/mpeg2enc/Makefile.am:
28717           * ext/mpeg2enc/gstmpeg2enc.cc:
28718           * ext/mpeg2enc/gstmpeg2enc.hh:
28719           * ext/mpeg2enc/gstmpeg2encoder.cc:
28720           * ext/mpeg2enc/gstmpeg2encoder.hh:
28721           * ext/mpeg2enc/gstmpeg2encoptions.cc:
28722           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
28723           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
28724           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
28725           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
28726           Port mpeg2enc to 0.10 (#343184).
28727           * tests/check/Makefile.am:
28728           * tests/check/elements/.cvsignore:
28729           * tests/check/elements/mpeg2enc.c:
28730           Add unit test for mpeg2enc.
28731           * tests/icles/.cvsignore:
28732           Ignore pitch-test.
28733
28734 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28735
28736           gst/spectrum/gstspectrum.c: Fix typo in property nick.
28737           Original commit message from CVS:
28738           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
28739           Fix typo in property nick.
28740
28741 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28742
28743           gst/filter/: Don't forget new files.
28744           Original commit message from CVS:
28745           * gst/filter/gstbpwsinc.h:
28746           * gst/filter/gstiir.h:
28747           * gst/filter/gstlpwsinc.h:
28748           Don't forget new files.
28749
28750 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28751
28752         * ChangeLog:
28753           I'm too lazy to comment this
28754           Original commit message from CVS:
28755           *** empty log message ***
28756
28757 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
28758
28759           Ported the gstfilter plugin to GStreamer 0.10.
28760           Original commit message from CVS:
28761           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
28762           * configure.ac:
28763           * gst/filter/Makefile.am:
28764           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
28765           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
28766           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
28767           (bpwsinc_set_property), (bpwsinc_get_property):
28768           * gst/filter/gstfilter.c: (plugin_init):
28769           * gst/filter/gstfilter.h:
28770           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
28771           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
28772           (iir_transform_ip), (iir_set_property), (iir_get_property):
28773           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
28774           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
28775           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
28776           (lpwsinc_set_property), (lpwsinc_get_property):
28777           Ported the gstfilter plugin to GStreamer 0.10.
28778
28779 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28780
28781           gst/qtdemux/qtdemux.c: Extract comment information!!
28782           Original commit message from CVS:
28783           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
28784           Extract comment information!!
28785
28786 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28787
28788           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
28789           Original commit message from CVS:
28790           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
28791           (qtdemux_tag_add_date):
28792           Extract year/date information (fixes #347079).
28793
28794 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28795
28796           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
28797           Original commit message from CVS:
28798           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
28799           Don't crash on twos/sowt/raw audio. #345830.
28800
28801 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
28802
28803           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
28804           Original commit message from CVS:
28805           Patch by: Lutz Mueller <lutz at topfrose dot de>
28806           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
28807           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
28808           (request_dispatch), (gst_neonhttp_src_create),
28809           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
28810           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
28811           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
28812           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
28813           * ext/neon/gstneonhttpsrc.h:
28814           Remove unlock function. start/stop will do everything needed
28815           Removed code that was never called.
28816           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
28817           Do not escape path. Fixes #346723.
28818           Additional code cleanups.
28819
28820 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28821
28822           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
28823           Original commit message from CVS:
28824           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
28825           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
28826           Fix silly crasher in state change function; add
28827           IV41 fourcc (see bug #171111); don't output confusing
28828           debug message when skipping atoms.
28829
28830 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28831
28832           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
28833           Original commit message from CVS:
28834           * ext/directfb/dfbvideosink.c:
28835           * ext/gsm/gstgsmdec.c:
28836           * ext/gsm/gstgsmenc.c:
28837           * ext/libmms/gstmms.c:
28838           * ext/neon/gstneonhttpsrc.c:
28839           * ext/theora/theoradec.c:
28840           * gst/freeze/gstfreeze.c:
28841           * gst/gdp/gstgdpdepay.c:
28842           * gst/gdp/gstgdppay.c:
28843           * sys/glsink/glimagesink.c:
28844           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
28845           and fix one GObject boilerplate macro.
28846
28847 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
28848
28849           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
28850           Original commit message from CVS:
28851           Patch by: Cody Russell <bratsche at gnome org>
28852           * gst/audioresample/gstaudioresample.c:
28853           (gst_audioresample_class_init):
28854           * gst/playback/gststreamselector.c:
28855           (gst_stream_selector_class_init):
28856           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
28857           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28858           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
28859           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
28860           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
28861           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
28862           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
28863           * gst/videotestsrc/gstvideotestsrc.c:
28864           (gst_video_test_src_class_init):
28865           * gst/volume/gstvolume.c: (gst_volume_class_init):
28866           Avoid unnecessary class cast check in class_init
28867           functions (#337747).
28868
28869 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28870
28871           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
28872           Original commit message from CVS:
28873           * gst/modplug/libmodplug/stdafx.h:
28874           Fix modplug on AMD64. Fixes #345336.
28875
28876 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28877
28878           configure.ac: Fix check so that future libneon API changes won't break the build.
28879           Original commit message from CVS:
28880           * configure.ac:
28881           Fix check so that future libneon API changes won't break the build.
28882           * ext/neon/gstneonhttpsrc.c:
28883           Fix build with libneon-0.26.x (#345182).
28884
28885 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
28886
28887         * gst-plugins-bad.spec.in:
28888           add latest plugins
28889           Original commit message from CVS:
28890           add latest plugins
28891
28892 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
28893
28894           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
28895           Original commit message from CVS:
28896           * configure.ac:
28897           Fix --disable-external (can't set conditionals conditionally,
28898           #343602).
28899
28900 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28901
28902           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
28903           Original commit message from CVS:
28904           * tests/check/elements/audioresample.c: (test_reuse),
28905           (audioresample_suite):
28906           Add test case for bug #342789 fixed below.
28907
28908 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28909
28910           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
28911           Original commit message from CVS:
28912           * gst/audioresample/gstaudioresample.c:
28913           (gst_audioresample_class_init), (gst_audioresample_init),
28914           (audioresample_start), (audioresample_stop),
28915           (gst_audioresample_set_property), (gst_audioresample_get_property):
28916           Implement GstBaseTransform::start and ::stop so that audioresample
28917           can clear its internal state properly and be reused insted of
28918           causing non-negotiated errors with playbin under some circumstances
28919           (#342789).
28920           * tests/check/elements/audioresample.c: (setup_audioresample),
28921           (cleanup_audioresample):
28922           Need to set element state here so that ::start and ::stop are
28923           called.
28924
28925 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28926
28927           gst/spectrum/Makefile.am: Fix build.
28928           Original commit message from CVS:
28929           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28930           * gst/spectrum/Makefile.am:
28931           Fix build.
28932
28933 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28934
28935           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
28936           Original commit message from CVS:
28937           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
28938           (draw_spectrum), (message_handler), (main):
28939           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
28940           (message_handler), (main):
28941           port to use message to get results, cleanly exit when closing the window
28942           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
28943           (gst_spectrum_init), (gst_spectrum_dispose),
28944           (gst_spectrum_set_property), (gst_spectrum_get_property),
28945           (gst_spectrum_set_caps), (gst_spectrum_start),
28946           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
28947           * gst/spectrum/gstspectrum.h:
28948           port to derive from basetransform and send results via messages
28949           (like level element)
28950
28951 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28952
28953           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
28954           Original commit message from CVS:
28955           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
28956           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
28957           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
28958           Combine return values from src pad pushes.
28959
28960 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28961
28962           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
28963           Original commit message from CVS:
28964           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
28965           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
28966           (gst_qtdemux_add_stream):
28967           Don't crash on files with 0 samples, EOS immediatly instead.
28968           Fixes #344944.
28969
28970 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
28971
28972           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
28973           Original commit message from CVS:
28974           Patch by: Wouter Paesen  <wouter at kangaroot net>
28975           * ext/soundtouch/Makefile.am:
28976           * ext/soundtouch/gstpitch.cc:
28977           Make pitch element controllable via GstController interface
28978           (#344821).
28979           * configure.ac:
28980           Up core requirements to 0.10.8.1/CVS because earlier
28981           GstControllers can't handle float properties correctly.
28982           Check for GstController CFLAGS and LIBS.
28983           * tests/icles/Makefile.am:
28984           * tests/icles/pitch-test.c: (main):
28985           Add small test program for the above (welcome to the 80s!).
28986
28987 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28988
28989           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
28990           Original commit message from CVS:
28991           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
28992           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
28993           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
28994           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
28995           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
28996           * ext/wavpack/gstwavpackenc.h:
28997           Use bitrate property solely for bitrates and add new
28998           bits-per-sample property for the other stuff. Set duration
28999           to 'unknown' in initial header and resend header with proper
29000           duration on EOS; update Sebastian's e-mail address.
29001
29002 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
29003
29004           ex/: #define red green
29005           Original commit message from CVS:
29006           * examples/directfb/.cvsignore:
29007           * ext/directfb/.cvsignore:
29008           #define red green
29009
29010 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29011
29012           gst/spectrum/.cvsignore: Ignore more.
29013           Original commit message from CVS:
29014           * gst/spectrum/.cvsignore:
29015           Ignore more.
29016
29017 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29018
29019           ext/libmms/gstmms.c: Set caps on outgoing buffers.
29020           Original commit message from CVS:
29021           * ext/libmms/gstmms.c: (gst_mms_create):
29022           Set caps on outgoing buffers.
29023           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
29024           Comment out unused global instance variable.
29025
29026 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29027
29028         * .gitignore:
29029         * tests/check/elements/.gitignore:
29030           moap ignore
29031           Original commit message from CVS:
29032           moap ignore
29033
29034 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29035
29036           autogen.sh: require am17
29037           Original commit message from CVS:
29038           * autogen.sh:
29039           require am17
29040           * configure.ac:
29041           * ext/annodex/Makefile.am:
29042           * ext/cdio/Makefile.am:
29043           * ext/dv/Makefile.am:
29044           * ext/esd/Makefile.am:
29045           * ext/flac/Makefile.am:
29046           * ext/gdk_pixbuf/Makefile.am:
29047           * ext/ladspa/Makefile.am:
29048           * ext/libcaca/Makefile.am:
29049           * ext/speex/Makefile.am:
29050           * ext/taglib/Makefile.am:
29051           * sys/oss/Makefile.am:
29052           * sys/sunaudio/Makefile.am:
29053           * sys/ximage/Makefile.am:
29054           clean up build further
29055
29056 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
29057
29058           ext/wavpack/: Add wavpack encoder element (#343131).
29059           Original commit message from CVS:
29060           Patch by: Sebastian Dröge  <mail at slomosnail de>
29061           * ext/wavpack/Makefile.am:
29062           * ext/wavpack/gstwavpack.c: (plugin_init):
29063           * ext/wavpack/gstwavpackcommon.h:
29064           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
29065           (gst_wavpack_enc_correction_mode_get_type),
29066           (gst_wavpack_enc_joint_stereo_mode_get_type),
29067           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
29068           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
29069           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
29070           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
29071           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
29072           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
29073           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
29074           (gst_wavpack_enc_plugin_init):
29075           * ext/wavpack/gstwavpackenc.h:
29076           * ext/wavpack/md5.c:
29077           * ext/wavpack/md5.h:
29078           Add wavpack encoder element (#343131).
29079
29080 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29081
29082           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
29083           Original commit message from CVS:
29084           * configure.ac:
29085           Check for X before using X_CFLAGS in the check for opengl (#343866).
29086           * ext/musepack/Makefile.am:
29087           * ext/wavpack/Makefile.am:
29088           * gst/speed/Makefile.am:
29089           Add missing GST_LIBS, fixes build on cygwin (#343866).
29090
29091 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29092
29093         * gst/gdp/gstgdppay.c:
29094           adapt to new api
29095           Original commit message from CVS:
29096           adapt to new api
29097
29098 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29099
29100         * configure.ac:
29101         * gst/Makefile.am:
29102           build gdp plugins
29103           Original commit message from CVS:
29104           build gdp plugins
29105
29106 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29107
29108         * tests/icles/.gitignore:
29109           ignore more
29110           Original commit message from CVS:
29111           ignore more
29112
29113 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29114
29115           configure.ac: enable building of GDP elements
29116           Original commit message from CVS:
29117           * configure.ac:
29118           enable building of GDP elements
29119           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
29120           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
29121           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
29122           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
29123           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
29124           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
29125           (gst_gdp_pay_change_state):
29126           * gst/gdp/gstgdppay.h:
29127           add version 1.0
29128
29129 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
29130
29131           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
29132           Original commit message from CVS:
29133           * tests/check/elements/audioconvert.c: (set_channel_positions),
29134           (get_float_mc_caps), (get_int_mc_caps):
29135           * tests/check/elements/audioresample.c:
29136           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
29137           * tests/check/elements/videorate.c:
29138           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
29139           * tests/check/elements/volume.c:
29140           * tests/check/elements/vorbisdec.c:
29141           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
29142           Don't busy-wait in tests; this was causing test timeouts very
29143           frequently when running under valgrind.
29144
29145 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29146
29147         * gst/gdp/gstgdpdepay.c:
29148         * gst/gdp/gstgdppay.h:
29149           small fixes
29150           Original commit message from CVS:
29151           small fixes
29152
29153 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
29154
29155           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
29156           Original commit message from CVS:
29157           * ext/theora/theoradec.c: (theora_dec_src_convert),
29158           (theora_handle_type_packet), (theora_handle_422_image),
29159           (theora_handle_444_image), (theora_handle_420_image),
29160           (theora_handle_data_packet):
29161           Theora 4:4:4 pixel format support.
29162
29163 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29164
29165           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
29166           Original commit message from CVS:
29167           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
29168           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
29169           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
29170           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
29171           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
29172           (gst_gdp_pay_get_property):
29173           add crc-header and crc-payload properties
29174           don't error out on some things that are recoverable
29175           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
29176           add test for crc
29177
29178 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29179
29180           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
29181           Original commit message from CVS:
29182           * ext/alsaspdif/alsaspdifsink.h:
29183           * ext/amrwb/gstamrwbdec.h:
29184           * ext/amrwb/gstamrwbenc.h:
29185           * ext/amrwb/gstamrwbparse.h:
29186           * ext/arts/gst_arts.h:
29187           * ext/artsd/gstartsdsink.h:
29188           * ext/audiofile/gstafparse.h:
29189           * ext/audiofile/gstafsink.h:
29190           * ext/audiofile/gstafsrc.h:
29191           * ext/audioresample/gstaudioresample.h:
29192           * ext/bz2/gstbz2dec.h:
29193           * ext/bz2/gstbz2enc.h:
29194           * ext/dirac/gstdiracdec.h:
29195           * ext/directfb/dfbvideosink.h:
29196           * ext/divx/gstdivxdec.h:
29197           * ext/divx/gstdivxenc.h:
29198           * ext/dts/gstdtsdec.h:
29199           * ext/faac/gstfaac.h:
29200           * ext/gsm/gstgsmdec.h:
29201           * ext/gsm/gstgsmenc.h:
29202           * ext/ivorbis/vorbisenc.h:
29203           * ext/libfame/gstlibfame.h:
29204           * ext/nas/nassink.h:
29205           * ext/neon/gstneonhttpsrc.h:
29206           * ext/polyp/polypsink.h:
29207           * ext/sdl/sdlaudiosink.h:
29208           * ext/sdl/sdlvideosink.h:
29209           * ext/shout/gstshout.h:
29210           * ext/snapshot/gstsnapshot.h:
29211           * ext/sndfile/gstsf.h:
29212           * ext/swfdec/gstswfdec.h:
29213           * ext/tarkin/gsttarkindec.h:
29214           * ext/tarkin/gsttarkinenc.h:
29215           * ext/theora/theoradec.h:
29216           * ext/wavpack/gstwavpackdec.h:
29217           * ext/wavpack/gstwavpackparse.h:
29218           * ext/xine/gstxine.h:
29219           * ext/xvid/gstxviddec.h:
29220           * ext/xvid/gstxvidenc.h:
29221           * gst/cdxaparse/gstcdxaparse.h:
29222           * gst/cdxaparse/gstcdxastrip.h:
29223           * gst/colorspace/gstcolorspace.h:
29224           * gst/festival/gstfestival.h:
29225           * gst/freeze/gstfreeze.h:
29226           * gst/gdp/gstgdpdepay.h:
29227           * gst/gdp/gstgdppay.h:
29228           * gst/modplug/gstmodplug.h:
29229           * gst/mpeg1sys/gstmpeg1systemencode.h:
29230           * gst/mpeg1videoparse/gstmp1videoparse.h:
29231           * gst/mpeg2sub/gstmpeg2subt.h:
29232           * gst/mpegaudioparse/gstmpegaudioparse.h:
29233           * gst/multifilesink/gstmultifilesink.h:
29234           * gst/overlay/gstoverlay.h:
29235           * gst/playondemand/gstplayondemand.h:
29236           * gst/qtdemux/qtdemux.h:
29237           * gst/rtjpeg/gstrtjpegdec.h:
29238           * gst/rtjpeg/gstrtjpegenc.h:
29239           * gst/smooth/gstsmooth.h:
29240           * gst/smoothwave/gstsmoothwave.h:
29241           * gst/spectrum/gstspectrum.h:
29242           * gst/speed/gstspeed.h:
29243           * gst/stereo/gststereo.h:
29244           * gst/switch/gstswitch.h:
29245           * gst/tta/gstttadec.h:
29246           * gst/tta/gstttaparse.h:
29247           * gst/videodrop/gstvideodrop.h:
29248           * gst/xingheader/gstxingmux.h:
29249           * sys/directdraw/gstdirectdrawsink.h:
29250           * sys/directsound/gstdirectsoundsink.h:
29251           * sys/dxr3/dxr3audiosink.h:
29252           * sys/dxr3/dxr3spusink.h:
29253           * sys/dxr3/dxr3videosink.h:
29254           * sys/qcam/gstqcamsrc.h:
29255           * sys/vcd/vcdsrc.h:
29256           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
29257
29258 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29259
29260           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
29261           Original commit message from CVS:
29262           * ext/alsa/gstalsamixerelement.h:
29263           * ext/alsa/gstalsamixeroptions.h:
29264           * ext/alsa/gstalsamixertrack.h:
29265           * ext/gnomevfs/gstgnomevfssink.h:
29266           * ext/gnomevfs/gstgnomevfssrc.h:
29267           * ext/theora/gsttheoradec.h:
29268           * ext/theora/gsttheoraenc.h:
29269           * ext/theora/gsttheoraparse.h:
29270           * ext/vorbis/vorbisparse.h:
29271           * gst-libs/gst/audio/gstaudioclock.h:
29272           * gst-libs/gst/audio/gstaudiofilter.h:
29273           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
29274           * gst/audioconvert/gstaudioconvert.h:
29275           * gst/audioresample/gstaudioresample.h:
29276           * gst/audiotestsrc/gstaudiotestsrc.h:
29277           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
29278           * gst/playback/gststreamselector.h:
29279           * gst/tcp/gstmultifdsink.h:
29280           * gst/tcp/gsttcpclientsink.h:
29281           * gst/tcp/gsttcpclientsrc.h:
29282           * gst/tcp/gsttcpserversink.h:
29283           * gst/tcp/gsttcpserversrc.h:
29284           * gst/videorate/gstvideorate.h:
29285           * gst/videoscale/gstvideoscale.h:
29286           * gst/videotestsrc/gstvideotestsrc.h:
29287           * gst/volume/gstvolume.h:
29288           * sys/v4l/gstv4ljpegsrc.h:
29289           * sys/v4l/gstv4lmjpegsink.h:
29290           * sys/v4l/gstv4lmjpegsrc.h:
29291           * sys/v4l/gstv4lsrc.h:
29292           * sys/ximage/ximagesink.h:
29293           * sys/xvimage/xvimagesink.h:
29294           * tests/old/testsuite/alsa/sinesrc.h:
29295           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
29296
29297 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
29298
29299           ext/faad/gstfaad.h: Forgot to commit the header file too.
29300           Original commit message from CVS:
29301           * ext/faad/gstfaad.h:
29302           Forgot to commit the header file too.
29303
29304 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
29305
29306           ext/faad/gstfaad.c: Added GstSegment to control segments.
29307           Original commit message from CVS:
29308           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
29309           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
29310           (gst_faad_chain), (gst_faad_change_state):
29311           Added GstSegment to control segments.
29312           Added clipping/dropping of outgoing buffers in order to have accurate
29313           seeking working properly.
29314
29315 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
29316
29317           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
29318           Original commit message from CVS:
29319           Patch by: Lutz Müller  <lutz at topfrose de>
29320           * ext/bz2/Makefile.am:
29321           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
29322           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
29323           Use gst_type_find_helper_* functions for typefinding; use
29324           correct caps with gst_pad_alloc_buffer(); add state change
29325           function and reset decoder in it; don't unref buffer if
29326           pad_push fails; use fixed caps on source pad. (#341524).
29327
29328 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29329
29330           gst/spectrum/: added another example
29331           Original commit message from CVS:
29332           * gst/spectrum/Makefile.am:
29333           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
29334           (spectrum_chain), (main):
29335           * gst/spectrum/demo-osssrc.c:
29336           added another example
29337           * sys/v4l2/gstv4l2src.c:
29338           fix typo
29339
29340 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
29341
29342           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
29343           Original commit message from CVS:
29344           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
29345           Clip the outputed NEWSEGMENT stop time to the configured segment stop
29346           time.
29347
29348 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29349
29350           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
29351           Original commit message from CVS:
29352           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
29353           Don't clear the running variable in the seek code.
29354
29355 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29356
29357           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
29358           Original commit message from CVS:
29359           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
29360           Detect QCELP in mp4a descriptors.
29361
29362 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
29363
29364           gst/qtdemux/qtdemux.c: po/POTFILES.in:
29365           Original commit message from CVS:
29366           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
29367           po/POTFILES.in:
29368           Throw an error when the file is encrypted. Move plugin_init stuff
29369           to the end of the file, add stuff for i18n, make debug category
29370           static.
29371
29372 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29373
29374         * tests/check/Makefile.am:
29375           sigh, really don't build these
29376           Original commit message from CVS:
29377           sigh, really don't build these
29378
29379 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
29380
29381           New plugin: h264parse (#340638)
29382           Original commit message from CVS:
29383           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
29384           * configure.ac:
29385           * gst/h264parse/Makefile.am:
29386           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
29387           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
29388           (gst_h264_parse_init), (gst_h264_parse_chain),
29389           (gst_h264_parse_handle_event), (plugin_init):
29390           * gst/h264parse/gsth264parse.h:
29391           New plugin: h264parse (#340638)
29392
29393 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29394
29395           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
29396           Original commit message from CVS:
29397           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
29398           (gst_gdp_depay_change_state):
29399           * gst/gdp/gstgdpdepay.h:
29400           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
29401           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
29402           (gst_gdp_pay_change_state):
29403           * gst/gdp/gstgdppay.h:
29404           Handle error cases when calling functions
29405           do downwards state change after parent's change_state
29406           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
29407           * tests/check/elements/gdppay.c: (GST_START_TEST):
29408           clean up more
29409
29410 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29411
29412         * tests/check/Makefile.am:
29413           don't build these yet
29414           Original commit message from CVS:
29415           don't build these yet
29416
29417 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29418
29419         * tests/check/Makefile.am:
29420           don't build these yet
29421           Original commit message from CVS:
29422           don't build these yet
29423
29424 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29425
29426           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
29427           Original commit message from CVS:
29428           * gst/gdp/Makefile.am:
29429           * gst/gdp/gstgdp.c: (plugin_init):
29430           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
29431           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
29432           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
29433           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
29434           * gst/gdp/gstgdpdepay.h:
29435           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
29436           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
29437           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
29438           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
29439           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
29440           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
29441           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
29442           (gst_gdp_pay_plugin_init):
29443           * gst/gdp/gstgdppay.h:
29444           * tests/check/Makefile.am:
29445           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
29446           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
29447           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
29448           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
29449           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
29450           (main):
29451           adding GDP payloader and depayloader.  Build integration will
29452           follow later when the GDP issues for core are sorted out.
29453
29454 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29455
29456           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
29457           Original commit message from CVS:
29458           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
29459           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
29460           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
29461           Use boilerplate macro, fix strings to match plugin-moval-requirements
29462
29463 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29464
29465           gst/spectrum/Makefile.am: Link to base libraries
29466           Original commit message from CVS:
29467           * gst/spectrum/Makefile.am:
29468           Link to base libraries
29469           * gst/spectrum/demo-osssrc.c: (main):
29470           use new threshhold property
29471           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
29472           (gst_spectrum_init), (gst_spectrum_dispose),
29473           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
29474           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
29475           (gst_spectrum_change_state):
29476           * gst/spectrum/gstspectrum.h:
29477           Use gst_adapter, support multiple-channels, add threshold property for
29478           result, add docs, fix resulting spectrum range (was including mirrored
29479           results)
29480
29481 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29482
29483           Initial port of the spectrum element
29484           Original commit message from CVS:
29485           * configure.ac:
29486           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
29487           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
29488           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
29489           (gst_spectrum_base_init), (gst_spectrum_class_init),
29490           (gst_spectrum_init), (gst_spectrum_dispose),
29491           (gst_spectrum_set_property), (gst_spectrum_chain):
29492           * gst/spectrum/gstspectrum.h:
29493           Initial port of the spectrum element
29494
29495 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
29496
29497         * ChangeLog:
29498         * sys/v4l2/gstv4l2xoverlay.c:
29499           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
29500           Original commit message from CVS:
29501           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
29502
29503 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
29504
29505         * ChangeLog:
29506         * sys/v4l2/gstv4l2.c:
29507         * sys/v4l2/gstv4l2object.c:
29508         * sys/v4l2/gstv4l2object.h:
29509         * sys/v4l2/gstv4l2src.c:
29510           Some clean-ups requested by wingo in bug #338818.
29511           Original commit message from CVS:
29512           Some clean-ups requested by wingo in bug #338818.
29513
29514 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
29515
29516           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
29517           Original commit message from CVS:
29518           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
29519           (alsaspdifsink_class_init), (alsaspdifsink_init),
29520           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
29521           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
29522           (alsaspdifsink_get_time), (alsaspdifsink_open),
29523           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
29524           (alsaspdifsink_write_frame), (alsaspdifsink_event),
29525           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
29526           (generate_iec958_zero_frame), (alsaspdifsink_render),
29527           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
29528           * ext/alsaspdif/alsaspdifsink.h:
29529           Use sampling rate from set_caps. Comment out some more unused code.
29530
29531 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29532
29533           configure.ac: Check for X11
29534           Original commit message from CVS:
29535           * configure.ac:
29536           Check for X11
29537           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
29538           * sys/v4l2/gstv4l2object.h:
29539           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
29540           * sys/v4l2/gstv4l2src.h:
29541           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
29542           * sys/v4l2/gstv4l2xoverlay.h:
29543           Code cleanups, fix debug macros
29544
29545 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
29546
29547           ext/Makefile.am: Fix distcheck?
29548           Original commit message from CVS:
29549           * ext/Makefile.am:
29550           Fix distcheck?
29551
29552 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
29553
29554           Add an alsa plugin to output IEC958 frames over S/PDIF
29555           Original commit message from CVS:
29556           * configure.ac:
29557           * ext/Makefile.am:
29558           * ext/alsaspdif/Makefile.am:
29559           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
29560           (alsaspdifsink_class_init), (alsaspdifsink_init),
29561           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
29562           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
29563           (alsaspdifsink_get_time), (alsaspdifsink_open),
29564           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
29565           (alsaspdifsink_write_frame), (alsaspdifsink_event),
29566           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
29567           (generate_iec958_zero_frame), (alsaspdifsink_render),
29568           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
29569           * ext/alsaspdif/alsaspdifsink.h:
29570           Add an alsa plugin to output IEC958 frames over S/PDIF
29571
29572 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29573
29574           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
29575           Original commit message from CVS:
29576           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
29577           Remove unused caps cruft from chain function altogether.
29578
29579 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
29580
29581           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
29582           Original commit message from CVS:
29583           * ext/faad/gstfaad.c: (gst_faad_chain):
29584           There's no guarantee that caps was set to something, and if it did, the
29585           function called to fill that variable actually sets the caps on the
29586           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
29587           GST_PAD_CAPS(faad->srcpad).
29588
29589 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
29590
29591         * common:
29592         * gst-plugins-bad.spec.in:
29593           latest changes with additions and removals
29594           Original commit message from CVS:
29595           latest changes with additions and removals
29596
29597 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
29598
29599           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
29600           Original commit message from CVS:
29601           Patch by: Young-Ho Cha  <ganadist chollian net>
29602           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
29603           (gst_faad_change_state):
29604           * ext/faad/gstfaad.h:
29605           If we encounter a decoding error, don't error out immediately,
29606           but try to resync (or see if we have better luck with the next
29607           buffer in case of framed input). Only error out after five
29608           consecutive errors. Fixes #341563.
29609
29610 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29611
29612           ext/xvid/gstxvidenc.c: Compile fixes.
29613           Original commit message from CVS:
29614           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
29615           (gst_xvidenc_init), (gst_xvidenc_finalize),
29616           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
29617           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
29618           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
29619           (gst_xvidenc_get_property):
29620           Compile fixes.
29621
29622 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
29623
29624           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
29625           Original commit message from CVS:
29626           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
29627           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
29628           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
29629           (gst_xvid_image_fill):
29630           * ext/xvid/gstxvid.h:
29631           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
29632           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
29633           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
29634           (gst_xviddec_add_par), (gst_xviddec_negotiate),
29635           (gst_xviddec_decode), (gst_xviddec_chain),
29636           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
29637           (gst_xviddec_src_link), (gst_xviddec_setcaps),
29638           (gst_xviddec_change_state):
29639           * ext/xvid/gstxviddec.h:
29640           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
29641           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
29642           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
29643           (gst_xvidenc_class_init), (gst_xvidenc_init),
29644           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
29645           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
29646           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
29647           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
29648           (gst_xvidenc_change_state):
29649           * ext/xvid/gstxvidenc.h:
29650           xvid plugin to support more capabilities of XviD codec.
29651           Fixes #339462.
29652           Some more cleanups here and there.
29653
29654 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29655
29656         * configure.ac:
29657           put back -no-undefined
29658           Original commit message from CVS:
29659           put back -no-undefined
29660
29661 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
29662
29663         * ChangeLog:
29664         * sys/v4l2/Makefile.am:
29665         * sys/v4l2/gstv4l2.c:
29666         * sys/v4l2/gstv4l2colorbalance.c:
29667         * sys/v4l2/gstv4l2colorbalance.h:
29668         * sys/v4l2/gstv4l2element.c:
29669         * sys/v4l2/gstv4l2element.h:
29670         * sys/v4l2/gstv4l2object.c:
29671         * sys/v4l2/gstv4l2object.h:
29672         * sys/v4l2/gstv4l2src.c:
29673         * sys/v4l2/gstv4l2src.h:
29674         * sys/v4l2/gstv4l2tuner.c:
29675         * sys/v4l2/gstv4l2tuner.h:
29676         * sys/v4l2/gstv4l2xoverlay.c:
29677         * sys/v4l2/gstv4l2xoverlay.h:
29678         * sys/v4l2/v4l2_calls.c:
29679         * sys/v4l2/v4l2_calls.h:
29680         * sys/v4l2/v4l2src_calls.c:
29681         * sys/v4l2/v4l2src_calls.h:
29682           Changes proposed by Wingo in bug #338818.
29683           Original commit message from CVS:
29684           Changes proposed by Wingo in bug #338818.
29685
29686 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29687
29688           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
29689           Original commit message from CVS:
29690           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
29691           (gst_qtdemux_handle_esds):
29692           Figure out the real audio type in mp4a boxes by parsing the
29693           optional descriptors in the optional esds box. Promote the
29694           default AAC to mp3 when indicated. Fixes #330632.
29695
29696 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29697
29698           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
29699           Original commit message from CVS:
29700           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
29701           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
29702           Parse version 2 sample descriptions.
29703           Don't #define gst_util_dump_mem(), use something more
29704           specific instead to avoid confusion.
29705
29706 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
29707
29708         * ChangeLog:
29709         * sys/v4l2/gstv4l2src.c:
29710         * sys/v4l2/v4l2src_calls.c:
29711           Fix fourcc name printed out. Patch from Martin Rubli.
29712           Original commit message from CVS:
29713           Fix fourcc name printed out. Patch from Martin Rubli.
29714
29715 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
29716
29717           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
29718           Original commit message from CVS:
29719           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
29720           (qtdemux_dump_mvhd):
29721           Don't cause side effects in a debugging function.
29722           Also report duration in push mode since we can.
29723
29724 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
29725
29726           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
29727           Original commit message from CVS:
29728           * autogen.sh: (CONFIGURE_DEF_OPT):
29729           libtoolize on Darwin/MacOSX is called glibtoolize
29730
29731 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
29732
29733         * ChangeLog:
29734         * ext/amrwb/gstamrwbdec.c:
29735         * ext/amrwb/gstamrwbenc.c:
29736         * ext/sdl/sdlaudiosink.c:
29737         * ext/sdl/sdlvideosink.c:
29738         * ext/wavpack/gstwavpackdec.c:
29739         * ext/xine/xine.c:
29740         * ext/xine/xineaudiodec.c:
29741         * ext/xine/xineaudiosink.c:
29742         * ext/xine/xineinput.c:
29743         * gst/cdxaparse/gstcdxaparse.c:
29744         * gst/freeze/gstfreeze.c:
29745           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
29746           Original commit message from CVS:
29747           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
29748
29749 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
29750
29751         * ChangeLog:
29752         * sys/v4l2/gstv4l2element.c:
29753         * sys/v4l2/gstv4l2element.h:
29754         * sys/v4l2/gstv4l2src.c:
29755         * sys/v4l2/gstv4l2src.h:
29756         * sys/v4l2/gstv4l2tuner.c:
29757         * sys/v4l2/gstv4l2tuner.h:
29758         * sys/v4l2/v4l2_calls.c:
29759         * sys/v4l2/v4l2_calls.h:
29760         * sys/v4l2/v4l2src_calls.c:
29761         * sys/v4l2/v4l2src_calls.h:
29762         * tests/icles/v4l2src-test.c:
29763           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
29764           Original commit message from CVS:
29765           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
29766
29767 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29768
29769           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
29770           Original commit message from CVS:
29771           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
29772           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
29773
29774 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29775
29776           configure.ac: Back to CVS
29777           Original commit message from CVS:
29778           * configure.ac:
29779           Back to CVS
29780
29781 === release 0.10.3 ===
29782
29783 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29784
29785         * docs/plugins/inspect/plugin-bz2.xml:
29786         * docs/plugins/inspect/plugin-cdxaparse.xml:
29787         * docs/plugins/inspect/plugin-faac.xml:
29788         * docs/plugins/inspect/plugin-faad.xml:
29789         * docs/plugins/inspect/plugin-freeze.xml:
29790         * docs/plugins/inspect/plugin-glimagesink.xml:
29791         * docs/plugins/inspect/plugin-gsm.xml:
29792         * docs/plugins/inspect/plugin-modplug.xml:
29793         * docs/plugins/inspect/plugin-musicbrainz.xml:
29794         * docs/plugins/inspect/plugin-qtdemux.xml:
29795         * docs/plugins/inspect/plugin-sdl.xml:
29796         * docs/plugins/inspect/plugin-speed.xml:
29797         * docs/plugins/inspect/plugin-tta.xml:
29798         * docs/plugins/inspect/plugin-video4linux2.xml:
29799         * docs/plugins/inspect/plugin-wavpack.xml:
29800         * docs/plugins/inspect/plugin-xingheader.xml:
29801         * docs/plugins/inspect/plugin-xvid.xml:
29802           Really release 0.10.3 this time
29803           Original commit message from CVS:
29804           Really release 0.10.3 this time
29805
29806 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29807
29808         * ChangeLog:
29809         * configure.ac:
29810           Perform version number surgery to correctly release tarballs of 0.10.3
29811           Original commit message from CVS:
29812           Perform version number surgery to correctly release tarballs of 0.10.3
29813
29814 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29815
29816           configure.ac: Back to CVS
29817           Original commit message from CVS:
29818           * configure.ac:
29819           Back to CVS
29820
29821 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29822
29823         * ChangeLog:
29824         * NEWS:
29825         * RELEASE:
29826         * configure.ac:
29827         * docs/plugins/gst-plugins-bad-plugins.args:
29828         * docs/plugins/inspect/plugin-bz2.xml:
29829         * docs/plugins/inspect/plugin-cdxaparse.xml:
29830         * docs/plugins/inspect/plugin-faac.xml:
29831         * docs/plugins/inspect/plugin-faad.xml:
29832         * docs/plugins/inspect/plugin-freeze.xml:
29833         * docs/plugins/inspect/plugin-glimagesink.xml:
29834         * docs/plugins/inspect/plugin-gsm.xml:
29835         * docs/plugins/inspect/plugin-modplug.xml:
29836         * docs/plugins/inspect/plugin-musicbrainz.xml:
29837         * docs/plugins/inspect/plugin-qtdemux.xml:
29838         * docs/plugins/inspect/plugin-sdl.xml:
29839         * docs/plugins/inspect/plugin-speed.xml:
29840         * docs/plugins/inspect/plugin-tta.xml:
29841         * docs/plugins/inspect/plugin-video4linux2.xml:
29842         * docs/plugins/inspect/plugin-wavpack.xml:
29843         * docs/plugins/inspect/plugin-xingheader.xml:
29844         * docs/plugins/inspect/plugin-xvid.xml:
29845           Release 0.10.3
29846           Original commit message from CVS:
29847           Release 0.10.3
29848
29849 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
29850
29851           tests/icles/Makefile.am: Fix build.
29852           Original commit message from CVS:
29853           2006-05-04  Julien MOUTTE  <julien@moutte.net>
29854           * tests/icles/Makefile.am: Fix build.
29855
29856 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29857
29858         * po/af.po:
29859         * po/az.po:
29860         * po/cs.po:
29861         * po/en_GB.po:
29862         * po/hu.po:
29863         * po/it.po:
29864         * po/nb.po:
29865         * po/nl.po:
29866         * po/or.po:
29867         * po/sq.po:
29868         * po/sr.po:
29869         * po/sv.po:
29870         * po/uk.po:
29871         * po/vi.po:
29872           Update .po files
29873           Original commit message from CVS:
29874           Update .po files
29875
29876 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29877
29878           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
29879           Original commit message from CVS:
29880           * ext/musicbrainz/Makefile.am:
29881           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
29882
29883 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29884
29885           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
29886           Original commit message from CVS:
29887           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29888           Clean up one piece of logic slightly and remove a
29889           dead code block.
29890
29891 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29892
29893           Everybody loves docs - add docs for musicbrainz plugin.
29894           Original commit message from CVS:
29895           * docs/plugins/Makefile.am:
29896           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29897           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29898           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29899           * docs/plugins/inspect/plugin-musicbrainz.xml:
29900           * ext/musicbrainz/gsttrm.c:
29901           * ext/musicbrainz/gsttrm.h:
29902           Everybody loves docs - add docs for musicbrainz plugin.
29903
29904 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29905
29906           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
29907           Original commit message from CVS:
29908           * ext/Makefile.am:
29909           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
29910
29911 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29912
29913           ext/Makefile.am: Forgot to commit this one.
29914           Original commit message from CVS:
29915           * ext/Makefile.am:
29916           Forgot to commit this one.
29917
29918 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
29919
29920           Port MusicBrainz TRM plugin (#336898).
29921           Original commit message from CVS:
29922           Patch by: James "Doc" Livingston  <doclivingston gmail com>
29923           * configure.ac:
29924           * ext/musicbrainz/Makefile.am:
29925           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
29926           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
29927           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
29928           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
29929           * ext/musicbrainz/gsttrm.h:
29930           Port MusicBrainz TRM plugin (#336898).
29931
29932 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
29933
29934           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
29935           Original commit message from CVS:
29936           * ext/faad/gstfaad.c: (gst_faad_setcaps),
29937           (looks_like_valid_header), (gst_faad_chain):
29938           Fix #334748: use fake_codec_data if the first bytes of the first
29939           buffer we process doesn't look like plausible AAC data (e.g.
29940           reserved values for rate, or channels). Fixes playback of Apple's
29941           movie trailers.
29942
29943 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
29944
29945         * ChangeLog:
29946         * sys/v4l2/gstv4l2src.c:
29947           Fix get_caps func to work when no framerate is available and the caps isn't simple.
29948           Original commit message from CVS:
29949           Fix get_caps func to work when no framerate is available and the caps isn't simple.
29950
29951 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
29952
29953         * ChangeLog:
29954         * sys/v4l2/Makefile.am:
29955         * sys/v4l2/gstv4l2colorbalance.c:
29956         * sys/v4l2/gstv4l2xoverlay.c:
29957         * sys/v4l2/v4l2_calls.c:
29958         * tests/icles/Makefile.am:
29959         * tests/icles/v4l2src-test.c:
29960           Few improvements to move to good.
29961           Original commit message from CVS:
29962           Few improvements to move to good.
29963
29964 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29965
29966           moved to good.  Closes #336110
29967           Original commit message from CVS:
29968           * configure.ac:
29969           * docs/plugins/Makefile.am:
29970           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29971           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29972           * docs/plugins/inspect/plugin-taglib.xml:
29973           * ext/Makefile.am:
29974           * ext/taglib/Makefile.am:
29975           * ext/taglib/gstid3v2mux.cc:
29976           * ext/taglib/gstid3v2mux.h:
29977           * ext/taglib/gsttaglib.cc:
29978           * ext/taglib/gsttaglib.h:
29979           * tests/check/Makefile.am:
29980           * tests/check/elements/tagid3v2mux.c:
29981           moved to good.  Closes #336110
29982
29983 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29984
29985         * ext/taglib/gstid3v2mux.cc:
29986         * ext/taglib/gsttaglib.cc:
29987           small cleanups
29988           Original commit message from CVS:
29989           small cleanups
29990
29991 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29992
29993         * ext/taglib/gstid3v2mux.cc:
29994           fix docs
29995           Original commit message from CVS:
29996           fix docs
29997
29998 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29999
30000         * docs/plugins/gst-plugins-bad-plugins.args:
30001         * docs/plugins/gst-plugins-bad-plugins.signals:
30002           updated element properties and signals
30003           Original commit message from CVS:
30004           updated element properties and signals
30005
30006 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30007
30008         * docs/plugins/.gitignore:
30009         * docs/plugins/inspect/plugin-faac.xml:
30010         * docs/plugins/inspect/plugin-wavpack.xml:
30011         * docs/plugins/inspect/plugin-xvid.xml:
30012           ignore more; add new inspect files
30013           Original commit message from CVS:
30014           ignore more; add new inspect files
30015
30016 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30017
30018         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
30019         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
30020         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
30021           remove files that should not be in cvs
30022           Original commit message from CVS:
30023           remove files that should not be in cvs
30024
30025 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30026
30027           docs/plugins/: Fix up docs for taglib plugin
30028           Original commit message from CVS:
30029           * docs/plugins/Makefile.am:
30030           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
30031           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
30032           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30033           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30034           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
30035           Fix up docs for taglib plugin
30036           Also scan .cc files
30037
30038 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30039
30040         * docs/plugins/inspect/plugin-cdxaparse.xml:
30041         * docs/plugins/inspect/plugin-dfbvideosink.xml:
30042         * docs/plugins/inspect/plugin-faad.xml:
30043         * docs/plugins/inspect/plugin-gsm.xml:
30044         * docs/plugins/inspect/plugin-modplug.xml:
30045         * docs/plugins/inspect/plugin-neon.xml:
30046         * docs/plugins/inspect/plugin-qtdemux.xml:
30047         * docs/plugins/inspect/plugin-sdl.xml:
30048         * docs/plugins/inspect/plugin-speed.xml:
30049         * docs/plugins/inspect/plugin-taglib.xml:
30050         * docs/plugins/inspect/plugin-tta.xml:
30051         * docs/plugins/inspect/plugin-xingheader.xml:
30052           update to latest version
30053           Original commit message from CVS:
30054           update to latest version
30055
30056 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30057
30058           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
30059           Original commit message from CVS:
30060           * ext/taglib/gsttaglib.cc:
30061           Post an error message on the bus in the (extremely unlikely)
30062           case of an error.
30063
30064 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30065
30066           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
30067           Original commit message from CVS:
30068           * ext/taglib/Makefile.am:
30069           * ext/taglib/gstid3v2mux.cc:
30070           * ext/taglib/gstid3v2mux.h:
30071           * ext/taglib/gsttaglib.cc:
30072           * ext/taglib/gsttaglib.h:
30073           Split the actual ID3v2 tag rendering code into
30074           its own subclass.
30075
30076 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
30077
30078           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
30079           Original commit message from CVS:
30080           * ext/neon/gstneonhttpsrc.c:
30081           * ext/neon/gstneonhttpsrc.h:
30082           added iradio-mode support as in gnomevfssrc to enable
30083           connections with icydemux that will send title tag messages on
30084           shoutcast/icecast streams. I've also added iradio properties
30085           iradio-name, iradio-genre, iradio-url.
30086           added user-agent property because some shoutcast streams don't return
30087           data if the GET requests don't have a User-Agent.
30088           * win32/common/libgstneon.dsp:
30089           use debug version of libneon in debug mode
30090
30091 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30092
30093         * tests/check/elements/tagid3v2mux.c:
30094           element renamed
30095           Original commit message from CVS:
30096           element renamed
30097
30098 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30099
30100           make GstElementDetails const
30101           Original commit message from CVS:
30102           * ext/alsa/gstalsamixerelement.c:
30103           * ext/alsa/gstalsasrc.c:
30104           * ext/cdparanoia/gstcdparanoiasrc.c:
30105           * ext/gnomevfs/gstgnomevfssink.c:
30106           * ext/gnomevfs/gstgnomevfssrc.c:
30107           * ext/ogg/gstoggdemux.c:
30108           * ext/ogg/gstoggmux.c:
30109           * ext/ogg/gstoggparse.c:
30110           * ext/ogg/gstogmparse.c:
30111           * ext/pango/gstclockoverlay.c:
30112           * ext/pango/gsttextoverlay.c:
30113           * ext/pango/gsttextrender.c:
30114           * ext/pango/gsttimeoverlay.c:
30115           * ext/theora/theoradec.c:
30116           * ext/theora/theoraenc.c:
30117           * ext/vorbis/vorbisdec.c:
30118           * ext/vorbis/vorbisenc.c:
30119           * gst-libs/gst/audio/gstaudiofilter.c:
30120           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
30121           * gst/audioconvert/gstaudioconvert.c:
30122           * gst/audiorate/gstaudiorate.c:
30123           * gst/audioresample/gstaudioresample.c:
30124           * gst/audiotestsrc/gstaudiotestsrc.c:
30125           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30126           * gst/playback/gstdecodebin.c:
30127           * gst/playback/gstplaybin.c:
30128           * gst/playback/gststreamselector.c:
30129           * gst/subparse/gstsubparse.c:
30130           * gst/tcp/gstmultifdsink.c:
30131           * gst/tcp/gsttcpclientsink.c:
30132           * gst/tcp/gsttcpclientsrc.c:
30133           * gst/tcp/gsttcpserversink.c:
30134           * gst/tcp/gsttcpserversrc.c:
30135           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30136           * gst/videorate/gstvideorate.c:
30137           * gst/videoscale/gstvideoscale.c:
30138           * gst/videotestsrc/gstvideotestsrc.c:
30139           * gst/volume/gstvolume.c:
30140           * sys/v4l/gstv4ljpegsrc.c:
30141           * sys/v4l/gstv4lmjpegsink.c:
30142           * sys/v4l/gstv4lmjpegsrc.c:
30143           * sys/v4l/gstv4lsrc.c:
30144           * sys/ximage/ximagesink.c:
30145           * sys/xvimage/xvimagesink.c:
30146           * tests/check/libs/cddabasesrc.c:
30147           make GstElementDetails const
30148
30149 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30150
30151         * docs/plugins/inspect/plugin-ximagesrc.xml:
30152           removed plugin doc
30153           Original commit message from CVS:
30154           removed plugin doc
30155
30156 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30157
30158         * ChangeLog:
30159         * configure.ac:
30160         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
30161         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
30162         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30163         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
30164         * sys/Makefile.am:
30165         * sys/ximagesrc/Makefile.am:
30166         * sys/ximagesrc/ximagesrc.c:
30167         * sys/ximagesrc/ximagesrc.h:
30168         * sys/ximagesrc/ximageutil.c:
30169         * sys/ximagesrc/ximageutil.h:
30170         * tests/Makefile.am:
30171         * tests/icles/.gitignore:
30172         * tests/icles/Makefile.am:
30173         * tests/icles/ximagesrc-test.c:
30174           moved ximagesrc to good
30175           Original commit message from CVS:
30176           moved ximagesrc to good
30177
30178 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30179
30180         * sys/ximagesrc/ximagesrc.c:
30181         * sys/ximagesrc/ximagesrc.h:
30182           borgify naming
30183           Original commit message from CVS:
30184           borgify naming
30185
30186 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30187
30188         * sys/ximagesrc/ximagesrc.c:
30189           doc tweaks
30190           Original commit message from CVS:
30191           doc tweaks
30192
30193 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30194
30195         * sys/ximagesrc/Makefile.am:
30196         * sys/ximagesrc/ximagesrc.c:
30197           clean up Makefile.am
30198           Original commit message from CVS:
30199           clean up Makefile.am
30200
30201 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30202
30203         * ext/taglib/gsttaglib.cc:
30204         * ext/taglib/gsttaglib.h:
30205           pedantic cleanups
30206           Original commit message from CVS:
30207           pedantic cleanups
30208
30209 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30210
30211           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
30212           Original commit message from CVS:
30213           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
30214           (resample_set_state_from_caps):
30215           Add support for other formats audioresample can handle such as
30216           32 bits in and float and 64 bits float. Fixes #301759
30217
30218 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30219
30220           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
30221           Original commit message from CVS:
30222           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
30223           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
30224           (gst_faad_close_decoder), (gst_faad_change_state):
30225           * ext/faad/gstfaad.h:
30226           If we run into a decoding error, try re-opening the decoder
30227           with faacDecInit2() using fake codec data created from the
30228           data the demuxer gave us. Should fix a whole bunch of
30229           GStreamer-faad problems incl. 'channel coupling not
30230           implemented', 'maximum number of scalefactor bands exceeded'
30231           etc. (#173007, #332892).
30232
30233 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30234
30235           Define GstElementDetails as const and also static (when defined as global)
30236           Original commit message from CVS:
30237           * ext/amrwb/gstamrwbdec.c:
30238           * ext/amrwb/gstamrwbenc.c:
30239           * ext/amrwb/gstamrwbparse.c:
30240           * ext/arts/gst_arts.c:
30241           * ext/artsd/gstartsdsink.c:
30242           * ext/audiofile/gstafparse.c:
30243           * ext/audiofile/gstafsink.c:
30244           * ext/audiofile/gstafsrc.c:
30245           * ext/audioresample/gstaudioresample.c:
30246           * ext/bz2/gstbz2dec.c:
30247           * ext/bz2/gstbz2enc.c:
30248           * ext/cdaudio/gstcdaudio.c:
30249           * ext/directfb/dfbvideosink.c:
30250           * ext/divx/gstdivxdec.c:
30251           * ext/divx/gstdivxenc.c:
30252           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
30253           * ext/faac/gstfaac.c: (gst_faac_base_init):
30254           * ext/faad/gstfaad.c:
30255           * ext/gsm/gstgsmdec.c:
30256           * ext/gsm/gstgsmenc.c:
30257           * ext/hermes/gsthermescolorspace.c:
30258           * ext/ivorbis/vorbisfile.c:
30259           * ext/lcs/gstcolorspace.c:
30260           * ext/libfame/gstlibfame.c:
30261           * ext/libmms/gstmms.c: (gst_mms_base_init):
30262           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
30263           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
30264           * ext/nas/nassink.c: (gst_nassink_base_init):
30265           * ext/neon/gstneonhttpsrc.c:
30266           * ext/sdl/sdlaudiosink.c:
30267           * ext/sdl/sdlvideosink.c:
30268           * ext/shout/gstshout.c:
30269           * ext/snapshot/gstsnapshot.c:
30270           * ext/sndfile/gstsf.c:
30271           * ext/swfdec/gstswfdec.c:
30272           * ext/tarkin/gsttarkindec.c:
30273           * ext/tarkin/gsttarkinenc.c:
30274           * ext/theora/theoradec.c:
30275           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
30276           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
30277           * ext/xvid/gstxviddec.c:
30278           * ext/xvid/gstxvidenc.c:
30279           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
30280           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
30281           * gst/chart/gstchart.c:
30282           * gst/colorspace/gstcolorspace.c:
30283           * gst/deinterlace/gstdeinterlace.c:
30284           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
30285           * gst/festival/gstfestival.c:
30286           * gst/filter/gstbpwsinc.c:
30287           * gst/filter/gstiir.c:
30288           * gst/filter/gstlpwsinc.c:
30289           * gst/freeze/gstfreeze.c:
30290           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
30291           * gst/librfb/gstrfbsrc.c:
30292           * gst/mixmatrix/mixmatrix.c:
30293           * gst/mpeg1sys/gstmpeg1systemencode.c:
30294           * gst/mpeg1videoparse/gstmp1videoparse.c:
30295           * gst/mpeg2sub/gstmpeg2subt.c:
30296           * gst/mpegaudioparse/gstmpegaudioparse.c:
30297           * gst/multifilesink/gstmultifilesink.c:
30298           * gst/overlay/gstoverlay.c:
30299           * gst/passthrough/gstpassthrough.c:
30300           * gst/playondemand/gstplayondemand.c:
30301           * gst/qtdemux/qtdemux.c:
30302           * gst/rtjpeg/gstrtjpegdec.c:
30303           * gst/rtjpeg/gstrtjpegenc.c:
30304           * gst/smooth/gstsmooth.c:
30305           * gst/smoothwave/gstsmoothwave.c:
30306           * gst/spectrum/gstspectrum.c:
30307           * gst/speed/gstspeed.c:
30308           * gst/stereo/gststereo.c:
30309           * gst/switch/gstswitch.c:
30310           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
30311           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
30312           * gst/vbidec/gstvbidec.c:
30313           * gst/videocrop/gstvideocrop.c:
30314           * gst/videodrop/gstvideodrop.c:
30315           * gst/virtualdub/gstxsharpen.c:
30316           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
30317           * gst/y4m/gsty4mencode.c:
30318           * sys/cdrom/gstcdplayer.c:
30319           * sys/directdraw/gstdirectdrawsink.c:
30320           * sys/directsound/gstdirectsoundsink.c:
30321           * sys/glsink/glimagesink.c:
30322           * sys/qcam/gstqcamsrc.c:
30323           * sys/v4l2/gstv4l2src.c:
30324           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
30325           * sys/ximagesrc/ximagesrc.c:
30326           Define GstElementDetails as const and also static (when defined as
30327           global)
30328
30329 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30330
30331           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
30332           Original commit message from CVS:
30333           * ext/musepack/gstmusepackdec.c:
30334           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
30335           Add support for segment seeks.
30336
30337 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
30338
30339         * ChangeLog:
30340         * sys/v4l2/gstv4l2src.c:
30341           Added a couple of ifdefs to make it compile with other kernels.
30342           Original commit message from CVS:
30343           Added a couple of ifdefs to make it compile with other kernels.
30344
30345 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
30346
30347           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
30348           Original commit message from CVS:
30349           Patch by: j^ <j at bootlab dot org>
30350           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
30351           (qtdemux_video_caps):
30352           Never treat video streams as an audio stream.
30353           Add qtdrw mime type.
30354           Fixes #339041
30355
30356 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30357
30358           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
30359           Original commit message from CVS:
30360           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30361           For VBR audio, don't try to calculate the samples_per_frame.
30362           Fixes #338935.
30363
30364 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
30365
30366         * ChangeLog:
30367         * sys/v4l2/gstv4l2src.c:
30368           Just added a gtk-doc comment.
30369           Original commit message from CVS:
30370           Just added a gtk-doc comment.
30371
30372 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
30373
30374           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
30375           Original commit message from CVS:
30376           * ext/theora/theoradec.c: (theora_dec_src_convert),
30377           (theora_handle_type_packet), (theora_handle_422_image),
30378           (theora_handle_420_image), (theora_handle_data_packet):
30379           * ext/theora/theoradec.h:
30380           Apply fix from j^ for API change in libtheoradec.
30381           Implement 4:2:2 pixel format. Untested at the moment.
30382
30383 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30384
30385           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
30386           Original commit message from CVS:
30387           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
30388           (gst_musepack_stream_init):
30389           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
30390           gst_pad_new_from_static_template().
30391
30392 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
30393
30394         * ChangeLog:
30395         * sys/v4l2/gstv4l2src.c:
30396         * sys/v4l2/v4l2src_calls.c:
30397           Fixed some memory leaks.
30398           Original commit message from CVS:
30399           Fixed some memory leaks.
30400
30401 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
30402
30403         * ChangeLog:
30404         * sys/v4l2/gstv4l2src.c:
30405           Fix to work in read mode.
30406           Original commit message from CVS:
30407           Fix to work in read mode.
30408
30409 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
30410
30411         * gst-plugins-bad.spec.in:
30412           fix versioning macro and add translation files
30413           Original commit message from CVS:
30414           fix versioning macro and add translation files
30415
30416 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30417
30418           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
30419           Original commit message from CVS:
30420           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30421           Fix parsing of newer stsd chunks again.
30422
30423 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30424
30425           gst/qtdemux/qtdemux.c: Fix framerate calculation.
30426           Original commit message from CVS:
30427           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
30428           (qtdemux_parse_trak):
30429           Fix framerate calculation.
30430
30431 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
30432
30433           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
30434           Original commit message from CVS:
30435           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
30436           Fix build (class_init declaration/definition mismatch).
30437
30438 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30439
30440           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
30441           Original commit message from CVS:
30442           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30443           force mono 8000 Hz on AMR samples.
30444
30445 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
30446
30447           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
30448           Original commit message from CVS:
30449           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
30450           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
30451           * sys/directdraw/gstdirectdrawsink.c:
30452           * sys/directsound/gstdirectsoundsink.c:
30453           done some cleans in sources
30454           * win32/vs6:
30455           add project files for neon, qtdemux
30456
30457 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
30458
30459           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
30460           Original commit message from CVS:
30461           * gst/audioresample/debug.h:
30462           replace debug macros with variable number of parameters
30463           by a simple alias to gstreamer standard debug macros
30464           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
30465           supported by MSVC 6.0 and 7.1)
30466           * gst/audioresample/resample.h:
30467           define M_PI and rint for WIN32
30468           * win32/common/libgstaudio.def:
30469           * win32/common/libgstriff.def:
30470           * win32/common/libgsttag.def:
30471           * win32/common/libgstvideo.def:
30472           add new exported functions
30473           * win32/vs6:
30474           update project files
30475
30476 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30477
30478           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30479           Original commit message from CVS:
30480           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
30481           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
30482           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
30483           * ext/arts/gst_arts.c: (gst_arts_class_init):
30484           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
30485           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
30486           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
30487           * ext/audioresample/gstaudioresample.c:
30488           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
30489           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
30490           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
30491           * ext/hermes/gsthermescolorspace.c:
30492           (gst_hermes_colorspace_class_init):
30493           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
30494           * ext/jack/gstjack.c: (gst_jack_class_init):
30495           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
30496           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
30497           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
30498           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
30499           * ext/nas/nassink.c: (gst_nassink_class_init):
30500           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
30501           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
30502           * ext/sndfile/gstsf.c: (gst_sf_class_init):
30503           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
30504           (gst_swfdec_class_init):
30505           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
30506           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
30507           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
30508           * gst/chart/gstchart.c: (gst_chart_class_init):
30509           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
30510           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
30511           * gst/festival/gstfestival.c: (gst_festival_class_init):
30512           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
30513           * gst/filter/gstiir.c: (gst_iir_class_init):
30514           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
30515           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
30516           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
30517           * gst/mpeg1sys/gstmpeg1systemencode.c:
30518           (gst_system_encode_class_init):
30519           * gst/mpeg1videoparse/gstmp1videoparse.c:
30520           (gst_mp1videoparse_class_init):
30521           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
30522           * gst/mpegaudioparse/gstmpegaudioparse.c:
30523           (gst_mp3parse_class_init):
30524           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
30525           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
30526           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
30527           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
30528           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
30529           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
30530           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
30531           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
30532           * gst/stereo/gststereo.c: (gst_stereo_class_init):
30533           * gst/switch/gstswitch.c: (gst_switch_class_init):
30534           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
30535           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
30536           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
30537           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
30538           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
30539           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
30540           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
30541           * sys/directsound/gstdirectsoundsink.c:
30542           (gst_directsoundsink_class_init):
30543           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
30544           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
30545           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
30546           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
30547           * sys/v4l2/gstv4l2colorbalance.c:
30548           (gst_v4l2_color_balance_channel_class_init):
30549           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
30550           (gst_v4l2_tuner_norm_class_init):
30551           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
30552           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30553
30554 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30555
30556           gst/: Fix more broken GObject macros
30557           Original commit message from CVS:
30558           * gst/colorspace/gstcolorspace.h:
30559           * gst/deinterlace/gstdeinterlace.h:
30560           * gst/passthrough/gstpassthrough.h:
30561           * gst/y4m/gsty4mencode.h:
30562           Fix more broken GObject macros
30563
30564 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30565
30566           Fix broken GObject macros
30567           Original commit message from CVS:
30568           * ext/xine/gstxine.h:
30569           * gst-libs/gst/play/play.h:
30570           * sys/v4l2/gstv4l2element.h:
30571           * sys/ximagesrc/ximageutil.h:
30572           Fix broken GObject macros
30573
30574 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30575
30576           Fix broken GObject macros
30577           Original commit message from CVS:
30578           * ext/annodex/gstcmmldec.h:
30579           * ext/annodex/gstcmmlenc.h:
30580           * ext/annodex/gstcmmltag.h:
30581           * ext/cairo/gsttextoverlay.h:
30582           * ext/ladspa/gstsignalprocessor.h:
30583           * gst/matroska/ebml-read.h:
30584           * gst/matroska/ebml-write.h:
30585           * sys/osxaudio/gstosxaudioelement.h:
30586           Fix broken GObject macros
30587
30588 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30589
30590           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
30591           Original commit message from CVS:
30592           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
30593           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
30594           (qtdemux_dump_stco), (qtdemux_parse_trak):
30595           Don't make rounding errors in timestamp/duration calculations.
30596           Fix timestamps for AMR and IMA4.  Fixes (#337436).
30597           Create a dummy segment even when there is no edit list.
30598
30599 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
30600
30601           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
30602           Original commit message from CVS:
30603           2006-04-07  Julien MOUTTE  <julien@moutte.net>
30604           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
30605           * examples/directfb/Makefile.am: Add example resource files to
30606           dist.
30607
30608 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30609
30610           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
30611           Original commit message from CVS:
30612           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30613           * ext/amrwb/amrwb-code/Makefile.am:
30614           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
30615           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
30616           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
30617           25fps
30618
30619 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30620
30621           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
30622           Original commit message from CVS:
30623           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30624           * tests/icles/ximagesrc-test.c: (main):
30625           Actually assert that pipeline goes to playing
30626
30627 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30628
30629           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
30630           Original commit message from CVS:
30631           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30632           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
30633           (composite_pixel), (gst_ximagesrc_ximage_get),
30634           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
30635           Fix typo, C++ style comments and other small cleanups
30636
30637 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
30638
30639           gst/qtdemux/qtdemux.c: Added full edit list support.
30640           Original commit message from CVS:
30641           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
30642           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
30643           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
30644           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
30645           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
30646           (gst_qtdemux_activate_segment),
30647           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
30648           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
30649           (qtdemux_parse_trak):
30650           Added full edit list support.
30651           Avoid overflows in prologue image detection code.
30652           Avoid roundoff errors in timestamp calculations.
30653
30654 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30655
30656         * ext/Makefile.am:
30657         * ext/xine/Makefile.am:
30658           more distcheck fixes
30659           Original commit message from CVS:
30660           more distcheck fixes
30661
30662 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30663
30664           configure.ac: clean up so report properly on missing stuff fix modplug detection
30665           Original commit message from CVS:
30666           * configure.ac:
30667           clean up so report properly on missing stuff
30668           fix modplug detection
30669
30670 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30671
30672           ext/: don't dist amr wb source code
30673           Original commit message from CVS:
30674           * ext/Makefile.am:
30675           * ext/amrwb/amrwb-code/Makefile.am:
30676           don't dist amr wb source code
30677
30678 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
30679
30680           Unify the long descriptions in the plugin details (#337263).
30681           Original commit message from CVS:
30682           Patch by: j^  <j at bootlab dot org>
30683           * ext/amrwb/gstamrwbdec.c:
30684           * ext/amrwb/gstamrwbenc.c:
30685           * ext/amrwb/gstamrwbparse.c:
30686           * ext/arts/gst_arts.c:
30687           * ext/artsd/gstartsdsink.c:
30688           * ext/audiofile/gstafparse.c:
30689           * ext/audiofile/gstafsink.c:
30690           * ext/audiofile/gstafsrc.c:
30691           * ext/cdaudio/gstcdaudio.c:
30692           * ext/directfb/dfbvideosink.c:
30693           * ext/divx/gstdivxdec.c:
30694           * ext/divx/gstdivxenc.c:
30695           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
30696           * ext/faac/gstfaac.c: (gst_faac_base_init):
30697           * ext/faad/gstfaad.c:
30698           * ext/gsm/gstgsmdec.c:
30699           * ext/gsm/gstgsmenc.c:
30700           * ext/hermes/gsthermescolorspace.c:
30701           * ext/ivorbis/vorbisfile.c:
30702           * ext/lcs/gstcolorspace.c:
30703           * ext/libfame/gstlibfame.c:
30704           * ext/libmms/gstmms.c: (gst_mms_base_init):
30705           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
30706           * ext/nas/nassink.c: (gst_nassink_base_init):
30707           * ext/neon/gstneonhttpsrc.c:
30708           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
30709           * ext/sdl/sdlaudiosink.c:
30710           * ext/sdl/sdlvideosink.c:
30711           * ext/shout/gstshout.c:
30712           * ext/snapshot/gstsnapshot.c:
30713           * ext/sndfile/gstsf.c:
30714           * ext/tarkin/gsttarkindec.c:
30715           * ext/tarkin/gsttarkinenc.c:
30716           * ext/theora/theoradec.c:
30717           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
30718           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
30719           * ext/xvid/gstxviddec.c:
30720           * ext/xvid/gstxvidenc.c:
30721           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
30722           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
30723           * gst/chart/gstchart.c:
30724           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
30725           * gst/festival/gstfestival.c:
30726           * gst/filter/gstiir.c:
30727           * gst/filter/gstlpwsinc.c:
30728           * gst/freeze/gstfreeze.c:
30729           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
30730           * gst/mixmatrix/mixmatrix.c:
30731           * gst/mpeg1sys/gstmpeg1systemencode.c:
30732           * gst/mpeg1videoparse/gstmp1videoparse.c:
30733           * gst/mpeg2sub/gstmpeg2subt.c:
30734           * gst/mpegaudioparse/gstmpegaudioparse.c:
30735           * gst/multifilesink/gstmultifilesink.c:
30736           * gst/overlay/gstoverlay.c:
30737           * gst/passthrough/gstpassthrough.c:
30738           * gst/playondemand/gstplayondemand.c:
30739           * gst/qtdemux/qtdemux.c:
30740           * gst/rtjpeg/gstrtjpegdec.c:
30741           * gst/rtjpeg/gstrtjpegenc.c:
30742           * gst/smooth/gstsmooth.c:
30743           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
30744           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
30745           * gst/videocrop/gstvideocrop.c:
30746           * gst/videodrop/gstvideodrop.c:
30747           * gst/virtualdub/gstxsharpen.c:
30748           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
30749           * gst/y4m/gsty4mencode.c:
30750           Unify the long descriptions in the plugin details (#337263).
30751
30752 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
30753
30754           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
30755           Original commit message from CVS:
30756           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
30757           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
30758           Add back "uri" property and mark it as deprecated; undoes
30759           API/ABI breakage from 2006-02-24.
30760
30761 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30762
30763           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
30764           Original commit message from CVS:
30765           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
30766           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
30767           (gst_qtdemux_loop):
30768           Use duration as segment stop position if none is
30769           explicitly configured.
30770           Also perform EOS when we run past the segment stop.
30771
30772 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30773
30774           gst/qtdemux/qtdemux.c: More cleanups, added comments.
30775           Original commit message from CVS:
30776           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
30777           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
30778           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
30779           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
30780           More cleanups, added comments.
30781           Mark discontinuities on outgoing buffers.
30782           Post better errors when something goes wrong.
30783           Handle EOS and segment end properly.
30784
30785 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
30786
30787         * ChangeLog:
30788           Mark latest change as fixing a bug.
30789           Original commit message from CVS:
30790           Mark latest change as fixing a bug.
30791
30792 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30793
30794           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
30795           Original commit message from CVS:
30796           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
30797           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
30798           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
30799           (gst_qtdemux_handle_src_event), (plugin_init),
30800           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
30801           (gst_qtdemux_loop), (gst_qtdemux_chain),
30802           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
30803           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
30804           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
30805           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
30806           * gst/qtdemux/qtdemux.h:
30807           Handle stss boxes so we can mark and find keyframes.
30808           Implement correct accurate and keyframe seeking.
30809           Use _DEBUG_OBJECT when possible.
30810
30811 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
30812
30813           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
30814           Original commit message from CVS:
30815           * tests/check/Makefile.am:
30816           Only run the id3v2mux check if taglib is available and
30817           the taglib plugin has been built.
30818
30819 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30820
30821           ext/swfdec/Makefile.am: Don't set plugindir.
30822           Original commit message from CVS:
30823           * ext/swfdec/Makefile.am:
30824           Don't set plugindir.
30825           * ext/swfdec/gstswfdec.c:
30826           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
30827
30828 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30829
30830           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
30831           Original commit message from CVS:
30832           * configure.ac:
30833           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
30834           the dts plugin.
30835
30836 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30837
30838           GST_ORIGIN => GST_PACKAGE_ORIGIN
30839           Original commit message from CVS:
30840           * ext/soundtouch/gstpitch.cc:
30841           * ext/theora/theoradec.c:
30842           * gst/modplug/gstmodplug.cc:
30843           GST_ORIGIN => GST_PACKAGE_ORIGIN
30844           GST_PACKAGE => GST_PACKAGE_NAME
30845
30846 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30847
30848           docs/plugins/: add more plugins to docs
30849           Original commit message from CVS:
30850           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30851           * docs/plugins/inspect/plugin-bz2.xml:
30852           * docs/plugins/inspect/plugin-cdxaparse.xml:
30853           * docs/plugins/inspect/plugin-freeze.xml:
30854           * docs/plugins/inspect/plugin-glimagesink.xml:
30855           * docs/plugins/inspect/plugin-modplug.xml:
30856           * docs/plugins/inspect/plugin-neon.xml:
30857           * docs/plugins/inspect/plugin-sdl.xml:
30858           * docs/plugins/inspect/plugin-video4linux2.xml:
30859           * docs/plugins/inspect/plugin-ximagesrc.xml:
30860           * docs/plugins/inspect/plugin-xingheader.xml:
30861           add more plugins to docs
30862
30863 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30864
30865         * configure.ac:
30866           the alphabet, a tricky concept
30867           Original commit message from CVS:
30868           the alphabet, a tricky concept
30869
30870 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30871
30872         * configure.ac:
30873           add liboil check, dts uses it
30874           Original commit message from CVS:
30875           add liboil check, dts uses it
30876
30877 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30878
30879         * ChangeLog:
30880         * configure.ac:
30881         * docs/plugins/Makefile.am:
30882         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
30883         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
30884         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30885         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30886         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
30887         * docs/plugins/inspect/plugin-qtdemux.xml:
30888         * docs/plugins/inspect/plugin-speed.xml:
30889         * docs/plugins/inspect/plugin-taglib.xml:
30890         * docs/plugins/inspect/plugin-tta.xml:
30891         * ext/taglib/gsttaglib.cc:
30892         * sys/dxr3/ac3_padder.h:
30893         * tests/Makefile.am:
30894         * tests/check/.gitignore:
30895         * tests/check/Makefile.am:
30896         * tests/check/elements/.gitignore:
30897         * tests/check/elements/tagid3v2mux.c:
30898           add taglib checks and docs
30899           Original commit message from CVS:
30900           add taglib checks and docs
30901
30902 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30903
30904         * common:
30905         * configure.ac:
30906           don't use AS_LIBTOOL_TAGS, it doesn't work
30907           Original commit message from CVS:
30908           don't use AS_LIBTOOL_TAGS, it doesn't work
30909
30910 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30911
30912         * .gitignore:
30913         * docs/.gitignore:
30914         * docs/plugins/.gitignore:
30915           ignore more
30916           Original commit message from CVS:
30917           ignore more
30918
30919 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30920
30921         * tests/icles/ximagesrc-test.c:
30922           5 second timeout
30923           Original commit message from CVS:
30924           5 second timeout
30925
30926 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30927
30928         * tests/icles/.gitignore:
30929         * tests/icles/Makefile.am:
30930         * tests/icles/ximagesrc-test.c:
30931           rename test
30932           Original commit message from CVS:
30933           rename test
30934
30935 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30936
30937         * ChangeLog:
30938         * Makefile.am:
30939         * common:
30940         * configure.ac:
30941         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
30942         * ext/amrwb/gstamrwb.c:
30943         * ext/arts/gst_arts.c:
30944         * ext/artsd/gstartsdsink.c:
30945         * ext/audiofile/gstaf.c:
30946         * ext/audioresample/gstaudioresample.c:
30947         * ext/bz2/gstbz2.c:
30948         * ext/cdaudio/gstcdaudio.c:
30949         * ext/directfb/dfbvideosink.c:
30950         * ext/dts/gstdtsdec.c:
30951         * ext/faac/gstfaac.c:
30952         * ext/faad/gstfaad.c:
30953         * ext/hermes/gsthermescolorspace.c:
30954         * ext/ivorbis/vorbis.c:
30955         * ext/jack/gstjack.c:
30956         * ext/lcs/gstcolorspace.c:
30957         * ext/musepack/gstmusepackdec.c:
30958         * ext/musicbrainz/gsttrm.c:
30959         * ext/nas/nassink.c:
30960         * ext/sdl/gstsdl.c:
30961         * ext/snapshot/gstsnapshot.c:
30962         * ext/sndfile/gstsf.c:
30963         * ext/swfdec/gstswfdec.c:
30964         * ext/tarkin/gsttarkin.c:
30965         * ext/xine/xine.c:
30966         * ext/xvid/gstxvid.c:
30967         * gst/cdxaparse/gstcdxaparse.c:
30968         * gst/chart/gstchart.c:
30969         * gst/colorspace/gstcolorspace.c:
30970         * gst/deinterlace/gstdeinterlace.c:
30971         * gst/equalizer/gstiirequalizer.c:
30972         * gst/festival/gstfestival.c:
30973         * gst/filter/gstfilter.c:
30974         * gst/freeze/gstfreeze.c:
30975         * gst/games/gstpuzzle.c:
30976         * gst/librfb/gstrfbsrc.c:
30977         * gst/mixmatrix/mixmatrix.c:
30978         * gst/mpeg1sys/gstmpeg1systemencode.c:
30979         * gst/mpeg1videoparse/gstmp1videoparse.c:
30980         * gst/mpeg2sub/gstmpeg2subt.c:
30981         * gst/mpegaudioparse/gstmpegaudioparse.c:
30982         * gst/multifilesink/gstmultifilesink.c:
30983         * gst/overlay/gstoverlay.c:
30984         * gst/passthrough/gstpassthrough.c:
30985         * gst/playondemand/gstplayondemand.c:
30986         * gst/qtdemux/qtdemux.c:
30987         * gst/rtjpeg/gstrtjpeg.c:
30988         * gst/smooth/gstsmooth.c:
30989         * gst/smoothwave/gstsmoothwave.c:
30990         * gst/spectrum/gstspectrum.c:
30991         * gst/speed/gstspeed.c:
30992         * gst/stereo/gststereo.c:
30993         * gst/switch/gstswitch.c:
30994         * gst/vbidec/gstvbidec.c:
30995         * gst/videocrop/gstvideocrop.c:
30996         * gst/videodrop/gstvideodrop.c:
30997         * gst/virtualdub/gstvirtualdub.c:
30998         * gst/xingheader/gstxingmux.c:
30999         * gst/y4m/gsty4mencode.c:
31000         * po/POTFILES.in:
31001         * po/af.po:
31002         * po/az.po:
31003         * po/cs.po:
31004         * po/en_GB.po:
31005         * po/hu.po:
31006         * po/it.po:
31007         * po/nb.po:
31008         * po/nl.po:
31009         * po/or.po:
31010         * po/sq.po:
31011         * po/sr.po:
31012         * po/sv.po:
31013         * po/uk.po:
31014         * po/vi.po:
31015         * sys/cdrom/gstcdplayer.c:
31016         * sys/directdraw/gstdirectdrawplugin.c:
31017         * sys/directsound/gstdirectsoundplugin.c:
31018         * sys/dxr3/dxr3init.c:
31019         * sys/glsink/glimagesink.c:
31020         * sys/qcam/gstqcamsrc.c:
31021         * sys/v4l2/gstv4l2.c:
31022         * sys/vcd/vcdsrc.c:
31023         * sys/ximagesrc/ximagesrc.c:
31024           rework build; add translations for v4l2
31025           Original commit message from CVS:
31026           rework build; add translations for v4l2
31027
31028 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31029
31030           Add tests and fix PAR caps issue to ximagesrc
31031           Original commit message from CVS:
31032           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31033           * Makefile.am:
31034           * configure.ac:
31035           * sys/ximagesrc/ximagesrc.c:
31036           (gst_ximagesrc_ximage_get),
31037           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
31038           * sys/ximagesrc/ximageutil.c:
31039           * tests/Makefile.am:
31040           * tests/icles/Makefile.am:
31041           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
31042           Add tests and fix PAR caps issue to ximagesrc
31043
31044 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31045
31046           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
31047           Original commit message from CVS:
31048           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31049           * sys/ximagesrc/ximagesrc.c:
31050           Add docs to ximagesrc
31051
31052 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31053
31054           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
31055           Original commit message from CVS:
31056           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31057           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
31058           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
31059           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
31060           * sys/ximagesrc/ximagesrc.h:
31061           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
31062           * sys/ximagesrc/ximageutil.h:
31063           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
31064           yellow rectangles with the cursor
31065
31066 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
31067
31068           configure.ac: Add autoconfery for theoradec.
31069           Original commit message from CVS:
31070           * configure.ac:
31071           Add autoconfery for theoradec.
31072           * ext/Makefile.am:
31073           Add theora directory.
31074           * ext/theora/Makefile.am:
31075           * ext/theora/theoradec.c: (gst_theoradec_base_init),
31076           (gst_theoradec_class_init), (gst_theoradec_init),
31077           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
31078           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
31079           (theora_dec_sink_convert), (theora_dec_src_query),
31080           (theora_dec_sink_query), (theora_dec_src_event),
31081           (theora_dec_sink_event), (theora_handle_comment_packet),
31082           (theora_handle_type_packet), (theora_handle_header_packet),
31083           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
31084           (theora_dec_change_state), (plugin_init):
31085           * ext/theora/theoradec.h:
31086           Add theora plugin for theora-exp decoder. Very heavily based on the
31087           existing theora decoder plugin.
31088
31089 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31090
31091           ext/gsm/: Cleanups, fix leaks.
31092           Original commit message from CVS:
31093           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
31094           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
31095           * ext/gsm/gstgsmdec.h:
31096           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
31097           (gst_gsmenc_finalize), (gst_gsmenc_chain):
31098           Cleanups, fix leaks.
31099           Handle events and DISCONT.
31100           Use adapter in the decoder.
31101
31102 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
31103
31104           Added new plugin amrwb parse.
31105           Original commit message from CVS:
31106           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
31107           * configure.ac:
31108           * ext/Makefile.am:
31109           * ext/amrwb/Makefile.am:
31110           * ext/amrwb/README:
31111           * ext/amrwb/amrwb-code/Makefile.am:
31112           * ext/amrwb/amrwb-code/run.sh:
31113           * ext/amrwb/gstamrwb.c: (plugin_init):
31114           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
31115           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
31116           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
31117           (gst_amrwbdec_state_change):
31118           * ext/amrwb/gstamrwbdec.h:
31119           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
31120           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
31121           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
31122           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
31123           * ext/amrwb/gstamrwbenc.h:
31124           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
31125           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
31126           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
31127           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
31128           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
31129           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
31130           * ext/amrwb/gstamrwbparse.h:
31131           Added new plugin amrwb parse.
31132           Renamed audio/AMR to audio/AMR-WB as per spec.
31133           Fixes #333307
31134
31135 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
31136
31137         * ChangeLog:
31138         * sys/v4l2/v4l2src_calls.c:
31139           Small fix, now pwc driver can tell about its buffers.
31140           Original commit message from CVS:
31141           Small fix, now pwc driver can tell about its buffers.
31142
31143 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
31144
31145           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
31146           Original commit message from CVS:
31147           * configure.ac:
31148           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
31149           did for -good and -ugly. Fixes build on some systems
31150           and doesn't seem to be required for C++ code.
31151
31152 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
31153
31154           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
31155           Original commit message from CVS:
31156           * ext/taglib/gsttaglib.cc:
31157           * ext/taglib/gsttaglib.h:
31158           Fix newsegment event handling a bit. We need to
31159           cache the first newsegment event, because we can't
31160           adjust offsets yet when we get it, as we don't
31161           know the size of the tag yet for sure at that point.
31162           Also do some minor cleaning up here and there and add
31163           some debug statements.
31164
31165 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31166
31167           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
31168           Original commit message from CVS:
31169           * ext/taglib/gsttaglib.cc:
31170           We do not want to proxy the caps on the sink pad; our
31171           source pad should have application/x-id3 caps; also,
31172           don't use already-freed strings in debug messages;
31173           finally, adjust buffer offsets on buffers sent out.
31174
31175 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31176
31177           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
31178           Original commit message from CVS:
31179           * sys/v4l2/gstv4l2src.c:
31180           Older kernels don't seem to have this particular v4l2 format,
31181           so comment out until this gets fixed properly (and make
31182           buildbots happy).
31183
31184 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
31185
31186         * ChangeLog:
31187         * common:
31188         * sys/v4l2/gstv4l2colorbalance.c:
31189         * sys/v4l2/gstv4l2colorbalance.h:
31190         * sys/v4l2/gstv4l2element.c:
31191         * sys/v4l2/gstv4l2src.c:
31192         * sys/v4l2/gstv4l2src.h:
31193         * sys/v4l2/gstv4l2tuner.c:
31194         * sys/v4l2/v4l2_calls.c:
31195         * sys/v4l2/v4l2src_calls.c:
31196         * sys/v4l2/v4l2src_calls.h:
31197           Just make few things more robust and also some identation.
31198           Original commit message from CVS:
31199           Just make few things more robust and also some identation.
31200
31201 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
31202
31203           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
31204           Original commit message from CVS:
31205           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31206           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
31207           (gst_xvidenc_chain):
31208           Patch to mark outgoing encoded buffers as delta-units (or not).
31209           Note that this patch also patches:
31210           - the setting of fincr and fbase in xvid-encoder creation based on
31211           caps framerate
31212           - makes 0, rather than 2, the default max_b_frames, as the current
31213           xvidenc does not seem "fully prepared" to handle b-frame
31214           "effects", such as encoder returning 0 encoded bytes, etc.
31215           Fixes #335585
31216
31217 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
31218
31219         * gst-plugins-bad.spec.in:
31220           add latest plugins additions
31221           Original commit message from CVS:
31222           add latest plugins additions
31223
31224 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31225
31226           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
31227           Original commit message from CVS:
31228           * gst/modplug/libmodplug/Makefile.am:
31229           * gst/modplug/libmodplug/load_it.cpp:
31230           Try that again (not only should it be MODPLUG_ instead
31231           of MODFILE, also that define is already set in stdafx.h;
31232           what we really need is some more #ifndefs).
31233
31234 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31235
31236           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
31237           Original commit message from CVS:
31238           * gst/modplug/libmodplug/Makefile.am:
31239           More gcc-4.1 fixes (we don't need file saving, so just
31240           define MODPLUG_NO_FILESAVE. That way, the compiler won't
31241           complain about modplug ignoring the return value of fwrite
31242           any longer and we might even save a few bytes as well).
31243
31244 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
31245
31246           Add new libsoundtouch-based pitch plugin (#331335).
31247           Original commit message from CVS:
31248           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
31249           * configure.ac:
31250           * ext/Makefile.am:
31251           * ext/soundtouch/Makefile.am:
31252           * ext/soundtouch/gstpitch.cc:
31253           * ext/soundtouch/gstpitch.hh:
31254           Add new libsoundtouch-based pitch plugin (#331335).
31255
31256 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31257
31258           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
31259           Original commit message from CVS:
31260           * gst/modplug/libmodplug/load_ptm.cpp:
31261           Fix compilation with gcc-4.1 and -Werror (#327355).
31262
31263 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31264
31265           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
31266           Original commit message from CVS:
31267           * ext/taglib/gsttaglib.h:
31268           Fix left-over gst_my_filter_get_type.
31269
31270 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31271
31272         * ChangeLog:
31273         * sys/ximagesrc/ximagesrc.c:
31274           Have a show mouse pointer property and use it if we can
31275           Original commit message from CVS:
31276           Have a show mouse pointer property and use it if we can
31277
31278 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
31279
31280           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
31281           Original commit message from CVS:
31282           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
31283           Let's not forget to chain up to the parent dispose.
31284
31285 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
31286
31287           gst/qtdemux/qtdemux.c: Series of memleak fixes:
31288           Original commit message from CVS:
31289           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
31290           (gst_qtdemux_init), (gst_qtdemux_dispose),
31291           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
31292           Series of memleak fixes:
31293           - Unref the GstAdapter in finalize.
31294           - Use gst_pad_new_from_static_template(), shorter and safer.
31295           - Free unused QtDemuxStream when not used.
31296
31297 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
31298
31299           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
31300           Original commit message from CVS:
31301           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
31302           (gst_v4l2src_class_init):
31303           Initialization of the debugging category should be as early as possible,
31304           moving it from _class_init() to beginning of _base_init().
31305
31306 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31307
31308           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
31309           Original commit message from CVS:
31310           * ext/taglib/gsttaglib.cc:
31311           Add gtk-doc blurb (unused for the time being); match registered
31312           plugin name to the filename of the plugin (taglibmux => taglib)
31313
31314 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
31315
31316           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
31317           Original commit message from CVS:
31318           Patch by: Mikhail Zabaluev  <mhz altlinux org>
31319           * autogen.sh:
31320           Don't check for file that only exists in CVS but isn't
31321           disted (#334417)
31322
31323 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
31324
31325           Fix build of v4l2 (sigh)
31326           Original commit message from CVS:
31327           2006-03-13  Julien MOUTTE  <julien@moutte.net>
31328           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
31329           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
31330
31331 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
31332
31333           Fix distcheck.
31334           Original commit message from CVS:
31335           * Makefile.am:
31336           * configure.ac:
31337           Fix distcheck.
31338
31339 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
31340
31341           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
31342           Original commit message from CVS:
31343           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
31344           (gst_v4l2src_buffer_pool_free):
31345           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
31346           instead.
31347
31348 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
31349
31350           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
31351           Original commit message from CVS:
31352           * sys/v4l2/gstv4l2element.h:
31353           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
31354           buildbot happy.
31355           I will just use the same comment Ronald used when he added these lines:
31356           Yet Another Hack (tm) for kernel header borkedness.
31357
31358 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31359
31360           ext/taglib/: Add support for writing MusicBrainz IDs.
31361           Original commit message from CVS:
31362           * ext/taglib/Makefile.am:
31363           * ext/taglib/gsttaglib.cc:
31364           * ext/taglib/gsttaglib.h:
31365           Add support for writing MusicBrainz IDs.
31366
31367 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31368
31369           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
31370           Original commit message from CVS:
31371           * sys/v4l2/gstv4l2element.h:
31372           Include "_stdint.h" in an attempt to make the
31373           PPC-buildbot happy.
31374
31375 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
31376
31377         * ChangeLog:
31378         * configure.ac:
31379         * sys/Makefile.am:
31380         * sys/v4l2/Makefile.am:
31381         * sys/v4l2/gstv4l2.c:
31382         * sys/v4l2/gstv4l2colorbalance.h:
31383         * sys/v4l2/gstv4l2element.c:
31384         * sys/v4l2/gstv4l2element.h:
31385         * sys/v4l2/gstv4l2src.c:
31386         * sys/v4l2/gstv4l2src.h:
31387         * sys/v4l2/gstv4l2tuner.c:
31388         * sys/v4l2/gstv4l2tuner.h:
31389         * sys/v4l2/gstv4l2xoverlay.c:
31390         * sys/v4l2/gstv4l2xoverlay.h:
31391         * sys/v4l2/v4l2_calls.c:
31392         * sys/v4l2/v4l2_calls.h:
31393         * sys/v4l2/v4l2src_calls.c:
31394         * sys/v4l2/v4l2src_calls.h:
31395           V4L2 ported to 0.10.
31396           Original commit message from CVS:
31397           V4L2 ported to 0.10.
31398
31399 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
31400
31401           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
31402           Original commit message from CVS:
31403           * configure.ac:
31404           Only compile the taglib plugin if a C++ compiler is
31405           present. Use GST_DEFAULT_ELEMENTS macro from common/
31406           for all the defaults stuff.
31407
31408 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
31409
31410           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
31411           Original commit message from CVS:
31412           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
31413           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
31414           * configure.ac:
31415           * gst/xingheader/Makefile.am:
31416           * gst/xingheader/gstxingmux.c:
31417           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
31418           to MP3 files (this allows decoder to figure out the length of VBR
31419           files)
31420
31421 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
31422
31423           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
31424           Original commit message from CVS:
31425           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
31426           Patch by: Alex Lancaster
31427           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
31428           and add support for TCOP (copyright)
31429
31430 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
31431
31432           gst/modplug/: Fix modplug compilation.
31433           Original commit message from CVS:
31434           2006-03-10  Julien MOUTTE  <julien@moutte.net>
31435           * gst/modplug/Makefile.am:
31436           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
31437
31438 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31439
31440           Original commit message from CVS:
31441           * configure.ac:
31442           * gst/modplug/Makefile.am:
31443           * gst/modplug/gstmodplug.cc:
31444           * gst/modplug/gstmodplug.h:
31445           * gst/modplug/libmodplug/sndfile.cpp:
31446           * gst/modplug/libmodplug/sndfile.h:
31447           modplug plugin ported to 0.10 (#332598, patch by:
31448           Jonathan Matthew <jonathan at kaolin wh9 net>).
31449
31450 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31451
31452           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
31453           Original commit message from CVS:
31454           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
31455           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
31456           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
31457           (gst_mms_set_property), (gst_mms_get_property),
31458           (gst_mms_uri_get_uri):
31459           * ext/libmms/gstmms.h:
31460           Some clean-ups; more debug output; use blocksize property
31461           of GstBaseSrc instead of re-registering our own; make debug
31462           category actually be used.
31463
31464 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31465
31466           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
31467           Original commit message from CVS:
31468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
31469           Fix build with gcc-4.1 (#327355).
31470
31471 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
31472
31473           new id3v2 muxer based on TagLib
31474           Original commit message from CVS:
31475           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
31476           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
31477           * configure.ac:
31478           * ext/Makefile.am:
31479           * ext/taglib/Makefile.am:
31480           * ext/taglib/gsttaglib.cc:
31481           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
31482
31483 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31484
31485           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
31486           Original commit message from CVS:
31487           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
31488           Extract disc number and count from files that use
31489           'disk' instead of 'disc' as node identifier for that
31490           (fixes #332066).
31491
31492 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
31493
31494           ext/musepack/: Forgot those two.
31495           Original commit message from CVS:
31496           * ext/musepack/gstmusepackdec.h:
31497           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
31498           Forgot those two.
31499
31500 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31501
31502           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
31503           Original commit message from CVS:
31504           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
31505           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
31506           (gst_musepackdec_handle_seek_event),
31507           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
31508           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
31509           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
31510           (gst_musepackdec_change_state):
31511           Some cleanups; pause task when push fails.
31512
31513 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31514
31515           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
31516           Original commit message from CVS:
31517           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
31518           Add support for '3IVD' fourcc (#333403).
31519
31520 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31521
31522           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
31523           Original commit message from CVS:
31524           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
31525           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
31526           (gst_faad_sink_event), (gst_faad_src_convert),
31527           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
31528           Add query function for position/duration querying (mostly for
31529           raw AAC streams); make seeking in raw AAC streams work; post
31530           tags with codec name if this is a raw AAC stream.
31531
31532 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
31533
31534           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
31535           Original commit message from CVS:
31536           * sys/directdraw:
31537           * sys/directsound:
31538           sinks are now using GST_RANK_PRIMARY to be used with autodectection
31539           * win32/vs6:
31540           project files updated to fix some bugs
31541           * win32/vs7:
31542           * win32/vs8:
31543           vs7 and vs8 project files added
31544
31545 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
31546
31547           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
31548           Original commit message from CVS:
31549           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
31550           Declare variable at the beginning of the block and make gcc-2.9x
31551           happy (fixes #333283; patch by: Jens Granseuer).
31552
31553 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
31554
31555           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
31556           Original commit message from CVS:
31557           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
31558           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
31559           when parsing.
31560           Also let's be a bit less vulgar in our warning messages :)
31561
31562 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31563
31564           docs/plugins/: Add audioresample to docs.
31565           Original commit message from CVS:
31566           * docs/plugins/Makefile.am:
31567           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31568           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31569           Add audioresample to docs.
31570           * gst/audioconvert/gstaudioconvert.c:
31571           Add revision date.
31572           * gst/audioresample/gstaudioresample.c:
31573           (gst_audioresample_base_init), (gst_audioresample_class_init),
31574           (gst_audioresample_init), (gst_audioresample_dispose),
31575           (audioresample_get_unit_size), (audioresample_transform_caps),
31576           (resample_set_state_from_caps), (audioresample_transform_size),
31577           (audioresample_set_caps), (audioresample_event),
31578           (audioresample_do_output), (audioresample_transform),
31579           (audioresample_pushthrough), (gst_audioresample_set_property),
31580           (gst_audioresample_get_property), (plugin_init):
31581           * gst/audioresample/gstaudioresample.h:
31582           Added docs.
31583           Small code cleanups.
31584
31585 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31586
31587           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
31588           Original commit message from CVS:
31589           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
31590           Can't divide through zero (suppress warning in case of
31591           stream with one single still picture) (see #327083)
31592
31593 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
31594
31595           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
31596           Original commit message from CVS:
31597           2006-02-25  Julien MOUTTE  <julien@moutte.net>
31598           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
31599
31600 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
31601
31602           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
31603           Original commit message from CVS:
31604           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
31605           (qtdemux_parse_trak), (qtdemux_video_caps):
31606           Add support for palettised Apple SMC videos (#327075, based on
31607           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
31608
31609 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
31610
31611           autogen.sh: Allow automake 1.9
31612           Original commit message from CVS:
31613           * autogen.sh:
31614           Allow automake 1.9
31615
31616 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
31617
31618         * ChangeLog:
31619         * ext/neon/gstneonhttpsrc.c:
31620           Changed property name from "uri" to "location".
31621           Original commit message from CVS:
31622           Changed property name from "uri" to "location".
31623
31624 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31625
31626           Cygwin Ports maintainer.
31627           Original commit message from CVS:
31628           * configure.ac:
31629           * sys/glsink/Makefile.am:
31630           Merge patch from #317048 for building on Cygwin. Patch by
31631           Cygwin Ports maintainer.
31632           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
31633           Move normal debug output to LOG level not ERROR.
31634
31635 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
31636
31637           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
31638           Original commit message from CVS:
31639           Reviewed by : Edward Hervey <edward@fluendo.com>
31640           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
31641           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
31642           Add image/png for fourcc 'png '
31643
31644 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31645
31646           configure.ac: Surely this is supposed to be >= a.b, not == a.b
31647           Original commit message from CVS:
31648           * configure.ac:
31649           Surely this is supposed to be >= a.b, not == a.b
31650
31651 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31652
31653           Port ximagesrc to 0.10 (Closes #304795)
31654           Original commit message from CVS:
31655           * configure.ac:
31656           * sys/Makefile.am:
31657           * sys/ximagesrc/Makefile.am:
31658           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
31659           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
31660           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
31661           (gst_ximagesrc_recalc), (composite_pixel),
31662           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
31663           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
31664           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
31665           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
31666           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
31667           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
31668           (gst_ximagesrc_init), (plugin_init):
31669           * sys/ximagesrc/ximagesrc.h:
31670           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
31671           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
31672           (ximageutil_xcontext_clear),
31673           (ximageutil_calculate_pixel_aspect_ratio),
31674           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
31675           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
31676           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
31677           (gst_ximageutil_ximage_destroy):
31678           * sys/ximagesrc/ximageutil.h:
31679           Port ximagesrc to 0.10 (Closes #304795)
31680
31681 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
31682
31683         * ChangeLog:
31684         * gst/freeze/gstfreeze.c:
31685         * gst/freeze/gstfreeze.h:
31686           I'm too lazy to comment this
31687           Original commit message from CVS:
31688           Some event handling added by Renato Filho <renato.filho@indt.org.br>
31689
31690 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31691
31692           configure.ac: Back to CVS nano
31693           Original commit message from CVS:
31694           * configure.ac:
31695           Back to CVS nano
31696
31697 === release 0.10.1 ===
31698
31699 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31700
31701           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
31702           Original commit message from CVS:
31703           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
31704           * configure.ac:
31705           releasing 0.10.1, "Slimy - yet satisfying"
31706
31707 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31708
31709           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
31710           Original commit message from CVS:
31711           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
31712           (gst_signal_processor_process):
31713           Fix compilation of LADPSA. It doesn't seem to work, and isn't
31714           enabled for the build, but it helps me win the feature-count
31715           competitions ooh yeah.
31716
31717 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31718
31719           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
31720           Original commit message from CVS:
31721           * configure.ac:
31722           Release 0.10.0.3 - pre-release for 0.10.1
31723
31724 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
31725
31726           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
31727           Original commit message from CVS:
31728           * ext/bz2/gstbz2.c:
31729           * ext/bz2/gstbz2dec.c:
31730           * ext/bz2/gstbz2dec.h:
31731           * ext/bz2/gstbz2enc.c:
31732           * ext/bz2/gstbz2enc.h:
31733           Add proper copyright headers identifying Lutz Müller
31734           as the author and copyright holder (#331600).
31735
31736 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31737
31738           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
31739           Original commit message from CVS:
31740           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
31741           Don't GST_LOG timestamps from nonexistent index
31742           entries (#331582).
31743
31744 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
31745
31746           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
31747           Original commit message from CVS:
31748           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
31749           Check that the size of the returned buffer is of the correct size
31750           because the parser assumes that.
31751           Fixes #331543.
31752
31753 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31754
31755           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
31756           Original commit message from CVS:
31757           * configure.ac:
31758           Release 0.10.0.2 - pre-release for 0.10.1
31759
31760 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
31761
31762         * gst-plugins-bad.spec.in:
31763           latest updates
31764           Original commit message from CVS:
31765           latest updates
31766
31767 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
31768
31769           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
31770           Original commit message from CVS:
31771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
31772           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
31773           Don't stop the task if the pad isn't linked.
31774
31775 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
31776
31777           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
31778           Original commit message from CVS:
31779           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
31780           It appears 100% equals 1/1 and not 100/1 ...
31781
31782 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
31783
31784           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
31785           Original commit message from CVS:
31786           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
31787           (gst_qtdemux_chain):
31788           When buffering MDAT data, show the user something is
31789           happening by posting 'buffering' messages on the bus.
31790
31791 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
31792
31793           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
31794           Original commit message from CVS:
31795           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
31796           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
31797           (next_entry_size), (gst_qtdemux_chain):
31798           * gst/qtdemux/qtdemux.h:
31799           Make push-based work if mdat atom is before moov atom.
31800           Don't answer duration query. This should be transformed into replying
31801           FALSE to seek events.
31802
31803 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31804
31805           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
31806           Original commit message from CVS:
31807           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
31808           (gst_mms_start):
31809           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
31810           push our own EOS event on EOS, the base class will do that for us;
31811           fix bogus query code; post semi-decent errors on the bus when an
31812           error occurs in ::start(), otherwise the user will get to see
31813           whatever cryptic default message GstBaseSrc comes up with.
31814
31815 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
31816
31817           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
31818           Original commit message from CVS:
31819           2006-02-14  Andy Wingo  <wingo@pobox.com>
31820           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
31821           schleef, don't break me gst-inspect -a.
31822
31823 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
31824
31825           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
31826           Original commit message from CVS:
31827           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
31828           Handle the case where data atoms are before moov atoms in push-based mode.
31829           Errors out gracefully.
31830
31831 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
31832
31833           gst/qtdemux/: QtDemux can now work push-based.
31834           Original commit message from CVS:
31835           * gst/qtdemux/Makefile.am:
31836           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
31837           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
31838           (extract_initial_length_and_fourcc),
31839           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
31840           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
31841           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
31842           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
31843           * gst/qtdemux/qtdemux.h:
31844           QtDemux can now work push-based.
31845           It still needs some love for seeking.
31846
31847 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
31848
31849         * ChangeLog:
31850         * common:
31851         * configure.ac:
31852         * gst/freeze/FAQ:
31853         * gst/freeze/Makefile.am:
31854         * gst/freeze/gstfreeze.c:
31855         * gst/freeze/gstfreeze.h:
31856           I'm too lazy to comment this
31857           Original commit message from CVS:
31858           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
31859
31860 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31861
31862           Port cdxaparse, makes VCD playback work.
31863           Original commit message from CVS:
31864           * configure.ac:
31865           * gst/cdxaparse/Makefile.am:
31866           * gst/cdxaparse/gstcdxaparse.c:
31867           * gst/cdxaparse/gstcdxaparse.h:
31868           Port cdxaparse, makes VCD playback work.
31869
31870 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
31871
31872         * gst-plugins-bad.spec.in:
31873           update spec file
31874           Original commit message from CVS:
31875           update spec file
31876
31877 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31878
31879         * gst/qtdemux/qtdemux.c:
31880           remove unused var
31881           Original commit message from CVS:
31882           remove unused var
31883
31884 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31885
31886           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
31887           Original commit message from CVS:
31888           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
31889           (qtdemux_parse_trak):
31890           use the correct variable to check if we can calculate
31891           the last chunk.  Looks like an obvious bug, and makes
31892           the dump of offsets comparable to other tools
31893
31894 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31895
31896         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
31897         * docs/plugins/inspect/plugin-faad.xml:
31898         * docs/plugins/inspect/plugin-gsm.xml:
31899           doc updates
31900           Original commit message from CVS:
31901           doc updates
31902
31903 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31904
31905           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
31906           Original commit message from CVS:
31907           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
31908           (qtdemux_parse_trak):
31909           clean up some debugging, using _OBJECT, moving recurring
31910           messages to LOG level
31911
31912 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
31913
31914         * ChangeLog:
31915         * configure.ac:
31916         * ext/neon/gstneonhttpsrc.c:
31917           Now it uses libneon 0.25.5 that supports shoutcast.
31918           Original commit message from CVS:
31919           Now it uses libneon 0.25.5 that supports shoutcast.
31920
31921 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
31922
31923           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
31924           Original commit message from CVS:
31925           Reviewed by: Edward Hervey <edward@fluendo.com>
31926           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
31927           "x-bz2".
31928           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
31929           caps are "ANY".
31930           (gst_bz2dec_chain): Configure the source pad if we can figure out
31931           the mime type of the decompressed data.
31932           (gst_bz2dec_[get,set]_property):
31933           (gst_bz2dec_class_init: New property "first_buffer_size".
31934
31935 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31936
31937           gst/qtdemux/qtdemux.*: Some QT demux loving.
31938           Original commit message from CVS:
31939           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
31940           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
31941           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
31942           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
31943           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
31944           (qtdemux_video_caps), (qtdemux_audio_caps):
31945           * gst/qtdemux/qtdemux.h:
31946           Some QT demux loving.
31947           Handle seeking in a less broken way.
31948           Fix AMR caps to match the AMR decoder.
31949           Set first timestamp on AMR samples to 0 for now.
31950           Remove some \n in DEBUG strings.
31951           Use _scale_int for maximum precision.
31952
31953 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31954
31955           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
31956           Original commit message from CVS:
31957           * gst/apetag/Makefile.am:
31958           * gst/apetag/apedemux.c:
31959           * gst/apetag/apedemux.h:
31960           * gst/apetag/apetag.c:
31961           Remove old files, apetag is in gst-plugins-good now.
31962
31963 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
31964
31965           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
31966           Original commit message from CVS:
31967           2006-02-06  Andy Wingo  <wingo@pobox.com>
31968           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
31969           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
31970           parent_class, the boilerplate does it for you.
31971
31972 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
31973
31974           Hook it up.
31975           Original commit message from CVS:
31976           2006-02-05  Lutz Mueller <lutz@topfrose.de>
31977           reviewed by: Andy Wingo <wingo@pobox.com>
31978           * configure.ac:
31979           * ext/Makefile.am: Hook it up.
31980           * ext/bz2/gstbz2.c:
31981           * ext/bz2/gstbz2dec.h:
31982           * ext/bz2/gstbz2dec.c:
31983           * ext/bz2/gstbz2enc.h:
31984           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
31985           decoding (#303167).
31986
31987 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
31988
31989         * common:
31990         * gst-plugins-bad.spec.in:
31991           add opengl plugin
31992           Original commit message from CVS:
31993           add opengl plugin
31994
31995 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
31996
31997         * ChangeLog:
31998         * common:
31999         * sys/glsink/Makefile.am:
32000           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
32001           Original commit message from CVS:
32002           2006-01-30  Andy Wingo  <wingo@pobox.com>
32003           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
32004           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
32005
32006 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32007
32008           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
32009           Original commit message from CVS:
32010           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
32011           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
32012           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
32013           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
32014           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
32015           Add debug category, use boilerplate macros, fix handling
32016           of widths of 32 bits.
32017           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
32018           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
32019           (gst_wavpack_parse_index_get_last_entry),
32020           (gst_wavpack_parse_index_get_entry_from_sample),
32021           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
32022           (gst_wavpack_parse_src_query),
32023           (gst_wavpack_parse_scan_to_find_sample),
32024           (gst_wavpack_parse_send_newsegment),
32025           (gst_wavpack_parse_handle_seek_event),
32026           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
32027           (gst_wavpack_parse_get_upstream_length),
32028           (gst_wavpack_parse_pull_buffer),
32029           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
32030           (gst_wavpack_parse_change_state),
32031           (gst_wavepack_parse_sink_activate),
32032           (gst_wavepack_parse_sink_activate_pull),
32033           (gst_wavpack_parse_plugin_init):
32034           * ext/wavpack/gstwavpackparse.h:
32035           Rewrite a bit, mostly to fix flow logic and to make seeking work.
32036           Fix buffer/event refcounting. Add some debug statements. Add
32037           width of 32 to source pad template caps. Use boilerplate macros.
32038
32039 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
32040
32041           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
32042           Original commit message from CVS:
32043           * sys/glsink/Makefile.am:
32044           glimagesink.h is dead, long live glimagesink.h
32045
32046 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
32047
32048           revival of glimagesink.  Kind of works.
32049           Original commit message from CVS:
32050           * configure.ac:
32051           * sys/Makefile.am:
32052           * sys/glsink/Makefile.am:
32053           * sys/glsink/glimagesink.c:
32054           * sys/glsink/glimagesink.h:
32055           revival of glimagesink.  Kind of works.
32056
32057 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32058
32059           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
32060           Original commit message from CVS:
32061           * ext/faad/gstfaad.c: (gst_faad_setcaps),
32062           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
32063           Handle 'framed' field in caps; Port syncing for raw streams
32064           from 0.8 branch (for AAC+ radio streams) (#328722).
32065
32066 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32067
32068           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
32069           Original commit message from CVS:
32070           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
32071           (gst_sdlvideosink_xoverlay_set_xwindow_id),
32072           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
32073           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
32074           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
32075           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
32076           (gst_sdlvideosink_change_state),
32077           (gst_sdlvideosink_navigation_send_event):
32078           * ext/sdl/sdlvideosink.h:
32079           Fix output stride copying, so that it displays correctly on
32080           framebuffer devices that don't match our implict GStreamer stride
32081           arrangement.
32082           Fix locking things. Offer XOverlay only when SDL is running against
32083           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
32084           actually match the embedded window size because there's no way to
32085           figure out what size that should be from the XOverlay interface.
32086           See comment in sdlvideosink.c
32087
32088 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32089
32090           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
32091           Original commit message from CVS:
32092           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32093           Fix wrong memcpy source pointer.
32094
32095 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
32096
32097         * ChangeLog:
32098         * ext/libmms/gstmms.c:
32099         * ext/neon/gstneonhttpsrc.c:
32100           Just chain up finalize calls (calling parent_class->finalize).
32101           Original commit message from CVS:
32102           Just chain up finalize calls (calling parent_class->finalize).
32103
32104 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
32105
32106         * ChangeLog:
32107         * ext/libmms/gstmms.c:
32108           Finalize method has been created and others small changes.
32109           Original commit message from CVS:
32110           Finalize method has been created and others small changes.
32111
32112 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32113
32114           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
32115           Original commit message from CVS:
32116           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
32117           (gst_musepackdec_class_init), (gst_musepackdec_init),
32118           (gst_musepackdec_send_newsegment),
32119           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
32120           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
32121           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
32122           (gst_musepackdec_loop), (gst_musepackdec_change_state):
32123           * ext/musepack/gstmusepackdec.h:
32124           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
32125           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
32126           (gst_musepack_reader_get_size):
32127           * ext/musepack/gstmusepackreader.h:
32128           Fix seeking in musepack files (it's still incredibly slow, but I
32129           don't think that is our plugin's fault). Clean up code and get
32130           rid of old cruft. Post tags with all kind of neat information like
32131           replay gain and such on the bus, if it is available. Add a
32132           'musepackdec' debug category.
32133
32134 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
32135
32136           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
32137           Original commit message from CVS:
32138           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32139           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
32140           More coherent framerate setting on caps.
32141           If sample_size is available, use that for the samples' duration in
32142           the index. This enables single frame streams to work (and I imagine
32143           fixes some other cases).
32144           Tested on testsuite, no regression.
32145
32146 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
32147
32148           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
32149           Original commit message from CVS:
32150           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
32151           (qtdemux_video_caps), (qtdemux_audio_caps):
32152           Added codec recognition for:
32153           _ VP31 : video/x-vp3
32154           _ AVDJ : image/jpeg
32155           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
32156           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
32157
32158 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
32159
32160           Update from swfdec.
32161           Original commit message from CVS:
32162           * configure.ac:
32163           * ext/swfdec/gstswfdec.c: Update from swfdec.
32164
32165 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
32166
32167           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
32168           Original commit message from CVS:
32169           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
32170           (qtdemux_audio_caps):
32171           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
32172           Fix 8bit case (#327133, based on patch by: Fabrizio
32173           Gennari <fabrizio dot ge at tiscali dot it>).
32174           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
32175           valid literals for endianness in caps strings,
32176           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
32177
32178 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
32179
32180         * ChangeLog:
32181         * common:
32182         * ext/ivorbis/vorbisfile.c:
32183         * ext/neon/gstneonhttpsrc.c:
32184           Fixed state transictions PLAYING->NULL->PLAYING.
32185           Original commit message from CVS:
32186           Fixed state transictions PLAYING->NULL->PLAYING.
32187
32188 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
32189
32190         * ChangeLog:
32191         * ext/ivorbis/vorbisfile.c:
32192           Some minor improvements on log messages.
32193           Original commit message from CVS:
32194           Some minor improvements on log messages.
32195
32196 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
32197
32198         * ChangeLog:
32199         * gst/qtdemux/qtdemux.c:
32200           Ronald's patch applied. see bug #326318.
32201           Original commit message from CVS:
32202           Ronald's patch applied. see bug #326318.
32203
32204 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32205
32206           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
32207           Original commit message from CVS:
32208           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32209           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
32210           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
32211           * gst/qtdemux/qtdemux.h:
32212           Fix seeking for quicktime files. Could still use some more
32213           love and sophistication.
32214
32215 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
32216
32217         * gst-plugins-bad.spec.in:
32218           fixing versioning
32219           Original commit message from CVS:
32220           fixing versioning
32221
32222 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
32223
32224         * ChangeLog:
32225         * ext/libmms/gstmms.c:
32226         * ext/neon/gstneonhttpsrc.c:
32227         * ext/sdl/sdlaudiosink.c:
32228           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
32229           Original commit message from CVS:
32230           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
32231
32232 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
32233
32234         * ChangeLog:
32235         * ext/sdl/sdlvideosink.c:
32236           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
32237           Original commit message from CVS:
32238           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
32239
32240 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
32241
32242         * ChangeLog:
32243         * sys/Makefile.am:
32244         * sys/sunaudio/Makefile.am:
32245         * sys/sunaudio/gstsunaudio.c:
32246         * sys/sunaudio/gstsunaudiosrc.c:
32247         * sys/sunaudio/gstsunaudiosrc.h:
32248         * sys/sunaudio/gstsunelement.c:
32249         * sys/sunaudio/gstsunelement.h:
32250         * sys/sunaudio/gstsunmixer.c:
32251         * sys/sunaudio/gstsunmixer.h:
32252           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
32253           Original commit message from CVS:
32254           remove old (broken) sunaudio plugin from bad as there is a new working one
32255           in -good
32256
32257 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
32258
32259         * ChangeLog:
32260         * ext/sdl/sdlaudiosink.c:
32261           Replaced wrong style code by GST_BOILERPLATE.
32262           Original commit message from CVS:
32263           Replaced wrong style code by GST_BOILERPLATE.
32264
32265 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
32266
32267           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
32268           Original commit message from CVS:
32269           reviewed by: Edward Hervey  <edward@fluendo.com>
32270           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32271           Add support for Indeo3 video in Quicktime files.
32272           Closes #326524
32273
32274 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
32275
32276         * ChangeLog:
32277         * common:
32278         * configure.ac:
32279         * ext/sdl/Makefile.am:
32280         * ext/sdl/gstsdl.c:
32281         * ext/sdl/sdlaudiosink.c:
32282         * ext/sdl/sdlaudiosink.h:
32283         * ext/sdl/sdlvideosink.c:
32284           Created new element, sdlaudiosink.
32285           Original commit message from CVS:
32286           Created new element, sdlaudiosink.
32287
32288 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
32289
32290         * ChangeLog:
32291         * sys/directdraw/gstdirectdrawplugin.c:
32292         * sys/directdraw/gstdirectdrawsink.c:
32293         * sys/directdraw/gstdirectdrawsink.h:
32294         * sys/directsound/gstdirectsoundplugin.c:
32295         * sys/directsound/gstdirectsoundsink.c:
32296         * sys/directsound/gstdirectsoundsink.h:
32297         * win32/common/config.h:
32298         * win32/vs6/gst_plugins_bad.dsw:
32299         * win32/vs6/libgstdirectdraw.dsp:
32300         * win32/vs6/libgstdirectsound.dsp:
32301           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
32302           Original commit message from CVS:
32303           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
32304           * added sys/directdraw
32305           * added sys/directsound
32306           * added win32/vs6/gst_plugins_bad.dsw
32307           * added win32/vs6/libgstdirectsound.dsp
32308           * added win32/vs6/libgstdirectdraw.dsp
32309           * added win32/common/config.h
32310
32311 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32312
32313           gst/games/gstpuzzle.c: call oil_init() when using liboil
32314           Original commit message from CVS:
32315           * gst/games/gstpuzzle.c: (plugin_init):
32316           call oil_init() when using liboil
32317
32318 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
32319
32320         * ChangeLog:
32321         * ext/neon/gstneonhttpsrc.c:
32322         * ext/neon/gstneonhttpsrc.h:
32323           Some improvements in cancellation and debug messages.
32324           Original commit message from CVS:
32325           Some improvements in cancellation and debug messages.
32326
32327 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
32328
32329         * ChangeLog:
32330         * common:
32331         * ext/neon/gstneonhttpsrc.c:
32332         * ext/neon/gstneonhttpsrc.h:
32333           Removed not need thread and changed to push out blocksize bytes.
32334           Original commit message from CVS:
32335           Removed not need thread and changed to push out blocksize bytes.
32336
32337 === release 0.10.2 ===
32338
32339 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
32340
32341           gst/audioresample/resample.h: As before, but for o_buf
32342           Original commit message from CVS:
32343           * gst/audioresample/resample.h:
32344           As before, but for o_buf
32345
32346 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
32347
32348           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
32349           Original commit message from CVS:
32350           * gst/audioresample/resample.h:
32351           Declare struct _ResampleState.buffer as unsigned char *, not void *,
32352           since we do arithmetic on it.
32353
32354 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
32355
32356         * gst-plugins-bad.spec.in:
32357           add neon plugin to spec file
32358           Original commit message from CVS:
32359           add neon plugin to spec file
32360
32361 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32362
32363         * ext/smoothwave/.gitignore:
32364         * ext/smoothwave/Makefile.am:
32365         * ext/smoothwave/README:
32366         * ext/smoothwave/demo-osssrc.c:
32367         * ext/smoothwave/gstsmoothwave.c:
32368         * ext/smoothwave/gstsmoothwave.h:
32369           move smoothwave to gst
32370           Original commit message from CVS:
32371           move smoothwave to gst
32372
32373 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
32374
32375         * ChangeLog:
32376         * configure.ac:
32377         * ext/Makefile.am:
32378         * ext/neon/Makefile.am:
32379         * ext/neon/gstneonhttpsrc.c:
32380         * ext/neon/gstneonhttpsrc.h:
32381           Created new element neonhttpsrc.
32382           Original commit message from CVS:
32383           Created new element neonhttpsrc.
32384
32385 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
32386
32387           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
32388           Original commit message from CVS:
32389           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
32390           (gst_swfdec_chain), (gst_swfdec_render):
32391           Add debugging category and return GstFlowReturn in the right places
32392           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
32393           Get something from the peer pad once we've checked if there is a peer pad.
32394           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
32395           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
32396           (qtdemux_video_caps):
32397           Couple of fixes
32398
32399 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
32400
32401         * ChangeLog:
32402         * ext/divx/Makefile.am:
32403           just a small fix. I have to pay more attention when commiting ;-)
32404           Original commit message from CVS:
32405           just a small fix. I have to pay more attention when commiting ;-)
32406
32407 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
32408
32409         * ChangeLog:
32410         * configure.ac:
32411         * ext/Makefile.am:
32412         * ext/divx/Makefile.am:
32413         * ext/divx/gstdivxdec.c:
32414         * ext/divx/gstdivxdec.h:
32415         * ext/divx/gstdivxenc.c:
32416         * ext/divx/gstdivxenc.h:
32417           divxdec and divxenc ported to 0.10
32418           Original commit message from CVS:
32419           divxdec and divxenc ported to 0.10
32420
32421 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
32422
32423           Some more refactoring, handle exotic DirectFB row stride.
32424           Original commit message from CVS:
32425           2005-12-18  Julien MOUTTE  <julien@moutte.net>
32426           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
32427           * ext/directfb/dfbvideosink.c:
32428           (gst_dfbvideosink_surface_create),
32429           (gst_dfbvideosink_event_thread),
32430           (gst_dfbvideosink_enum_devices),
32431           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
32432           (gst_dfbvideosink_can_blit_from_format),
32433           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
32434           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
32435           (gst_dfbsurface_finalize),
32436           (gst_dfbvideosink_navigation_send_event),
32437           (gst_dfbvideosink_update_colorbalance),
32438           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
32439           more refactoring, handle exotic DirectFB row stride.
32440
32441 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
32442
32443           docs/plugins/: Updates.
32444           Original commit message from CVS:
32445           2005-12-18  Julien MOUTTE  <julien@moutte.net>
32446           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
32447           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
32448           Updates.
32449           * ext/directfb/dfbvideosink.c:
32450           (gst_dfbvideosink_surface_create),
32451           (gst_dfbvideosink_event_thread),
32452           (gst_dfbvideosink_enum_devices),
32453           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
32454           (gst_dfbvideosink_can_blit_from_format),
32455           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
32456           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
32457           (gst_dfbsurface_finalize),
32458           (gst_dfbvideosink_navigation_send_event),
32459           (gst_dfbvideosink_update_colorbalance),
32460           (gst_dfbvideosink_set_property),
32461           (gst_dfbvideosink_get_property),
32462           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
32463           (gst_dfbvideosink_class_init):
32464           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
32465           This should work both for hardware accelerated scaling and
32466           reverse caps negotiation with a scaling element.
32467
32468 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
32469
32470           docs/plugins/: Updates.
32471           Original commit message from CVS:
32472           2005-12-17  Julien MOUTTE  <julien@moutte.net>
32473           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
32474           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32475           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
32476           * docs/plugins/gst-plugins-bad-plugins.args:
32477           * docs/plugins/gst-plugins-bad-plugins.interfaces:
32478           * docs/plugins/gst-plugins-bad-plugins.signals:
32479           * docs/plugins/inspect/plugin-dfbvideosink.xml:
32480           * docs/plugins/inspect/plugin-qtdemux.xml:
32481           * docs/plugins/inspect/plugin-sdlvideosink.xml:
32482           * docs/plugins/inspect/plugin-speed.xml:
32483           * docs/plugins/inspect/plugin-tta.xml: Updates.
32484           * ext/directfb/dfbvideosink.c:
32485           (gst_dfbvideosink_surface_create),
32486           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
32487           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
32488           (gst_dfbvideosink_cleanup),
32489           (gst_dfbvideosink_can_blit_from_format),
32490           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
32491           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
32492           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
32493           (gst_dfbvideosink_interface_supported),
32494           (gst_dfbvideosink_navigation_send_event),
32495           (gst_dfbvideosink_update_colorbalance),
32496           (gst_dfbvideosink_colorbalance_list_channels),
32497           (gst_dfbvideosink_colorbalance_set_value),
32498           (gst_dfbvideosink_colorbalance_get_value),
32499           (gst_dfbvideosink_colorbalance_init),
32500           (gst_dfbvideosink_set_property),
32501           (gst_dfbvideosink_get_property),
32502           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
32503           * ext/directfb/dfbvideosink.h: Implement vertical sync and
32504           color balance interface.
32505
32506 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32507
32508           don't use doc comments for non-docs change some char* into char[]
32509           Original commit message from CVS:
32510           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
32511           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
32512           * gst/vbidec/vbidata.c:
32513           * gst/vbidec/vbidata.h:
32514           * gst/vbidec/vbiscreen.c:
32515           * sys/dxr3/ac3_padder.c:
32516           don't use doc comments for non-docs
32517           change some char* into char[]
32518
32519 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
32520
32521           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
32522           Original commit message from CVS:
32523           2005-12-16  Julien MOUTTE  <julien@moutte.net>
32524           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
32525           (gst_dfbvideosink_init): Always prefer the primary layer.
32526
32527 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32528
32529           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
32530           Original commit message from CVS:
32531           * ext/wavpack/gstwavpackdec.c:
32532           Oops, remove trailing comma from caps string.
32533
32534 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
32535
32536           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
32537           Original commit message from CVS:
32538           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
32539           * ext/wavpack/gstwavpackparse.c:
32540           Wavpack supports samplerates from 6-192kHz, fix pad template
32541           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
32542           remove buffer-frames from caps, they are gone in 0.10.
32543
32544 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
32545
32546         * ChangeLog:
32547         * ext/xvid/Makefile.am:
32548         * ext/xvid/gstxviddec.c:
32549         * ext/xvid/gstxvidenc.c:
32550           Fixed some mem-leaks in xvid.
32551           Original commit message from CVS:
32552           Fixed some mem-leaks in xvid.
32553
32554 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
32555
32556           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
32557           Original commit message from CVS:
32558           * gst/audioresample/gstaudioresample.c:
32559           Don't leak all input buffers to audioresample.
32560
32561 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32562
32563         * ext/directfb/dfbvideosink.c:
32564           doesn't use liboil
32565           Original commit message from CVS:
32566           doesn't use liboil
32567
32568 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
32569
32570         * ChangeLog:
32571         * configure.ac:
32572         * ext/Makefile.am:
32573         * ext/xvid/gstxvid.c:
32574         * ext/xvid/gstxvid.h:
32575         * ext/xvid/gstxviddec.c:
32576         * ext/xvid/gstxviddec.h:
32577         * ext/xvid/gstxvidenc.c:
32578         * ext/xvid/gstxvidenc.h:
32579           xviddec and xvideenc ported to 0.10
32580           Original commit message from CVS:
32581           xviddec and xvideenc ported to 0.10
32582
32583 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
32584
32585         * ChangeLog:
32586         * configure.ac:
32587         * ext/Makefile.am:
32588         * ext/dts/Makefile.am:
32589         * ext/dts/gstdtsdec.c:
32590         * ext/dts/gstdtsdec.h:
32591           dtsdec ported to 0.10
32592           Original commit message from CVS:
32593           dtsdec ported to 0.10
32594
32595 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32596
32597           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
32598           Original commit message from CVS:
32599           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
32600           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
32601           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
32602           (gst_musepackdec_loop):
32603           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
32604           (gst_swfdec_src_query):
32605           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
32606           GstObjects must be unref'ed with gst_object_unref() instead of
32607           g_object_unref(), otherwise things break for GLib-2.6 users.
32608
32609 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
32610
32611           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
32612           Original commit message from CVS:
32613           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
32614           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
32615           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
32616           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
32617           because the video buffers previously never got freed.
32618
32619 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
32620
32621         * ChangeLog:
32622         * ext/libmms/gstmms.c:
32623           Just removed a weird printf ;-)
32624           Original commit message from CVS:
32625           Just removed a weird printf ;-)
32626
32627 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
32628
32629         * ChangeLog:
32630         * configure.ac:
32631         * ext/libmms/gstmms.c:
32632         * ext/libmms/gstmms.h:
32633           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
32634           Original commit message from CVS:
32635           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
32636
32637 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32638
32639           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
32640           Original commit message from CVS:
32641           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
32642           (gst_faad_update_caps):
32643           Assume that an unknown channel mapping with 2 channels
32644           is stereo and play it that way instead of erroring.
32645           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32646           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
32647           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
32648           Debug fixes. Some 64 bit variable fixes
32649
32650 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
32651
32652         * ChangeLog:
32653         * configure.ac:
32654         * ext/Makefile.am:
32655         * ext/swfdec/Makefile.am:
32656         * ext/swfdec/gstswfdec.c:
32657         * ext/swfdec/gstswfdec.h:
32658           swfdec Ported to 0.10.
32659           Original commit message from CVS:
32660           swfdec Ported to 0.10.
32661
32662 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
32663
32664           gst/qtdemux/qtdemux.c: Memleak fixes.
32665           Original commit message from CVS:
32666           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32667           (gst_qtdemux_add_stream):
32668           Memleak fixes.
32669           Send out EOS for valid reasons (couldn't pull_range() from upstream
32670           for example).
32671
32672 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32673
32674         * ChangeLog:
32675         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
32676         * ext/audiofile/gstafparse.h:
32677         * ext/audiofile/gstafsink.c:
32678         * ext/audiofile/gstafsink.h:
32679         * ext/audiofile/gstafsrc.c:
32680         * ext/audiofile/gstafsrc.h:
32681         * ext/cdaudio/gstcdaudio.c:
32682         * ext/divx/gstdivxenc.c:
32683         * ext/dts/gstdtsdec.h:
32684         * ext/faac/gstfaac.h:
32685         * ext/ivorbis/vorbisenc.h:
32686         * ext/ivorbis/vorbisfile.c:
32687         * ext/musepack/gstmusepackdec.h:
32688         * ext/nas/nassink.c:
32689         * ext/snapshot/gstsnapshot.c:
32690         * ext/sndfile/gstsf.h:
32691         * ext/tarkin/gsttarkindec.h:
32692         * ext/tarkin/gsttarkinenc.h:
32693         * ext/xine/gstxine.h:
32694         * ext/xine/xinecaps.c:
32695         * ext/xvid/gstxvid.h:
32696         * gst-libs/gst/play/play.h:
32697         * gst/apetag/apedemux.h:
32698         * gst/cdxaparse/gstcdxaparse.h:
32699         * gst/cdxaparse/gstcdxastrip.h:
32700         * gst/cdxaparse/gstvcdparse.h:
32701         * gst/colorspace/yuv2rgb.c:
32702         * gst/colorspace/yuv2rgb.h:
32703         * gst/equalizer/gstiirequalizer.c:
32704         * gst/festival/gstfestival.h:
32705         * gst/games/gstpuzzle.c:
32706         * gst/games/gstvideoimage.c:
32707         * gst/games/gstvideoimage.h:
32708         * gst/modplug/gstmodplug.h:
32709         * gst/modplug/libmodplug/it_defs.h:
32710         * gst/modplug/libmodplug/modplug.h:
32711         * gst/modplug/libmodplug/sndfile.h:
32712         * gst/modplug/libmodplug/stdafx.h:
32713         * gst/mpeg1sys/buffer.c:
32714         * gst/mpeg1sys/gstmpeg1systemencode.h:
32715         * gst/mpeg1sys/main.h:
32716         * gst/mpeg1sys/systems.c:
32717         * gst/mpeg1videoparse/gstmp1videoparse.h:
32718         * gst/mpeg2sub/gstmpeg2subt.h:
32719         * gst/mpegaudioparse/gstmpegaudioparse.c:
32720         * gst/mpegaudioparse/gstmpegaudioparse.h:
32721         * gst/multifilesink/gstmultifilesink.h:
32722         * gst/overlay/gstoverlay.h:
32723         * gst/qtdemux/qtdemux.c:
32724         * gst/qtdemux/qtdemux.h:
32725         * gst/rtjpeg/RTjpeg.c:
32726         * gst/rtjpeg/RTjpeg.h:
32727         * gst/tta/crc32.h:
32728         * gst/tta/filters.h:
32729         * gst/tta/ttadec.h:
32730         * gst/videodrop/gstvideodrop.h:
32731         * sys/cdrom/gstcdplayer.h:
32732         * sys/cdrom/gstcdplayer_ioctl.c:
32733         * sys/cdrom/gstcdplayer_ioctl.h:
32734         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
32735         * sys/cdrom/gstcdplayer_ioctl_irix.h:
32736         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
32737         * sys/dxr3/dxr3audiosink.c:
32738         * sys/dxr3/dxr3audiosink.h:
32739         * sys/dxr3/dxr3spusink.c:
32740         * sys/dxr3/dxr3spusink.h:
32741         * sys/dxr3/dxr3videosink.c:
32742         * sys/dxr3/dxr3videosink.h:
32743         * sys/qcam/dark.c:
32744         * sys/qcam/gstqcamsrc.c:
32745         * sys/v4l2/gstv4l2colorbalance.h:
32746         * sys/v4l2/gstv4l2element.h:
32747         * sys/v4l2/gstv4l2src.h:
32748         * sys/v4l2/gstv4l2tuner.h:
32749         * sys/v4l2/gstv4l2xoverlay.h:
32750         * sys/v4l2/v4l2_calls.c:
32751         * sys/v4l2/v4l2_calls.h:
32752         * sys/v4l2/v4l2src_calls.c:
32753         * sys/v4l2/v4l2src_calls.h:
32754         * sys/vcd/vcdsrc.h:
32755           expand tabs
32756           Original commit message from CVS:
32757           expand tabs
32758
32759 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32760
32761         * ext/ladspa/gstsignalprocessor.h:
32762         * ext/ladspa/search.c:
32763         * ext/ladspa/utils.h:
32764           expand tabs
32765           Original commit message from CVS:
32766           expand tabs
32767
32768 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32769
32770         * gst/audioresample/buffer.h:
32771         * gst/audioresample/functable.h:
32772         * gst/audioresample/gstaudioresample.c:
32773         * gst/audioresample/resample.h:
32774         * tests/check/elements/audioresample.c:
32775           expand tabs
32776           Original commit message from CVS:
32777           expand tabs
32778
32779 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32780
32781         * configure.ac:
32782           back to HEAD
32783           Original commit message from CVS:
32784           back to HEAD
32785
32786 === release 0.10.0 ===
32787
32788 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32789
32790         * ChangeLog:
32791         * NEWS:
32792         * RELEASE:
32793         * configure.ac:
32794         * docs/plugins/inspect/plugin-faad.xml:
32795         * docs/plugins/inspect/plugin-gsm.xml:
32796         * docs/plugins/inspect/plugin-qtdemux.xml:
32797         * docs/plugins/inspect/plugin-sdlvideosink.xml:
32798         * docs/plugins/inspect/plugin-speed.xml:
32799         * docs/plugins/inspect/plugin-tta.xml:
32800           releasing 0.10.0
32801           Original commit message from CVS:
32802           releasing 0.10.0
32803
32804 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
32805
32806           Update for alloc_buffer changes.
32807           Original commit message from CVS:
32808           2005-12-05  Andy Wingo  <wingo@pobox.com>
32809           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
32810           * ext/faad/gstfaad.c: (gst_faad_chain):
32811           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
32812           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
32813           * ext/xine/xineinput.c: (gst_xine_input_get):
32814           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
32815           * gst/speed/gstspeed.c: (speed_chain):
32816           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
32817           alloc_buffer changes.
32818
32819 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
32820
32821           Update for alloc_buffer changes.
32822           Original commit message from CVS:
32823           2005-12-05  Andy Wingo  <wingo@pobox.com>
32824           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
32825           * ext/flac/gstflacdec.c: (gst_flacdec_write):
32826           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
32827           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
32828           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
32829           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
32830           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
32831           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
32832           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
32833           * ext/speex/gstspeexdec.c: (speex_dec_chain):
32834           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
32835           * gst/auparse/gstauparse.c: (gst_auparse_chain):
32836           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
32837           * gst/goom/gstgoom.c: (gst_goom_chain):
32838           * gst/matroska/matroska-demux.c:
32839           (gst_matroska_demux_push_vorbis_codec_priv_data),
32840           (gst_matroska_demux_add_wvpk_header):
32841           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
32842           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
32843           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
32844           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
32845           alloc_buffer changes.
32846
32847 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
32848
32849         * gst-plugins-bad.spec.in:
32850           update spec file
32851           Original commit message from CVS:
32852           update spec file
32853
32854 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32855
32856           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
32857           Original commit message from CVS:
32858           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
32859           * gst/audioresample/buffer.h:
32860           * gst/audioresample/gstaudioresample.c:
32861           * gst/audioresample/gstaudioresample.h:
32862           * gst/audioresample/resample.c: (resample_input_flush),
32863           (resample_input_pushthrough), (resample_input_eos),
32864           (resample_get_output_size_for_input),
32865           (resample_get_input_size_for_output), (resample_get_output_size),
32866           (resample_get_output_data):
32867           * gst/audioresample/resample.h:
32868           * gst/audioresample/resample_ref.c: (resample_scale_ref):
32869           Fix audioresample, seek torture, new segments, reverse negotiation
32870           etc.. work fine.
32871
32872 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
32873
32874           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
32875           Original commit message from CVS:
32876           * ext/Makefile.am:
32877           Add missing $(WAVPACK_DIR) (#322962).
32878
32879 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32880
32881         * configure.ac:
32882           back to HEAD
32883           Original commit message from CVS:
32884           back to HEAD
32885
32886 === release 0.9.7 ===
32887
32888 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32889
32890         * ChangeLog:
32891         * LICENSE:
32892         * NEWS:
32893         * PORTED_09:
32894         * RELEASE:
32895         * common:
32896         * configure.ac:
32897         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
32898         * docs/plugins/gst-plugins-bad-plugins.args:
32899         * docs/plugins/inspect/plugin-faad.xml:
32900         * docs/plugins/inspect/plugin-gsm.xml:
32901         * docs/plugins/inspect/plugin-qtdemux.xml:
32902         * docs/plugins/inspect/plugin-sdlvideosink.xml:
32903         * docs/plugins/inspect/plugin-speed.xml:
32904         * docs/plugins/inspect/plugin-tta.xml:
32905         * docs/random/LICENSE:
32906         * docs/random/PORTED_09:
32907           releasing 0.9.7
32908           Original commit message from CVS:
32909           releasing 0.9.7
32910
32911 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
32912
32913         * ChangeLog:
32914         * PORTED_09:
32915         * common:
32916         * configure.ac:
32917         * ext/Makefile.am:
32918         * ext/libmms/Makefile.am:
32919         * ext/libmms/gstmms.c:
32920         * ext/libmms/gstmms.h:
32921           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
32922           Original commit message from CVS:
32923           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
32924
32925 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32926
32927         * common:
32928         * ext/directfb/dfbvideosink.h:
32929           fix header
32930           Original commit message from CVS:
32931           fix header
32932
32933 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32934
32935         * ext/sdl/sdlvideosink.h:
32936           fix include
32937           Original commit message from CVS:
32938           fix include
32939
32940 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
32941
32942           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
32943           Original commit message from CVS:
32944           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
32945           Handle gracefully the consequence of "Maximum number of scalefactor
32946           bands exceeded", which results in 0 channels with samplerates of 0.
32947           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
32948           Do upward transitions, then call parent state_change, then do
32949           downward transitions.
32950
32951 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32952
32953         * ext/Makefile.am:
32954           fix makefile
32955           Original commit message from CVS:
32956           fix makefile
32957
32958 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32959
32960           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
32961           Original commit message from CVS:
32962           * ext/Makefile.am:
32963           alphabets, so hard to master.  Should fix distcheck.
32964
32965 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32966
32967         * Makefile.am:
32968         * common:
32969         * gst-plugins-bad.spec.in:
32970           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
32971           Original commit message from CVS:
32972           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
32973
32974 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
32975
32976         * ChangeLog:
32977         * PORTED_09:
32978         * configure.ac:
32979         * ext/Makefile.am:
32980         * ext/wavpack/Makefile.am:
32981         * ext/wavpack/gstwavpackdec.c:
32982         * ext/wavpack/gstwavpackdec.h:
32983         * ext/wavpack/gstwavpackparse.c:
32984         * ext/wavpack/gstwavpackparse.h:
32985           Wavpack ported to 0.9. No support for correction file yet.
32986           Original commit message from CVS:
32987           Wavpack ported to 0.9. No support for correction file yet.
32988
32989 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32990
32991           ext/wavpack/: put back wavpack - still needs porting
32992           Original commit message from CVS:
32993           * ext/wavpack/gstwavpackcommon.h:
32994           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
32995           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
32996           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
32997           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
32998           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
32999           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
33000           (gst_wavpack_dec_plugin_init):
33001           * ext/wavpack/gstwavpackdec.h:
33002           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
33003           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
33004           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
33005           (gst_wavpack_parse_src_event), (find_header), (find_sample),
33006           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
33007           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
33008           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
33009           * ext/wavpack/gstwavpackparse.h:
33010           put back wavpack - still needs porting
33011
33012 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33013
33014         * Makefile.am:
33015           add a torture target
33016           Original commit message from CVS:
33017           add a torture target
33018
33019 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33020
33021         * ChangeLog:
33022         * configure.ac:
33023           back to HEAD
33024           Original commit message from CVS:
33025           back to HEAD
33026
33027 === release 0.9.6 ===
33028
33029 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33030
33031         * ChangeLog:
33032         * NEWS:
33033         * RELEASE:
33034         * configure.ac:
33035         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33036         * docs/plugins/inspect/plugin-faad.xml:
33037         * docs/plugins/inspect/plugin-gsm.xml:
33038         * docs/plugins/inspect/plugin-qtdemux.xml:
33039         * docs/plugins/inspect/plugin-sdlvideosink.xml:
33040         * docs/plugins/inspect/plugin-speed.xml:
33041         * docs/plugins/inspect/plugin-tta.xml:
33042           releasing 0.9.6
33043           Original commit message from CVS:
33044           releasing 0.9.6
33045
33046 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
33047
33048           Use fraction for framerate, various fixes.
33049           Original commit message from CVS:
33050           2005-11-23  Julien MOUTTE  <julien@moutte.net>
33051           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
33052           * ext/directfb/dfb-example.c: (main):
33053           * ext/directfb/dfbvideosink.c:
33054           (gst_dfbvideosink_surface_destroy),
33055           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
33056           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
33057           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
33058           (gst_dfbvideosink_bufferpool_clear),
33059           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
33060           (gst_dfbvideosink_navigation_send_event),
33061           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
33062           (gst_dfbvideosink_class_init):
33063           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
33064           various
33065           fixes.
33066
33067 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33068
33069           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
33070           Original commit message from CVS:
33071           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
33072           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
33073           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
33074           * ext/sdl/sdlvideosink.h:
33075           Updates for fractional framerates and XOverlay interface changes
33076
33077 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33078
33079           gst/qtdemux/qtdemux.c: Convert to fractional framerates
33080           Original commit message from CVS:
33081           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
33082           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
33083           (qtdemux_parse_trak):
33084           Convert to fractional framerates
33085
33086 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
33087
33088           ext/musepack/gstmusepackdec.c: Fix for latest API changes
33089           Original commit message from CVS:
33090           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
33091           Fix for latest API changes
33092
33093 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
33094
33095         * ChangeLog:
33096         * PORTED_09:
33097         * configure.ac:
33098         * ext/Makefile.am:
33099         * ext/musepack/gstmusepackdec.c:
33100         * ext/musepack/gstmusepackdec.h:
33101         * ext/musepack/gstmusepackreader.c:
33102         * ext/musepack/gstmusepackreader.h:
33103           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
33104           Original commit message from CVS:
33105           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
33106
33107 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
33108
33109         * ChangeLog:
33110         * ext/faad/gstfaad.c:
33111         * ext/ivorbis/vorbisfile.c:
33112         * gst/qtdemux/qtdemux.c:
33113         * gst/speed/gstspeed.c:
33114         * gst/tta/gstttaparse.c:
33115           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
33116           Original commit message from CVS:
33117           2005-11-22  Andy Wingo  <wingo@pobox.com>
33118           * ext/faad/gstfaad.c (gst_faad_event)
33119           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
33120           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
33121           * gst/speed/gstspeed.c (speed_sink_event)
33122           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
33123           (gst_tta_parse_parse_header): Run update-funcnames.
33124
33125 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
33126
33127           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
33128           Original commit message from CVS:
33129           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
33130           Don't take STREAM_LOCK in sink event handlers any more.
33131
33132 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
33133
33134           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
33135           Original commit message from CVS:
33136           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
33137           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
33138           (gst_flacdec_src_event):
33139           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
33140           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
33141           (gst_signal_processor_getrange), (gst_signal_processor_chain):
33142           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
33143           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
33144           (gst_flxdec_sink_event_handler):
33145           * gst/matroska/matroska-demux.c:
33146           (gst_matroska_demux_handle_seek_event):
33147           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
33148           Update for stream lock API changes: don't take stream log
33149           in sink event handlers any longer and change GST_STREAM_LOCK
33150           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
33151           functions.
33152
33153 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33154
33155           Fix for stream lock updates.
33156           Original commit message from CVS:
33157           * ext/faac/gstfaac.c: (gst_faac_sink_event):
33158           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
33159           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
33160           Fix for stream lock updates.
33161
33162 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33163
33164           gst/: Segment update fix.
33165           Original commit message from CVS:
33166           * gst-libs/gst/audio/gstbaseaudiosink.c:
33167           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
33168           (gst_base_audio_sink_provide_clock),
33169           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
33170           (gst_base_audio_sink_change_state):
33171           * gst/audioresample/gstaudioresample.c:
33172           Segment update fix.
33173
33174 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33175
33176           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
33177           Original commit message from CVS:
33178           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33179           Add DX50, DIVX and DIV3 fourccs (patch by
33180           j@bootlab.org, #321903).
33181
33182 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
33183
33184           *.*: Ran scripts/update-macros. Oh yes.
33185           Original commit message from CVS:
33186           2005-11-21  Andy Wingo  <wingo@pobox.com>
33187           * *.h:
33188           * *.c: Ran scripts/update-macros. Oh yes.
33189
33190 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
33191
33192           Update for GST_FOURCC_FORMAT API change.
33193           Original commit message from CVS:
33194           * ext/directfb/dfbvideosink.c:
33195           (gst_dfbvideosink_get_format_from_caps):
33196           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
33197           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
33198           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
33199           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
33200           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
33201           (qtdemux_audio_caps):
33202           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
33203           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
33204           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
33205           Update for GST_FOURCC_FORMAT API change.
33206
33207 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33208
33209           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
33210           Original commit message from CVS:
33211           * ext/audioresample/gstaudioresample.c:
33212           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
33213           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
33214           * gst/modplug/gstmodplug.cc:
33215           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
33216           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
33217           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
33218           (#322027)
33219
33220 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
33221
33222         * ChangeLog:
33223         * common:
33224         * ext/ivorbis/Makefile.am:
33225         * ext/ivorbis/vorbisfile.c:
33226           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
33227           Original commit message from CVS:
33228           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
33229           Some issues to be solved yet:
33230           1- set correct timestamps
33231           2- seek is forced to disabled in pull-mode
33232
33233 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
33234
33235         * common:
33236         * gst-plugins-bad.spec.in:
33237           make it work
33238           Original commit message from CVS:
33239           make it work
33240
33241 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33242
33243           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
33244           Original commit message from CVS:
33245           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
33246           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
33247           (gst_faac_chain):
33248           Set proper caps on source pad (#320532).
33249           * ext/faad/gstfaad.c:
33250           Don't use gtk-doc markers for comment block.
33251
33252 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
33253
33254         * ext/ivorbis/vorbis.c:
33255           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
33256           Original commit message from CVS:
33257           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
33258
33259 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
33260
33261           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
33262           Original commit message from CVS:
33263           2005-11-14  Andy Wingo  <wingo@pobox.com>
33264           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
33265           debugging, allows dll builds on windows. Fixes #316076.
33266
33267 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33268
33269         * common:
33270         * ext/ladspa/gstladspa.c:
33271           rework configure.ac; make asterisk rtp stuff compile on mingw
33272           Original commit message from CVS:
33273           rework configure.ac; make asterisk rtp stuff compile on mingw
33274
33275 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33276
33277         * ChangeLog:
33278         * configure.ac:
33279           back to head
33280           Original commit message from CVS:
33281           back to head
33282
33283 === release 0.9.5 ===
33284
33285 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33286
33287         * ChangeLog:
33288         * NEWS:
33289         * RELEASE:
33290         * configure.ac:
33291           releasing 0.9.5
33292           Original commit message from CVS:
33293           releasing 0.9.5
33294
33295 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
33296
33297         * ChangeLog:
33298         * ext/faad/gstfaad.c:
33299           Fix compile on systems with broken faad headers.
33300           Original commit message from CVS:
33301           Fix compile on systems with broken faad headers.
33302
33303 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
33304
33305           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
33306           Original commit message from CVS:
33307           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
33308           Call functions with the correct API. Unfortunately, unless your
33309           distribution patches upstream, the public header file for FAAD
33310           doesn't actually declare the API accurately. So, some nastiness
33311           ensues...
33312
33313 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
33314
33315           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
33316           Original commit message from CVS:
33317           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33318           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
33319           Add support for custom genre tags.
33320
33321 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33322
33323           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
33324           Original commit message from CVS:
33325           * ext/tarkin/wavelet.c:
33326           * ext/tarkin/wavelet.h:
33327           * gst/mpegaudioparse/gstmpegaudioparse.c:
33328           * gst/vbidec/vbidata.c:
33329           * gst/vbidec/vbiscreen.h:
33330           * sys/dxr3/ac3_padder.c:
33331           * sys/dxr3/dxr3audiosink.c:
33332           * sys/dxr3/dxr3spusink.c:
33333           * sys/dxr3/dxr3videosink.c:
33334           * sys/qcam/dark.c:
33335           Don't use gtk-doc markers for normal comments. Fix
33336           gtk-doc formatting where required.
33337
33338 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
33339
33340         * configure.ac:
33341         * ext/Makefile.am:
33342           remove wrong mpegstream addition
33343           Original commit message from CVS:
33344           remove wrong mpegstream addition
33345
33346 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
33347
33348         * configure.ac:
33349         * gst-plugins-bad.spec.in:
33350           add tremor plugins to needed buildscripts
33351           Original commit message from CVS:
33352           add tremor plugins to needed buildscripts
33353
33354 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
33355
33356         * ChangeLog:
33357         * PORTED_09:
33358         * configure.ac:
33359         * ext/Makefile.am:
33360         * ext/ivorbis/vorbis.c:
33361         * ext/ivorbis/vorbisfile.c:
33362           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
33363           Original commit message from CVS:
33364           Ported to 0.9. Some issues to be solved yet:
33365           1- set correct timestamps
33366           2- seg fault when eos
33367           3- seek is now disabled
33368
33369 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
33370
33371           examples/Makefile.am: Cleanup non existing examples.
33372           Original commit message from CVS:
33373           2005-11-06  Julien MOUTTE  <julien@moutte.net>
33374           * examples/Makefile.am: Cleanup non existing
33375           examples.
33376
33377 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
33378
33379           docs/plugins/inspect.stamp: Add missing files.
33380           Original commit message from CVS:
33381           2005-11-06  Julien MOUTTE  <julien@moutte.net>
33382           * docs/plugins/inspect.stamp: Add missing files.
33383
33384 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
33385
33386           examples/Makefile.am: Make buildbot happy.
33387           Original commit message from CVS:
33388           2005-11-06  Julien MOUTTE  <julien@moutte.net>
33389           * examples/Makefile.am: Make buildbot happy.
33390
33391 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
33392
33393           Makefile.am: examples in dist subdirs.
33394           Original commit message from CVS:
33395           2005-11-06  Julien MOUTTE  <julien@moutte.net>
33396           * Makefile.am: examples in dist subdirs.
33397           * configure.ac: enable parameter for building
33398           examples.
33399           * docs/plugins/gst-plugins-bad-plugins.args:
33400           * docs/plugins/inspect/plugin-dfbvideosink.xml:
33401           * examples/Makefile.am: Updates.
33402
33403 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
33404
33405           Enable documentation.
33406           Original commit message from CVS:
33407           2005-11-06  Julien MOUTTE  <julien@moutte.net>
33408           * Makefile.am:
33409           * autogen.sh:
33410           * configure.ac:
33411           * docs/Makefile.am:
33412           * docs/plugins/.cvsignore:
33413           * docs/plugins/Makefile.am:
33414           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
33415           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
33416           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33417           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33418           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
33419           * docs/plugins/gst-plugins-bad-plugins.args:
33420           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33421           * docs/plugins/gst-plugins-bad-plugins.interfaces:
33422           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33423           * docs/plugins/gst-plugins-bad-plugins.signals:
33424           * docs/plugins/gst-plugins-bad-plugins.types:
33425           * docs/plugins/inspect/plugin-dfbvideosink.xml:
33426           * docs/version.entities.in: Enable documentation.
33427           * examples/Makefile.am:
33428           * examples/directfb/Makefile.am:
33429           * examples/directfb/decker.ttf:
33430           * examples/directfb/dfblogo.png:
33431           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
33432           (size_changed), (setup_dynamic_link), (main): Add an example
33433           application for DirectFB.
33434
33435 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
33436
33437           ext/directfb/Makefile.am: Add the example application.
33438           Original commit message from CVS:
33439           2005-11-06  Julien MOUTTE  <julien@moutte.net>
33440           * ext/directfb/Makefile.am: Add the example application.
33441           * ext/directfb/dfb-example.c: (get_me_out), (main):
33442           Here is an example application that runs videotestsrc for 20
33443           seconds. It's included in the documentation.
33444           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
33445           (gst_dfbvideosink_setup),
33446           (gst_dfbvideosink_can_blit_from_format),
33447           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
33448           More fixes, calculate new size of the buffer when renegotiating.
33449           This completely breaks ffmpegcolorspace but i need to discuss
33450           that with Wim on monday. Add documentation.
33451
33452 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
33453
33454           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
33455           Original commit message from CVS:
33456           2005-11-05  Julien MOUTTE  <julien@moutte.net>
33457           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
33458           (gst_dfbvideosink_setup),
33459           (gst_dfbvideosink_can_blit_from_format),
33460           (gst_dfbvideosink_getcaps): Make acceleration detection work,
33461           better, add safety checks and ARGB support for cards that
33462           support it.
33463
33464 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
33465
33466           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
33467           Original commit message from CVS:
33468           2005-11-04  Julien MOUTTE  <julien@moutte.net>
33469           * ext/directfb/dfbvideosink.c:
33470           (gst_dfbvideosink_surface_create),
33471           (gst_dfbvideosink_surface_destroy),
33472           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
33473           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
33474           (gst_dfbvideosink_buffer_alloc):
33475           * ext/directfb/dfbvideosink.h: Now does clipping when surface
33476           is too small, handles upstream elements that are not calling
33477           gst_pad_alloc_buffer, fixes a lot of bugs.
33478
33479 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
33480
33481           ext/directfb/Makefile.am: Prepare for liboil usage.
33482           Original commit message from CVS:
33483           2005-11-03  Julien MOUTTE  <julien@moutte.net>
33484           * ext/directfb/Makefile.am: Prepare for liboil usage.
33485           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
33486           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
33487           rendering in external surface correctly. Will commit a neat
33488           example soon.
33489
33490 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
33491
33492         * ChangeLog:
33493         * ext/sdl/sdlvideosink.c:
33494         * ext/sdl/sdlvideosink.h:
33495           Add support to exit when 'Esc' key is pressed.
33496           Original commit message from CVS:
33497           Add support to exit when 'Esc' key is pressed.
33498
33499 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
33500
33501           configure.ac: Requires DirectFB 0.9.24
33502           Original commit message from CVS:
33503           2005-11-02  Julien MOUTTE  <julien@moutte.net>
33504           * configure.ac: Requires DirectFB 0.9.24
33505
33506 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
33507
33508         * ext/Makefile.am:
33509           add directfb to distdir
33510           Original commit message from CVS:
33511           add directfb to distdir
33512
33513 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
33514
33515           Complete rewrite/port of
33516           Original commit message from CVS:
33517           2005-11-02  Julien MOUTTE  <julien@moutte.net>
33518           * configure.ac:
33519           * ext/Makefile.am:
33520           * ext/directfb/Makefile.am:
33521           * ext/directfb/dfbvideosink.c:
33522           (gst_dfbvideosink_get_format_name),
33523           (gst_dfbvideosink_surface_create),
33524           (gst_dfbvideosink_surface_destroy),
33525           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
33526           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
33527           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
33528           (gst_dfbvideosink_get_format_from_caps),
33529           (gst_dfbvideosink_get_caps_from_format),
33530           (gst_dfbvideosink_can_blit_from_format),
33531           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
33532           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
33533           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
33534           (gst_dfbvideosink_show_frame),
33535           (gst_dfbvideosink_bufferpool_clear),
33536           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
33537           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
33538           (gst_dfbsurface_get_type),
33539           (gst_dfbvideosink_interface_supported),
33540           (gst_dfbvideosink_interface_init),
33541           (gst_dfbvideosink_navigation_send_event),
33542           (gst_dfbvideosink_navigation_init),
33543           (gst_dfbvideosink_set_property),
33544           (gst_dfbvideosink_get_property),
33545           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
33546           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
33547           (plugin_init):
33548           * ext/directfb/dfbvideosink.h:
33549           * ext/directfb/directfbvideosink.c:
33550           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
33551           DirectFB video sink to 0.9. Handles reverse negotiation,
33552           hardware
33553           scaling, navigation, buffer allocation from video memory etc...
33554
33555 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
33556
33557         * ChangeLog:
33558         * ext/sdl/sdlvideosink.c:
33559           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
33560           Original commit message from CVS:
33561           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
33562
33563 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
33564
33565         * ChangeLog:
33566         * common:
33567         * ext/sdl/sdlvideosink.c:
33568         * ext/sdl/sdlvideosink.h:
33569           Added a property that allows full-screen.
33570           Original commit message from CVS:
33571           Added a property that allows full-screen.
33572
33573 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33574
33575           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
33576           Original commit message from CVS:
33577           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
33578           (gst_sdlvideosink_class_init),
33579           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
33580           (gst_sdlvideosink_show_frame):
33581           * ext/sdl/sdlvideosink.h:
33582           Fix I420 output on some machines (not very nice, but should work).
33583           Add an 'sdlvideosink' debug category. Disable formats that do
33584           not work. Fix some vararg function issues.
33585
33586 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33587
33588           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
33589           Original commit message from CVS:
33590           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
33591           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
33592           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
33593           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
33594           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
33595           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
33596           Fix SDL videosink and did some cleanups.
33597
33598 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
33599
33600         * ChangeLog:
33601         * ext/sdl/sdlvideosink.c:
33602         * ext/sdl/sdlvideosink.h:
33603           Trying to fix videos out of sync (not fixed yet)
33604           Original commit message from CVS:
33605           Trying to fix videos out of sync (not fixed yet)
33606
33607 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
33608
33609         * gst-plugins-bad.spec.in:
33610           removed unused language stuff
33611           Original commit message from CVS:
33612           removed unused language stuff
33613
33614 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33615
33616         * Makefile.am:
33617         * configure.ac:
33618           don't do po until something wants to be translated
33619           Original commit message from CVS:
33620           don't do po until something wants to be translated
33621
33622 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
33623
33624           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
33625           Original commit message from CVS:
33626           * gst/qtdemux/qtdemux.h:
33627           Remove got_redirect from class structure as well.
33628
33629 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33630
33631           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
33632           Original commit message from CVS:
33633           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
33634           (qtdemux_parse_tree):
33635           Remove 'got-redirect' signal and post element message
33636           on the bus instead.
33637
33638 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
33639
33640         * ChangeLog:
33641         * ext/gsm/gstgsm.c:
33642         * ext/gsm/gstgsmdec.c:
33643         * ext/gsm/gstgsmdec.h:
33644         * ext/gsm/gstgsmenc.c:
33645           Fixing stuff as wingo pointed out.
33646           Original commit message from CVS:
33647           Fixing stuff as wingo pointed out.
33648
33649 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33650
33651         * po/POTFILES.in:
33652         * po/af.po:
33653         * po/az.po:
33654         * po/cs.po:
33655         * po/en_GB.po:
33656         * po/hu.po:
33657         * po/it.po:
33658         * po/nb.po:
33659         * po/nl.po:
33660         * po/or.po:
33661         * po/sq.po:
33662         * po/sr.po:
33663         * po/sv.po:
33664         * po/uk.po:
33665         * po/vi.po:
33666           fix distcheck
33667           Original commit message from CVS:
33668           fix distcheck
33669
33670 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33671
33672         * gst/tta/gstttaparse.c:
33673           don't put crap in user-visible strings
33674           Original commit message from CVS:
33675           don't put crap in user-visible strings
33676
33677 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
33678
33679         * ChangeLog:
33680         * ext/gsm/gstgsm.c:
33681         * ext/gsm/gstgsmdec.c:
33682         * ext/gsm/gstgsmdec.h:
33683         * ext/gsm/gstgsmenc.c:
33684         * ext/gsm/gstgsmenc.h:
33685           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
33686           Original commit message from CVS:
33687           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.
33688
33689 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
33690
33691         * ChangeLog:
33692         * ext/gsm/gstgsmenc.c:
33693         * ext/gsm/gstgsmenc.h:
33694           Fixed event handling in gsmenc.
33695           Original commit message from CVS:
33696           Fixed event handling in gsmenc.
33697
33698 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
33699
33700         * ChangeLog:
33701         * configure.ac:
33702           port over plugin listing from base
33703           Original commit message from CVS:
33704           port over plugin listing from base
33705
33706 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33707
33708         * ChangeLog:
33709         * configure.ac:
33710           back to HEAD
33711           Original commit message from CVS:
33712           back to HEAD
33713
33714 === release 0.9.4 ===
33715
33716 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33717
33718         * ChangeLog:
33719         * NEWS:
33720         * RELEASE:
33721         * configure.ac:
33722         * po/af.po:
33723         * po/az.po:
33724         * po/cs.po:
33725         * po/en_GB.po:
33726         * po/hu.po:
33727         * po/it.po:
33728         * po/nb.po:
33729         * po/nl.po:
33730         * po/or.po:
33731         * po/sq.po:
33732         * po/sr.po:
33733         * po/sv.po:
33734         * po/uk.po:
33735         * po/vi.po:
33736           releasing 0.9.4
33737           Original commit message from CVS:
33738           releasing 0.9.4
33739
33740 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
33741
33742           gst/tta/gstttaparse.c: STOPPED->FAILED.
33743           Original commit message from CVS:
33744           2005-10-23  Julien MOUTTE  <julien@moutte.net>
33745           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
33746
33747 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
33748
33749         * gst-plugins-bad.spec.in:
33750           latest updates
33751           Original commit message from CVS:
33752           latest updates
33753
33754 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
33755
33756           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
33757           Original commit message from CVS:
33758           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
33759           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
33760           (gst_faad_chain), (gst_faad_change_state):
33761           * ext/faad/gstfaad.h:
33762           Do some timestamp smoothing (matroskademux apparently sends
33763           multiple buffers in a row with the same timestamp); fix
33764           duration on outgoing buffers; fix change state function; use
33765           GST_DEBUG_FUNCPTR for pad functions.
33766
33767 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33768
33769           gst/: API change fix.
33770           Original commit message from CVS:
33771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
33772           (gst_qtdemux_handle_src_query):
33773           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
33774           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
33775           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
33776           API change fix.
33777
33778 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33779
33780           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
33781           Original commit message from CVS:
33782           * configure.ac:
33783           All the cool kids use GST_DOCBOOK_CHECK now.
33784
33785 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
33786
33787           gst/speed/Makefile.am: Fix build of speed.
33788           Original commit message from CVS:
33789           2005-10-18  Julien MOUTTE  <julien@moutte.net>
33790           * gst/speed/Makefile.am: Fix build of speed.
33791
33792 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
33793
33794         * ChangeLog:
33795         * common:
33796         * configure.ac:
33797         * gst/speed/gstspeed.c:
33798         * gst/speed/gstspeed.h:
33799           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
33800           Original commit message from CVS:
33801           Fixed Speed - Recovered featured missed since version 1.37, and changed other
33802           minor things.
33803
33804 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
33805
33806           configure.ac: Fix glib check
33807           Original commit message from CVS:
33808           * configure.ac:
33809           Fix glib check
33810
33811 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33812
33813         * common:
33814         * gst/audioresample/gstaudioresample.c:
33815           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
33816           Original commit message from CVS:
33817           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
33818
33819 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33820
33821           ex/: and more typos fixed
33822           Original commit message from CVS:
33823           * examples/stats/mp2ogg.c:
33824           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
33825           (tarkin_synthesis_packetin):
33826           and more typos fixed
33827
33828 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
33829
33830           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
33831           Original commit message from CVS:
33832           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
33833           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
33834           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
33835           (gst_faac_get_property), (gst_faac_change_state):
33836           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
33837           move event handling from chain function into an event function,
33838           add some locks here and there, do some cleanups; disable 32-bit
33839           integer and float input formats until we're sure that those
33840           actually work (couldn't play back the produced files with
33841           anything).
33842
33843 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33844
33845           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
33846           Original commit message from CVS:
33847           * examples/indexing/indexmpeg.c: (main):
33848           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
33849           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
33850           * ext/artsd/gstartsdsink.h:
33851           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
33852           (gst_afparse_close_file):
33853           * ext/audiofile/gstafparse.h:
33854           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
33855           (gst_afsink_close_file), (gst_afsink_chain),
33856           (gst_afsink_change_state):
33857           * ext/audiofile/gstafsink.h:
33858           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
33859           (gst_afsrc_close_file), (gst_afsrc_change_state):
33860           * ext/audiofile/gstafsrc.h:
33861           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
33862           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
33863           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
33864           * ext/jack/gstjack.h:
33865           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
33866           (gst_jack_bin_change_state):
33867           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
33868           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
33869           * ext/nas/nassink.c: (gst_nassink_open_audio),
33870           (gst_nassink_close_audio), (gst_nassink_change_state):
33871           * ext/nas/nassink.h:
33872           * ext/polyp/polypsink.c: (gst_polypsink_init):
33873           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
33874           * ext/sdl/sdlvideosink.h:
33875           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
33876           * ext/sndfile/gstsf.c: (gst_sf_set_property),
33877           (gst_sf_change_state), (gst_sf_release_request_pad),
33878           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
33879           * ext/sndfile/gstsf.h:
33880           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
33881           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
33882           * gst/apetag/apedemux.c: (gst_ape_demux_init):
33883           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
33884           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
33885           * gst/festival/gstfestival.c: (gst_festival_change_state):
33886           * gst/festival/gstfestival.h:
33887           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
33888           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
33889           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
33890           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
33891           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
33892           (gst_multifilesink_chain), (gst_multifilesink_change_state):
33893           * gst/multifilesink/gstmultifilesink.h:
33894           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
33895           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
33896           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
33897           (dxr3audiosink_open), (dxr3audiosink_close),
33898           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
33899           (dxr3audiosink_change_state):
33900           * sys/dxr3/dxr3audiosink.h:
33901           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
33902           (dxr3spusink_close), (dxr3spusink_chain),
33903           (dxr3spusink_change_state):
33904           * sys/dxr3/dxr3spusink.h:
33905           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
33906           (dxr3videosink_open), (dxr3videosink_close),
33907           (dxr3videosink_write_data), (dxr3videosink_change_state):
33908           * sys/dxr3/dxr3videosink.h:
33909           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
33910           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
33911           (gst_qcamsrc_open), (gst_qcamsrc_close):
33912           * sys/qcam/gstqcamsrc.h:
33913           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
33914           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
33915           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
33916           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
33917           * sys/vcd/vcdsrc.h:
33918           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
33919           moved bitshift from macro to enum definition
33920
33921 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33922
33923           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
33924           Original commit message from CVS:
33925           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33926           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
33927           Fix depth/width handling for float audio (#318659).
33928
33929 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
33930
33931           ext/faac/gstfaac.c: Refcount fixes (#318659)
33932           Original commit message from CVS:
33933           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33934           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
33935           (gst_faac_src_setcaps), (gst_faac_chain):
33936           Refcount fixes (#318659)
33937
33938 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
33939
33940           ext/Makefile.am: libvisual and snapshot are not here anymore.
33941           Original commit message from CVS:
33942           2005-10-12  Julien MOUTTE  <julien@moutte.net>
33943           * ext/Makefile.am: libvisual and snapshot are not here anymore.
33944           Makes
33945           automake-1.7 happy again.
33946
33947 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33948
33949           ext/faad/gstfaad.c: newsegment API update
33950           Original commit message from CVS:
33951           * ext/faad/gstfaad.c: (gst_faad_event):
33952           newsegment API update
33953
33954 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33955
33956           gst/: newsegment API update.
33957           Original commit message from CVS:
33958           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
33959           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
33960           (gst_tta_parse_parse_header):
33961           newsegment API update.
33962
33963 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
33964
33965           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
33966           Original commit message from CVS:
33967           2005-10-07  Andy Wingo  <wingo@pobox.com>
33968           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
33969           block forever in a read().
33970
33971 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
33972
33973         * gst-plugins-bad.spec.in:
33974           fix spec file
33975           Original commit message from CVS:
33976           fix spec file
33977
33978 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33979
33980         * ChangeLog:
33981         * configure.ac:
33982           back to head
33983           Original commit message from CVS:
33984           back to head
33985
33986 === release 0.9.3 ===
33987
33988 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33989
33990         * ChangeLog:
33991         * NEWS:
33992         * RELEASE:
33993         * common:
33994         * configure.ac:
33995         * po/af.po:
33996         * po/az.po:
33997         * po/cs.po:
33998         * po/en_GB.po:
33999         * po/hu.po:
34000         * po/it.po:
34001         * po/nb.po:
34002         * po/nl.po:
34003         * po/or.po:
34004         * po/sq.po:
34005         * po/sr.po:
34006         * po/sv.po:
34007         * po/uk.po:
34008         * po/vi.po:
34009           release time
34010           Original commit message from CVS:
34011           release time
34012
34013 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34014
34015           gst/qtdemux/qtdemux.c: No need to take stream lock here.
34016           Original commit message from CVS:
34017           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
34018           No need to take stream lock here.
34019
34020 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34021
34022         * configure.ac:
34023           fix build
34024           Original commit message from CVS:
34025           fix build
34026
34027 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
34028
34029         * ChangeLog:
34030         * common:
34031         * configure.ac:
34032         * gst/librfb/Makefile.am:
34033           some disting and build fixes
34034           Original commit message from CVS:
34035           some disting and build fixes
34036
34037 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
34038
34039         * ChangeLog:
34040         * PORTED_09:
34041         * ext/gsm/Makefile.am:
34042         * ext/gsm/gstgsm.c:
34043         * ext/gsm/gstgsmdec.c:
34044           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
34045           Original commit message from CVS:
34046           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
34047
34048 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
34049
34050           gst/audioresample/: Convert to using gst debugging
34051           Original commit message from CVS:
34052           * gst/audioresample/Makefile.am:
34053           * gst/audioresample/debug.h:
34054           * gst/audioresample/gstaudioresample.c:
34055           * gst/audioresample/resample.c: Convert to using gst debugging
34056
34057 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34058
34059         * ext/ladspa/Makefile.am:
34060           fix build and use of GST_LIBS
34061           Original commit message from CVS:
34062           fix build and use of GST_LIBS
34063
34064 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
34065
34066         * ChangeLog:
34067         * configure.ac:
34068         * gst/tta/gstttadec.c:
34069         * gst/tta/gstttaparse.c:
34070         * gst/tta/gstttaparse.h:
34071           tta plugin ported to 0.9
34072           Original commit message from CVS:
34073           tta plugin ported to 0.9
34074
34075 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
34076
34077         * ChangeLog:
34078         * ext/gsm/gstgsmenc.c:
34079           Setting caps on the outgoing buffers.
34080           Original commit message from CVS:
34081           Setting caps on the outgoing buffers.
34082
34083 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34084
34085         * ext/sdl/Makefile.am:
34086           fix Makefile.am  ugh
34087           Original commit message from CVS:
34088           fix Makefile.am  ugh
34089
34090 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
34091
34092         * ChangeLog:
34093         * common:
34094         * configure.ac:
34095         * ext/sdl/Makefile.am:
34096           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
34097           Original commit message from CVS:
34098           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
34099
34100 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
34101
34102         * ChangeLog:
34103           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
34104           Original commit message from CVS:
34105           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
34106
34107 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
34108
34109         * PORTED_09:
34110         * configure.ac:
34111         * ext/Makefile.am:
34112         * ext/sdl/Makefile.am:
34113         * ext/sdl/sdlvideosink.c:
34114           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
34115           Original commit message from CVS:
34116           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
34117
34118 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34119
34120         * Makefile.am:
34121         * common:
34122           add check-valgrind target
34123           Original commit message from CVS:
34124           add check-valgrind target
34125
34126 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34127
34128           check/: Add extra tests for basetransform based components.
34129           Original commit message from CVS:
34130           * check/Makefile.am:
34131           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
34132           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
34133           Add extra tests for basetransform based components.
34134           Comment out the test_element_negotiation test until we decide
34135           if it's testing correct behaviour.
34136           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
34137           (gst_visual_chain), (gst_visual_change_state):
34138           Slightly more correct but still bogus timestamping.
34139           Fix state change function.
34140           * gst/audioconvert/gstaudioconvert.c:
34141           (gst_audio_convert_class_init):
34142           * gst/audioresample/gstaudioresample.c:
34143           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34144           (gst_ffmpegcsp_class_init):
34145           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
34146           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
34147           (gst_videoscale_prepare_image):
34148           * gst/volume/gstvolume.c: (gst_volume_class_init),
34149           (volume_transform_ip):
34150           Basetransform updates. Enable passthrough modes.
34151           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
34152           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
34153           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
34154           Negotiation fix that allows the window to return to the original
34155           size and renegotiate passthrough upstream. Extra debug output.
34156
34157 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
34158
34159         * ChangeLog:
34160         * PORTED_09:
34161         * configure.ac:
34162         * gst/speed/Makefile.am:
34163         * gst/speed/gstspeed.c:
34164           Ported speed Plugin to GStreamer 0.9
34165           Original commit message from CVS:
34166           Ported speed Plugin to GStreamer 0.9
34167
34168 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34169
34170         * configure.ac:
34171           back to HEAD
34172           Original commit message from CVS:
34173           back to HEAD
34174
34175 === release 0.9.1 ===
34176
34177 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34178
34179         * ChangeLog:
34180         * Makefile.am:
34181         * NEWS:
34182         * README:
34183         * RELEASE:
34184         * autogen.sh:
34185         * common:
34186         * configure.ac:
34187         * gst-plugins.spec.in:
34188         * po/af.po:
34189         * po/az.po:
34190         * po/cs.po:
34191         * po/en_GB.po:
34192         * po/hu.po:
34193         * po/it.po:
34194         * po/nb.po:
34195         * po/nl.po:
34196         * po/or.po:
34197         * po/sq.po:
34198         * po/sr.po:
34199         * po/sv.po:
34200         * po/uk.po:
34201         * po/vi.po:
34202           releasing 0.9.1
34203           Original commit message from CVS:
34204           releasing 0.9.1
34205
34206 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34207
34208         * ChangeLog:
34209         * examples/gstplay/player.c:
34210         * examples/stats/mp2ogg.c:
34211         * ext/artsd/gstartsdsink.c:
34212         * ext/audiofile/gstafsink.c:
34213         * ext/audiofile/gstafsrc.c:
34214         * ext/cdaudio/gstcdaudio.c:
34215         * ext/dirac/gstdiracdec.cc:
34216         * ext/directfb/directfbvideosink.c:
34217         * ext/dts/gstdtsdec.c:
34218         * ext/faac/gstfaac.c:
34219         * ext/hermes/gsthermescolorspace.c:
34220         * ext/ivorbis/vorbisfile.c:
34221         * ext/jack/gstjack.c:
34222         * ext/jack/gstjackbin.c:
34223         * ext/lcs/gstcolorspace.c:
34224         * ext/libmms/gstmms.c:
34225         * ext/mpeg2enc/gstmpeg2enc.cc:
34226         * ext/mplex/gstmplex.cc:
34227         * ext/musepack/gstmusepackdec.c:
34228         * ext/musicbrainz/gsttrm.c:
34229         * ext/nas/nassink.c:
34230         * ext/polyp/polypsink.c:
34231         * ext/sdl/sdlvideosink.c:
34232         * ext/shout/gstshout.c:
34233         * ext/smoothwave/gstsmoothwave.c:
34234         * ext/sndfile/gstsf.c:
34235         * ext/swfdec/gstswfdec.c:
34236         * ext/tarkin/gsttarkindec.c:
34237         * ext/xine/xine.c:
34238         * ext/xine/xineaudiodec.c:
34239         * ext/xine/xineaudiosink.c:
34240         * ext/xine/xineinput.c:
34241         * ext/xvid/gstxviddec.c:
34242         * ext/xvid/gstxvidenc.c:
34243         * gst/apetag/apedemux.c:
34244         * gst/cdxaparse/gstcdxaparse.c:
34245         * gst/cdxaparse/gstcdxastrip.c:
34246         * gst/cdxaparse/gstvcdparse.c:
34247         * gst/colorspace/gstcolorspace.c:
34248         * gst/festival/gstfestival.c:
34249         * gst/librfb/gstrfbsrc.c:
34250         * gst/modplug/gstmodplug.cc:
34251         * gst/mpeg1videoparse/gstmp1videoparse.c:
34252         * gst/mpegaudioparse/gstmpegaudioparse.c:
34253         * gst/multifilesink/gstmultifilesink.c:
34254         * gst/smoothwave/gstsmoothwave.c:
34255         * gst/speed/gstspeed.c:
34256         * gst/switch/gstswitch.c:
34257         * gst/videocrop/gstvideocrop.c:
34258         * gst/videodrop/gstvideodrop.c:
34259         * gst/y4m/gsty4mencode.c:
34260         * po/af.po:
34261         * po/az.po:
34262         * po/cs.po:
34263         * po/en_GB.po:
34264         * po/hu.po:
34265         * po/it.po:
34266         * po/nb.po:
34267         * po/nl.po:
34268         * po/or.po:
34269         * po/sq.po:
34270         * po/sr.po:
34271         * po/sv.po:
34272         * po/uk.po:
34273         * po/vi.po:
34274         * sys/cdrom/gstcdplayer.c:
34275         * sys/dxr3/dxr3audiosink.c:
34276         * sys/dxr3/dxr3spusink.c:
34277         * sys/dxr3/dxr3videosink.c:
34278         * sys/glsink/glimagesink.c:
34279         * sys/qcam/gstqcamsrc.c:
34280         * sys/sunaudio/gstsunaudio.c:
34281         * sys/sunaudio/gstsunaudiosrc.c:
34282         * sys/sunaudio/gstsunelement.c:
34283         * sys/v4l2/gstv4l2element.c:
34284         * sys/v4l2/gstv4l2src.c:
34285         * sys/vcd/vcdsrc.c:
34286           Fix up all the state change functions.
34287           Original commit message from CVS:
34288           Fix up all the state change functions.
34289
34290 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34291
34292         * Makefile.am:
34293         * configure.ac:
34294         * ext/faad/gstfaad.c:
34295         * gst-plugins-bad.spec.in:
34296         * gst/qtdemux/qtdemux.c:
34297         * po/POTFILES.in:
34298           cleaning up bad
34299           Original commit message from CVS:
34300           cleaning up bad
34301
34302 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34303
34304         * ChangeLog:
34305         * common:
34306         * docs/random/ChangeLog-0.8:
34307         * ext/Makefile.am:
34308           created gst-plugins-bad
34309           Original commit message from CVS:
34310           created gst-plugins-bad
34311
34312 === release 0.9.2 ===
34313
34314 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34315
34316           fix distcheck
34317           Original commit message from CVS:
34318           * common/gtk-doc-plugins.mak:
34319           * docs/plugins/Makefile.am:
34320           fix distcheck
34321           * gst/audioresample/resample.c:
34322           fix wrong docstring
34323
34324 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
34325
34326         * ChangeLog:
34327         * PORTED_09:
34328         * configure.ac:
34329         * ext/Makefile.am:
34330         * ext/gsm/Makefile.am:
34331         * ext/gsm/gstgsm.c:
34332         * ext/gsm/gstgsmenc.c:
34333           Ported GSM Encoder to GStreamer 0.9
34334           Original commit message from CVS:
34335           Ported GSM Encoder to GStreamer 0.9
34336
34337 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
34338
34339         * ext/ladspa/gstsignalprocessor.c:
34340           All plugins updated for element state changes.
34341           Original commit message from CVS:
34342           2005-09-02  Andy Wingo  <wingo@pobox.com>
34343           * All plugins updated for element state changes.
34344
34345 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
34346
34347         * common:
34348         * tests/check/elements/audioresample.c:
34349           All plugins updated for element state changes.
34350           Original commit message from CVS:
34351           2005-09-02  Andy Wingo  <wingo@pobox.com>
34352           * All plugins updated for element state changes.
34353
34354 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
34355
34356         * PORTED_09:
34357           update PORTED_09 file
34358           Original commit message from CVS:
34359           update PORTED_09 file
34360