Release 0.10.17
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.17 ===
2
3 2009-11-17  Jan Schmidt <jan.schmidt@sun.com>
4
5         * configure.ac:
6           releasing 0.10.17, "Anny bobany"
7
8 2009-11-17 01:13:36 +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/eu.po:
20         * po/fi.po:
21         * po/fr.po:
22         * po/hu.po:
23         * po/id.po:
24         * po/it.po:
25         * po/ja.po:
26         * po/ky.po:
27         * po/lt.po:
28         * po/lv.po:
29         * po/mt.po:
30         * po/nb.po:
31         * po/nl.po:
32         * po/or.po:
33         * po/pl.po:
34         * po/pt_BR.po:
35         * po/ru.po:
36         * po/sk.po:
37         * po/sq.po:
38         * po/sr.po:
39         * po/sv.po:
40         * po/tr.po:
41         * po/uk.po:
42         * po/vi.po:
43         * po/zh_CN.po:
44           Update .po files
45
46 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
47
48         * ext/ladspa/gstladspa.c:
49         * ext/lv2/gstlv2.c:
50         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
51         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
52           signalprocessor: don't set channel positions in template-caps, Fixes #601775
53           Revert the changes that added audio positions to template caps. We have an un-
54           fortunate limitation in core that does not allow to do it. Keep a few things
55           commented out, so that the channel position can later on be set in setcaps.
56
57 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
58
59         * configure.ac:
60         * po/ky.po:
61         * po/lv.po:
62         * po/sv.po:
63         * win32/common/config.h:
64           0.10.16.3 pre-release
65
66 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67
68         * ext/celt/gstceltdec.c:
69         * ext/celt/gstceltenc.c:
70           celt: Port to 0.7 API
71           Fixes bug #600724.
72
73 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74
75         * configure.ac:
76         * ext/celt/gstceltenc.c:
77           celt: Make celt version checks better extensible
78
79 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
80
81         * ChangeLog:
82         * configure.ac:
83         * po/af.po:
84         * po/az.po:
85         * po/bg.po:
86         * po/ca.po:
87         * po/cs.po:
88         * po/da.po:
89         * po/de.po:
90         * po/en_GB.po:
91         * po/es.po:
92         * po/eu.po:
93         * po/fi.po:
94         * po/fr.po:
95         * po/hu.po:
96         * po/id.po:
97         * po/it.po:
98         * po/ja.po:
99         * po/ky.po:
100         * po/lt.po:
101         * po/lv.po:
102         * po/mt.po:
103         * po/nb.po:
104         * po/nl.po:
105         * po/or.po:
106         * po/pl.po:
107         * po/pt_BR.po:
108         * po/ru.po:
109         * po/sk.po:
110         * po/sq.po:
111         * po/sr.po:
112         * po/sv.po:
113         * po/tr.po:
114         * po/uk.po:
115         * po/vi.po:
116         * po/zh_CN.po:
117         * win32/common/config.h:
118           0.10.16.2 pre-release
119
120 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
121
122         * gst/aiff/Makefile.am:
123         * gst/aiff/aiff.c:
124           aiff: Disable aiff muxer for this release.
125           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
126           it for this release.
127           Revert this commit after gst-plugins-bad 0.10.17
128
129 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
130
131         * gst/asfmux/Makefile.am:
132           asfmux: Uncomment --disable-static flag
133           For some reason that libtool flags line that prevents building
134           the static lib was commented out. Reported by Mart Raudsepp on IRC.
135
136 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
137
138         * gst/selector/gstinputselector.c:
139           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
140           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
141
142 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
143
144         * gst/selector/gstinputselector.c:
145           inputselector: Make sure that running_time->timestamp calculation never becomes negative
146           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
147
148 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
149
150         * gst/selector/gstinputselector.c:
151           inputselector: Use the start time (i.e. timestamp) as the last stop
152           Using the end time makes it impossible to replace buffers, which is
153           a big problem for subtitles that could have very long durations.
154           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
155
156 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
157
158         * gst/selector/gstinputselector.c:
159           inputselector: Improve debugging
160           Merged from gst-plugins-base.
161
162 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
163
164         * ext/jp2k/gstjasperenc.c:
165           jp2kenc: Fix klass (s/Decoder/Encoder/)
166
167 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
168
169         * sys/dvb/gstdvbsrc.c:
170           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
171
172 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
173
174         * ext/assrender/gstassrender.c:
175           assrender: The text and video duration should only compared as running time too
176           The end times of the text and video buffers could be different than
177           their start running time + duration because of different rates.
178
179 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
180
181         * ext/kate/gstkate.c:
182           kate: Lower tiger's rank to NONE again
183           It's not well tested yet and doesn't handle segments and text/video
184           synchronization properly yet. Autoplugging it will cause failures.
185
186 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
187
188         * ext/assrender/gstassrender.c:
189           assrender: Reset segments on FLUSH_STOP events
190
191 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
192
193         * ext/assrender/gstassrender.c:
194           assrender: Improve debugging
195
196 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
197
198         * gst/qtmux/atoms.c:
199         * gst/qtmux/gstqtmux.c:
200           qtmux: Adding some ifs for protection
201           Adding somes ifs to protect against warning conditions
202           that might happen when upstream element is not sane
203           Fixes #600895
204
205 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
206
207         * gst/scaletempo/gstscaletempo.c:
208           scaletempo: properly update new segments
209           Scaletempo was missing an update of 'stop' in
210           new segment parameters when pushing it downstream,
211           which caused files to end earlier when rate < 1.
212           Fixes #599903
213           Based on patch by: Bastian Hecht <hechtb@gmail.com>
214
215 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
216
217         * ext/timidity/gstwildmidi.c:
218           timidity: printf format fixes
219
220 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
221
222         * ext/mythtv/gstmythtvsrc.c:
223           mythtv: printf format fixes
224
225 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
226
227         * ext/libmms/gstmms.c:
228           mms: printf format fixes
229
230 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
231
232         * ext/kate/gstkateenc.c:
233         * ext/kate/gstkatespu.c:
234           kate: printf format fixes
235
236 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
237
238         * ext/resindvd/gstmpegdemux.c:
239           resindvd: printf format fixes
240
241 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
242
243         * sys/dvb/dvbbasebin.c:
244           dvbbasebin: printf format fixes
245
246 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
247
248         * ext/directfb/dfbvideosink.c:
249           directfb: printf format fixes
250
251 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
252
253         * ext/alsaspdif/alsaspdifsink.c:
254           alsaspdifsink: printf format fixes
255
256 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
257
258         * ext/assrender/gstassrender.c:
259           assrender: Update last stop for the subtitles
260
261 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
262
263         * ext/assrender/gstassrender.c:
264           assrender: Synchronize text and video by taking the running time instead of the stream time
265
266 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
267
268         * ext/assrender/gstassrender.c:
269         * ext/assrender/gstassrender.h:
270           assrender: Keep track of the subtitle segments
271
272 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
273
274         * ext/assrender/gstassrender.c:
275           assrender: If the video segment is not in TIME format don't accept it
276
277 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
278
279         * docs/plugins/Makefile.am:
280         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
281         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
282           dtmfdetect: Add dtmfdetects to plugins docs
283
284 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
285
286         * gst/dtmf/Makefile.am:
287         * gst/dtmf/gstdtmf.c:
288         * gst/dtmf/gstdtmfdetect.c:
289         * gst/dtmf/gstdtmfdetect.h:
290         * gst/dtmf/tone_detect.c:
291         * gst/dtmf/tone_detect.h:
292           dtmfdetect: Add DTMF tone detector
293           It looks at raw audio data and emits messages when DTMF is detected.
294           The dtmf detector is the same Goertzel implementation used in FreeSwitch
295           and Asterisk. It is in the public domain.
296
297 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
298
299         * gst/selector/gstinputselector.c:
300           Revert "inputselector: use get_caps_reffed()"
301           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
302           We can't use this new function yet.
303
304 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
305
306         * gst/selector/gstinputselector.c:
307           inputselector: use get_caps_reffed()
308
309 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
310
311         * ext/assrender/gstassrender.c:
312           assrender: Drop too late text buffer immediately
313           Also improve debugging a bit and drop buffers without valid
314           timestamp or duration because we can't handle them.
315
316 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
317
318         * ext/assrender/gstassrender.c:
319           assrender: Fix race condition that results in a deadlock on shutdown
320
321 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
322
323         * gst/dtmf/gstdtmfsrc.c:
324           dtmfsrc: Reject empty caps
325
326 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
327
328         * gst/dtmf/gstdtmfsrc.c:
329           dtmfsrc: Use log level for repeated debug messages
330
331 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
332
333         * gst/dtmf/gstdtmfsrc.c:
334           dtmfsrc: Allow for any samplerate
335
336 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
337
338         * gst/autoconvert/gstautoconvert.c:
339           autoconvert: Fix previous commit: ensure we take a ref on the features
340
341 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
342
343         * ext/resindvd/rsnbasesrc.c:
344         * gst/autoconvert/gstautoconvert.c:
345           resindvd,autoconvert: Avoid depending on 0.10.26 API
346           Wait until after the next release to bump the core requirement.
347           Until then, don't use gst_plugin_feature_list_copy and
348           gst_pad_peer_get_caps_refed.
349
350 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
351
352         * ext/resindvd/resindvdbin.c:
353         * ext/resindvd/resindvdsrc.c:
354           resindvd: Remove old code and obsolete comments
355           Remove some disabled code paths and obsolete FIXME comments
356
357 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
358
359         * ext/celt/gstceltdec.c:
360         * ext/celt/gstceltenc.c:
361           celtdec : chain_parse_data : check validity of timestamp, create a new one if needed celtenc : default framesize is 480           setcaps : gets framesize and set caps           enc_chain : sets framesize in caps           Added frame-size to static caps of audio/x-celt           Replaced GST_DEBUG_OBJECT by GST_LOG_OBJECT in enc_chain           setcaps: get frame-size from int instead of string           setcaps: use default value for frame-size
362
363 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
364
365         * gst/mpegdemux/mpegtspacketizer.c:
366           mpegdemux: Fix pointer-differences printout
367           There is unfortunately no G_*_FORMAT conversion specifier for differences of
368           pointers in glib, and we can't rely either on all platforms being 64bit.
369           So let's just cast the difference to a gint and be done with it.
370
371 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
372
373         * po/Makevars:
374           po: Don't create backup .po files
375           As well as preventing creation of useless backup files, it works
376           around a bug in gettext 0.17 on OS/X
377
378 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
379
380         * ext/cdaudio/gstcdaudio.c:
381           cdaudio: fix properties
382           Fix properties and allow setting the device property.
383
384 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
385
386         * ext/assrender/gstassrender.c:
387         * ext/assrender/gstassrender.h:
388           assrender: Return WRONG_STATE from the subtitle chain when flushing
389
390 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
391
392         * ext/assrender/gstassrender.c:
393           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
394
395 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
396
397         * ext/assrender/gstassrender.c:
398         * ext/assrender/gstassrender.h:
399           assrender: Synchronize subtitle buffers with the video
400           Fixes bug #600662.
401
402 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
403
404         * gst/selector/gstinputselector.c:
405           inputselector: also add inline to the proto to fix the build
406
407 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
408
409         * ext/zbar/gstzbar.c:
410           zbar: include quality and check count, fixes #600461
411           We report the relative quality in the message and we also use the cache to skip
412           early detects and doubles.
413
414 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
415
416         * gst/selector/gstinputselector.c:
417           gst: Remove dead assignments and resulting unused variables
418           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
419
420 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
421
422         * gst/selector/gstinputselector.c:
423           inputselector: Use the same iterate internal links function as in gst-plugins-base
424
425 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
426
427         * gst/selector/gstinputselector.c:
428           Remove GST_DEBUG_FUNCPTR where they're pointless
429           There's not much point in using GST_DEBUG_FUNCPTR with GObject
430           virtual functions such as get_property, set_propery, finalize and
431           dispose, since they'll never be used by anyone anyway. Saves a
432           few bytes and possibly a sixteenth of a polar bear.
433           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
434
435 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
436
437         * gst/selector/gstinputselector.c:
438           Remove Ronald Bultje from Authors field
439           Replaced with "GStreamer maintainers
440           <gstreamer-devel@lists.sourceforge.net>" or just removed,
441           depending on the number of other authors.
442           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
443
444 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
445
446         * gst/selector/gstinputselector.c:
447           inputselector: set output caps before pushing
448           Set the output caps on the srcpad before pushing the buffer because else core
449           will do a rather expensive check to see if we can actually accept those caps on
450           the srcpad.
451           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
452
453 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
454
455         * gst/selector/gstinputselector.c:
456           inputselector: install an acceptcaps function
457           Install a custom acceptcaps function instead of using the default expensive
458           check. We accept whatever downstream accepts so we pass along the acceptcaps
459           call to the downstream peer.
460           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
461
462 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
463
464         * ext/kate/gstkatetiger.c:
465           tiger: Make sure that tiger is not autoplugged by decodebin2
466           It's not really a decoder...
467
468 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
469
470         * ext/kate/gstkate.c:
471           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
472
473 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
474
475         * ext/kate/gstkatetiger.c:
476           tiger: Change name of the subtitle sink template and classification
477           This will make sure that subtitleoverlay can work with tiger.
478
479 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
480
481         * gst/autoconvert/gstautoconvert.c:
482           resindvd: Take a copy of the passed plugin features
483           Clarify the ownership of the internal plugin feature list by making
484           a copy of any passed list. Avoids crashes when freeing a passed list,
485           or leaks caused by not freeing any internally built list.
486
487 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
488
489         * ext/resindvd/rsnbasesrc.c:
490           resindvd: Fix an oversight from updating the copy of basesrc
491           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
492
493 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
494
495         * ext/soundtouch/gstpitch.cc:
496           pitch: remove pointless gst_element_no_more_pads()
497
498 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
499
500         * ext/resindvd/resindvdsrc.c:
501           resindvd: Use gst_base_src_new_seamless_segment()
502           When switching to a new seamless segment, use the new
503           gst_base_src_new_seamless_segment() function, because elements can't
504           send themselves seek events from the streaming thread.
505
506 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
507
508         * ext/resindvd/rsnbasesrc.c:
509         * ext/resindvd/rsnbasesrc.h:
510           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
511           Add a new function to the internal copy of GstBaseSrc for starting a new
512           seamless segment.
513
514 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
515
516         * ext/resindvd/Makefile.am:
517         * ext/resindvd/resindvdsrc.c:
518         * ext/resindvd/resindvdsrc.h:
519         * ext/resindvd/rsnbasesrc.c:
520         * ext/resindvd/rsnbasesrc.h:
521         * ext/resindvd/rsnpushsrc.c:
522         * ext/resindvd/rsnpushsrc.h:
523           resindvd: Update the base source copy
524           This breaks seamless segment updates, causing deadlocks,
525           to be fixed in subsequent commits.
526
527 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
528
529         * gst/dvdspu/gstspu-pgs.c:
530           dvdspu: Fix PGS window parsing
531           Fix a problem introduced in the last PGS parsing patch by skipping
532           the window count byte after reading it.
533
534 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
535
536         * gst/aiff/aiffparse.c:
537           aiff: fix aiffparse debug category variable name
538           Fixes missing symbol when compiling with debugging, since this is now in sync
539           with the plugin_init in aiff.c.
540
541 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
542
543         * gst/aiff/aiff.c:
544           aiff: init plugin debug category
545           Fixes assertion (or unused variable warning with DISABLE_NLS).
546
547 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
548
549         * docs/plugins/Makefile.am:
550         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
551         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
552         * docs/plugins/inspect/plugin-aiff.xml:
553         * gst/aiff/aiffmux.h:
554         * gst/aiff/aiffparse.h:
555           aiff: add aiff elements to docs
556
557 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
558
559         * gst/aiff/aiff.c:
560         * gst/aiff/aiffmux.c:
561         * gst/aiff/aiffparse.c:
562         * gst/aiff/aiffparse.h:
563           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
564
565 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
566
567         * gst/aiff/Makefile.am:
568         * gst/aiff/aiff.c:
569         * gst/aiff/aiffmux.c:
570         * gst/aiff/aiffparse.c:
571         * gst/aiff/aiffparse.h:
572           aiff: enable new aiff muxer
573           Fixes #598763 even more.
574
575 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
576
577         * gst/aiff/aiffmux.c:
578         * gst/aiff/aiffmux.h:
579           aiff: add basic AIFF muxer
580           Fixes #598763.
581
582 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
583
584         * gst/aiff/Makefile.am:
585         * gst/aiff/aiffparse.c:
586         * gst/aiff/aiffparse.h:
587           aiff: remove unused includes and fix flags order in Makefile.am
588           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
589           need to link against any of the -base libs (we just use a define
590           from the gstaudio headers).
591
592 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
593
594         * configure.ac:
595         * docs/plugins/inspect/plugin-aiff.xml:
596         * docs/plugins/inspect/plugin-aiffparse.xml:
597         * gst-plugins-bad.spec.in:
598         * gst/aiff/Makefile.am:
599         * gst/aiff/aiffparse.c:
600         * gst/aiff/aiffparse.h:
601         * gst/aiffparse/Makefile.am:
602         * gst/aiffparse/aiffparse.c:
603         * gst/aiffparse/aiffparse.h:
604         * po/POTFILES.in:
605           aiff: rename 'aiffparse' plugin to 'aiff'
606
607 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
608
609         * tests/check/elements/rtpmux.c:
610           tests: Add test for rtpdtmfmux locking
611
612 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
613
614         * tests/check/Makefile.am:
615         * tests/check/elements/.gitignore:
616         * tests/check/elements/rtpmux.c:
617           tests: Add unit test for rtpmux
618
619 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
620
621         * gst/rtpmux/gstrtpmux.c:
622           rtpmux: Don't ignore requested pad name
623
624 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
625
626         * tests/check/Makefile.am:
627           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
628
629 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
630
631         * sys/osxvideo/Makefile.am:
632         * sys/osxvideo/osxvideoplugin.c:
633         * sys/osxvideo/osxvideoplugin.m:
634           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
635
636 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
637
638         * gst/mpegdemux/gstmpegtsdemux.c:
639           mpegtsdemux: Don't send new-segment with start time == -1
640           When sending new-segment to a stream, ensure that there is either a valid
641           PCR, or else wait until there's a PTS on the stream (dropping packets if
642           needed) in order to avoid generating an invlaid new-segments event.
643           https://bugzilla.gnome.org/show_bug.cgi?id=595161
644
645 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
646
647         * tests/check/elements/camerabin.c:
648           camerabin: use raw audio/video in unit tests
649           Removes dependency to ogg/vorbis/theora when running camerabin
650           unit tests.
651
652 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
653
654         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
655         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
656         * sys/dshowsrcwrapper/gstdshowfakesink.h:
657         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
658           dshowsrcwrapper: cleanup push buffer callback
659
660 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
661
662         * gst/id3tag/id3tag.c:
663           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
664
665 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
666
667         * ext/lv2/gstlv2.c:
668           lv2: fix pad direction for ungrouped ports
669           Classic copy'n'paste bug.
670
671 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
672
673         * gst/asfmux/gstasfmux.c:
674           asfmux: fix tag writing bug
675           g_convert seems to add a single null terminating byte to
676           the end of the string, even when the output is UTF16, we
677           force the second 0 byte when copying to the output buffer.
678           This issue was causing random crashes because it was
679           assumed that the string resulting from g_convert had
680           2 extra bytes, but it has only one.
681
682 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
683
684         * sys/directsound/gstdirectsoundsrc.c:
685         * tests/icles/output-selector-test.c:
686         * win32/vs6/gst_plugins_bad.dsw:
687         * win32/vs8/gst-plugins-bad.sln:
688         * win32/vs8/libgstdirectdraw.vcproj:
689           Remove executable bits from non-executable files.
690
691 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
692
693         * ext/resindvd/rsnstreamselector.c:
694         * ext/resindvd/rsnstreamselector.h:
695           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
696           All the input pads for the resin stream selectors have the same source,
697           and receive/send the same segment info, so there's no need to send a
698           segment when switching and activating a different pad. Removing it makes
699           on-the-fly audio track switching work properly.
700           After switching audio track, mark the next buffer discont.
701
702 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
703
704         * ext/resindvd/resindvdsrc.c:
705           resindvd: Avoid a deadlock. Improve chapter seek.
706           Avoid a potential deadlock that happens when a call to
707           gst_clock_id_wait_async() immediately calls the callback.
708           Improve previous chapter seeking slightly by avoiding 'segment
709           start != -1' assertions when there is no previous chapter and
710           the seek therefore fails.
711
712 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
713
714         * ext/resindvd/rsnstreamselector.c:
715           resindvd: lower a debug message to log level.
716
717 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
718
719         * ext/resindvd/resindvdsrc.c:
720           resindvd: Add a keypress mapping for switching audio track
721           For debugging purposes, make keys 1-8 switch audio track.
722
723 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
724
725         * tests/check/Makefile.am:
726         * tests/check/elements/.gitignore:
727         * tests/check/elements/autoconvert.c:
728           autoconvert: Add a simple unit test
729           Set up an autoconvert with 2 factories, and check that it can switch
730           between them when the caps change.
731
732 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
733
734         * ext/resindvd/rsndec.c:
735           resindvd: Set the new initial-identity property on autoconvert
736           https://bugzilla.gnome.org/show_bug.cgi?id=599469
737
738 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
739
740         * gst/autoconvert/gstautoconvert.c:
741         * gst/autoconvert/gstautoconvert.h:
742           autoconvert: Support installing identity as the initial child
743           Add the 'initial-identity' property, which inserts identity for
744           at startup for event passing, and replaces it with a new child
745           when the first buffer (and caps) actually arrives.
746           https://bugzilla.gnome.org/show_bug.cgi?id=599469
747
748 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
749
750         * gst/autoconvert/gstautoconvert.c:
751         * gst/autoconvert/gstautoconvert.h:
752           autoconvert: Cache incoming new segment events and push to children.
753           Cache incoming new-segment info.
754           When installing a child element, inform it of the current segment info.
755           https://bugzilla.gnome.org/show_bug.cgi?id=599469
756
757 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
758
759         * gst/autoconvert/gstautoconvert.c:
760           autoconvert: Add some debug in factory caps intersection
761
762 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
763
764         * gst/autoconvert/gstautoconvert.c:
765           autoconvert: Simple fixes.
766           Free the plugin feature list on dispose.
767           Output a debug message when downstream returns a fatal flow result
768           Fix awkward wording in a debug warning.
769
770 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
771
772         * gst/autoconvert/gstautoconvert.c:
773           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
774           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
775           GST_OBJECT_LOCK.
776
777 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
778
779         * ext/faac/gstfaac.c:
780           faac: Use definitions for default values
781           Makes changing the defaults easier and more fool-proof in the future.
782           Fixes #598552
783
784 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
785
786         * ext/faac/gstfaac.c:
787           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
788
789 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
790
791         * ext/faac/gstfaac.c:
792           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
793
794 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
795
796         * gst/mpegvideoparse/mpegvideoparse.c:
797           mpegvideoparse: check width/height range
798           Checks if the width/height that are to be set on src pad caps
799           are within valid range of [16,4096]
800
801 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
802
803         * gst/qtmux/ftypcc.h:
804         * gst/qtmux/gstqtmux.c:
805         * gst/qtmux/gstqtmux.h:
806         * gst/qtmux/gstqtmuxmap.c:
807         * gst/qtmux/gstqtmuxmap.h:
808           gppmux: Add support for 3gr6
809           Keep track of the chunk durations to be able to add 3gr6
810           brand if it is a faststart file and the longest chunk is
811           smaller than a sec. Implemented according to 3gpp
812           TS 26.244 v6.4.0 (2005-09)
813           Fixes #584361
814
815 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
816
817         * gst/qtmux/gstqtmux.c:
818           qtmux: Only push ftyp later (in faststart mode)
819           In faststart mode, there is no need to send the ftyp
820           right at the beginning of the stream. Waiting and sending it
821           only later (when the moov atom is ready to be sent) provides
822           us with more information about the stream and we can better
823           select the compatible brands.
824
825 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
826
827         * gst/qtmux/gstqtmux.c:
828           qtmux: Improve error message
829           Improve error message when we can't get or estimate the
830           timestamp/duration of a buffer
831
832 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
833
834         * win32/common/config.h:
835           win32: Commit bumped version number
836
837 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
838
839         * gst/camerabin/camerabingeneral.c:
840           camerabin: fix build
841
842 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
843
844         * tests/check/elements/camerabin.c:
845           camerabin: fix for gstreamer core unit test framework update
846           Set camerabin state to NULL in the each test case end.
847
848 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
849
850         * gst/camerabin/gstcamerabin.c:
851         * gst/camerabin/gstcamerabinphotography.c:
852         * tests/check/elements/camerabin.c:
853         * tests/examples/camerabin/gst-camera-perf.c:
854         * tests/examples/camerabin/gst-camera.c:
855           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
856           Also rename their use in tests and examples.
857
858 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
859
860         * gst-libs/gst/interfaces/Makefile.am:
861         * gst/camerabin/Makefile.am:
862         * gst/selector/Makefile.am:
863           build: use gst-glib-gen.mak to fix the glib build rules.
864           The build rules in glib-gen.mak were using pattern rules in a non save way.
865
866 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
867
868         * ext/cog/.gitignore:
869         * tests/check/elements/.gitignore:
870         * tests/examples/camerabin/.gitignore:
871           gitignore: ignore more
872
873 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
874
875         * tests/examples/camerabin/gst-camera-perf.c:
876           camerabin: set camerabin to READY before accessing the elements
877
878 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
879
880         * ext/timidity/gstwildmidi.c:
881           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
882
883 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
884
885         * gst/camerabin/gstcamerabin.c:
886           camerabin: code cleanups
887           Align element initialisation. This should be re-thought, g_object_new zeros things already.
888           Harmonize the element getters for the src/sinks to return what we actualy use.
889
890 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
891
892         * gst/camerabin/camerabinpreview.c:
893         * gst/camerabin/camerabinpreview.h:
894         * gst/camerabin/gstcamerabin.c:
895         * gst/camerabin/gstcamerabin.h:
896           camerabin: implement video preview creation
897           Completes preview creation mechanism to be able to provide a preview
898           image for video clips too.
899
900 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
901
902         * configure.ac:
903         * gst/camerabin/camerabingeneral.c:
904         * gst/camerabin/camerabingeneral.h:
905         * gst/camerabin/camerabinvideo.c:
906         * gst/camerabin/gstcamerabin.c:
907           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
908           This uses same approach like in playbin, namely checking for user defined
909           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
910           defines from config.h.
911
912 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
913
914         * ext/ladspa/gstladspa.c:
915           ladspa: don't reference freed pointer when building portnames
916
917 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
918
919         * ext/cog/cog.orc:
920         * ext/cog/cogvirtframe.c:
921         * ext/cog/cogvirtframe.h:
922         * ext/cog/generate_tables.c:
923         * ext/cog/gstcogcolorspace.c:
924         * ext/cog/gstlogoinsert.c:
925           cog: Add color matrix to RGB->YCbCr conversion
926
927 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
928
929         * ext/cog/Makefile.am:
930         * ext/cog/cogframe.h:
931         * ext/cog/cogvirtframe.c:
932         * ext/cog/cogvirtframe.h:
933         * ext/cog/generate_tables.c:
934         * ext/cog/gstcogcolorspace.c:
935         * ext/cog/gstlogoinsert.c:
936           cog: Add color matrix selection to cogcolorspace
937           Eventually hook it up to caps via gstvideo
938
939 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
940
941         * ext/cog/cog.orc:
942         * ext/cog/cogvirtframe.c:
943         * ext/cog/cogvirtframe.h:
944         * ext/cog/gstcogcolorspace.c:
945           cog: Improve RGB<->YCbCr matrixing
946           YCbCr->RGB now has a 'bits' setting, which controls the number
947           of bits used for the matrix coefficients.  Choices are 6 or 8.
948           6 is low quality, but faster.
949           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
950           speed as 6 bit.
951
952 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
953
954         * ext/cog/cog.orc:
955         * ext/cog/cogvirtframe.c:
956           cog: Fix AYUV unpacking
957
958 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
959
960         * ext/cog/cog.orc:
961         * ext/cog/cogvirtframe.c:
962           cog: hacking to improve matrix quality
963
964 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
965
966         * configure.ac:
967           configure.ac: And back to development we go
968
969 === release 0.10.16 ===
970
971 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
972
973         * ChangeLog:
974         * NEWS:
975         * RELEASE:
976         * configure.ac:
977         * docs/plugins/inspect/plugin-aacparse.xml:
978         * docs/plugins/inspect/plugin-adpcmdec.xml:
979         * docs/plugins/inspect/plugin-aiffparse.xml:
980         * docs/plugins/inspect/plugin-alsaspdif.xml:
981         * docs/plugins/inspect/plugin-amrparse.xml:
982         * docs/plugins/inspect/plugin-apex.xml:
983         * docs/plugins/inspect/plugin-asfmux.xml:
984         * docs/plugins/inspect/plugin-assrender.xml:
985         * docs/plugins/inspect/plugin-autoconvert.xml:
986         * docs/plugins/inspect/plugin-bayer.xml:
987         * docs/plugins/inspect/plugin-bz2.xml:
988         * docs/plugins/inspect/plugin-camerabin.xml:
989         * docs/plugins/inspect/plugin-cdaudio.xml:
990         * docs/plugins/inspect/plugin-cdxaparse.xml:
991         * docs/plugins/inspect/plugin-celt.xml:
992         * docs/plugins/inspect/plugin-dc1394.xml:
993         * docs/plugins/inspect/plugin-dccp.xml:
994         * docs/plugins/inspect/plugin-debugutilsbad.xml:
995         * docs/plugins/inspect/plugin-dfbvideosink.xml:
996         * docs/plugins/inspect/plugin-dirac.xml:
997         * docs/plugins/inspect/plugin-dtmf.xml:
998         * docs/plugins/inspect/plugin-dtsdec.xml:
999         * docs/plugins/inspect/plugin-dvb.xml:
1000         * docs/plugins/inspect/plugin-dvdspu.xml:
1001         * docs/plugins/inspect/plugin-faac.xml:
1002         * docs/plugins/inspect/plugin-faad.xml:
1003         * docs/plugins/inspect/plugin-fbdevsink.xml:
1004         * docs/plugins/inspect/plugin-festival.xml:
1005         * docs/plugins/inspect/plugin-freeze.xml:
1006         * docs/plugins/inspect/plugin-frei0r.xml:
1007         * docs/plugins/inspect/plugin-gmedec.xml:
1008         * docs/plugins/inspect/plugin-gsm.xml:
1009         * docs/plugins/inspect/plugin-gstsiren.xml:
1010         * docs/plugins/inspect/plugin-h264parse.xml:
1011         * docs/plugins/inspect/plugin-hdvparse.xml:
1012         * docs/plugins/inspect/plugin-id3tag.xml:
1013         * docs/plugins/inspect/plugin-jack.xml:
1014         * docs/plugins/inspect/plugin-kate.xml:
1015         * docs/plugins/inspect/plugin-ladspa.xml:
1016         * docs/plugins/inspect/plugin-legacyresample.xml:
1017         * docs/plugins/inspect/plugin-liveadder.xml:
1018         * docs/plugins/inspect/plugin-metadata.xml:
1019         * docs/plugins/inspect/plugin-mimic.xml:
1020         * docs/plugins/inspect/plugin-mms.xml:
1021         * docs/plugins/inspect/plugin-mpeg2enc.xml:
1022         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
1023         * docs/plugins/inspect/plugin-mpegdemux2.xml:
1024         * docs/plugins/inspect/plugin-mpegpsmux.xml:
1025         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1026         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
1027         * docs/plugins/inspect/plugin-mplex.xml:
1028         * docs/plugins/inspect/plugin-musepack.xml:
1029         * docs/plugins/inspect/plugin-musicbrainz.xml:
1030         * docs/plugins/inspect/plugin-mve.xml:
1031         * docs/plugins/inspect/plugin-mxf.xml:
1032         * docs/plugins/inspect/plugin-nas.xml:
1033         * docs/plugins/inspect/plugin-neon.xml:
1034         * docs/plugins/inspect/plugin-nsfdec.xml:
1035         * docs/plugins/inspect/plugin-nuvdemux.xml:
1036         * docs/plugins/inspect/plugin-ofa.xml:
1037         * docs/plugins/inspect/plugin-oss4.xml:
1038         * docs/plugins/inspect/plugin-pcapparse.xml:
1039         * docs/plugins/inspect/plugin-pnm.xml:
1040         * docs/plugins/inspect/plugin-qtmux.xml:
1041         * docs/plugins/inspect/plugin-rawparse.xml:
1042         * docs/plugins/inspect/plugin-real.xml:
1043         * docs/plugins/inspect/plugin-resindvd.xml:
1044         * docs/plugins/inspect/plugin-rfbsrc.xml:
1045         * docs/plugins/inspect/plugin-rsvg.xml:
1046         * docs/plugins/inspect/plugin-rtpmux.xml:
1047         * docs/plugins/inspect/plugin-scaletempo.xml:
1048         * docs/plugins/inspect/plugin-sdl.xml:
1049         * docs/plugins/inspect/plugin-sdp.xml:
1050         * docs/plugins/inspect/plugin-selector.xml:
1051         * docs/plugins/inspect/plugin-shapewipe.xml:
1052         * docs/plugins/inspect/plugin-sndfile.xml:
1053         * docs/plugins/inspect/plugin-soundtouch.xml:
1054         * docs/plugins/inspect/plugin-spcdec.xml:
1055         * docs/plugins/inspect/plugin-speed.xml:
1056         * docs/plugins/inspect/plugin-stereo.xml:
1057         * docs/plugins/inspect/plugin-subenc.xml:
1058         * docs/plugins/inspect/plugin-tta.xml:
1059         * docs/plugins/inspect/plugin-valve.xml:
1060         * docs/plugins/inspect/plugin-vcdsrc.xml:
1061         * docs/plugins/inspect/plugin-videomeasure.xml:
1062         * docs/plugins/inspect/plugin-videosignal.xml:
1063         * docs/plugins/inspect/plugin-vmnc.xml:
1064         * docs/plugins/inspect/plugin-wildmidi.xml:
1065         * docs/plugins/inspect/plugin-xvid.xml:
1066         * gst-plugins-bad.doap:
1067         * win32/common/config.h:
1068           Release 0.10.16
1069
1070 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
1071
1072         * po/af.po:
1073         * po/az.po:
1074         * po/bg.po:
1075         * po/ca.po:
1076         * po/cs.po:
1077         * po/da.po:
1078         * po/de.po:
1079         * po/en_GB.po:
1080         * po/es.po:
1081         * po/eu.po:
1082         * po/fi.po:
1083         * po/fr.po:
1084         * po/hu.po:
1085         * po/id.po:
1086         * po/it.po:
1087         * po/ja.po:
1088         * po/ky.po:
1089         * po/lt.po:
1090         * po/lv.po:
1091         * po/mt.po:
1092         * po/nb.po:
1093         * po/nl.po:
1094         * po/or.po:
1095         * po/pl.po:
1096         * po/pt_BR.po:
1097         * po/ru.po:
1098         * po/sk.po:
1099         * po/sq.po:
1100         * po/sr.po:
1101         * po/sv.po:
1102         * po/tr.po:
1103         * po/uk.po:
1104         * po/vi.po:
1105         * po/zh_CN.po:
1106           Update .po files
1107
1108 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
1109
1110         * ext/zbar/gstzbar.c:
1111           Fix start/stop typo
1112
1113 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
1114
1115         * configure.ac:
1116           configure: also build neonhttpsrc with libneon-29.x
1117           Fixes #599332.
1118
1119 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
1120
1121         * ext/schroedinger/gstschroenc.c:
1122           schroenc: Use guint64 instead of uint64_t. Fixes #599355
1123
1124 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
1125
1126         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1127         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
1128         * sys/dshowsrcwrapper/gstdshowfakesink.h:
1129         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1130           Revert "dshowsrcwrapper: cleanup push buffer callback"
1131           gst-plugins-bad is still frozen for general commits.
1132           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
1133
1134 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
1135
1136         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1137         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
1138         * sys/dshowsrcwrapper/gstdshowfakesink.h:
1139         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1140           dshowsrcwrapper: cleanup push buffer callback
1141
1142 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1143
1144         * gst/mpegpsmux/Makefile.am:
1145           mpegpsmux: some minor build fixes
1146           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
1147
1148 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
1149
1150         * gst/autoconvert/gstautoconvert.c:
1151           autoconvert: Take the object lock fewer times
1152           When starting up and creating the list of element factories, only
1153           take the object lock twice instead of 3 times.
1154
1155 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
1156
1157         * gst/autoconvert/gstautoconvert.c:
1158           autoconvert: Don't hold the object lock when pushing
1159           When pushing out cached events, don't hold the object lock. Avoids
1160           deadlocks starting up DVD playback.
1161
1162 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1163
1164         * ext/faac/Makefile.am:
1165           faac: Link with libgstbase for GstAdapter
1166           Fixes bug #599272.
1167
1168 === release 0.10.15 ===
1169
1170 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
1171
1172         * ChangeLog:
1173         * NEWS:
1174         * RELEASE:
1175         * configure.ac:
1176         * docs/plugins/gst-plugins-bad-plugins.args:
1177         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1178         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1179         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
1180         * docs/plugins/inspect/plugin-aacparse.xml:
1181         * docs/plugins/inspect/plugin-adpcmdec.xml:
1182         * docs/plugins/inspect/plugin-aiffparse.xml:
1183         * docs/plugins/inspect/plugin-alsaspdif.xml:
1184         * docs/plugins/inspect/plugin-amrparse.xml:
1185         * docs/plugins/inspect/plugin-apex.xml:
1186         * docs/plugins/inspect/plugin-asfmux.xml:
1187         * docs/plugins/inspect/plugin-assrender.xml:
1188         * docs/plugins/inspect/plugin-autoconvert.xml:
1189         * docs/plugins/inspect/plugin-bayer.xml:
1190         * docs/plugins/inspect/plugin-bz2.xml:
1191         * docs/plugins/inspect/plugin-camerabin.xml:
1192         * docs/plugins/inspect/plugin-cdaudio.xml:
1193         * docs/plugins/inspect/plugin-cdxaparse.xml:
1194         * docs/plugins/inspect/plugin-celt.xml:
1195         * docs/plugins/inspect/plugin-dc1394.xml:
1196         * docs/plugins/inspect/plugin-dccp.xml:
1197         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1198         * docs/plugins/inspect/plugin-dfbvideosink.xml:
1199         * docs/plugins/inspect/plugin-dirac.xml:
1200         * docs/plugins/inspect/plugin-dtmf.xml:
1201         * docs/plugins/inspect/plugin-dtsdec.xml:
1202         * docs/plugins/inspect/plugin-dvb.xml:
1203         * docs/plugins/inspect/plugin-dvdspu.xml:
1204         * docs/plugins/inspect/plugin-faac.xml:
1205         * docs/plugins/inspect/plugin-faad.xml:
1206         * docs/plugins/inspect/plugin-fbdevsink.xml:
1207         * docs/plugins/inspect/plugin-festival.xml:
1208         * docs/plugins/inspect/plugin-freeze.xml:
1209         * docs/plugins/inspect/plugin-frei0r.xml:
1210         * docs/plugins/inspect/plugin-gmedec.xml:
1211         * docs/plugins/inspect/plugin-gsm.xml:
1212         * docs/plugins/inspect/plugin-gstsiren.xml:
1213         * docs/plugins/inspect/plugin-h264parse.xml:
1214         * docs/plugins/inspect/plugin-hdvparse.xml:
1215         * docs/plugins/inspect/plugin-id3tag.xml:
1216         * docs/plugins/inspect/plugin-jack.xml:
1217         * docs/plugins/inspect/plugin-kate.xml:
1218         * docs/plugins/inspect/plugin-ladspa.xml:
1219         * docs/plugins/inspect/plugin-legacyresample.xml:
1220         * docs/plugins/inspect/plugin-liveadder.xml:
1221         * docs/plugins/inspect/plugin-metadata.xml:
1222         * docs/plugins/inspect/plugin-mimic.xml:
1223         * docs/plugins/inspect/plugin-mms.xml:
1224         * docs/plugins/inspect/plugin-modplug.xml:
1225         * docs/plugins/inspect/plugin-mpeg2enc.xml:
1226         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
1227         * docs/plugins/inspect/plugin-mpegdemux2.xml:
1228         * docs/plugins/inspect/plugin-mpegpsmux.xml:
1229         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1230         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
1231         * docs/plugins/inspect/plugin-mplex.xml:
1232         * docs/plugins/inspect/plugin-musepack.xml:
1233         * docs/plugins/inspect/plugin-musicbrainz.xml:
1234         * docs/plugins/inspect/plugin-mve.xml:
1235         * docs/plugins/inspect/plugin-mxf.xml:
1236         * docs/plugins/inspect/plugin-mythtv.xml:
1237         * docs/plugins/inspect/plugin-nas.xml:
1238         * docs/plugins/inspect/plugin-neon.xml:
1239         * docs/plugins/inspect/plugin-nsfdec.xml:
1240         * docs/plugins/inspect/plugin-nuvdemux.xml:
1241         * docs/plugins/inspect/plugin-ofa.xml:
1242         * docs/plugins/inspect/plugin-oss4.xml:
1243         * docs/plugins/inspect/plugin-pcapparse.xml:
1244         * docs/plugins/inspect/plugin-pnm.xml:
1245         * docs/plugins/inspect/plugin-qtmux.xml:
1246         * docs/plugins/inspect/plugin-rawparse.xml:
1247         * docs/plugins/inspect/plugin-real.xml:
1248         * docs/plugins/inspect/plugin-resindvd.xml:
1249         * docs/plugins/inspect/plugin-rfbsrc.xml:
1250         * docs/plugins/inspect/plugin-rsvg.xml:
1251         * docs/plugins/inspect/plugin-rtpmux.xml:
1252         * docs/plugins/inspect/plugin-scaletempo.xml:
1253         * docs/plugins/inspect/plugin-sdl.xml:
1254         * docs/plugins/inspect/plugin-sdp.xml:
1255         * docs/plugins/inspect/plugin-selector.xml:
1256         * docs/plugins/inspect/plugin-shapewipe.xml:
1257         * docs/plugins/inspect/plugin-sndfile.xml:
1258         * docs/plugins/inspect/plugin-soundtouch.xml:
1259         * docs/plugins/inspect/plugin-spcdec.xml:
1260         * docs/plugins/inspect/plugin-speed.xml:
1261         * docs/plugins/inspect/plugin-stereo.xml:
1262         * docs/plugins/inspect/plugin-subenc.xml:
1263         * docs/plugins/inspect/plugin-tta.xml:
1264         * docs/plugins/inspect/plugin-valve.xml:
1265         * docs/plugins/inspect/plugin-vcdsrc.xml:
1266         * docs/plugins/inspect/plugin-videomeasure.xml:
1267         * docs/plugins/inspect/plugin-videosignal.xml:
1268         * docs/plugins/inspect/plugin-vmnc.xml:
1269         * docs/plugins/inspect/plugin-wildmidi.xml:
1270         * docs/plugins/inspect/plugin-xdgmime.xml:
1271         * docs/plugins/inspect/plugin-xvid.xml:
1272         * gst-plugins-bad.doap:
1273         * win32/common/config.h:
1274           release 0.10.15
1275
1276 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
1277
1278         * po/af.po:
1279         * po/az.po:
1280         * po/bg.po:
1281         * po/ca.po:
1282         * po/cs.po:
1283         * po/da.po:
1284         * po/de.po:
1285         * po/en_GB.po:
1286         * po/es.po:
1287         * po/eu.po:
1288         * po/fi.po:
1289         * po/fr.po:
1290         * po/hu.po:
1291         * po/id.po:
1292         * po/it.po:
1293         * po/ja.po:
1294         * po/ky.po:
1295         * po/lt.po:
1296         * po/lv.po:
1297         * po/mt.po:
1298         * po/nb.po:
1299         * po/nl.po:
1300         * po/or.po:
1301         * po/pl.po:
1302         * po/pt_BR.po:
1303         * po/ru.po:
1304         * po/sk.po:
1305         * po/sq.po:
1306         * po/sr.po:
1307         * po/sv.po:
1308         * po/tr.po:
1309         * po/uk.po:
1310         * po/vi.po:
1311         * po/zh_CN.po:
1312           Update .po files
1313
1314 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
1315
1316         * gst/id3tag/id3tag.c:
1317           id3tag: actually write image to APIC tag.
1318
1319 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
1320
1321         * configure.ac:
1322         * win32/common/config.h:
1323           0.10.14.4 pre-release
1324
1325 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
1326
1327         * sys/vdpau/Makefile.am:
1328           dist: Include vdpsink.h in the tarball to fix the dist.
1329
1330 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
1331
1332         * ext/dts/gstdtsdec.c:
1333           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
1334           properly fixes: #598274
1335
1336 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
1337
1338         * gst/autoconvert/gstautoconvert.c:
1339           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
1340           gst_pad_set_caps on the internal source pad always succeeds, because
1341           caps propagate to the peer with buffers, not immediately. Using
1342           gst_pad_peer_accept_caps properly checks whether the actual
1343           sub-element can accept caps when they change.
1344           https://bugzilla.gnome.org/show_bug.cgi?id=575568
1345
1346 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
1347
1348         * ext/resindvd/resindvdsrc.c:
1349           resindvd: Re-send audio stream select on re-configuration
1350           When the layout of the audio streams changes, re-send the current
1351           audio stream selection event, in order to trigger switching to the
1352           new stream properly.
1353           https://bugzilla.gnome.org/show_bug.cgi?id=575568
1354
1355 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
1356
1357         * ext/resindvd/resindvdsrc.c:
1358           resindvd: Fix a small flaw - if any audio stream exists, use it
1359           Don't create a dummy audio stream if only non-AC3 tracks exist.
1360
1361 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
1362
1363         * common:
1364           Automatic update of common submodule
1365           From 85d1530 to 0702fe1
1366
1367 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
1368
1369         * ChangeLog:
1370         * configure.ac:
1371         * po/af.po:
1372         * po/az.po:
1373         * po/bg.po:
1374         * po/ca.po:
1375         * po/cs.po:
1376         * po/da.po:
1377         * po/de.po:
1378         * po/en_GB.po:
1379         * po/es.po:
1380         * po/eu.po:
1381         * po/fi.po:
1382         * po/fr.po:
1383         * po/hu.po:
1384         * po/id.po:
1385         * po/it.po:
1386         * po/ja.po:
1387         * po/ky.po:
1388         * po/lt.po:
1389         * po/lv.po:
1390         * po/mt.po:
1391         * po/nb.po:
1392         * po/nl.po:
1393         * po/or.po:
1394         * po/pl.po:
1395         * po/pt_BR.po:
1396         * po/ru.po:
1397         * po/sk.po:
1398         * po/sq.po:
1399         * po/sr.po:
1400         * po/sv.po:
1401         * po/tr.po:
1402         * po/uk.po:
1403         * po/vi.po:
1404         * po/zh_CN.po:
1405         * win32/common/config.h:
1406           0.10.14.3 pre-release
1407
1408 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
1409
1410         * ext/resindvd/rsndec.c:
1411           resindvd: Fix decoder pad template to allow LPCM
1412           The pad template in the new switching decoder is too restrictive,
1413           preventing the LPCM decoder from being selected.
1414           https://bugzilla.gnome.org/show_bug.cgi?id=575568
1415
1416 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
1417
1418         * common:
1419           Automatic update of common submodule
1420           From a3e3ce4 to 85d1530
1421
1422 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
1423
1424         * ext/resindvd/rsnaudiomunge.c:
1425           resindvd: Don't leak a reference to the parent in rsnaudiomunge
1426           Don't leak a reference to the pad parent in the sink pad event handler
1427           in rsnaudiomunge.
1428           https://bugzilla.gnome.org/show_bug.cgi?id=598263
1429
1430 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
1431
1432         * ext/dts/gstdtsdec.c:
1433           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
1434           https://bugzilla.gnome.org/show_bug.cgi?id=598274
1435
1436 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
1437
1438         * ext/faad/gstfaad.c:
1439           faad2: Don't leak element reference in the setcaps function
1440           Fixes bug #598139.
1441
1442 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
1443
1444         * ChangeLog:
1445         * configure.ac:
1446         * po/LINGUAS:
1447         * po/af.po:
1448         * po/az.po:
1449         * po/bg.po:
1450         * po/ca.po:
1451         * po/cs.po:
1452         * po/da.po:
1453         * po/de.po:
1454         * po/en_GB.po:
1455         * po/es.po:
1456         * po/eu.po:
1457         * po/fi.po:
1458         * po/fr.po:
1459         * po/hu.po:
1460         * po/id.po:
1461         * po/it.po:
1462         * po/ja.po:
1463         * po/ky.po:
1464         * po/lt.po:
1465         * po/lv.po:
1466         * po/mt.po:
1467         * po/nb.po:
1468         * po/nl.po:
1469         * po/or.po:
1470         * po/pl.po:
1471         * po/pt_BR.po:
1472         * po/ru.po:
1473         * po/sk.po:
1474         * po/sq.po:
1475         * po/sr.po:
1476         * po/sv.po:
1477         * po/tr.po:
1478         * po/uk.po:
1479         * po/vi.po:
1480         * po/zh_CN.po:
1481         * win32/common/config.h:
1482           0.10.14.2 pre-release
1483
1484 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
1485
1486         * ext/faad/gstfaad.c:
1487           faad: fixes warning in macosx snow leopard
1488
1489 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
1490
1491         * ext/jack/gstjackaudiosink.c:
1492         * ext/jack/gstjackaudiosrc.c:
1493           jack: ensure segtotal is at least 2
1494           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
1495           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
1496           time configured by the client and adjust buffer-time so that we get to the same
1497           number of segments.
1498
1499 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
1500
1501         * ext/jack/gstjackaudiosink.c:
1502           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
1503           Jack overrides user-specified latency-time with the one it gets from jack
1504           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
1505
1506 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
1507
1508         * ext/metadata/metadataexif.c:
1509           metadata: init variables
1510           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
1511           variables.
1512
1513 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
1514
1515         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1516           signalprocessor: use the type define like everywhere else
1517
1518 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
1519
1520         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1521           signalprocessort: register debug category just once
1522           Previously we were trying to register it for every subclass.
1523
1524 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
1525
1526         * ext/soundtouch/gstbpmdetect.cc:
1527         * ext/soundtouch/gstpitch.cc:
1528           soundtouch: fixes warnings on macosx snow leopard
1529
1530 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
1531
1532         * ext/schroedinger/gstschrodec.c:
1533         * ext/schroedinger/gstschroenc.c:
1534         * ext/schroedinger/gstschroparse.c:
1535           schroedinger: fix warnings on macosx snow leopard
1536
1537 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
1538
1539         * ext/metadata/metadatamuxjpeg.c:
1540         * ext/metadata/metadatamuxpng.c:
1541           metadata: fix warnings in macosx snow leopard
1542
1543 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
1544
1545         * ext/libmms/gstmms.c:
1546           mms: fixes warning in macosx snow leopard
1547
1548 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
1549
1550         * ext/dirac/gstdiracenc.cc:
1551           dirac: fix warning in macosx snow leopard
1552
1553 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
1554
1555         * gst/nuvdemux/gstnuvdemux.c:
1556         * gst/speed/gstspeed.c:
1557           speed: fix warnings in macosx snow leopard
1558
1559 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
1560
1561         * gst/mpegvideoparse/mpegvideoparse.c:
1562           mpegvideoparse: fix warning in macosx snow leopard
1563
1564 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
1565
1566         * gst/mpegdemux/gstmpegdemux.c:
1567         * gst/mpegdemux/mpegtspacketizer.c:
1568           mpegdemux: fix warnings in macosx snow leopard
1569
1570 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
1571
1572         * gst/dtmf/gstrtpdtmfdepay.c:
1573           dtmf: fix warnings in macosx snow leopard
1574
1575 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
1576
1577         * gst/amrparse/gstamrparse.c:
1578         * gst/amrparse/gstbaseparse.c:
1579           amrparse: fix warnings in macosx snow leopard
1580
1581 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
1582
1583         * gst/aacparse/gstaacparse.c:
1584         * gst/aacparse/gstbaseparse.c:
1585           aacparse: fix warnings in macosx snow leopard
1586
1587 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
1588
1589         * gst-libs/gst/video/gstbasevideodecoder.c:
1590         * gst-libs/gst/video/gstbasevideoencoder.c:
1591         * gst-libs/gst/video/gstbasevideoparse.c:
1592           basevideo: fix warnings in macosx snow leopard
1593
1594 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1595
1596         * ext/assrender/gstassrender.c:
1597         * gst/dvdspu/gstdvdspu.c:
1598           assrender/dvdspu: Increase ranks to PRIMARY
1599
1600 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1601
1602         * gst/dvdspu/gstdvdspu.c:
1603           dvdspu: Include SubPicture in the classification
1604
1605 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1606
1607         * ext/assrender/gstassrender.c:
1608           assrender: Make classification a bit more accurate
1609           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
1610
1611 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1612
1613         * tests/check/Makefile.am:
1614         * tests/check/elements/capssetter.c:
1615           capssetter: add unit test
1616
1617 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
1618
1619         * common:
1620           Automatic update of common submodule
1621           From 19fa4f3 to a3e3ce4
1622
1623 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
1624
1625         * ext/schroedinger/gstschroparse.c:
1626           schro: remove unused include of liboil.h
1627
1628 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
1629
1630         * ext/metadata/metadataxmp.c:
1631           metadata: don't copy trailing NULL of strings in xmp metadata
1632           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
1633
1634 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
1635
1636         * ext/cog/gstcms.c:
1637         * ext/directfb/dfb-example.c:
1638         * ext/libmms/gstmms.c:
1639         * ext/resindvd/resindvdsrc.c:
1640         * gst/mpegtsmux/mpegtsmux.c:
1641         * gst/videomeasure/gstvideomeasure_collector.c:
1642         * sys/dvb/gstdvbsrc.c:
1643         * tests/examples/camerabin/gst-camera-perf.c:
1644           build: fprintf, sprintf, sscanf need stdio.h
1645
1646 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1647
1648         * tests/check/Makefile.am:
1649         * tests/check/pipelines/.gitignore:
1650         * tests/check/pipelines/mimic.c:
1651           tests: Add test for mimic elements
1652
1653 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1654
1655         * ext/mimic/gstmimenc.c:
1656           mimenc: Remove invalid todo
1657
1658 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
1659
1660         * gst/mpegdemux/mpegtspacketizer.c:
1661           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
1662           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
1663           Add more debug calls.
1664
1665 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
1666
1667         * ext/dirac/gstdiracenc.cc:
1668           dirac: various fixes
1669           - Work around BaseEncoder bug not tracking frame index early.
1670           - Fix conversion of UYVY, YUY2, AYUV to internal format.
1671
1672 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
1673
1674         * gst-libs/gst/video/gstbasevideoencoder.c:
1675           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
1676           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
1677           The reverted commit changes the order that set_format() and start()
1678           are called, which is incorrect.  The correct order is set_format(),
1679           start(), handle_frame()..., stop()
1680
1681 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
1682
1683         * gst-libs/gst/video/gstbasevideoencoder.c:
1684           basevideo: Free frame using utility function
1685
1686 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
1687
1688         * ext/dirac/gstdiracenc.cc:
1689           diracenc: Fix caps unlinked negotiation
1690           move caps related code to gst_dirac_enc_set_format, and
1691           use the source pad template to get allowed caps when there is
1692           no peer pad.
1693
1694 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
1695
1696         * ext/schroedinger/gstschroenc.c:
1697           schroenc: When the source pad isn't linked, use the pad template
1698           For negotiation, use the source pad pad template when it doesn't
1699           have a peer.
1700
1701 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
1702
1703         * gst-libs/gst/video/gstbasevideoutils.c:
1704           basevideo: Fail if caps don't contain a framerate field
1705           Return false from the caps parsing function if there is no framerate
1706           field in the provided caps
1707
1708 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
1709
1710         * gst/id3tag/id3tag.c:
1711           id3mux: Write UTF-16 byte order marker correctly.
1712
1713 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
1714
1715         * ext/schroedinger/gstschroenc.c:
1716           schroenc: move caps related code to gst_schro_enc_set_format.
1717
1718 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
1719
1720         * configure.ac:
1721           Depend on gtk-x11 explicitly.
1722           Fixes the build on OSX if gtk+-quartz is installed.
1723
1724 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
1725
1726         * sys/qtwrapper/audiodecoders.c:
1727           Fix compilation warning with gcc-4.2.
1728
1729 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
1730
1731         * tests/check/elements/.gitignore:
1732           Add faac test binary to the git ignores
1733
1734 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
1735
1736         * ext/dirac/Makefile.am:
1737         * ext/schroedinger/Makefile.am:
1738           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
1739           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
1740           to pull in the local gst-libs from there first, instead of listing
1741           it explicitly.
1742
1743 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
1744
1745         * ext/dirac/Makefile.am:
1746         * ext/schroedinger/Makefile.am:
1747           Fix CFLAGS and LDFLAGS for dirac/schrodinger
1748           Include the local headers and libs before ones outside this
1749           module.
1750
1751 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
1752
1753         * ext/dirac/Makefile.am:
1754         * ext/dirac/gstdiracenc.cc:
1755         * gst-libs/gst/video/gstbasevideoencoder.c:
1756           dirac: convert to BaseVideoEncoder
1757
1758 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
1759
1760         * ext/cog/Makefile.am:
1761         * ext/cog/cogvirtframe.c:
1762         * ext/cog/cogvirtframe.h:
1763         * ext/cog/gstcms.c:
1764         * ext/cog/gstcms.h:
1765         * ext/cog/gstcogcolorspace.c:
1766         * ext/cog/gstcogscale.c:
1767         * ext/cog/gstcolorconvert.c:
1768         * ext/cog/gstlogoinsert.c:
1769           cog: hacking
1770           Add RGB to YCbCr matrixing
1771           Add tiny color management system (CMS) for video
1772           Add quality level for colorspace
1773
1774 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
1775
1776         * ext/cog/cogvirtframe.c:
1777           cog: reset cache instead of returning NULL
1778           Returning NULL makes things crash.  Resetting the cache
1779           makes things run slow.  Still an underlying bug somewhere,
1780           but not critical.
1781
1782 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
1783
1784         * ext/celt/gstceltdec.c:
1785         * ext/celt/gstceltdec.h:
1786           celtdec: Handle lookahead, discont
1787
1788 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
1789
1790         * ext/faac/gstfaac.c:
1791         * gst/videomeasure/gstvideomeasure_ssim.c:
1792         * tests/examples/camerabin/gst-camera-perf.c:
1793           build: add missing stdlib include to fix the build
1794
1795 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
1796
1797         * gst-libs/gst/video/gstbasevideodecoder.c:
1798         * gst-libs/gst/video/gstbasevideodecoder.h:
1799           Add GstBaseVideoDecoder::set_sink_caps vfunc.
1800
1801 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
1802
1803         * gst-libs/gst/video/gstbasevideodecoder.c:
1804           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
1805
1806 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
1807
1808         * gst-libs/gst/video/gstbasevideoencoder.c:
1809           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
1810
1811 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
1812
1813         * ext/schroedinger/gstschroenc.c:
1814           Fix schroenc for refcount change in GstBaseVideoEncoder.
1815
1816 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
1817
1818         * gst-libs/gst/video/gstbasevideoencoder.c:
1819           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
1820
1821 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
1822
1823         * ext/schroedinger/gstschroenc.c:
1824           Make gst_schro_enc_handle_frame return GstFlowReturn.
1825
1826 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
1827
1828         * gst-libs/gst/video/gstbasevideoencoder.c:
1829         * gst-libs/gst/video/gstbasevideoencoder.h:
1830           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
1831
1832 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
1833
1834         * gst-libs/gst/video/gstbasevideoencoder.c:
1835           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
1836
1837 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
1838
1839         * gst/videosignal/gstvideodetect.c:
1840           Fix a compiler warning.
1841
1842 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
1843
1844         * ext/zbar/gstzbar.c:
1845         * ext/zbar/gstzbar.h:
1846           zbar: post a message instead of printing the code to stdout
1847           Docment the message format that we sent. Add a property to turn message sending off.
1848
1849 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
1850
1851         * docs/plugins/inspect/plugin-aacparse.xml:
1852         * docs/plugins/inspect/plugin-adpcmdec.xml:
1853         * docs/plugins/inspect/plugin-aiffparse.xml:
1854         * docs/plugins/inspect/plugin-alsaspdif.xml:
1855         * docs/plugins/inspect/plugin-amrparse.xml:
1856         * docs/plugins/inspect/plugin-amrwbenc.xml:
1857         * docs/plugins/inspect/plugin-apex.xml:
1858         * docs/plugins/inspect/plugin-autoconvert.xml:
1859         * docs/plugins/inspect/plugin-bayer.xml:
1860         * docs/plugins/inspect/plugin-bz2.xml:
1861         * docs/plugins/inspect/plugin-camerabin.xml:
1862         * docs/plugins/inspect/plugin-cdaudio.xml:
1863         * docs/plugins/inspect/plugin-cdxaparse.xml:
1864         * docs/plugins/inspect/plugin-celt.xml:
1865         * docs/plugins/inspect/plugin-dc1394.xml:
1866         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1867         * docs/plugins/inspect/plugin-dfbvideosink.xml:
1868         * docs/plugins/inspect/plugin-dtmf.xml:
1869         * docs/plugins/inspect/plugin-dtsdec.xml:
1870         * docs/plugins/inspect/plugin-dvb.xml:
1871         * docs/plugins/inspect/plugin-dvdspu.xml:
1872         * docs/plugins/inspect/plugin-faac.xml:
1873         * docs/plugins/inspect/plugin-faad.xml:
1874         * docs/plugins/inspect/plugin-fbdevsink.xml:
1875         * docs/plugins/inspect/plugin-festival.xml:
1876         * docs/plugins/inspect/plugin-freeze.xml:
1877         * docs/plugins/inspect/plugin-frei0r.xml:
1878         * docs/plugins/inspect/plugin-gsm.xml:
1879         * docs/plugins/inspect/plugin-gstsiren.xml:
1880         * docs/plugins/inspect/plugin-h264parse.xml:
1881         * docs/plugins/inspect/plugin-id3tag.xml:
1882         * docs/plugins/inspect/plugin-jack.xml:
1883         * docs/plugins/inspect/plugin-ladspa.xml:
1884         * docs/plugins/inspect/plugin-legacyresample.xml:
1885         * docs/plugins/inspect/plugin-liveadder.xml:
1886         * docs/plugins/inspect/plugin-lv2.xml:
1887         * docs/plugins/inspect/plugin-metadata.xml:
1888         * docs/plugins/inspect/plugin-mms.xml:
1889         * docs/plugins/inspect/plugin-modplug.xml:
1890         * docs/plugins/inspect/plugin-mpeg2enc.xml:
1891         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
1892         * docs/plugins/inspect/plugin-mpegdemux2.xml:
1893         * docs/plugins/inspect/plugin-mpegpsmux.xml:
1894         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1895         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
1896         * docs/plugins/inspect/plugin-mplex.xml:
1897         * docs/plugins/inspect/plugin-musepack.xml:
1898         * docs/plugins/inspect/plugin-musicbrainz.xml:
1899         * docs/plugins/inspect/plugin-mve.xml:
1900         * docs/plugins/inspect/plugin-mxf.xml:
1901         * docs/plugins/inspect/plugin-mythtv.xml:
1902         * docs/plugins/inspect/plugin-nas.xml:
1903         * docs/plugins/inspect/plugin-neon.xml:
1904         * docs/plugins/inspect/plugin-nsfdec.xml:
1905         * docs/plugins/inspect/plugin-nuvdemux.xml:
1906         * docs/plugins/inspect/plugin-oss4.xml:
1907         * docs/plugins/inspect/plugin-rawparse.xml:
1908         * docs/plugins/inspect/plugin-real.xml:
1909         * docs/plugins/inspect/plugin-resindvd.xml:
1910         * docs/plugins/inspect/plugin-rfbsrc.xml:
1911         * docs/plugins/inspect/plugin-rsvg.xml:
1912         * docs/plugins/inspect/plugin-rtpmux.xml:
1913         * docs/plugins/inspect/plugin-sdl.xml:
1914         * docs/plugins/inspect/plugin-sdp.xml:
1915         * docs/plugins/inspect/plugin-selector.xml:
1916         * docs/plugins/inspect/plugin-shapewipe.xml:
1917         * docs/plugins/inspect/plugin-sndfile.xml:
1918         * docs/plugins/inspect/plugin-soundtouch.xml:
1919         * docs/plugins/inspect/plugin-spcdec.xml:
1920         * docs/plugins/inspect/plugin-speed.xml:
1921         * docs/plugins/inspect/plugin-stereo.xml:
1922         * docs/plugins/inspect/plugin-subenc.xml:
1923         * docs/plugins/inspect/plugin-timidity.xml:
1924         * docs/plugins/inspect/plugin-tta.xml:
1925         * docs/plugins/inspect/plugin-valve.xml:
1926         * docs/plugins/inspect/plugin-vcdsrc.xml:
1927         * docs/plugins/inspect/plugin-videosignal.xml:
1928         * docs/plugins/inspect/plugin-vmnc.xml:
1929         * docs/plugins/inspect/plugin-wildmidi.xml:
1930         * docs/plugins/inspect/plugin-xvid.xml:
1931           docs: update plugin doc scan files
1932
1933 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
1934
1935         * ext/zbar/gstzbar.c:
1936           zbar: cleanups
1937           Use start/stop to manage the cache. Few code cleanups and comments.
1938
1939 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
1940
1941         * docs/plugins/Makefile.am:
1942         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1943         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1944         * docs/plugins/gst-plugins-bad-plugins.args:
1945         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1946         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1947         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
1948         * docs/plugins/gst-plugins-bad-plugins.signals:
1949         * docs/plugins/inspect/plugin-amrwb.xml:
1950         * docs/plugins/inspect/plugin-cog.xml:
1951         * docs/plugins/inspect/plugin-pnm.xml:
1952         * docs/plugins/inspect/plugin-videomeasure.xml:
1953         * docs/plugins/inspect/plugin-xdgmime.xml:
1954         * docs/plugins/inspect/plugin-zbar.xml:
1955           docs: add zbar plugin
1956
1957 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
1958
1959         * ext/Makefile.am:
1960           zbar: add new plugin to the build here too
1961
1962 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
1963
1964         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1965           docs: keep list sorted
1966
1967 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1968
1969         * configure.ac:
1970           configure.ac: Fix build system, zbar is no dependency-less plugin
1971
1972 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
1973
1974         * configure.ac:
1975         * ext/zbar/Makefile.am:
1976         * ext/zbar/gstzbar.c:
1977         * ext/zbar/gstzbar.h:
1978           zbar: wrap zbar library as a image analyzer
1979           zbar is a bar code scanner library.
1980
1981 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
1982
1983         * gst-plugins-bad.spec.in:
1984         * win32/MANIFEST:
1985           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
1986
1987 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
1988
1989         * ext/metadata/metadataxmp.c:
1990           metadata: change XMP location tags to start with capitals
1991
1992 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1993
1994         * gst/camerabin/gstcamerabin.c:
1995           camerabin: fix deadlock when error occurs at video recording startup
1996
1997 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
1998
1999         * gst/camerabin/gstcamerabin.c:
2000           camerabin: handle preview-caps only in image mode and only when they change
2001           This prevents camerabin to create preview pipeline every time when
2002           application re-sets the same caps again.
2003
2004 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2005
2006         * gst/camerabin/gstcamerabin.c:
2007         * gst/camerabin/gstcamerabin.h:
2008           camerabin: don't send multiple EOS events to video pipeline
2009
2010 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2011
2012         * gst/camerabin/gstcamerabinphotography.c:
2013           camerabin: fix scene mode setting
2014           Camerabin caches photography settings, but it didn't take into account
2015           that scene mode setting may change other settings as well. So, config
2016           needs to be read back from device after scene mode is set.
2017
2018 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2019
2020         * gst/camerabin/gstcamerabin.c:
2021           camerabin: allow mode parameter setting in NULL state
2022
2023 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2024
2025         * gst/camerabin/gstcamerabin.c:
2026         * gst/camerabin/gstcamerabin.h:
2027           camerabin: allow capture resolution to be set in NULL state
2028
2029 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2030
2031         * gst/camerabin/gstcamerabin.c:
2032           camerabin: fix image queue parameter setting
2033           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
2034           "max-size-buffers" and "max-size-bytes" properties in image queue,
2035           even when they aren't 64bit integers.
2036
2037 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2038
2039         * gst/camerabin/gstcamerabin.c:
2040           camerabin: fix warning with g_object_get and join separate g_object_sets into one
2041
2042 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
2043
2044         * gst/camerabin/gstcamerabin.c:
2045           camerabin: reset active-pad in output-selector after READY state
2046           Camerabin sets itself to READY state during resolution change. This
2047           operation makes output-selector to forget its currently active pad,
2048           so it must be set again after state change.
2049
2050 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2051
2052         * gst/camerabin/gstcamerabin.c:
2053           camerabin: don't reset capsfilters or zoom if error occurs
2054           If an error occurs, application should set pipeline to NULL, and updating
2055           zoom can actually block message handling if video device driver has failed
2056           and video src element supports zooming using photography interface and S_CROP.
2057
2058 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
2059
2060         * gst/videomeasure/Makefile.am:
2061           videomeasure: link with libm
2062
2063 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2064
2065         * ext/resindvd/resindvdbin.c:
2066         * ext/resindvd/resindvdbin.h:
2067           resindvdbin: If no suitable audio decoder is found play the DVD without audio
2068
2069 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2070
2071         * ext/resindvd/resindvdbin.c:
2072           resindvdbin: Also post missing element messages if any other element is missing
2073
2074 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2075
2076         * ext/resindvd/Makefile.am:
2077         * ext/resindvd/resindvdbin.c:
2078           resindvdbin: Post missing decoder messages if one is missing
2079           For video this is an error, for audio only a warning.
2080
2081 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2082
2083         * ext/resindvd/resindvdbin.c:
2084           resindvdbin: Use the new video decoder
2085           This makes resindvdbin work with other MPEG video decoders than
2086           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
2087
2088 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2089
2090         * ext/resindvd/Makefile.am:
2091         * ext/resindvd/resindvdbin.c:
2092         * ext/resindvd/rsnaudiodec.c:
2093         * ext/resindvd/rsnaudiodec.h:
2094         * ext/resindvd/rsndec.c:
2095         * ext/resindvd/rsndec.h:
2096           resindvdbin: Rename files
2097
2098 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2099
2100         * ext/resindvd/rsnaudiodec.c:
2101         * ext/resindvd/rsnaudiodec.h:
2102           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
2103
2104 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2105
2106         * ext/resindvd/rsnaudiodec.c:
2107           rsnaudiodec: Get desired sink caps from the pad template
2108
2109 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2110
2111         * ext/rsvg/gstrsvgdec.c:
2112           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
2113
2114 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2115
2116         * gst/videomeasure/gstvideomeasure_collector.c:
2117           Take offset gaps into account.
2118           Prevents measurecollector from crashing when frame numbers are not consecutive.
2119           Fixes bug #596285.
2120
2121 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
2122
2123         * gst/qtmux/atoms.c:
2124           qtmux: fix flags_as_uint to flags[]
2125
2126 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2127
2128         * ext/resindvd/resindvdbin.c:
2129           resindvdbin: Create external srcpads from the static pad templates
2130
2131 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
2132
2133         * gst/dvdspu/gstspu-pgs.c:
2134           dvdspu: Improve PGS parsing
2135           Improve (slightly) the interpretation of PGS set-window blocks
2136           to avoid printing warnings about unused bytes when there are multiple
2137           window definitions.
2138
2139 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
2140
2141         * gst/dvdspu/gstspu-pgs.c:
2142           dvdspu: Fix rendering and add guards
2143           Fix the rendering when we hit the right hand side of the display
2144           area, by resetting to the correct X coordinate, and add some more
2145           guards against bad PGS data.
2146
2147 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
2148
2149         * gst/videosignal/gstvideodetect.c:
2150         * gst/videosignal/gstvideomark.c:
2151         * gst/videosignal/gstvideomark.h:
2152           videosignal: change pattern data type to uint64, add property and message field
2153           Keeps the old uint typed value support for compatibility.
2154
2155 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
2156
2157         * gst/videosignal/gstvideodetect.c:
2158         * gst/videosignal/gstvideomark.c:
2159           videosignal: allow pattern-count property to be 0
2160
2161 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
2162
2163         * gst/videosignal/gstvideodetect.c:
2164         * gst/videosignal/gstvideomark.c:
2165           videosignal: add support for packed YUV formats
2166
2167 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
2168
2169         * gst/videosignal/gstvideodetect.c:
2170         * gst/videosignal/gstvideodetect.h:
2171         * gst/videosignal/gstvideomark.c:
2172         * gst/videosignal/gstvideomark.h:
2173           videosignal: add support for all planar YUV formats, using gstvideo
2174
2175 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
2176
2177         * gst/videosignal/gstvideodetect.c:
2178         * gst/videosignal/gstvideomark.c:
2179           videosignal: add bound checks
2180
2181 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
2182
2183         * gst/videosignal/gstvideodetect.c:
2184         * gst/videosignal/gstvideomark.c:
2185           videosignal: remove unused macros
2186
2187 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2188
2189         * ext/resindvd/resindvdbin.c:
2190           resindvdbin: Use gst_caps_can_intersect() because it's faster
2191
2192 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2193
2194         * ext/resindvd/rsnaudiodec.c:
2195         * ext/resindvd/rsnaudiodec.h:
2196           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
2197           Fixes bug #582779.
2198
2199 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
2200
2201         * ext/resindvd/resindvdbin.c:
2202         * ext/resindvd/rsnaudiodec.c:
2203           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
2204           Partially fixes bug #582779.
2205
2206 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2207
2208         * gst/amrparse/gstbaseparse.c:
2209         * gst/amrparse/gstbaseparse.h:
2210         * gst/flacparse/gstbaseparse.c:
2211         * gst/flacparse/gstbaseparse.h:
2212           baseparse: sync baseparse change
2213
2214 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2215
2216         * gst/aacparse/gstaacparse.c:
2217         * gst/aacparse/gstbaseparse.c:
2218         * gst/aacparse/gstbaseparse.h:
2219           aacparse: forego (bogus) parsing of already parsed (raw) input
2220
2221 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2222
2223         * gst/selector/gstinputselector.c:
2224           inputselector: Use new single iterator for the internally linked pads
2225           This fixes a deadlock and removes some useless code.
2226
2227 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2228
2229         * ext/resindvd/rsnstreamselector.c:
2230           rsnstreamselector: Use new single object iterator for the internally linked pads
2231           This prevents an ugly deadlock.
2232
2233 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2234
2235         * ext/resindvd/resindvdbin.c:
2236         * ext/resindvd/rsnbasesrc.c:
2237           resindvdbin: Don't block the external ghost pads but only their targets
2238
2239 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
2240
2241         * ext/cog/Makefile.am:
2242           cog: use BUILT_SOURCES instead of temp library
2243
2244 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
2245
2246         * gst/adpcmdec/adpcmdec.c:
2247         * gst/asfmux/gstasfobjects.c:
2248         * gst/asfmux/gstasfparse.c:
2249         * gst/h264parse/gsth264parse.c:
2250         * gst/mpegdemux/gstmpegtsdemux.c:
2251         * gst/mxf/mxfmpeg.c:
2252         * gst/siren/gstsirendec.c:
2253         * gst/siren/gstsirenenc.c:
2254           Fix warnings with gcc 4.0.1.
2255
2256 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2257
2258         * configure.ac:
2259           configure: fix --disable-external again
2260
2261 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
2262
2263         * ext/lv2/gstlv2.c:
2264         * ext/lv2/gstlv2.h:
2265           Revert "LV2 preset support."
2266           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
2267
2268 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
2269
2270         * ext/lv2/gstlv2.c:
2271           Revert "Fix property index when setting preset."
2272           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
2273
2274 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
2275
2276         * ext/cog/Makefile.am:
2277           cog: fix the build
2278           Add a uninstalled convinience libtool library containing the generated sources.
2279           Add that as a dependency to the plugin.
2280
2281 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
2282
2283         * ext/lv2/gstlv2.c:
2284           Fix property index when setting preset.
2285
2286 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
2287
2288         * ext/lv2/gstlv2.c:
2289         * ext/lv2/gstlv2.h:
2290           LV2 preset support.
2291
2292 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
2293
2294         * gst/pnm/gstpnmdec.c:
2295         * gst/pnm/gstpnmdec.h:
2296         * gst/pnm/gstpnmutils.c:
2297           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
2298           Also:
2299           - unref buffers after gst_buffer_span
2300           - fix scanning of header if header data is split over several buffers
2301           Fixes bug #595700.
2302
2303 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
2304
2305         * ext/cog/cogtables.c:
2306         * ext/cog/cogvirtframe.c:
2307         * ext/cog/cogvirtframe.h:
2308         * ext/cog/generate_tables.c:
2309         * ext/cog/gstcogscale.c:
2310           cog: Add quality setting to cogscale
2311
2312 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
2313
2314         * ext/cog/Makefile.am:
2315         * ext/cog/cog.orc:
2316         * ext/cog/cogvirtframe.c:
2317           cog: (re-)implement 1/2/4-tap scaling
2318
2319 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
2320
2321         * ext/cog/cogframe.h:
2322         * ext/cog/cogvirtframe.c:
2323           cog: Fix the virtual frame line cache
2324
2325 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
2326
2327         * ext/celt/gstceltenc.c:
2328           celtenc: VBR requires celt-0.6.0
2329
2330 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
2331
2332         * gst/mpegdemux/mpegtsparse.c:
2333           mpegtsparse: Specify that psi table is static const.
2334           This avoids re-allocating it every single time we go into it.
2335           Roughly 10% performance boost in overall tsparse processing time.
2336
2337 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2338
2339         * gst/mpegdemux/mpegtspacketizer.c:
2340         * gst/mpegdemux/mpegtspacketizer.h:
2341           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
2342           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
2343
2344 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2345
2346         * gst/mpegdemux/mpegtspacketizer.c:
2347         * gst/mpegdemux/mpegtspacketizer.h:
2348           mpegtsparse: use fixed size array rather than dynamically allocating
2349
2350 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2351
2352         * gst/mpegdemux/mpegtspacketizer.c:
2353         * gst/mpegdemux/mpegtspacketizer.h:
2354         * gst/mpegdemux/mpegtsparse.c:
2355           mpegtsparse: replace streams hashtable with an array of streams
2356
2357 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2358
2359         * gst/mpegdemux/mpegtspacketizer.c:
2360           mpegtsparse: unref caps on dispose, reset packet size on _reset
2361
2362 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2363
2364         * gst/mpegdemux/mpegtspacketizer.c:
2365         * gst/mpegdemux/mpegtspacketizer.h:
2366         * gst/mpegdemux/mpegtsparse.c:
2367           mpegtsparse: make sure packetsize is set on caps of buffers
2368
2369 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2370
2371         * gst/mpegdemux/mpegtspacketizer.c:
2372         * gst/mpegdemux/mpegtspacketizer.h:
2373           mpegtsparse: detect packetsize and don't just assume 188 bytes.
2374
2375 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
2376
2377         * ext/celt/gstceltenc.c:
2378         * ext/celt/gstceltenc.h:
2379           celtenc: Add complexity, cbr, and max-bitrate properties
2380
2381 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
2382
2383         * configure.ac:
2384         * ext/cog/Makefile.am:
2385         * ext/cog/cog.orc:
2386         * ext/cog/cogframe.c:
2387         * ext/cog/cogorc.c:
2388         * ext/cog/cogorc.h:
2389         * ext/cog/cogvirtframe.c:
2390         * ext/cog/gstcogcolorspace.c:
2391           cog: autogenerate code, colorspace improvements
2392
2393 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
2394
2395         * ext/cog/cogframe.c:
2396         * ext/cog/cogvirtframe.c:
2397         * ext/cog/gstcog.c:
2398         * ext/cog/gstcogcolorspace.c:
2399         * ext/cog/gstcogdownsample.c:
2400         * ext/cog/gstcogfilter.c:
2401         * ext/cog/gstcogmse.c:
2402         * ext/cog/gstcogutils.c:
2403         * ext/cog/gstcolorconvert.c:
2404         * ext/cog/gstlogoinsert.c:
2405           cog: remove // comments
2406
2407 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
2408
2409         * gst/mpegdemux/mpegtsparse.c:
2410           mpegtsparse: Don't use GstIterator, do change detection ourselves.
2411           Using a GstIterator is slow because we have to create/destroy that
2412           iterator every single time.
2413           We just do the threadsafe cookie check and list iteration ourselves.
2414
2415 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
2416
2417         * gst/mpegdemux/mpegtsparse.c:
2418           mpegtsparse: Avoid type-checking casts in tight loops
2419
2420 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
2421
2422         * gst/mpegdemux/mpegtspacketizer.c:
2423         * gst/mpegdemux/mpegtspacketizer.h:
2424         * gst/mpegdemux/mpegtsparse.c:
2425           mpegtspacketizer: Make next_packet() return an enum.
2426           This avoids calling an extra gst_adapter_available() in a tight loop.
2427
2428 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
2429
2430         * gst/mpegdemux/mpegtsparse.c:
2431           mpegtsparse: More branch prediction macros
2432
2433 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
2434
2435         * gst/mpegdemux/mpegtspacketizer.c:
2436         * gst/mpegdemux/mpegtsparse.c:
2437           mpegtspacketizer: Spread branch prediction macros
2438
2439 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
2440
2441         * gst/mpegdemux/mpegtspacketizer.c:
2442         * gst/mpegdemux/mpegtsparse.c:
2443           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
2444
2445 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
2446
2447         * gst/mpegdemux/mpegtspacketizer.c:
2448         * gst/mpegdemux/mpegtspacketizer.h:
2449         * gst/mpegdemux/mpegtsparse.c:
2450           mpegtspacketizer: Initialize debugging in _get_type
2451           There's no need for an extra function since all debuggin will require
2452           a MpegTSPacketizer which means that the GType will be created, therefore
2453           move the debug category initialization there.
2454
2455 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
2456
2457         * gst/mpegdemux/mpegtspacketizer.c:
2458           mpegtspacketizer: memset structure instead of individually setting fields to 0
2459
2460 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
2461
2462         * gst/mpegdemux/mpegtspacketizer.c:
2463           mpegtspacketizer: Remove g_return_if_fail
2464           It's overkill for code only used by one element.
2465
2466 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
2467
2468         * gst/mpegdemux/mpegtspacketizer.c:
2469         * gst/mpegdemux/mpegtsparse.c:
2470           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
2471           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
2472           support for that. It just costs too much cpu.
2473
2474 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
2475
2476         * gst/mpegtsparse/.gitignore:
2477         * gst/mpegtsparse/Makefile.am:
2478         * gst/mpegtsparse/gstmpegdesc.c:
2479         * gst/mpegtsparse/gstmpegdesc.h:
2480         * gst/mpegtsparse/mpegtspacketizer.c:
2481         * gst/mpegtsparse/mpegtspacketizer.h:
2482         * gst/mpegtsparse/mpegtsparse.c:
2483         * gst/mpegtsparse/mpegtsparse.h:
2484         * gst/mpegtsparse/mpegtsparsemarshal.list:
2485           gst: Remove dead mpegtsparse directory.
2486           This was seriously confusing. Also, the code is in gst/mpegdemux/
2487
2488 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
2489
2490         * configure.ac:
2491         * ext/Makefile.am:
2492         * ext/cog/Makefile.am:
2493         * ext/cog/cog.h:
2494         * ext/cog/cogframe.c:
2495         * ext/cog/cogutils.h:
2496         * ext/cog/cogvirtframe.c:
2497         * ext/cog/cogvirtframe.h:
2498         * ext/cog/gstcog.c:
2499         * ext/cog/gstcogcolorspace.c:
2500         * ext/cog/gstcogdownsample.c:
2501         * ext/cog/gstcogfilter.c:
2502         * ext/cog/gstcogmse.c:
2503         * ext/cog/gstcogscale.c:
2504         * ext/cog/gstcogutils.c:
2505         * ext/cog/gstcogutils.h:
2506         * ext/cog/gstcolorconvert.c:
2507         * ext/cog/gstlogoinsert.c:
2508           cog: fixes to make cog work inside -bad
2509
2510 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
2511
2512         * gst/videomeasure/Makefile.am:
2513           videomeasure: fix line endings
2514
2515 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
2516
2517         * gst/videomeasure/Makefile.am:
2518           videomeasure: fix distcheck
2519
2520 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
2521
2522         * ext/schroedinger/gstschroenc.c:
2523           schroenc: quiet debugging message in last commit
2524
2525 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
2526
2527         * ext/schroedinger/gstschroenc.c:
2528           schroenc: Keep track of granule offset
2529
2530 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
2531
2532         * configure.ac:
2533         * ext/cog/Makefile.am:
2534         * ext/cog/cogframe.c:
2535         * ext/cog/cogframe.h:
2536         * ext/cog/cogorc.c:
2537         * ext/cog/cogorc.h:
2538         * ext/cog/cogvirtframe.c:
2539         * ext/cog/cogvirtframe.h:
2540         * ext/cog/gstcog.c:
2541         * ext/cog/gstcogcolorspace.c:
2542         * ext/cog/gstcogdownsample.c:
2543         * ext/cog/gstcogfilter.c:
2544         * ext/cog/gstcogmse.c:
2545         * ext/cog/gstcogscale.c:
2546         * ext/cog/gstcogutils.c:
2547         * ext/cog/gstcogutils.h:
2548         * ext/cog/gstcolorconvert.c:
2549         * ext/cog/gstlogoinsert.c:
2550           Copy cog plugin and video library from cog project
2551
2552 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
2553
2554         * ext/schroedinger/gstschrodec.c:
2555           schrodec: Fix resync bug due to adapter API change
2556           gst_adapter_masked_scan_uint32() changed slightly from when
2557           this element was in Schroedinger.  Oops.
2558
2559 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
2560
2561         * gst-libs/gst/video/gstbasevideodecoder.c:
2562           basevideo: debug at new segment events
2563
2564 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
2565
2566         * gst/mpegdemux/gstmpegtsdemux.c:
2567         * gst/mpegdemux/gstmpegtsdemux.h:
2568           mpegtsdemux: Set DISCONT on buffers
2569
2570 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
2571
2572         * gst-libs/gst/video/gstbasevideodecoder.c:
2573           basevideo: Add a warning
2574
2575 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
2576
2577         * ext/celt/gstceltenc.c:
2578           celtenc: don't limit bit rate
2579
2580 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
2581
2582         * gst/pnm/gstpnmdec.c:
2583         * gst/pnm/gstpnmenc.c:
2584           pnm: Add ASCII decoding support
2585           ...and make the ASCII output of the encoder a bit more pretty.
2586           Fixes bug #595409.
2587
2588 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2589
2590         * configure.ac:
2591           pnm: Remove the experimental status from the pnm plugin
2592
2593 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
2594
2595         * ext/lv2/gstlv2.c:
2596           More tolerate port group support, plugin cleanup.
2597           Gracefully handle plugins with illegal groups that contain no symbol by
2598           treating ports in that group normally (i.e. as if they weren't part of a
2599           group).  The port groups spec mandates that groups have a valid unique
2600           symbol, but plugins aren't perfect...
2601           Make (conceptually) static plugin variables actually (C) static,
2602           and clean up SLV2 related things with a GCC shared library destructor,
2603           if GCC is in use.
2604
2605 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
2606
2607         * ext/lv2/gstlv2.c:
2608           Make mono warning visible in public documentation.
2609
2610 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
2611
2612         * ext/ladspa/gstladspa.c:
2613         * ext/lv2/gstlv2.c:
2614         * ext/lv2/gstlv2.h:
2615         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2616         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
2617           Multi-channel support with channel positions.
2618           This queries port roles from the LV2 data and converts it into GStreamer
2619           channel positions.  This should allow any type of multi-channel plugin
2620           (including beyond stereo, e.g. surround) to work fine in GStreamer,
2621           and with elements that require channel positions to be explicitly stated.
2622
2623 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
2624
2625         * ext/lv2/gstlv2.c:
2626           Add documentation for LV2 element.
2627
2628 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
2629
2630         * ext/ladspa/gstladspa.c:
2631           Fix typo in LADSPA element documentation.
2632
2633 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
2634
2635         * configure.ac:
2636           Bump SLV2 dependency to 0.6.6.
2637
2638 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
2639
2640         * ext/lv2/calf-lv2-port-groups.patch:
2641         * ext/lv2/swh-lv2-port-groups.patch:
2642           Add swh and calf LV2 port group patches.
2643
2644 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
2645
2646         * ext/ladspa/gstladspa.c:
2647         * ext/lv2/gstlv2.c:
2648         * ext/lv2/gstlv2.h:
2649         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2650         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
2651           Working multi-channel pads for LV2 plugins.
2652
2653 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
2654
2655         * ext/lv2/gstlv2.c:
2656           Allocate a static predicate for pg:inGroup.
2657
2658 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
2659
2660         * ext/lv2/gstlv2.c:
2661           Only allocate lv2:inPlaceBroken predicate once.
2662
2663 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
2664
2665         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2666           Eliminate use of static mono pad template.
2667
2668 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
2669
2670         * ext/lv2/gstlv2.c:
2671           Separate port discovery from pad template creation.
2672           This first counts ports (using the builtin slv2 functions to do so
2673           rather than manually as before), then creates descriptors for each port
2674           and finds all port groups.  Only then are pad templates created (towards
2675           using group information for creating multi-channel pads).
2676
2677 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
2678
2679         * ext/lv2/gstlv2.c:
2680           Use silly glib types :).
2681
2682 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
2683
2684         * ext/lv2/gstlv2.c:
2685         * ext/lv2/gstlv2.h:
2686           Query and store port group information.
2687           Replace port index arrays with a struct for holding more information
2688           than just indices (e.g. groups).
2689
2690 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
2691
2692         * ext/lv2/gstlv2.c:
2693         * ext/lv2/gstlv2.h:
2694           Working basic LV2 signal processing.
2695           LV2 plugins, short of any surprises, should work with the same basic
2696           functionality as LADSPA plugins.
2697
2698 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
2699
2700         * ext/lv2/gstlv2.c:
2701           Set class inPlaceBroken property.
2702
2703 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
2704
2705         * ext/ivorbis/vorbisdec.c:
2706           docs: fix example and mention difference to vorbisdec
2707
2708 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
2709
2710         * sys/vdpau/gstvdpvideopostprocess.c:
2711           vdpau: Fix bogus check before unreffing
2712
2713 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
2714
2715         * configure.ac:
2716           vdpau: Fix pkg-config test
2717           If the pkg-config check doesn't succeed, test with the old method
2718           instead of bailing out of configure with an error.
2719
2720 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2721
2722         * sys/vdpau/gstvdputils.c:
2723         * sys/vdpau/gstvdpvideopostprocess.c:
2724           vdpauvideopostprocess: handle pixel-aspect-ratio better
2725           the implementation is not entirely correct since we assume that the sink
2726           element's pixel-aspect-ratio is 1/1
2727
2728 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2729
2730         * sys/vdpau/gstvdputils.c:
2731         * sys/vdpau/gstvdpvideopostprocess.c:
2732           vdpauvideopostprocess: remove par from caps since we don't handle it yet
2733
2734 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2735
2736         * sys/vdpau/gstvdputils.c:
2737           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
2738
2739 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2740
2741         * sys/vdpau/gstvdpvideopostprocess.c:
2742         * sys/vdpau/gstvdpvideopostprocess.h:
2743           vdpauvideopostprocess: add inverse-telecine property
2744
2745 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2746
2747         * sys/vdpau/gstvdpvideopostprocess.c:
2748           vdpauvideopostprocess: fix noise-reduction property getter
2749
2750 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2751
2752         * sys/vdpau/gstvdpvideopostprocess.c:
2753         * sys/vdpau/gstvdpvideopostprocess.h:
2754           vdpauvideopostprocess: add sharpening property
2755
2756 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2757
2758         * sys/vdpau/gstvdpdevice.h:
2759           vdpau: remove gst_vdp_device_new from header
2760
2761 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2762
2763         * sys/vdpau/gstvdpsink.c:
2764           vdpausink: fix error handling if gst_vdp_get_device returns NULL
2765
2766 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2767
2768         * sys/vdpau/gstvdp.c:
2769           vdpau: add back vdpausink and vdpauvideopostprocess
2770
2771 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2772
2773         * sys/vdpau/gstvdpdevice.c:
2774         * sys/vdpau/gstvdpdevice.h:
2775           vdpdevice: fix error handling and threadsafety
2776           return NULL incase of initalization errors and guard hashtable access with a mutex
2777
2778 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2779
2780         * sys/vdpau/gstvdpvideopostprocess.c:
2781           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
2782
2783 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2784
2785         * sys/vdpau/gstvdpmpegdec.c:
2786           vdpaumpegdec: small indent fix
2787
2788 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2789
2790         * sys/vdpau/gstvdpmpegdec.c:
2791           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
2792
2793 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2794
2795         * sys/vdpau/gstvdpvideopostprocess.c:
2796         * sys/vdpau/gstvdpvideopostprocess.h:
2797           vdpauvidepostprocess: remove boolean noise-reduction property
2798           Use the float one to determine if we should enable noise reduction or not
2799
2800 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2801
2802         * sys/vdpau/gstvdpdevice.c:
2803         * sys/vdpau/gstvdpdevice.h:
2804         * sys/vdpau/gstvdpvideopostprocess.c:
2805         * sys/vdpau/gstvdpvideopostprocess.h:
2806           vdpauvideopostprocess: add support for noise reduction
2807
2808 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2809
2810         * sys/vdpau/gstvdpdevice.c:
2811         * sys/vdpau/gstvdpdevice.h:
2812         * sys/vdpau/gstvdputils.c:
2813         * sys/vdpau/gstvdpvideopostprocess.c:
2814         * sys/vdpau/gstvdpvideopostprocess.h:
2815           vdpauvideopostprocess: add support for deinterlacing
2816           The code is roughly modeled after the deinterlace plugin
2817
2818 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2819
2820         * sys/vdpau/gstvdpsink.c:
2821         * sys/vdpau/gstvdpsink.h:
2822           vdpausink: add myself to copyright
2823
2824 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2825
2826         * sys/vdpau/gstvdpvideopostprocess.c:
2827           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
2828
2829 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2830
2831         * sys/vdpau/gstvdpmpegdec.c:
2832           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
2833
2834 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2835
2836         * sys/vdpau/gstvdputils.c:
2837         * sys/vdpau/gstvdpvideobuffer.c:
2838         * sys/vdpau/gstvdpvideobuffer.h:
2839           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
2840
2841 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2842
2843         * sys/vdpau/gstvdpdevice.c:
2844           vdpau: use G_N_ELEMENTS instead of NULL terminating array
2845
2846 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2847
2848         * sys/vdpau/Makefile.am:
2849         * sys/vdpau/gstvdp.c:
2850         * sys/vdpau/gstvdpdevice.c:
2851         * sys/vdpau/gstvdpdevice.h:
2852         * sys/vdpau/gstvdpoutputbuffer.c:
2853         * sys/vdpau/gstvdpoutputbuffer.h:
2854         * sys/vdpau/gstvdpsink.c:
2855         * sys/vdpau/gstvdpsink.h:
2856         * sys/vdpau/gstvdputils.c:
2857         * sys/vdpau/gstvdputils.h:
2858         * sys/vdpau/gstvdpvideobuffer.c:
2859         * sys/vdpau/gstvdpvideobuffer.h:
2860         * sys/vdpau/gstvdpvideopostprocess.c:
2861         * sys/vdpau/gstvdpvideopostprocess.h:
2862         * sys/vdpau/gstvdpvideoyuv.c:
2863         * sys/vdpau/gstvdpyuvvideo.c:
2864           vdpau: add new vdpausink and vdpauvideopostprocess elements
2865           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
2866           and outputs it to the screen.
2867           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
2868           outputs video/x-vdpau-output buffers. The element can also do things like
2869           deinterlacing and other postprocessing but this is not implemented yet.
2870
2871 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2872
2873         * configure.ac:
2874           vdpau: check for vdpau with pkg-config first
2875
2876 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2877
2878         * sys/vdpau/gstvdpmpegdec.c:
2879         * sys/vdpau/gstvdpvideoyuv.c:
2880           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
2881
2882 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2883
2884         * sys/vdpau/gstvdpmpegdec.c:
2885         * sys/vdpau/gstvdputils.c:
2886         * sys/vdpau/gstvdputils.h:
2887         * sys/vdpau/gstvdpvideoyuv.c:
2888         * sys/vdpau/gstvdpyuvvideo.c:
2889         * sys/vdpau/gstvdpyuvvideo.h:
2890           vdpau: don't put the GstVdpDevice in the caps
2891
2892 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2893
2894         * sys/vdpau/gstvdpmpegdec.c:
2895         * sys/vdpau/gstvdpmpegdec.h:
2896         * sys/vdpau/gstvdpvideoyuv.c:
2897         * sys/vdpau/gstvdpvideoyuv.h:
2898         * sys/vdpau/gstvdpyuvvideo.c:
2899         * sys/vdpau/gstvdpyuvvideo.h:
2900           vdpau: make GstVdpVideoYUV implement pad_alloc
2901           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
2902
2903 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2904
2905         * sys/vdpau/gstvdputils.h:
2906         * sys/vdpau/gstvdpvideoyuv.c:
2907         * sys/vdpau/gstvdpyuvvideo.c:
2908           vdpau: add support for YUY2
2909
2910 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2911
2912         * sys/vdpau/gstvdpvideoyuv.c:
2913         * sys/vdpau/gstvdpyuvvideo.c:
2914           vdpau: add support for UYVY
2915
2916 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2917
2918         * sys/vdpau/gstvdputils.c:
2919         * sys/vdpau/gstvdputils.h:
2920         * sys/vdpau/gstvdpvideoyuv.c:
2921         * sys/vdpau/gstvdpyuvvideo.c:
2922         * sys/vdpau/gstvdpyuvvideo.h:
2923           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
2924
2925 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2926
2927         * sys/vdpau/Makefile.am:
2928         * sys/vdpau/gstvdpdevice.h:
2929         * sys/vdpau/gstvdputils.c:
2930         * sys/vdpau/gstvdputils.h:
2931         * sys/vdpau/gstvdpvideoyuv.c:
2932         * sys/vdpau/gstvdpyuvvideo.c:
2933           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
2934
2935 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2936
2937         * sys/vdpau/gstvdpyuvvideo.c:
2938         * sys/vdpau/gstvdpyuvvideo.h:
2939           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
2940
2941 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2942
2943         * sys/vdpau/gstvdpvideoyuv.c:
2944           vdpau: fixup some debug prints
2945
2946 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2947
2948         * sys/vdpau/gstvdpvideoyuv.c:
2949         * sys/vdpau/gstvdpvideoyuv.h:
2950           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
2951
2952 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
2953
2954         * gst/pnm/gstpnm.c:
2955         * gst/pnm/gstpnmdec.c:
2956         * gst/pnm/gstpnmenc.c:
2957         * gst/pnm/gstpnmutils.c:
2958         * gst/pnm/gstpnmutils.h:
2959           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
2960           Fixes bug #595215.
2961
2962 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
2963
2964         * gst/mpegdemux/gstmpegdemux.c:
2965           mpegdemux: Handle base_time when sending segment updates.
2966           Don't send bogus new segment update events when the stream doesn't
2967           start at 0. Fixes broken seeking in some files.
2968           Fixes: #594812
2969
2970 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
2971
2972         * gst/mpegdemux/gstsectionfilter.c:
2973           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
2974
2975 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
2976
2977         * gst/mpegdemux/gstmpegtsdemux.c:
2978           mpegtsdemux: add pad for DVB Subtitling pads
2979
2980 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2981
2982         * gst/pnm/gstpnmdec.c:
2983         * gst/pnm/gstpnmenc.c:
2984           pnm: Use correct rowstride for 8 bit grayscale too
2985
2986 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2987
2988         * gst/pnm/gstpnmdec.c:
2989         * gst/pnm/gstpnmenc.c:
2990           pnm: Correctly convert from/to GStreamer rowstride
2991
2992 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2993
2994         * gst/pnm/gstpnmdec.c:
2995         * gst/pnm/gstpnmenc.c:
2996           pnm: Fix caps
2997           8 bit grayscale caps have no endianness field and the caps name
2998           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
2999
3000 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
3001
3002         * gst/pnm/gstpnmdec.c:
3003         * gst/pnm/gstpnmenc.c:
3004         * gst/pnm/gstpnmenc.h:
3005           pnm: Lots of bugfixes
3006           (1) Fix examples.
3007           (2) Add support for gray images.
3008           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
3009           (4) Do proper negotiation in the encoder.
3010           (5) Fix memleak in the setcaps function in the encoder.
3011           (6) Keep a link to the src pad in the encoder now that we need it more often.
3012           Partially fixes bug #164870.
3013
3014 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
3015
3016         * gst/h264parse/gsth264parse.c:
3017           Fix factory information for h264parse, add missing Video
3018
3019 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
3020
3021         * gst/aiffparse/aiffparse.c:
3022           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
3023           This led to overreading by 8 bytes, giving an audible glitch at the end of
3024           a file (except when the file didn't have a trailing chunk of some sort).
3025
3026 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
3027
3028         * gst/mpegdemux/gstmpegtsdemux.c:
3029           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
3030
3031 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
3032
3033         * gst/mpegdemux/gstmpegtsdemux.c:
3034           mpegtsdemux: Reset stream->last_time when flushing.
3035           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
3036           that it shouldn't expect the incoming buffers to be the ones just after
3037           the previous ones).
3038           Without this, seeking by more than 10mins forward would just end up in an
3039           endless loop.
3040
3041 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
3042
3043         * gst/mpegdemux/gstmpegtsdemux.c:
3044           mpegtsdemux: Sprinkle branch prediction macros.
3045
3046 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
3047
3048         * gst/id3tag/id3tag.c:
3049           id3tag: When writing id3v2.3, do not use UTF-8.
3050           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
3051           strings, and UTF16 otherwise. Also, do not null terminate strings in text
3052           frames, except where required. These two allow windows media player to play
3053           (and correctly read tags) files created by id3mux.
3054
3055 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
3056
3057         * gst/adpcmdec/adpcmdec.c:
3058           adpcmdec: complete ima adpcm support.
3059
3060 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
3061
3062         * gst/adpcmdec/adpcmdec.c:
3063           adpcmdec: checkpoint for incomplete IMA ADPCM support.
3064
3065 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3066
3067         * gst/videomeasure/gstvideomeasure.c:
3068         * gst/videomeasure/gstvideomeasure_collector.c:
3069         * gst/videomeasure/gstvideomeasure_ssim.c:
3070           videomeasure: Fix format strings and include correct i18n header
3071
3072 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3073
3074         * gst/videomeasure/gstvideomeasure.c:
3075         * gst/videomeasure/gstvideomeasure.h:
3076         * gst/videomeasure/gstvideomeasure_collector.c:
3077         * gst/videomeasure/gstvideomeasure_collector.h:
3078         * gst/videomeasure/gstvideomeasure_ssim.c:
3079         * gst/videomeasure/gstvideomeasure_ssim.h:
3080           videomeasure: Fix indention, line endings and use LRN's real name
3081
3082 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3083
3084         * configure.ac:
3085         * gst/videomeasure/Makefile.am:
3086         * gst/videomeasure/gstvideomeasure.c:
3087         * gst/videomeasure/gstvideomeasure.h:
3088         * gst/videomeasure/gstvideomeasure_collector.c:
3089         * gst/videomeasure/gstvideomeasure_collector.h:
3090         * gst/videomeasure/gstvideomeasure_ssim.c:
3091         * gst/videomeasure/gstvideomeasure_ssim.h:
3092           videomeasure: Initial version of videomeasure plugin
3093           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
3094           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
3095           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
3096           Other metrics may be implemented in the future along with a base class for all measurers.
3097           Fixes bug #594321.
3098
3099 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3100
3101         * configure.ac:
3102           pnm: Mark PNM plugin as experimental because it doesn't work well yet
3103
3104 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3105
3106         * gst/pnm/gstpnmdec.c:
3107           pnmdec: Partially fix negotiation issues and refcount leaks
3108
3109 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3110
3111         * gst/pnm/Makefile.am:
3112         * gst/pnm/gstpnmenc.c:
3113           pnmenc: Fix negotiation issues and refcount leaks
3114
3115 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3116
3117         * gst/pnm/gstpnm.c:
3118           pnm: Fix typefinder caps
3119
3120 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
3121
3122         * configure.ac:
3123         * gst/pnm/Makefile.am:
3124         * gst/pnm/gstpnm.c:
3125         * gst/pnm/gstpnmdec.c:
3126         * gst/pnm/gstpnmdec.h:
3127         * gst/pnm/gstpnmenc.c:
3128         * gst/pnm/gstpnmenc.h:
3129         * gst/pnm/gstpnmutils.c:
3130         * gst/pnm/gstpnmutils.h:
3131           pnm: Add PNM encoder and decoder elements
3132           Fixes bug #164870.
3133
3134 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3135
3136         * ext/ladspa/Makefile.am:
3137         * ext/lv2/Makefile.am:
3138         * gst-libs/gst/signalprocessor/Makefile.am:
3139           signalprocessor: Fix various build/dist issues
3140           Install the headers, version the library with @GST_MAJORMINOR@,
3141           add all required libraries to _LIBADD instead of _LDFLAGS,
3142           and add GST_*_LDFLAGS to _LDFLAGS.
3143           Fixes bug #594715.
3144
3145 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
3146
3147         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3148           dshowvideosrc: cache device caps
3149
3150 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
3151
3152         * sys/dshowsrcwrapper/gstdshow.cpp:
3153         * sys/dshowsrcwrapper/gstdshow.h:
3154         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3155         * win32/vs9/libgstdshowsrcwrapper.vcproj:
3156           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
3157           For some device drivers IAMStreamConfig is not supported.
3158           But EnumMediatypes does not provide range size and framerate.
3159
3160 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3161
3162         * tests/check/Makefile.am:
3163         * tests/check/elements/faac.c:
3164           faac: add unit test
3165
3166 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3167
3168         * ext/faac/gstfaac.c:
3169           faac: add some debug statements for discrepancy cases and plug memleak
3170
3171 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3172
3173         * ext/faac/gstfaac.c:
3174           faac: sprinkle some more G_(UN)LIKELY
3175
3176 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3177
3178         * ext/faac/gstfaac.c:
3179           faac: enforce sync between wrapper view of data and encoder returned data
3180
3181 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3182
3183         * docs/plugins/Makefile.am:
3184         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3185         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3186           docs: add faac to documentation
3187
3188 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3189
3190         * ext/faac/gstfaac.c:
3191           faac: add some documentation
3192
3193 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
3194
3195         * gst/selector/gstoutputselector.c:
3196           outputselector: make GST_FORMAT_TIME the default segment format
3197
3198 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
3199
3200         * sys/dshowvideosink/dshowvideosink.cpp:
3201           dshowvideosink: remove unused variable to fix compiler warning
3202           Fixes bug #594278.
3203
3204 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3205
3206         * gst/mpegdemux/gstmpegtsdemux.c:
3207           mpegtsdemux: Fix usage of __always_inline__ attribute
3208           This attribute can't be used for function declarations because
3209           it needs the function body. Instead of a forward declaration of
3210           functions, move the function itself above it's first use.
3211           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
3212
3213 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
3214
3215         * ext/assrender/gstassrender.c:
3216           assrender: Fix compilation with libass = 0.9.6
3217           Fixes bug #594382.
3218
3219 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3220
3221         * gst/mpeg4videoparse/mpeg4videoparse.c:
3222           mpeg4videoparse: fix aspect-ratio parsing in VO
3223
3224 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3225
3226         * gst/mpeg4videoparse/mpeg4videoparse.c:
3227           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
3228
3229 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
3230
3231         * sys/dshowsrcwrapper/gstdshow.h:
3232         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3233         * win32/vs9/gst-plugins-bad.sln:
3234         * win32/vs9/libgstdshowsrcwrapper.vcproj:
3235           dshowsrcwrapper: add support both Unicode and MBCS
3236
3237 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
3238
3239         * win32/vs8/gst-plugins-bad.sln:
3240         * win32/vs8/libdshowsrcwrapper.vcproj:
3241         * win32/vs9/gst-plugins-bad.sln:
3242         * win32/vs9/libgstdshowsrcwrapper.vcproj:
3243           dshowsrcwrapper: upgrade frozen build to vs9
3244
3245 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
3246
3247         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3248           dshowsrcwrapper: indent dshowsrcwrapper.cpp
3249
3250 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
3251
3252         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3253           Revert "dshowsrcwrapper: remove unused extern C"
3254           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
3255           Reverting this since the entry point isn't found because of
3256           C++ build.
3257
3258 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
3259
3260         * sys/dshowsrcwrapper/gstdshow.cpp:
3261         * sys/dshowsrcwrapper/gstdshow.h:
3262         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3263         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3264         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3265         * sys/dshowsrcwrapper/gstdshowfakesink.h:
3266         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3267         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3268           dshowsrcwrapper: indent
3269
3270 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
3271
3272         * sys/dshowsrcwrapper/gstdshow.cpp:
3273         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3274         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3275           dshowsrcwrapper: convert line ended characters to LF
3276
3277 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
3278
3279         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3280           dshowsrcwrapper: remove unused extern C
3281
3282 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
3283
3284         * sys/dshowsrcwrapper/gstdshow.cpp:
3285         * sys/dshowsrcwrapper/gstdshow.h:
3286         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3287         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3288           dshowsrcwrapper: go back to previous mode
3289
3290 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3291
3292         * common:
3293           Automatic update of common submodule
3294           From 00a859e to 19fa4f3
3295
3296 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3297
3298         * ext/timidity/gsttimidity.c:
3299         * ext/timidity/gstwildmidi.c:
3300           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
3301
3302 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3303
3304         * gst/siren/gstsirendec.c:
3305         * gst/siren/gstsirenenc.c:
3306           siren: fix setting caps on the output pad
3307           Also set the caps on the output pad when the input buffers don't have caps.
3308
3309 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3310
3311         * ext/timidity/gstwildmidi.c:
3312         * ext/timidity/gstwildmidi.h:
3313           wildmidi: cleanups and fix seeking
3314           Remove time_per_frame, it's too inaccurate.
3315           Fix convert for -1 values.
3316           Use scaling to convert samples to time.
3317           Fix segment handling.
3318           Fix seeking.
3319           Fix buffer clipping (not yet enabled)
3320           Protect the WildMidi library with the object lock to avoid races when changing
3321           properties.
3322           Fix offsets on output buffers, for raw audio the offset contains the sample
3323           position not byte position.
3324           Add better DISCONT handling.
3325           Fixes #519001
3326
3327 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
3328
3329         * sys/dshowsrcwrapper/gstdshow.cpp:
3330         * sys/dshowsrcwrapper/gstdshow.h:
3331         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3332           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
3333
3334 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
3335
3336           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
3337
3338 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
3339
3340         * gst-plugins-bad.spec.in:
3341           Update spec file
3342
3343 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
3344
3345         * ext/neon/gstneonhttpsrc.c:
3346           neonhttpsrc: handle all redirection http status codes
3347
3348 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
3349
3350         * gst/mpegdemux/gstmpegdemux.c:
3351           mpegpsdemux: in seeking use a factor for SCR interpolation
3352           Fixes seeking on clips where PTS are unalignded with SCR.
3353
3354 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3355
3356         * gst/siren/gstsirendec.c:
3357         * gst/siren/gstsirendec.h:
3358           sirendec: rewrite sirendec
3359           Add setcaps and event functions.
3360           Add state change functions to clean variables.
3361           Use adapter.
3362           Add timestamps and duration on outgoing buffers.
3363           Add DISCONT handling.
3364
3365 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3366
3367         * gst/siren/gstsirenenc.c:
3368           sirenenc: cleanups
3369
3370 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
3371
3372         * gst/mpegdemux/gstmpegtsdemux.c:
3373           mpegtsdemux: set specific caps for lpcm in private stream
3374           In the clips that I've found those streams, the lpcm header is
3375           different than the DVD case.
3376           Then the decoder need to know this in order to be able parse it.
3377
3378 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
3379
3380         * gst/mpegdemux/gstmpegtsdemux.c:
3381         * gst/mpegdemux/gstmpegtsdemux.h:
3382           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
3383
3384 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
3385
3386           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
3387
3388 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
3389
3390         * sys/dshowsrcwrapper/gstdshow.cpp:
3391         * sys/dshowsrcwrapper/gstdshow.h:
3392         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3393         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3394           dshowvideosrc: move default video caps into GstCapturePinMediaType
3395
3396 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
3397
3398         * gst/mpegdemux/gstmpegdefs.h:
3399         * gst/mpegdemux/gstmpegdesc.h:
3400         * gst/mpegdemux/gstmpegtsdemux.c:
3401           mpegtsdemux: some more handling of VC1 and EAC3
3402           If the PMT have the register descriptor HDMV assume EAC3
3403           For VC1 make the code more aligned to RP227.
3404
3405 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3406
3407         * gst/dvdspu/gstspu-vobsub-render.c:
3408           Try to fit subtitles within the video frame when they're too large
3409
3410 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3411
3412         * gst/pcapparse/gstpcapparse.c:
3413         * gst/pcapparse/gstpcapparse.h:
3414           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
3415
3416 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3417
3418         * gst/siren/gstsirenenc.c:
3419         * gst/siren/gstsirenenc.h:
3420           sirenenc: fix events and caps
3421           Add an event function that clears the adapter.
3422           Add a setcaps function to configure caps on the srcpad. Remove the instance
3423           variable for the caps.
3424
3425 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3426
3427         * gst/siren/gstsirenenc.c:
3428         * gst/siren/gstsirenenc.h:
3429           sirenenc: fix timestamping
3430           Handle DISCONT and reset adapter.
3431           code cleanups.
3432           Put timestamps and discont flags on output buffers.
3433           Fix error handling.
3434           Remove bogus object locks, it's all protected by the STREAM_LOCK.
3435
3436 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
3437
3438         * sys/dshowsrcwrapper/gstdshow.cpp:
3439         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3440           dshowvideosrc: factorize dshow format to gst caps conversion
3441
3442 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
3443
3444         * sys/dshowsrcwrapper/gstdshow.cpp:
3445         * sys/dshowsrcwrapper/gstdshow.h:
3446           dshowsrcwrapper: remove cplusplus condition
3447
3448 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
3449
3450         * sys/dshowsrcwrapper/gstdshow.cpp:
3451         * sys/dshowsrcwrapper/gstdshow.h:
3452         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3453         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3454           dshowvideosrc: factorize dshow video format parsing
3455
3456 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3457
3458         * gst/mpegdemux/gstmpegtsdemux.c:
3459           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
3460
3461 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
3462
3463         * gst/mpegdemux/gstmpegdefs.h:
3464         * gst/mpegdemux/gstmpegtsdemux.c:
3465           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
3466           Fixes bug #594030.
3467
3468 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3469
3470         * configure.ac:
3471         * docs/plugins/inspect/plugin-xdgmime.xml:
3472         * gst-plugins-bad.spec.in:
3473         * gst/xdgmime/Makefile.am:
3474         * gst/xdgmime/gstxdgmime.c:
3475           xdgmime: move xdg typefinder to the other typefinders in -base
3476           Remove the xdgmime plugin which now barely contains any code at all
3477           and move the functionality into gst-plugins-base next to the other
3478           typefinders.
3479
3480 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3481
3482         * gst/mpegpsmux/mpegpsmux.c:
3483         * gst/mpegtsmux/mpegtsmux.c:
3484         * gst/mpegtsmux/mpegtsmux.h:
3485           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
3486
3487 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3488
3489         * gst/mpegdemux/gstmpegtsdemux.c:
3490           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
3491           Not sure what the stream type for EAC3 is though.
3492           Fixes bug #593059.
3493
3494 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3495
3496         * ext/faac/gstfaac.c:
3497           faac: refactor slightly and remove superfluous code
3498
3499 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3500
3501         * ext/faac/gstfaac.c:
3502           faac: freshen up caps negotiation
3503           Perform sink and src caps negotiation during caps negotation,
3504           and also cater for re-negotiation.
3505
3506 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3507
3508         * ext/faac/gstfaac.c:
3509         * ext/faac/gstfaac.h:
3510           faac: rewrite data caching and timestamp handling
3511           Also fixes #593348.
3512
3513 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
3514
3515         * configure.ac:
3516           configure: A little clean up.
3517           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
3518           specified to match the actual order of the plug-ins earlier in the file.
3519
3520 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
3521
3522         * configure.ac:
3523           configure: Allow --disable-external to be specified again.
3524
3525 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
3526
3527         * configure.ac:
3528           configure: Allow --disable-kate to actually be specified.
3529
3530 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3531
3532         * ext/timidity/gstwildmidi.c:
3533           wildmidi: cleanup error handler
3534
3535 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3536
3537         * ext/timidity/gstwildmidi.c:
3538           wildmidi: free the adapter
3539
3540 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3541
3542         * ext/timidity/gstwildmidi.c:
3543           wildmidi: cleanups
3544
3545 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3546
3547         * ext/timidity/gstwildmidi.c:
3548           wildmidi: allow for push mode operation
3549           Fixes #586929
3550
3551 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3552
3553         * ext/timidity/gstwildmidi.c:
3554         * ext/timidity/gstwildmidi.h:
3555           wildmidi: use state machine
3556           Use a state machine to keep track of the current state.
3557           Add chain function and event function on the sinkpad.
3558           Remove some unused code.
3559
3560 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3561
3562         * ext/timidity/gstwildmidi.c:
3563           wildmidi: remove useless function calls
3564
3565 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3566
3567         * ext/timidity/gstwildmidi.c:
3568         * ext/timidity/gstwildmidi.h:
3569           wildmidi: set caps on pad
3570           Set the caps on the pad and use those caps instead of keeping a separate caps
3571           pointer around.
3572           Fix some whitespace.
3573
3574 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3575
3576         * ext/timidity/gstwildmidi.c:
3577           wildmidi: fix whitespace
3578
3579 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3580
3581         * ext/kate/Makefile.am:
3582           kate: fix typo in Makefile.am
3583           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
3584
3585 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3586
3587         * docs/plugins/gst-plugins-bad-plugins.args:
3588         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3589         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3590         * docs/plugins/inspect/plugin-aacparse.xml:
3591         * docs/plugins/inspect/plugin-adpcmdec.xml:
3592         * docs/plugins/inspect/plugin-aiffparse.xml:
3593         * docs/plugins/inspect/plugin-alsaspdif.xml:
3594         * docs/plugins/inspect/plugin-amrparse.xml:
3595         * docs/plugins/inspect/plugin-amrwbenc.xml:
3596         * docs/plugins/inspect/plugin-apex.xml:
3597         * docs/plugins/inspect/plugin-asfmux.xml:
3598         * docs/plugins/inspect/plugin-assrender.xml:
3599         * docs/plugins/inspect/plugin-autoconvert.xml:
3600         * docs/plugins/inspect/plugin-bayer.xml:
3601         * docs/plugins/inspect/plugin-bz2.xml:
3602         * docs/plugins/inspect/plugin-camerabin.xml:
3603         * docs/plugins/inspect/plugin-cdaudio.xml:
3604         * docs/plugins/inspect/plugin-cdxaparse.xml:
3605         * docs/plugins/inspect/plugin-celt.xml:
3606         * docs/plugins/inspect/plugin-dc1394.xml:
3607         * docs/plugins/inspect/plugin-dccp.xml:
3608         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3609         * docs/plugins/inspect/plugin-dfbvideosink.xml:
3610         * docs/plugins/inspect/plugin-dirac.xml:
3611         * docs/plugins/inspect/plugin-dtmf.xml:
3612         * docs/plugins/inspect/plugin-dtsdec.xml:
3613         * docs/plugins/inspect/plugin-dvb.xml:
3614         * docs/plugins/inspect/plugin-dvdspu.xml:
3615         * docs/plugins/inspect/plugin-faac.xml:
3616         * docs/plugins/inspect/plugin-faad.xml:
3617         * docs/plugins/inspect/plugin-fbdevsink.xml:
3618         * docs/plugins/inspect/plugin-festival.xml:
3619         * docs/plugins/inspect/plugin-flacparse.xml:
3620         * docs/plugins/inspect/plugin-freeze.xml:
3621         * docs/plugins/inspect/plugin-frei0r.xml:
3622         * docs/plugins/inspect/plugin-gsm.xml:
3623         * docs/plugins/inspect/plugin-gstsiren.xml:
3624         * docs/plugins/inspect/plugin-h264parse.xml:
3625         * docs/plugins/inspect/plugin-hdvparse.xml:
3626         * docs/plugins/inspect/plugin-id3tag.xml:
3627         * docs/plugins/inspect/plugin-jack.xml:
3628         * docs/plugins/inspect/plugin-kate.xml:
3629         * docs/plugins/inspect/plugin-ladspa.xml:
3630         * docs/plugins/inspect/plugin-legacyresample.xml:
3631         * docs/plugins/inspect/plugin-liveadder.xml:
3632         * docs/plugins/inspect/plugin-metadata.xml:
3633         * docs/plugins/inspect/plugin-mimic.xml:
3634         * docs/plugins/inspect/plugin-mms.xml:
3635         * docs/plugins/inspect/plugin-modplug.xml:
3636         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3637         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3638         * docs/plugins/inspect/plugin-mpegdemux2.xml:
3639         * docs/plugins/inspect/plugin-mpegpsmux.xml:
3640         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3641         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3642         * docs/plugins/inspect/plugin-mplex.xml:
3643         * docs/plugins/inspect/plugin-musepack.xml:
3644         * docs/plugins/inspect/plugin-musicbrainz.xml:
3645         * docs/plugins/inspect/plugin-mve.xml:
3646         * docs/plugins/inspect/plugin-mxf.xml:
3647         * docs/plugins/inspect/plugin-mythtv.xml:
3648         * docs/plugins/inspect/plugin-nas.xml:
3649         * docs/plugins/inspect/plugin-neon.xml:
3650         * docs/plugins/inspect/plugin-nsfdec.xml:
3651         * docs/plugins/inspect/plugin-nuvdemux.xml:
3652         * docs/plugins/inspect/plugin-ofa.xml:
3653         * docs/plugins/inspect/plugin-oss4.xml:
3654         * docs/plugins/inspect/plugin-pcapparse.xml:
3655         * docs/plugins/inspect/plugin-qtmux.xml:
3656         * docs/plugins/inspect/plugin-rawparse.xml:
3657         * docs/plugins/inspect/plugin-real.xml:
3658         * docs/plugins/inspect/plugin-resindvd.xml:
3659         * docs/plugins/inspect/plugin-rfbsrc.xml:
3660         * docs/plugins/inspect/plugin-rsvg.xml:
3661         * docs/plugins/inspect/plugin-rtpmux.xml:
3662         * docs/plugins/inspect/plugin-scaletempo.xml:
3663         * docs/plugins/inspect/plugin-schro.xml:
3664         * docs/plugins/inspect/plugin-sdl.xml:
3665         * docs/plugins/inspect/plugin-sdp.xml:
3666         * docs/plugins/inspect/plugin-selector.xml:
3667         * docs/plugins/inspect/plugin-shapewipe.xml:
3668         * docs/plugins/inspect/plugin-sndfile.xml:
3669         * docs/plugins/inspect/plugin-soundtouch.xml:
3670         * docs/plugins/inspect/plugin-speed.xml:
3671         * docs/plugins/inspect/plugin-stereo.xml:
3672         * docs/plugins/inspect/plugin-subenc.xml:
3673         * docs/plugins/inspect/plugin-tta.xml:
3674         * docs/plugins/inspect/plugin-valve.xml:
3675         * docs/plugins/inspect/plugin-vcdsrc.xml:
3676         * docs/plugins/inspect/plugin-vdpau.xml:
3677         * docs/plugins/inspect/plugin-videosignal.xml:
3678         * docs/plugins/inspect/plugin-vmnc.xml:
3679         * docs/plugins/inspect/plugin-wildmidi.xml:
3680         * docs/plugins/inspect/plugin-x264.xml:
3681         * docs/plugins/inspect/plugin-xdgmime.xml:
3682         * docs/plugins/inspect/plugin-xvid.xml:
3683           docs: update plugin docs for git version
3684
3685 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3686
3687         * ext/gme/gstgme.c:
3688         * ext/metadata/gstbasemetadata.c:
3689         * ext/metadata/metadata.c:
3690         * ext/mplex/gstmplex.cc:
3691         * ext/rsvg/gstrsvgdec.c:
3692         * gst/aiffparse/aiffparse.c:
3693         * gst/mpegtsmux/mpegtsmux.c:
3694         * gst/mpegvideoparse/mpegpacketiser.c:
3695         * gst/mxf/mxfmux.c:
3696         * gst/nuvdemux/gstnuvdemux.c:
3697           GstAdapter is not a GstObject and should be freed with g_object_unref()
3698
3699 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3700
3701         * gst/mpegtsmux/mpegtsmux.c:
3702         * gst/mpegtsmux/mpegtsmux.h:
3703           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
3704           Using GPtrArray for a fixed-sized array is a bit pointless and makes
3705           for ugly code.
3706
3707 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3708
3709         * gst/mpegpsmux/mpegpsmux_aac.c:
3710         * gst/mpegpsmux/mpegpsmux_aac.h:
3711         * gst/mpegpsmux/mpegpsmux_h264.c:
3712         * gst/mpegpsmux/mpegpsmux_h264.h:
3713           mpegpsmux: Add missing files to fix compilation
3714           Fixes bug #593625.
3715
3716 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
3717
3718         * examples/mpts_test2.c:
3719           mpegtsmux: Test program of mpts support is added
3720
3721 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
3722
3723         * gst/mpegtsmux/mpegtsmux.c:
3724           mpegtsmux: Minor fixes
3725
3726 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
3727
3728         * gst/mpegtsmux/mpegtsmux.c:
3729         * gst/mpegtsmux/mpegtsmux.h:
3730           mpegtsmux: mux->programs: use GPrtArray instead of GArray
3731
3732 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
3733
3734         * gst/mpegtsmux/mpegtsmux.c:
3735         * gst/mpegtsmux/mpegtsmux.h:
3736           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
3737
3738 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
3739
3740         * gst/mpegtsmux/mpegtsmux.c:
3741           mpegtsmux: mpegtsmux_create_streams(): create multi streams
3742
3743 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
3744
3745         * gst/mpegtsmux/mpegtsmux.c:
3746         * gst/mpegtsmux/mpegtsmux.h:
3747           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
3748
3749 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
3750
3751         * gst/mpegtsmux/mpegtsmux.c:
3752         * gst/mpegtsmux/mpegtsmux.h:
3753           mpegtsmux: Extend mux->program to a GArray programs
3754
3755 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
3756
3757         * gst/mpegtsmux/mpegtsmux.c:
3758         * gst/mpegtsmux/mpegtsmux.h:
3759           mpegtsmux: Add new property prog-map to the muxer
3760
3761 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3762
3763         * gst/h264parse/gsth264parse.c:
3764           h264parse: Free the PPS buffers too
3765
3766 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
3767
3768         * gst/h264parse/gsth264parse.c:
3769           h264parse: compute timestamp
3770
3771 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
3772
3773         * gst/h264parse/gsth264parse.c:
3774           h264parse: recognize more types of NAL
3775           Also recognizes NALs carrying VCL (i.e. visible pictures). We
3776           typically only compute timestamps for such NALs
3777
3778 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
3779
3780         * gst/h264parse/gsth264parse.c:
3781         * gst/h264parse/gsth264parse.h:
3782           h264parse: parser init & finalize
3783
3784 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
3785
3786         * gst/h264parse/gsth264parse.c:
3787           h264parse: decode slice header
3788
3789 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
3790
3791         * gst/h264parse/gsth264parse.c:
3792           h264parse: decode SEI
3793
3794 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
3795
3796         * gst/h264parse/gsth264parse.c:
3797           h264parse: decode SEI: picture timing info
3798
3799 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
3800
3801         * gst/h264parse/gsth264parse.c:
3802           h264parse: decode SEI: buffering period
3803
3804 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
3805
3806         * gst/h264parse/gsth264parse.c:
3807           h264parse: decode PPS
3808
3809 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
3810
3811         * gst/h264parse/gsth264parse.c:
3812           h264parse: decode SPS
3813
3814 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
3815
3816         * gst/h264parse/gsth264parse.c:
3817           h264parse: SPS: decode vui params
3818
3819 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
3820
3821         * gst/h264parse/gsth264parse.c:
3822           h264parse: SPS: decode hrd params
3823
3824 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
3825
3826         * gst/h264parse/gsth264parse.h:
3827           h264parse: Start slice header parsing work
3828
3829 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
3830
3831         * gst/h264parse/gsth264parse.c:
3832         * gst/h264parse/gsth264parse.h:
3833           h264parse: Start SEI parsing work
3834
3835 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
3836
3837         * gst/h264parse/gsth264parse.c:
3838         * gst/h264parse/gsth264parse.h:
3839           h264parse: Start PPS parsing work
3840
3841 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
3842
3843         * gst/h264parse/gsth264parse.c:
3844         * gst/h264parse/gsth264parse.h:
3845           h264parse: Start SPS parsing work
3846
3847 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
3848
3849         * configure.ac:
3850         * gst/mpegpsmux/Makefile.am:
3851         * gst/mpegpsmux/bits.h:
3852         * gst/mpegpsmux/crc.h:
3853         * gst/mpegpsmux/mpegpsmux.c:
3854         * gst/mpegpsmux/mpegpsmux.h:
3855         * gst/mpegpsmux/psmux.c:
3856         * gst/mpegpsmux/psmux.h:
3857         * gst/mpegpsmux/psmuxcommon.h:
3858         * gst/mpegpsmux/psmuxstream.c:
3859         * gst/mpegpsmux/psmuxstream.h:
3860           mpegpsmux: Add MPEG PS muxer
3861
3862 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3863
3864         * configure.ac:
3865         * ext/Makefile.am:
3866         * ext/rsvg/Makefile.am:
3867         * ext/rsvg/gstrsvg.c:
3868         * ext/rsvg/gstrsvgdec.c:
3869         * ext/rsvg/gstrsvgdec.h:
3870           rsvg: Add RSVG SVG decoder plugin
3871           This supports
3872           - decoding single SVG images and a stream of SVG images with a given framerate
3873           - lossless scaling of SVG images
3874           - ARGB output
3875
3876 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3877
3878         * configure.ac:
3879         * ext/assrender/gstassrender.c:
3880         * ext/assrender/gstassrender.h:
3881           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
3882           Fixes bug #575261.
3883
3884 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3885
3886         * gst/mxf/mxfdemux.c:
3887         * gst/mxf/mxfmetadata.c:
3888         * gst/mxf/mxftypes.c:
3889           mxf: Unconditionally use GLib 2.16 API
3890
3891 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3892
3893         * configure.ac:
3894         * gst/xdgmime/Makefile.am:
3895         * gst/xdgmime/gstxdgmime.c:
3896         * gst/xdgmime/xdgmime/xdgmime.c:
3897         * gst/xdgmime/xdgmime/xdgmime.h:
3898         * gst/xdgmime/xdgmime/xdgmimealias.c:
3899         * gst/xdgmime/xdgmime/xdgmimealias.h:
3900         * gst/xdgmime/xdgmime/xdgmimecache.c:
3901         * gst/xdgmime/xdgmime/xdgmimecache.h:
3902         * gst/xdgmime/xdgmime/xdgmimeglob.c:
3903         * gst/xdgmime/xdgmime/xdgmimeglob.h:
3904         * gst/xdgmime/xdgmime/xdgmimeicon.c:
3905         * gst/xdgmime/xdgmime/xdgmimeicon.h:
3906         * gst/xdgmime/xdgmime/xdgmimeint.c:
3907         * gst/xdgmime/xdgmime/xdgmimeint.h:
3908         * gst/xdgmime/xdgmime/xdgmimemagic.c:
3909         * gst/xdgmime/xdgmime/xdgmimemagic.h:
3910         * gst/xdgmime/xdgmime/xdgmimeparent.c:
3911         * gst/xdgmime/xdgmime/xdgmimeparent.h:
3912           xdgmime: Always use GLib instead of xdgmime
3913           Now that we depend on GLib 2.16 we can as well use it's
3914           internal copy of the xdgmime instead of our own.
3915
3916 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3917
3918         * gst/id3tag/id3tag.c:
3919           id3tag: Unconditionally use GLib 2.16 API
3920
3921 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3922
3923         * ext/resindvd/rsnstreamselector.c:
3924           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
3925
3926 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3927
3928         * gst/selector/gstinputselector.c:
3929           inputselector: Use iterate internal links instead of deprecated get internal links
3930
3931 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3932
3933         * configure.ac:
3934         * win32/common/config.h:
3935           Back to hacking -> 0.10.14.1
3936
3937 === release 0.10.14 ===
3938
3939 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3940
3941         * common:
3942           common: update common to a version that includes a fixed mangle-tmpl.py
3943           Which is needed to build the plugin docs for the frei0r plugin (and
3944           was included in the 0.10.14 release tarball).
3945
3946 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3947
3948         * ChangeLog:
3949         * NEWS:
3950         * RELEASE:
3951         * configure.ac:
3952         * docs/plugins/gst-plugins-bad-plugins.args:
3953         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3954         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3955         * docs/plugins/inspect/plugin-aacparse.xml:
3956         * docs/plugins/inspect/plugin-adpcmdec.xml:
3957         * docs/plugins/inspect/plugin-aiffparse.xml:
3958         * docs/plugins/inspect/plugin-alsaspdif.xml:
3959         * docs/plugins/inspect/plugin-amrparse.xml:
3960         * docs/plugins/inspect/plugin-amrwbenc.xml:
3961         * docs/plugins/inspect/plugin-apex.xml:
3962         * docs/plugins/inspect/plugin-asfmux.xml:
3963         * docs/plugins/inspect/plugin-assrender.xml:
3964         * docs/plugins/inspect/plugin-autoconvert.xml:
3965         * docs/plugins/inspect/plugin-bayer.xml:
3966         * docs/plugins/inspect/plugin-bz2.xml:
3967         * docs/plugins/inspect/plugin-camerabin.xml:
3968         * docs/plugins/inspect/plugin-cdaudio.xml:
3969         * docs/plugins/inspect/plugin-cdxaparse.xml:
3970         * docs/plugins/inspect/plugin-celt.xml:
3971         * docs/plugins/inspect/plugin-dc1394.xml:
3972         * docs/plugins/inspect/plugin-dccp.xml:
3973         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3974         * docs/plugins/inspect/plugin-dfbvideosink.xml:
3975         * docs/plugins/inspect/plugin-dirac.xml:
3976         * docs/plugins/inspect/plugin-dtmf.xml:
3977         * docs/plugins/inspect/plugin-dtsdec.xml:
3978         * docs/plugins/inspect/plugin-dvb.xml:
3979         * docs/plugins/inspect/plugin-dvdspu.xml:
3980         * docs/plugins/inspect/plugin-faac.xml:
3981         * docs/plugins/inspect/plugin-faad.xml:
3982         * docs/plugins/inspect/plugin-fbdevsink.xml:
3983         * docs/plugins/inspect/plugin-festival.xml:
3984         * docs/plugins/inspect/plugin-freeze.xml:
3985         * docs/plugins/inspect/plugin-frei0r.xml:
3986         * docs/plugins/inspect/plugin-gsm.xml:
3987         * docs/plugins/inspect/plugin-gstsiren.xml:
3988         * docs/plugins/inspect/plugin-h264parse.xml:
3989         * docs/plugins/inspect/plugin-hdvparse.xml:
3990         * docs/plugins/inspect/plugin-id3tag.xml:
3991         * docs/plugins/inspect/plugin-jack.xml:
3992         * docs/plugins/inspect/plugin-kate.xml:
3993         * docs/plugins/inspect/plugin-ladspa.xml:
3994         * docs/plugins/inspect/plugin-legacyresample.xml:
3995         * docs/plugins/inspect/plugin-liveadder.xml:
3996         * docs/plugins/inspect/plugin-metadata.xml:
3997         * docs/plugins/inspect/plugin-mimic.xml:
3998         * docs/plugins/inspect/plugin-mms.xml:
3999         * docs/plugins/inspect/plugin-modplug.xml:
4000         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4001         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
4002         * docs/plugins/inspect/plugin-mpegdemux2.xml:
4003         * docs/plugins/inspect/plugin-mpegtsmux.xml:
4004         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4005         * docs/plugins/inspect/plugin-mplex.xml:
4006         * docs/plugins/inspect/plugin-musepack.xml:
4007         * docs/plugins/inspect/plugin-musicbrainz.xml:
4008         * docs/plugins/inspect/plugin-mve.xml:
4009         * docs/plugins/inspect/plugin-mxf.xml:
4010         * docs/plugins/inspect/plugin-mythtv.xml:
4011         * docs/plugins/inspect/plugin-nas.xml:
4012         * docs/plugins/inspect/plugin-neon.xml:
4013         * docs/plugins/inspect/plugin-nsfdec.xml:
4014         * docs/plugins/inspect/plugin-nuvdemux.xml:
4015         * docs/plugins/inspect/plugin-ofa.xml:
4016         * docs/plugins/inspect/plugin-oss4.xml:
4017         * docs/plugins/inspect/plugin-pcapparse.xml:
4018         * docs/plugins/inspect/plugin-qtmux.xml:
4019         * docs/plugins/inspect/plugin-rawparse.xml:
4020         * docs/plugins/inspect/plugin-real.xml:
4021         * docs/plugins/inspect/plugin-resindvd.xml:
4022         * docs/plugins/inspect/plugin-rfbsrc.xml:
4023         * docs/plugins/inspect/plugin-rtpmux.xml:
4024         * docs/plugins/inspect/plugin-scaletempo.xml:
4025         * docs/plugins/inspect/plugin-schro.xml:
4026         * docs/plugins/inspect/plugin-sdl.xml:
4027         * docs/plugins/inspect/plugin-sdp.xml:
4028         * docs/plugins/inspect/plugin-selector.xml:
4029         * docs/plugins/inspect/plugin-shapewipe.xml:
4030         * docs/plugins/inspect/plugin-sndfile.xml:
4031         * docs/plugins/inspect/plugin-soundtouch.xml:
4032         * docs/plugins/inspect/plugin-speed.xml:
4033         * docs/plugins/inspect/plugin-stereo.xml:
4034         * docs/plugins/inspect/plugin-subenc.xml:
4035         * docs/plugins/inspect/plugin-tta.xml:
4036         * docs/plugins/inspect/plugin-valve.xml:
4037         * docs/plugins/inspect/plugin-vcdsrc.xml:
4038         * docs/plugins/inspect/plugin-vdpau.xml:
4039         * docs/plugins/inspect/plugin-videosignal.xml:
4040         * docs/plugins/inspect/plugin-vmnc.xml:
4041         * docs/plugins/inspect/plugin-wildmidi.xml:
4042         * docs/plugins/inspect/plugin-xdgmime.xml:
4043         * docs/plugins/inspect/plugin-xvid.xml:
4044         * gst-plugins-bad.doap:
4045         * win32/common/config.h:
4046           Release 0.10.14
4047
4048 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4049
4050         * po/af.po:
4051         * po/az.po:
4052         * po/bg.po:
4053         * po/ca.po:
4054         * po/cs.po:
4055         * po/da.po:
4056         * po/de.po:
4057         * po/en_GB.po:
4058         * po/es.po:
4059         * po/fi.po:
4060         * po/fr.po:
4061         * po/hu.po:
4062         * po/id.po:
4063         * po/it.po:
4064         * po/ja.po:
4065         * po/ky.po:
4066         * po/lt.po:
4067         * po/lv.po:
4068         * po/mt.po:
4069         * po/nb.po:
4070         * po/nl.po:
4071         * po/or.po:
4072         * po/pl.po:
4073         * po/pt_BR.po:
4074         * po/ru.po:
4075         * po/sk.po:
4076         * po/sq.po:
4077         * po/sr.po:
4078         * po/sv.po:
4079         * po/tr.po:
4080         * po/uk.po:
4081         * po/vi.po:
4082         * po/zh_CN.po:
4083           Update .po files
4084
4085 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4086
4087         * configure.ac:
4088         * win32/common/config.h:
4089           0.10.13.5 pre-release
4090
4091 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
4092
4093         * configure.ac:
4094         * sys/directdraw/Makefile.am:
4095         * sys/directsound/Makefile.am:
4096         * sys/directsound/gstdirectsoundsrc.c:
4097           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
4098           One set of CFLAGS for all DirectX-based plugins. Correct header/library
4099           checks for DirectX-based-plugins. Remove unused variable and label in
4100           directsoundsrc.
4101           Fixes #593068.
4102
4103 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
4104
4105         * ext/schroedinger/gstschroenc.c:
4106           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
4107           Without this oggmux will just keep buffering output pages in some cases.
4108           Fixes #593024.
4109
4110 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4111
4112         * ext/resindvd/Makefile.am:
4113         * gst/rawparse/Makefile.am:
4114           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
4115           Fixes #593063.
4116
4117 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4118
4119         * configure.ac:
4120         * po/af.po:
4121         * po/az.po:
4122         * po/bg.po:
4123         * po/ca.po:
4124         * po/cs.po:
4125         * po/da.po:
4126         * po/de.po:
4127         * po/en_GB.po:
4128         * po/es.po:
4129         * po/fi.po:
4130         * po/fr.po:
4131         * po/hu.po:
4132         * po/id.po:
4133         * po/it.po:
4134         * po/ja.po:
4135         * po/ky.po:
4136         * po/lt.po:
4137         * po/lv.po:
4138         * po/mt.po:
4139         * po/nb.po:
4140         * po/nl.po:
4141         * po/or.po:
4142         * po/pl.po:
4143         * po/pt_BR.po:
4144         * po/ru.po:
4145         * po/sk.po:
4146         * po/sq.po:
4147         * po/sr.po:
4148         * po/sv.po:
4149         * po/tr.po:
4150         * po/uk.po:
4151         * po/vi.po:
4152         * po/zh_CN.po:
4153         * win32/common/config.h:
4154           0.10.13.4 pre-release
4155
4156 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4157
4158         * ext/amrwbenc/gstamrwbenc.c:
4159           amrwbenc: use different element GType name to avoid conflict with previous plugin
4160           Use a different GType name for the element to avoid 'cannot register existing type'
4161           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
4162           also installed as system plugin under the old name (it used to be called 'amrwrb'
4163           and now it's 'amrwbenc').
4164
4165 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
4166
4167         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4168         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4169           dshowsrcwrapper: use of default debug category and better dshow errors readability
4170
4171 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4172
4173         * tests/icles/test-oss4.c:
4174           tests: fix test-oss4 to treat an empty device name the same as a NULL name
4175
4176 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4177
4178         * ext/mimic/gstmimenc.c:
4179           mimenc: Write FOURCC as 32bit
4180
4181 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
4182
4183         * REQUIREMENTS:
4184           remove a bunch of junk from REQUIREMENTS
4185
4186 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4187
4188         * configure.ac:
4189         * po/af.po:
4190         * po/az.po:
4191         * po/bg.po:
4192         * po/ca.po:
4193         * po/cs.po:
4194         * po/da.po:
4195         * po/de.po:
4196         * po/en_GB.po:
4197         * po/es.po:
4198         * po/fi.po:
4199         * po/fr.po:
4200         * po/hu.po:
4201         * po/id.po:
4202         * po/it.po:
4203         * po/ja.po:
4204         * po/ky.po:
4205         * po/lt.po:
4206         * po/lv.po:
4207         * po/mt.po:
4208         * po/nb.po:
4209         * po/nl.po:
4210         * po/or.po:
4211         * po/pl.po:
4212         * po/pt_BR.po:
4213         * po/ru.po:
4214         * po/sk.po:
4215         * po/sq.po:
4216         * po/sr.po:
4217         * po/sv.po:
4218         * po/tr.po:
4219         * po/uk.po:
4220         * po/vi.po:
4221         * po/zh_CN.po:
4222         * win32/common/config.h:
4223           0.10.13.3 pre-release
4224
4225 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4226
4227         * configure.ac:
4228           configure: disable ass plugin for libass >= 0.9.7 because of API changes
4229           See #575261.
4230
4231 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4232
4233         * gst/asfmux/gstasfmux.c:
4234         * gst/asfmux/gstasfmux.h:
4235           asfmux: Do not mess up GstCollectData list
4236           asfmux was messing up with the GstCollectData list of its
4237           GstCollectPads when sorting the list inplace. This patch makes
4238           it copy the list before sorting it, leaving the GstCollectPads
4239           list as is. Fixes #591610
4240
4241 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
4242
4243         * ext/mimic/gstmimenc.c:
4244           mimenc: USE GST_WRITE_*_LE macros
4245
4246 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
4247
4248         * ext/mimic/gstmimenc.c:
4249           mimenc: Refuse to go playing in paused-mode without clock
4250           Only try to use the clock in if paused-mode is set and refuse to go playing
4251           in paused-mode without it.
4252           Fixes bug #591538
4253
4254 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4255
4256         * gst/dtmf/gstdtmfsrc.c:
4257           dtmfsrc: Empty event queue on finalize
4258
4259 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4260
4261         * gst/dtmf/gstdtmfsrc.c:
4262         * gst/dtmf/gstrtpdtmfsrc.c:
4263           dtmf: Use GSlice for internal event structures
4264
4265 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4266
4267         * gst/dtmf/gstrtpdtmfsrc.c:
4268           rtpdtmfsrc: Cleanup events on finalize
4269           Problem found by Laurent Glayal
4270           Fixes bug #591440
4271
4272 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4273
4274         * gst/dtmf/gstrtpdtmfsrc.c:
4275           rtpdtmfsrc: Cleanup events on finalize
4276           Problem found by Laurent Glayal
4277           Fixes bug #591440
4278
4279 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4280
4281         * sys/vdpau/gstvdp.c:
4282         * sys/vdpau/gstvdpdevice.c:
4283         * tests/check/Makefile.am:
4284           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
4285           These elements are not fit for autoplugging, so demoting to RANK_NONE.
4286           Also blacklisting for generic states test, since fixing these elements
4287           up to do some minimal error handling seems to be a bit more work.
4288           Partially fixes #591538.
4289
4290 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4291
4292         * configure.ac:
4293         * po/LINGUAS:
4294         * po/af.po:
4295         * po/az.po:
4296         * po/bg.po:
4297         * po/ca.po:
4298         * po/cs.po:
4299         * po/da.po:
4300         * po/de.po:
4301         * po/en_GB.po:
4302         * po/es.po:
4303         * po/fi.po:
4304         * po/fr.po:
4305         * po/hu.po:
4306         * po/id.po:
4307         * po/it.po:
4308         * po/ja.po:
4309         * po/ky.po:
4310         * po/lt.po:
4311         * po/lv.po:
4312         * po/mt.po:
4313         * po/nb.po:
4314         * po/nl.po:
4315         * po/or.po:
4316         * po/pl.po:
4317         * po/pt_BR.po:
4318         * po/ru.po:
4319         * po/sk.po:
4320         * po/sq.po:
4321         * po/sr.po:
4322         * po/sv.po:
4323         * po/tr.po:
4324         * po/uk.po:
4325         * po/vi.po:
4326         * po/zh_CN.po:
4327         * win32/common/config.h:
4328           0.10.13.2 pre-release.
4329
4330 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4331
4332         * MAINTAINERS:
4333           Add myself to MAINTAINERS file and update Wim's e-mail.
4334
4335 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
4336
4337         * gst-plugins-bad.spec.in:
4338           Update spec file with latest changes
4339
4340 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4341
4342         * ext/kate/gstkateenc.c:
4343         * tests/check/elements/kate.c:
4344           kateenc: error out if category has not been set and check for obviously wrong values
4345
4346 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4347
4348         * configure.ac:
4349         * docs/plugins/Makefile.am:
4350         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4351         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4352         * docs/plugins/gst-plugins-bad-plugins.args:
4353         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4354         * docs/plugins/gst-plugins-bad-plugins.signals:
4355         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4356         * gst-plugins-bad.spec.in:
4357         * gst/rtpmanager/.gitignore:
4358         * gst/rtpmanager/Makefile.am:
4359         * gst/rtpmanager/gstrtpbin-marshal.list:
4360         * gst/rtpmanager/gstrtpbin.c:
4361         * gst/rtpmanager/gstrtpbin.h:
4362         * gst/rtpmanager/gstrtpjitterbuffer.c:
4363         * gst/rtpmanager/gstrtpjitterbuffer.h:
4364         * gst/rtpmanager/gstrtpmanager.c:
4365         * gst/rtpmanager/gstrtpptdemux.c:
4366         * gst/rtpmanager/gstrtpptdemux.h:
4367         * gst/rtpmanager/gstrtpsession.c:
4368         * gst/rtpmanager/gstrtpsession.h:
4369         * gst/rtpmanager/gstrtpssrcdemux.c:
4370         * gst/rtpmanager/gstrtpssrcdemux.h:
4371         * gst/rtpmanager/rtpjitterbuffer.c:
4372         * gst/rtpmanager/rtpjitterbuffer.h:
4373         * gst/rtpmanager/rtpsession.c:
4374         * gst/rtpmanager/rtpsession.h:
4375         * gst/rtpmanager/rtpsource.c:
4376         * gst/rtpmanager/rtpsource.h:
4377         * gst/rtpmanager/rtpstats.c:
4378         * gst/rtpmanager/rtpstats.h:
4379         * tests/check/Makefile.am:
4380         * tests/check/elements/.gitignore:
4381         * tests/check/elements/rtpbin.c:
4382         * tests/check/elements/rtpbin_buffer_list.c:
4383           Move rtpmanager from -bad to -good.
4384
4385 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4386
4387         * tests/check/elements/.gitignore:
4388           .gitignore: ignore asfmux unit test binary
4389
4390 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4391
4392         * tests/check/Makefile.am:
4393           checks: disable unit tests that are flaky or don't work with core git
4394           camerabin test seems to time out with core git, so disabling because
4395           chances are the problem is in the test and the core git stuff will
4396           be released before we can fix the code in the test.
4397           neonhttpsrc unit test is a bit flaky, it tends to fail the first
4398           time when called (the host/url it checks for seems to be down as
4399           well/anyway).
4400
4401 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4402
4403         * gst/mixmatrix/Makefile.am:
4404         * sys/dshowsrcwrapper/Makefile.am:
4405         * sys/dshowsrcwrapper/gstdshow.cpp:
4406         * sys/dshowsrcwrapper/gstdshow.h:
4407         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4408         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
4409         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
4410         * sys/dshowsrcwrapper/gstdshowfakesink.h:
4411         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
4412         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4413         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
4414           Remove execute flags from source files
4415
4416 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4417
4418         * configure.ac:
4419           configure: bump core/base requirements to released version
4420           To avoid confusion.
4421
4422 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
4423
4424         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4425         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4426           dshowsrcwrapper: can list more than 1 device
4427           something like the following code now works:
4428           vector<string> getVideoDeviceNames()
4429           {
4430           vector<string> l_name;
4431           string property;
4432           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
4433           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
4434           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
4435           if (va)
4436           {
4437           for(size_t i=0; i < va->n_values; ++i)
4438           {
4439           GValue* v = g_value_array_get_nth(va, i);
4440           string name(g_value_get_string(v));
4441           l_name.push_back(name);
4442           }
4443           }
4444           if (videodevicesrc)
4445           gst_object_unref(GST_OBJECT (videodevicesrc));
4446           return l_name;
4447           }
4448
4449 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
4450
4451         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4452           dshowaudiosrc: handles device-name property
4453
4454 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
4455
4456         * sys/dshowsrcwrapper/gstdshow.cpp:
4457         * sys/dshowsrcwrapper/gstdshow.h:
4458         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4459         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4460           dshowsrcwrapper: add a helper function to check a media type
4461
4462 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
4463
4464           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
4465
4466 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4467
4468         * ext/Makefile.am:
4469           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
4470
4471 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
4472
4473         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4474         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
4475           dshowvideosrc: can use other video sizes and framerates than the defaults
4476           Even if the device could capture several video sizes at several framerates,
4477           without this commit, it was only possible to use one video size and
4478           one framerate: the default directshow values.
4479
4480 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
4481
4482         * win32/vs8/gst-plugins-bad.sln:
4483         * win32/vs8/libgstdirectsound.vcproj:
4484           directsoundsrc: add vs8 project
4485
4486 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
4487
4488         * sys/directsound/gstdirectsoundsrc.c:
4489           directsoundsrc: LF and indent
4490
4491 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4492
4493         * gst/autoconvert/gstautoconvert.c:
4494         * gst/autoconvert/gstautoconvert.h:
4495           autoconvert: Cache events and send them downstream once an element was selected
4496
4497 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4498
4499         * gst/autoconvert/gstautoconvert.c:
4500         * gst/autoconvert/gstautoconvert.h:
4501           autoconvert: Small cleanups
4502
4503 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
4504
4505         * sys/directdraw/gstdirectdrawsink.c:
4506           directdrawsink: Fix crash when exposing in GST_STATE_READY
4507           Fixes bug #541962.
4508
4509 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4510
4511         * gst/mpegdemux/gstmpegtsdemux.c:
4512           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
4513           A bitrate!=-1 is required for seeking but the bitrate is only calculated
4514           after the second PCR was read.
4515           Fixes bug #590446.
4516
4517 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4518
4519         * ext/spc/gstspc.c:
4520           spc: Lower rank to SECONDARY to make the gme plugin the default
4521
4522 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4523
4524         * configure.ac:
4525         * ext/Makefile.am:
4526         * ext/spc/Makefile.am:
4527         * ext/spc/gstspc.c:
4528         * ext/spc/gstspc.h:
4529         * ext/spc/tag.c:
4530         * ext/spc/tag.h:
4531           spc: Add the OpenSPC spc plugin again
4532           The gme plugin obsoletes it but it might still be useful
4533           for users that don't have gme yet or prefer openspc for some reason.
4534
4535 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4536
4537         * ext/kate/gstkateenc.c:
4538         * ext/kate/gstkateparse.c:
4539           kate: some minor clean-ups
4540           Print flow return as string in log message; if we check the return
4541           value of gst_buffer_new_and_alloc() we should use the _try() function
4542           that might actually return NULL. Post error message when returning
4543           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
4544           Don't use 0LL, that's also not portable (and unneeded here).
4545
4546 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4547
4548         * gst/rawparse/gstvideoparse.c:
4549           videoparse: Only provide very fundamental caps in the pad template
4550           We can't easily know which caps will can be used because we rely on
4551           libgstvideo's support for video formats.
4552
4553 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4554
4555         * gst/rawparse/gstrawparse.c:
4556         * gst/rawparse/gstrawparse.h:
4557           rawparse: Small cleanups and implement SEEKING query
4558
4559 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4560
4561         * gst/rawparse/gstaudioparse.c:
4562           audioparse: Small cleanups
4563
4564 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4565
4566         * gst/rawparse/Makefile.am:
4567         * gst/rawparse/gstrawparse.h:
4568         * gst/rawparse/gstvideoparse.c:
4569         * gst/rawparse/gstvideoparse.h:
4570           videoparse: Use libgstvideo for everything instead of our own calculations
4571           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
4572           instead of requiring to set red_mask and friends.
4573
4574 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
4575
4576         * gst/mpegdemux/gstmpegtsdemux.c:
4577           mpegtsdemux: fix a memory leak
4578
4579 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
4580
4581         * gst/mpegdemux/gstmpegdefs.h:
4582         * gst/mpegdemux/gstmpegtsdemux.c:
4583           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
4584
4585 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
4586
4587         * gst/mpegdemux/gstmpegdemux.c:
4588           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
4589
4590 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
4591
4592         * gst/mpegdemux/gstmpegdemux.c:
4593         * gst/mpegdemux/gstmpegdemux.h:
4594           mpegpsdemux: improved demuxer performance
4595           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
4596           Caching the value of gst_adapter_available instead of calling it 3 times.
4597           Added some comments with the header descriptions.
4598           Peek enough data to avoid a corner case where could be readed data outside
4599           the buffer.
4600           Speed up some more inlining some functions and keeping another stream pointer
4601           list to be used as iterator.
4602           Sprinkle branch prediction macros accross the code.
4603           Handling the seeking with flush in pull mode in the proper way.
4604
4605 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4606
4607         * ext/gme/Makefile.am:
4608         * ext/gme/gstgme.c:
4609         * ext/gme/gstgme.h:
4610           gmedec: Use GstAdapter instead of many buffer joins
4611           This reduces the number of reallocations and memcpys drastically.
4612           Also free the input data as soon as it's complete and passed to GME
4613           as it's not needed anymore.
4614
4615 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4616
4617         * gst/aacparse/gstbaseparse.c:
4618         * gst/amrparse/gstbaseparse.c:
4619         * gst/flacparse/gstbaseparse.c:
4620           baseparse: prevent infinite loop when draining
4621
4622 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4623
4624         * gst/aacparse/gstbaseparse.c:
4625         * gst/amrparse/gstbaseparse.c:
4626         * gst/flacparse/gstbaseparse.c:
4627           baseparse: fix minor memory leak
4628
4629 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4630
4631         * gst/flacparse/gstbaseparse.c:
4632           flacparse: sync baseparse (some more)
4633
4634 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4635
4636         * ext/gme/gstgme.c:
4637           gmedec: Add caps for all supported file formats to the srcpad template
4638
4639 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4640
4641         * ext/gme/gstgme.c:
4642           gme: Don't add empty string tags
4643
4644 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4645
4646         * ext/gme/gstgme.c:
4647           gme: Fix caps name again
4648
4649 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4650
4651         * ext/gme/gstgme.c:
4652         * ext/gme/gstgme.h:
4653           gme: Rename everything from SPC to GME
4654
4655 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4656
4657         * ext/spc/Makefile.am:
4658         * ext/spc/gstspc.c:
4659         * ext/spc/gstspc.h:
4660         * ext/spc/tag.c:
4661         * ext/spc/tag.h:
4662           spc: Really remove old SPC code
4663
4664 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4665
4666         * ext/gme/Makefile.am:
4667         * ext/gme/gstgme.c:
4668         * ext/gme/gstgme.h:
4669         * ext/gme/tag.c:
4670         * ext/gme/tag.h:
4671           gme: Use gme for tags and duration parsing
4672
4673 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4674
4675         * configure.ac:
4676         * ext/Makefile.am:
4677         * ext/gme/Makefile.am:
4678         * ext/gme/gstgme.c:
4679         * ext/gme/gstgme.h:
4680         * ext/gme/tag.c:
4681         * ext/gme/tag.h:
4682           spc: Rename SPC plugin to GME
4683           as preparation for enabling support for non-SPC gaming console sound files.
4684
4685 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4686
4687         * ext/spc/gstspc.c:
4688           spcdec: Forward all unknown src events upstream and don't restrict to SPC
4689
4690 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
4691
4692         * gst/rtpmanager/rtpsource.c:
4693           rtpsource: avoid buffer leak on bad seqnum
4694           Fixes #590797
4695
4696 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4697
4698         * gst/mpegdemux/gstmpegdemux.c:
4699         * gst/mpegdemux/gstmpegtsdemux.c:
4700           mpeg[pt]sdemux: Fix SEEKING query
4701           Send the BYTES based query downstream, not the orignal one.
4702
4703 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
4704
4705         * gst/qtmux/gstqtmux.c:
4706           qtmux: Don't require endianness field for 8 bit raw audio
4707           Fixes bug #590360.
4708
4709 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4710
4711         * configure.ac:
4712         * ext/spc/gstspc.c:
4713           spc: Make the SPC plugin work with the latest libgme release
4714           gme_enable_accuracy() was added in SVN trunk and is not yet
4715           in any release.
4716
4717 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
4718
4719         * configure.ac:
4720         * ext/spc/gstspc.c:
4721         * ext/spc/gstspc.h:
4722           spc: Use the portable libgme instead of x86-only OpenSPC library
4723           This will later allow us to play other gaming console files
4724           that are supported by libgme.
4725           Fixes bug #576800.
4726
4727 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4728
4729         * gst/flacparse/Makefile.am:
4730         * gst/flacparse/gstbitreader.c:
4731         * gst/flacparse/gstbitreader.h:
4732         * gst/flacparse/gstbytereader.c:
4733         * gst/flacparse/gstbytereader.h:
4734         * gst/flacparse/gstflacparse.c:
4735           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
4736
4737 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
4738
4739         * gst/selector/gstoutputselector.c:
4740           outputselector: check for pending srcpad in _get_property()
4741           If there is a pending srcpad, return it instead of active srcpad
4742           in gst_output_selector_get_property() function.
4743
4744 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
4745
4746         * gst/camerabin/gstcamerabin.c:
4747           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
4748
4749 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4750
4751         * sys/directdraw/gstdirectdrawsink.c:
4752           directdraw: Fix indention
4753
4754 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4755
4756         * sys/directdraw/gstdirectdrawsink.c:
4757         * sys/directdraw/gstdirectdrawsink.h:
4758           directdraw: Implement GstNavigation interface
4759           Fixes bug #590208.
4760
4761 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4762
4763         * gst/asfmux/gstasfobjects.c:
4764         * gst/asfmux/gstasfobjects.h:
4765         * gst/asfmux/gstrtpasfpay.c:
4766           rtpasfpay: set padding field to 0 on rtp asf packets
4767           The ASF RTP spec demands that packets have their padding removed
4768           and the padding size field set to 0 for packets when puting them
4769           inside the RTP packets
4770
4771 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4772
4773         * gst/asfmux/gstasfmux.c:
4774           asfmux: Set video stream seekable property to true
4775           Video stream always have indexes, so they are all seekable
4776
4777 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4778
4779         * gst/asfmux/gstasfmux.c:
4780           asfmux: Removing useless TODOs
4781           After testing in windows and linux, this audio correction field
4782           made no difference so far. All example files I got only had
4783           zeroes in this field
4784
4785 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4786
4787         * gst/asfmux/gstasfmux.c:
4788           asfmux: Fixes video stream properties object
4789           Fixes stream properties object creation for video content
4790
4791 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4792
4793         * gst/asfmux/gstasfmux.c:
4794         * gst/asfmux/gstasfmux.h:
4795           asfmux: accept pad requests a little longer
4796           asfmux now start rejecting pad requests after it pushes the first
4797           buffer, before this, it was rejecting after going to paused
4798
4799 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4800
4801         * gst/asfmux/gstasfmux.c:
4802           asfmux: adds support to vc-1 streams
4803
4804 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4805
4806         * gst/rtpmux/gstrtpmux.c:
4807           rtpmux: Remove empty finalize
4808
4809 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4810
4811         * configure.ac:
4812           configure.ac: Fix macro name
4813
4814 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
4815
4816         * configure.ac:
4817         * sys/Makefile.am:
4818         * sys/directsound/Makefile.am:
4819         * sys/directsound/gstdirectsoundplugin.c:
4820         * sys/directsound/gstdirectsoundsrc.c:
4821         * sys/directsound/gstdirectsoundsrc.h:
4822           directsoundsrc: Add DirectSound source plugin
4823           Fixes bug #344129.
4824
4825 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4826
4827         * tests/check/Makefile.am:
4828         * tests/check/elements/asfmux.c:
4829           asfmux: First basic check unit tests
4830           Adds simple asfmux unit tests, that test pad creation and pushing a
4831           single buffer through them
4832
4833 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4834
4835         * gst/asfmux/gstasfmux.c:
4836           asfmux: Forcing pad names to be video_%02d and audio_%02d like
4837
4838 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4839
4840         * gst/rtpmanager/rtpsource.c:
4841           rtpsource: allow for NULL caps on buffers
4842           Add the NULL caps check where it matters and also cover another case of
4843           potential NULL caps.
4844           Fixes #590030
4845
4846 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4847
4848         * gst/rtpmanager/rtpsource.c:
4849           rtpsource: Incoming buffers do not always have caps
4850
4851 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
4852
4853         * gst/camerabin/gstcamerabinphotography.c:
4854           camerabin: photo iface setter functions return TRUE when used in NULL state
4855           We cache the values and apply then when possible.
4856
4857 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
4858
4859         * gst/camerabin/camerabinvideo.c:
4860         * gst/camerabin/camerabinvideo.h:
4861         * gst/camerabin/gstcamerabin.c:
4862           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
4863
4864 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4865
4866         * ext/amrwbenc/gstamrwbenc.c:
4867           amrwbenc: Fix compilation
4868
4869 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
4870
4871         * configure.ac:
4872         * docs/plugins/Makefile.am:
4873         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4874         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4875         * docs/plugins/inspect/plugin-amrwb.xml:
4876         * docs/plugins/inspect/plugin-amrwbenc.xml:
4877         * ext/Makefile.am:
4878         * ext/amrwb/Makefile.am:
4879         * ext/amrwb/README:
4880         * ext/amrwb/gstamrwb.c:
4881         * ext/amrwb/gstamrwbdec.c:
4882         * ext/amrwb/gstamrwbdec.h:
4883         * ext/amrwb/gstamrwbenc.c:
4884         * ext/amrwb/gstamrwbenc.h:
4885         * ext/amrwb/gstamrwbparse.c:
4886         * ext/amrwb/gstamrwbparse.h:
4887         * ext/amrwbenc/GstAmrwbEnc.prs:
4888         * ext/amrwbenc/Makefile.am:
4889         * ext/amrwbenc/README:
4890         * ext/amrwbenc/gstamrwb.c:
4891         * ext/amrwbenc/gstamrwbenc.c:
4892         * ext/amrwbenc/gstamrwbenc.h:
4893           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
4894           Partially fixes bug #584890.
4895
4896 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4897
4898         * gst/rtpmanager/rtpsession.c:
4899           rtpsession: avoid doing lip-sync in BYE
4900           When we get a BYE packet, don't do lip-sync with the SR inside because some
4901           senders have trouble constructing valid SR packets after BYE.
4902
4903 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
4904
4905         * win32/MANIFEST:
4906         * win32/vs6/gst_plugins_bad.dsw:
4907         * win32/vs7/gst-plugins-bad.sln:
4908         * win32/vs7/libgstdirectdraw.vcproj:
4909         * win32/vs8/libgstdirectdraw.vcproj:
4910           directdrawsink: update vs8 build
4911           also remove directdrawsink from vs6 and vs7 build
4912
4913 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
4914
4915         * sys/dshowsrcwrapper/Makefile.am:
4916         * sys/dshowsrcwrapper/gstdshow.cpp:
4917         * sys/dshowsrcwrapper/gstdshow.h:
4918         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4919         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
4920         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
4921         * sys/dshowsrcwrapper/gstdshowfakesink.h:
4922         * sys/dshowsrcwrapper/gstdshowinterface.h:
4923         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
4924         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4925         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
4926         * sys/dshowsrcwrapper/libgstdshow.def:
4927         * win32/vs8/libdshowsrcwrapper.vcproj:
4928           dshowsrcwrapper: remove use of IGstDshowInterface
4929
4930 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4931
4932         * gst/rtpmanager/rtpsession.c:
4933           rtpbin: don't do lip-sync after a BYE
4934           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
4935           to rtpbin. Some senders don't update their SR packets correctly after sending a
4936           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
4937           the current lip-sync instead.
4938
4939 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4940
4941         * gst/rtpmanager/rtpsession.c:
4942           rtpbin: only reconsider once for BYE
4943           When iterating the sources of a BYE packet, don't signal a reconsideration for
4944           each of them but signal after we handled all sources.
4945
4946 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4947
4948         * ext/kate/gstkatespu.c:
4949           kate: break up macros into multiple lines
4950
4951 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4952
4953         * ext/kate/gstkatedec.c:
4954         * ext/kate/gstkateenc.c:
4955         * ext/kate/gstkateparse.c:
4956         * ext/kate/gstkatespu.c:
4957         * ext/kate/gstkatetag.c:
4958         * ext/kate/gstkatetiger.c:
4959         * ext/kate/gstkateutil.c:
4960           kate: use GST_ELEMENT_ERROR for error reporting
4961           See #525743.
4962
4963 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4964
4965         * configure.ac:
4966         * gst/asfmux/Makefile.am:
4967         * gst/asfmux/gstasf.c:
4968         * gst/asfmux/gstasfmux.c:
4969         * gst/asfmux/gstasfmux.h:
4970         * gst/asfmux/gstasfobjects.c:
4971         * gst/asfmux/gstasfobjects.h:
4972         * gst/asfmux/gstasfparse.c:
4973         * gst/asfmux/gstasfparse.h:
4974         * gst/asfmux/gstrtpasfpay.c:
4975         * gst/asfmux/gstrtpasfpay.h:
4976           asfmux: Adds new plugin asfmux
4977           Adds the brand new asfmux plugin, containing 3 elements:
4978           asfmux, rtpasfpay and asfparse. This plugin was developed
4979           as a GSoC 2009 project, with David Schleef as the mentor and
4980           Thiago Santos as the student.
4981
4982 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
4983
4984         * win32/MANIFEST:
4985           win32: Fix the distcheck after dshowsrcwrapper rearrangements
4986           Remove old files from the win32 manifest, and add the new one.
4987
4988 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4989
4990         * ext/musepack/gstmusepackdec.c:
4991           musepackdec: Implement SEEKING query
4992
4993 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4994
4995         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4996         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4997           Revert "docs: fix docs build again"
4998           It's not needed any longer after Stefan's updates in the common module.
4999           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
5000
5001 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
5002
5003         * common:
5004           Automatic update of common submodule
5005           From fedaaee to 94f95e3
5006
5007 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5008
5009         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5010         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5011           docs: fix docs build again
5012           There is no element called 'ladspa', so there won't be a -details
5013           file for it.
5014
5015 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5016
5017         * gst/mpegdemux/gstmpegdemux.c:
5018         * gst/mpegdemux/gstmpegtsdemux.c:
5019           mpegdemux: Remove some backward compatibility code
5020           Also we always require liboil so use it unconditionally.
5021
5022 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5023
5024         * gst/mpegdemux/gstmpegdemux.c:
5025         * gst/mpegdemux/gstmpegtsdemux.c:
5026           mpegdemux: Implement query type function for the src pads
5027
5028 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5029
5030         * ext/mimic/gstmimdec.c:
5031           mimdec: Lock element before unlocking
5032
5033 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5034
5035         * ext/mimic/gstmimdec.c:
5036           mimdec: Fix leaks
5037           Use gst_pad_new_from_static_template() to not leak the pad template
5038           Also properly chain up the finalize to the parent
5039
5040 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5041
5042         * ext/mimic/gstmimenc.c:
5043           mimenc: Use gst_pad_new_from_static_template
5044           Prevents leak found by valgrind
5045
5046 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5047
5048         * ext/mimic/gstmimenc.c:
5049           mimenc: Unref clockid
5050
5051 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5052
5053         * ext/mimic/gstmimdec.c:
5054           mimdec: Don't overwrite valid timestamps
5055
5056 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5057
5058         * ext/mimic/gstmimdec.c:
5059         * ext/mimic/gstmimdec.h:
5060           Revert "mimdec: Ignore the timestamps inside the buffers"
5061           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
5062
5063 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5064
5065         * gst/rtpmanager/rtpsession.c:
5066           rtpsession: Free conflicting addresses on finalize
5067
5068 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5069
5070         * gst/rtpmux/gstrtpmux.c:
5071           rtpmux: Free the pad private data on pad release
5072           Free the pad private data on pad release instead of using a weak ref,
5073           which is not thread safe. Also, lock the content of the pad private using the element's
5074           object lock.
5075
5076 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5077
5078         * ext/mimic/gstmimenc.c:
5079           mimenc: Ignore errors pushing out new segments
5080           The following buffer push will return more valuable information.
5081
5082 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
5083
5084         * docs/plugins/Makefile.am:
5085         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5086         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5087         * docs/plugins/gst-plugins-bad-plugins.args:
5088         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5089         * docs/plugins/gst-plugins-bad-plugins.interfaces:
5090         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5091         * docs/plugins/inspect/plugin-aacparse.xml:
5092         * docs/plugins/inspect/plugin-adpcmdec.xml:
5093         * docs/plugins/inspect/plugin-aiffparse.xml:
5094         * docs/plugins/inspect/plugin-alsaspdif.xml:
5095         * docs/plugins/inspect/plugin-amrparse.xml:
5096         * docs/plugins/inspect/plugin-amrwb.xml:
5097         * docs/plugins/inspect/plugin-apex.xml:
5098         * docs/plugins/inspect/plugin-autoconvert.xml:
5099         * docs/plugins/inspect/plugin-bayer.xml:
5100         * docs/plugins/inspect/plugin-bz2.xml:
5101         * docs/plugins/inspect/plugin-camerabin.xml:
5102         * docs/plugins/inspect/plugin-cdaudio.xml:
5103         * docs/plugins/inspect/plugin-cdxaparse.xml:
5104         * docs/plugins/inspect/plugin-celt.xml:
5105         * docs/plugins/inspect/plugin-dc1394.xml:
5106         * docs/plugins/inspect/plugin-dccp.xml:
5107         * docs/plugins/inspect/plugin-debugutilsbad.xml:
5108         * docs/plugins/inspect/plugin-dfbvideosink.xml:
5109         * docs/plugins/inspect/plugin-dtmf.xml:
5110         * docs/plugins/inspect/plugin-dtsdec.xml:
5111         * docs/plugins/inspect/plugin-dvb.xml:
5112         * docs/plugins/inspect/plugin-dvdspu.xml:
5113         * docs/plugins/inspect/plugin-faac.xml:
5114         * docs/plugins/inspect/plugin-faad.xml:
5115         * docs/plugins/inspect/plugin-fbdevsink.xml:
5116         * docs/plugins/inspect/plugin-festival.xml:
5117         * docs/plugins/inspect/plugin-freeze.xml:
5118         * docs/plugins/inspect/plugin-frei0r.xml:
5119         * docs/plugins/inspect/plugin-gsm.xml:
5120         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5121         * docs/plugins/inspect/plugin-gstsiren.xml:
5122         * docs/plugins/inspect/plugin-h264parse.xml:
5123         * docs/plugins/inspect/plugin-hdvparse.xml:
5124         * docs/plugins/inspect/plugin-id3tag.xml:
5125         * docs/plugins/inspect/plugin-jack.xml:
5126         * docs/plugins/inspect/plugin-ladspa.xml:
5127         * docs/plugins/inspect/plugin-legacyresample.xml:
5128         * docs/plugins/inspect/plugin-liveadder.xml:
5129         * docs/plugins/inspect/plugin-lv2.xml:
5130         * docs/plugins/inspect/plugin-metadata.xml:
5131         * docs/plugins/inspect/plugin-mms.xml:
5132         * docs/plugins/inspect/plugin-modplug.xml:
5133         * docs/plugins/inspect/plugin-mpeg2enc.xml:
5134         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
5135         * docs/plugins/inspect/plugin-mpegdemux2.xml:
5136         * docs/plugins/inspect/plugin-mpegtsmux.xml:
5137         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
5138         * docs/plugins/inspect/plugin-mplex.xml:
5139         * docs/plugins/inspect/plugin-musepack.xml:
5140         * docs/plugins/inspect/plugin-musicbrainz.xml:
5141         * docs/plugins/inspect/plugin-mve.xml:
5142         * docs/plugins/inspect/plugin-mxf.xml:
5143         * docs/plugins/inspect/plugin-mythtv.xml:
5144         * docs/plugins/inspect/plugin-nas.xml:
5145         * docs/plugins/inspect/plugin-neon.xml:
5146         * docs/plugins/inspect/plugin-nsfdec.xml:
5147         * docs/plugins/inspect/plugin-nuvdemux.xml:
5148         * docs/plugins/inspect/plugin-oss4.xml:
5149         * docs/plugins/inspect/plugin-pcapparse.xml:
5150         * docs/plugins/inspect/plugin-qtmux.xml:
5151         * docs/plugins/inspect/plugin-rawparse.xml:
5152         * docs/plugins/inspect/plugin-real.xml:
5153         * docs/plugins/inspect/plugin-resindvd.xml:
5154         * docs/plugins/inspect/plugin-rfbsrc.xml:
5155         * docs/plugins/inspect/plugin-rtpmux.xml:
5156         * docs/plugins/inspect/plugin-scaletempo.xml:
5157         * docs/plugins/inspect/plugin-sdl.xml:
5158         * docs/plugins/inspect/plugin-sdp.xml:
5159         * docs/plugins/inspect/plugin-selector.xml:
5160         * docs/plugins/inspect/plugin-shapewipe.xml:
5161         * docs/plugins/inspect/plugin-sndfile.xml:
5162         * docs/plugins/inspect/plugin-soundtouch.xml:
5163         * docs/plugins/inspect/plugin-spcdec.xml:
5164         * docs/plugins/inspect/plugin-speed.xml:
5165         * docs/plugins/inspect/plugin-stereo.xml:
5166         * docs/plugins/inspect/plugin-subenc.xml:
5167         * docs/plugins/inspect/plugin-timidity.xml:
5168         * docs/plugins/inspect/plugin-tta.xml:
5169         * docs/plugins/inspect/plugin-valve.xml:
5170         * docs/plugins/inspect/plugin-vcdsrc.xml:
5171         * docs/plugins/inspect/plugin-videosignal.xml:
5172         * docs/plugins/inspect/plugin-vmnc.xml:
5173         * docs/plugins/inspect/plugin-wildmidi.xml:
5174         * docs/plugins/inspect/plugin-xdgmime.xml:
5175         * docs/plugins/inspect/plugin-xvid.xml:
5176         * ext/ladspa/gstladspa.c:
5177           docs: add docs for ladspa and update plugin docs
5178           Add also inspect files for lv2 and frei0r (no docs yet).
5179
5180 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
5181
5182         * tests/examples/camerabin/gst-camera-perf.c:
5183           camerabin: more perf-test cleanups
5184           Remove some obsolete exmaples. Add video-width/height. Use proper api for
5185           setting still image resolution. Fix stopping random tests on bin-state-changes.
5186           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
5187           scope with the buffer).
5188
5189 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5190
5191         * sys/dshowsrcwrapper/Makefile.am:
5192           dshowsrcwrapper: update Makefile.am for source file renames as well
5193
5194 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5195
5196         * docs/plugins/Makefile.am:
5197         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5198         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5199         * gst/pcapparse/gstpcapparse.h:
5200           docs: add pcapparse to docs
5201
5202 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
5203
5204         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
5205           dshowaudiosrc: do not remove a range of length 0
5206
5207 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
5208
5209         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
5210         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
5211         * win32/vs8/libdshowsrcwrapper.vcproj:
5212           dshowaudiosrc: converts code to C++
5213
5214 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
5215
5216         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
5217         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
5218         * win32/vs8/libdshowsrcwrapper.vcproj:
5219           dshowvideosrc: converts code to C++
5220
5221 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
5222
5223         * gst/mpegdemux/gstmpegdemux.c:
5224           mpegdemux: don't add a base_time==-1 to segment positions
5225           Fixes assertion about newsegment with start=-1.
5226
5227 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
5228
5229         * gst/camerabin/gstcamerabin.c:
5230           camerabin: small speedup in software zoom
5231           Force crop on even pixel position to avoid slowpath in crop & scale.
5232
5233 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
5234
5235         * tests/examples/camerabin/gst-camera-perf.c:
5236           camerabin: we need to copy the data in the example
5237           gdk_pixbuf_new_from_data does not copy the data.
5238
5239 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
5240
5241         * ext/lv2/Makefile.am:
5242           make: remove whitespace after trailing backslash
5243
5244 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5245
5246         * ext/kate/gstkatespu.h:
5247           kate: fix time conversion from DVD style timestamps.
5248
5249 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5250
5251         * gst/mxf/mxfdemux.c:
5252           mxfdemux: Implement SEEKING query
5253
5254 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5255
5256         * gst/mpegdemux/gstmpegdemux.c:
5257           mpegpsdemux: Implement SEEKING query
5258           Fixes bug #588944.
5259
5260 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5261
5262         * gst/mpegdemux/gstmpegtsdemux.c:
5263           mpegtsdemux: Implement SEEKING query
5264           Partially fixes bug #588944.
5265
5266 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5267
5268         * gst/mpegdemux/mpegtsparse.c:
5269           mpegtsparse: Free the PMT before setting a new one
5270
5271 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
5272
5273         * gst/mpegdemux/mpegtsparse.c:
5274           mpegtsparse: Remove old PES PIDs when receiving PAT tables
5275           Fixes bug #583470.
5276
5277 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
5278
5279         * win32/vs8/libdshowsrcwrapper.vcproj:
5280           dshowsrcwrapper: fix relative path
5281
5282 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
5283
5284         * configure.ac:
5285         * gst-libs/gst/Makefile.am:
5286         * gst-libs/gst/dshow/Makefile.am:
5287         * gst-libs/gst/dshow/gstdshow.cpp:
5288         * gst-libs/gst/dshow/gstdshow.h:
5289         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
5290         * gst-libs/gst/dshow/gstdshowfakesink.h:
5291         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
5292         * gst-libs/gst/dshow/gstdshowfakesrc.h:
5293         * gst-libs/gst/dshow/gstdshowinterface.cpp:
5294         * gst-libs/gst/dshow/gstdshowinterface.h:
5295         * sys/dshowsrcwrapper/Makefile.am:
5296         * sys/dshowsrcwrapper/gstdshow.cpp:
5297         * sys/dshowsrcwrapper/gstdshow.h:
5298         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
5299         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
5300         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
5301         * sys/dshowsrcwrapper/gstdshowfakesink.h:
5302         * sys/dshowsrcwrapper/gstdshowinterface.h:
5303         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
5304         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
5305         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
5306         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
5307         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
5308         * sys/dshowsrcwrapper/libgstdshow.def:
5309         * win32/common/libgstdshow.def:
5310         * win32/vs6/gst_plugins_bad.dsw:
5311         * win32/vs6/libdshowsrcwrapper.dsp:
5312         * win32/vs8/gst-plugins-bad.sln:
5313         * win32/vs8/libdshowsrcwrapper.vcproj:
5314           start refactoring of dshowsrcwrapper
5315           -remove gst-libs/gst/dshow
5316           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
5317           -some minor changes (C/C++ check and includes) to make the plugin
5318           compile again.
5319
5320 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5321
5322         * ext/kate/gstkateutil.c:
5323           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
5324
5325 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5326
5327         * ext/kate/gstkateenc.c:
5328         * ext/kate/gstkateutil.c:
5329         * tests/check/elements/kate.c:
5330           katedec: only put primary language tag in GST_TAG_LANGUAGE
5331           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
5332           ie. only use "en" of "en_GB". This is per our tag documentation and hence
5333           what apps expect. Also add example to kateenc property description so people
5334           know a language code is wanted here.
5335
5336 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5337
5338         * ext/kate/gstkatedec.c:
5339           katedec: add comment why we dont' support application/x-kate here for now
5340
5341 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5342
5343         * ext/kate/Makefile.am:
5344         * ext/kate/README:
5345         * ext/kate/gstkatedec.c:
5346         * ext/kate/gstkateenc.c:
5347         * ext/kate/gstkatespu.c:
5348         * ext/kate/gstkatespu.h:
5349           katedec: create SPU format images from suitable background images
5350           Make katedec fabricate dvd-style subpictures for subtitle overlay
5351           bitmaps, for easier playbin2 integration (#588638).
5352
5353 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
5354
5355         * ext/kate/gstkatetag.c:
5356         * ext/kate/gstkateutil.c:
5357         * tests/check/Makefile.am:
5358         * tests/check/elements/kate.c:
5359           kate: fix some minor memory leaks
5360           Makes 'make check-valgrind' work for the kate unit test (#525743)
5361
5362 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
5363
5364         * tests/examples/camerabin/gst-camera-perf.c:
5365           camerabin: add code in test to store snapshots for manual verification
5366           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
5367           commented out code.
5368
5369 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
5370
5371         * gst/camerabin/camerabinpreview.c:
5372           camerabin: log formats in preview image conversion
5373
5374 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
5375
5376         * gst/camerabin/camerabinvideo.c:
5377           camerabin: remove unused variable assignment
5378           Result is not needed here, but variable is used later on. Also remove double new
5379           lines in function.
5380
5381 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
5382
5383         * gst/debugutils/fpsdisplaysink.c:
5384           fpsdisplaysink: check query return result before using it
5385
5386 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
5387
5388         * ext/metadata/metadataexif.c:
5389           metadata: don't dereference the pointer before the validity check
5390
5391 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
5392
5393         * tests/examples/camerabin/gst-camera-perf.c:
5394           camerabin: improve perf test robustness and add comments
5395
5396 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5397
5398         * ext/kate/gstkateenc.c:
5399           kateenc: also recognise the new recommended 'SUB' category
5400           Move the check for 'simple' subtitles category to a separate routine
5401           and add in the new recommended SUB category (#525743).
5402
5403 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5404
5405         * ext/kate/gstkateenc.c:
5406         * ext/kate/gstkateenc.h:
5407           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
5408           Fixes valgrind unitialized value report. See #525743.
5409
5410 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5411
5412         * docs/plugins/inspect/plugin-kate.xml:
5413           docs: add inspect info for kate plugin
5414           Should fix the docs build.
5415
5416 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5417
5418         * ext/kate/gstkatedec.c:
5419         * ext/kate/gstkateenc.c:
5420         * ext/kate/gstkateparse.c:
5421         * ext/kate/gstkatetag.c:
5422         * ext/kate/gstkatetiger.c:
5423         * ext/kate/gstkateutil.c:
5424           kate: add some FIXMEs
5425
5426 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5427
5428         * ext/kate/gstkate.c:
5429           katedec: demote to GST_RANK_NONE for now
5430           There are still some autoplugging issues to sort out, and it needs
5431           some testing.
5432
5433 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5434
5435         * tests/check/Makefile.am:
5436         * tests/check/elements/.gitignore:
5437           checks: add kate unit tests to valgrind blacklist for now
5438           And add check binary to ignore list.
5439
5440 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5441
5442         * ext/kate/gstkateparse.c:
5443         * ext/kate/gstkateutil.c:
5444           kate: make sure to free some more stuff
5445
5446 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5447
5448         * ext/kate/gstkate.h:
5449         * ext/kate/gstkatedec.c:
5450         * ext/kate/gstkateenc.c:
5451         * ext/kate/gstkateparse.c:
5452         * ext/kate/gstkatetiger.c:
5453         * ext/kate/gstkateutil.c:
5454         * tests/check/elements/kate.c:
5455           kate: fix up for additional subtitle/x-kate media type
5456
5457 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5458
5459         * ext/kate/gstkate.c:
5460           kate: remove local kate typefinder, use the one in -base
5461
5462 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5463
5464         * ext/kate/gstkate.c:
5465         * ext/kate/gstkate.h:
5466         * ext/kate/gstkatedec.c:
5467         * ext/kate/gstkateenc.c:
5468         * ext/kate/gstkateparse.c:
5469         * ext/kate/gstkatetiger.c:
5470           kate: change media type to subtitle/x-kate and update define accordingly
5471
5472 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5473
5474         * LICENSE_readme:
5475         * REQUIREMENTS:
5476         * configure.ac:
5477         * docs/plugins/Makefile.am:
5478         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5479         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5480         * ext/Makefile.am:
5481         * ext/kate/Makefile.am:
5482         * ext/kate/README:
5483         * ext/kate/gstkate.c:
5484         * ext/kate/gstkate.h:
5485         * ext/kate/gstkatedec.c:
5486         * ext/kate/gstkatedec.h:
5487         * ext/kate/gstkateenc.c:
5488         * ext/kate/gstkateenc.h:
5489         * ext/kate/gstkateparse.c:
5490         * ext/kate/gstkateparse.h:
5491         * ext/kate/gstkatetag.c:
5492         * ext/kate/gstkatetag.h:
5493         * ext/kate/gstkatetiger.c:
5494         * ext/kate/gstkatetiger.h:
5495         * ext/kate/gstkateutil.c:
5496         * ext/kate/gstkateutil.h:
5497         * gst-plugins-bad.spec.in:
5498         * tests/check/Makefile.am:
5499         * tests/check/elements/kate.c:
5500           add new Kate plugin, for Kate overlay streams
5501           katedec: Kate decoder (text only)
5502           kateenc: Kate encoder (text and DVD SPU only)
5503           katetag: Kate tagger
5504           kateparse: Kate parser
5505           tiger: Kate renderer using the Tiger rendering library
5506           Fixes #525743.
5507
5508 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5509
5510         * gst/real/gstrealaudiodec.c:
5511         * gst/real/gstrealvideodec.c:
5512           real: differentiate between 'module does not exist' and genuine module opening errors
5513           Don't log a GST_ERROR if one of the codec modules we were looking for
5514           doesn't exist. That's not a genuine error, but somewhat expected.
5515
5516 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
5517
5518         * gst/mpegdemux/gstmpegdemux.c:
5519           mpegdemux: Fix integer overflow
5520           This breaks playback of files >4 GB as the offset was
5521           a guint before. Changing it to a guint64 fixes this.
5522
5523 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
5524
5525         * ext/metadata/gstbasemetadata.c:
5526           metadata: reset state if there is something to reset
5527           The condition was wrong and as such the element was writing the same tags on subsequent
5528           images if reused.
5529
5530 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
5531
5532         * gst/camerabin/gstcamerabin.c:
5533           camerabin: use gst_caps_replace instead of separate calls
5534           This fixes setting snapshot caps back to NULL also.
5535
5536 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
5537
5538         * tests/examples/camerabin/gst-camera-perf.c:
5539           camerabin: implemnet two more tests
5540           Add tests for videorecording startup and capture startup delay.
5541
5542 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
5543
5544         * gst/mpegdemux/mpegtspacketizer.c:
5545           mpegtsparse: add component tag to the video component structure in eit
5546
5547 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5548
5549         * ext/mimic/gstmimenc.c:
5550           mimenc: Don't pretend to be ML20 if paused
5551
5552 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5553
5554         * ext/mimic/gstmimdec.c:
5555         * ext/mimic/gstmimdec.h:
5556           mimdec: Ignore the timestamps inside the buffers
5557
5558 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5559
5560         * ext/mimic/gstmimdec.c:
5561           mimdec: Don't try to parse the header before dropping the paused frames
5562
5563 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5564
5565         * ext/mimic/gstmimdec.c:
5566           mimdec: Print the incoming fourcc on errors
5567
5568 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
5569
5570         * sys/dvb/gstdvbsrc.c:
5571           Increased the length of time for tuning in gstdvbsrc.c.
5572           Some devices take a while to tune and 500ms was too short to detect
5573           successful tuning.  As well as waiting for 5 seconds each 100ms the
5574           status is checked and the loop is broken out of when tuning has suceeded.
5575
5576 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
5577
5578         * gst/mpegdemux/gstmpegtsdemux.c:
5579           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
5580           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
5581           and accessing one afterwards will result in crashes.
5582           Fixes bug #575672.
5583
5584 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
5585
5586         * ext/metadata/gstmetadatamux.c:
5587           Add more debug output to metadatamux
5588
5589 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
5590
5591         * gst/mpegdemux/gstpesfilter.c:
5592           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
5593           Added parsing of PES extension related data.
5594           Fixes some VC1 related issues.
5595
5596 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
5597
5598         * sys/oss4/oss4-mixer.c:
5599           oss4: Attempt to fix a compiler warning
5600           Don't store a const gchar * in a non-const gchar * local var.
5601           Also, make the translation string function static since it's only
5602           used in the one file.
5603
5604 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
5605
5606         * ext/metadata/metadataexif.c:
5607           metadata: Fix some compiler warnings
5608           Cast some debug string parameters so that they don't cause mismatched
5609           type warnings.
5610
5611 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
5612
5613         * sys/vdpau/gstvdpmpegdec.c:
5614           vdpau: Fix a compiler warning about uninitialised variable use.
5615
5616 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
5617
5618         * sys/oss4/oss4-audio.c:
5619         * sys/oss4/oss4-mixer-slider.c:
5620         * sys/oss4/oss4-mixer-switch.c:
5621         * sys/oss4/oss4-mixer.c:
5622           oss4: Enhancements to the mixer and audio output
5623           Code cleanups, general improvements, support for the
5624           new mixer flags in latest gst-plugins-base.
5625           Fixes: #584252
5626           Patch By: Brian Cameron <brian.cameron@sun.com>
5627           Patch By: Garrett D'Amore <garrett.damore@sun.com>
5628
5629 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
5630
5631         * gst/mpegdemux/mpegtspacketizer.c:
5632           mpegtsparse: add component tag to structure for component message
5633
5634 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
5635
5636         * gst/camerabin/camerabinimage.c:
5637         * gst/camerabin/camerabinvideo.c:
5638           camerabin: use nonbuffered io to save memcopies
5639           We write large blocks anyway, so no extra buffering please. Also use one
5640           g_object_set to set multiple properties on same object.
5641
5642 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
5643
5644         * gst/camerabin/TODO:
5645           camerabin: track todo items
5646
5647 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
5648
5649         * gst/camerabin/gstcamerabin.c:
5650           camerabin: leave image/video bin in ready when changing mode
5651
5652 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5653
5654         * gst/amrparse/gstbaseparse.c:
5655         * gst/amrparse/gstbaseparse.h:
5656           amrparse: Sync baseparse changes
5657
5658 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5659
5660         * gst/aacparse/gstbaseparse.c:
5661         * gst/aacparse/gstbaseparse.h:
5662           aacparse: Add function for the baseparse subclass to push buffers downstream
5663           Also handle the case gracefully where the subclass decides to drop
5664           the first buffers and has no caps set yet. It's still required to
5665           have valid caps set when the first buffer should be passed downstream.
5666
5667 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5668
5669         * gst/aacparse/gstbaseparse.c:
5670           baseparse: Fix seek event leaking
5671
5672 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
5673
5674         * ext/metadata/metadatatags.c:
5675           metadata: fix copy'n'paste in tag description
5676
5677 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
5678
5679         * ext/schroedinger/gstschroenc.c:
5680           schro: Add enum types for schroedinger settings
5681
5682 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
5683
5684         * ext/resindvd/resindvdsrc.c:
5685           resindvd: Don't send empty language code strings
5686           Ignore empty language codes on some poorly coded DVDs, rather than
5687           setting empty strings into our outgoing taglist.
5688
5689 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5690
5691         * common:
5692           Automatic update of common submodule
5693           From 5845b63 to fedaaee
5694
5695 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
5696
5697         * ext/mimic/gstmimenc.c:
5698           mimenc: Only enable paused mode if the property is true
5699
5700 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5701
5702         * ext/ivorbis/Makefile.am:
5703         * ext/ivorbis/vorbisdec.c:
5704           ivorbis: extract vorbis comments
5705           Fixes #575818.
5706
5707 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5708
5709         * gst/shapewipe/gstshapewipe.c:
5710           shapewipe: Add BGRA support for video in/output
5711
5712 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
5713
5714         * gst/mpegdemux/mpegtspacketizer.c:
5715           mpegtsdemux: Fix double free
5716           The hash table already makes sure that the stream is correctly
5717           free'd when elements are removed.
5718           Fixes bug #587819.
5719
5720 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
5721
5722         * gst/mpegdemux/mpegtspacketizer.c:
5723           mpegtsparse: parse component tag
5724
5725 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
5726
5727         * gst/mpegdemux/gstmpegdesc.h:
5728         * gst/mpegdemux/mpegtspacketizer.c:
5729           mpegtsparse: parse carousel identifier descriptor
5730
5731 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
5732
5733         * gst/mpegdemux/gstmpegdesc.h:
5734         * gst/mpegdemux/mpegtspacketizer.c:
5735           mpegtsparse: add parsing of data broadcast descriptors
5736
5737 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5738
5739         * gst-libs/gst/video/Makefile.am:
5740           basevideo: Link with libgstvideo for some used functions
5741
5742 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
5743
5744         * ext/mimic/gstmimenc.c:
5745         * ext/mimic/gstmimenc.h:
5746           mimenc: Send pause frames when paused
5747
5748 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
5749
5750         * ext/mimic/gstmimdec.c:
5751           mimdec: Ignore pause frames
5752
5753 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
5754
5755         * ext/mimic/gstmimenc.c:
5756           mimenc: Put keyframe/paused flags in tcp header
5757
5758 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
5759
5760         * ext/mimic/gstmimenc.c:
5761           mimenc: Put timestamp on the header buffer
5762
5763 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
5764
5765         * ext/mimic/gstmimenc.c:
5766         * ext/mimic/gstmimenc.h:
5767           mimenc: Retimestamp to the running time
5768
5769 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
5770
5771         * ext/mimic/gstmimenc.c:
5772         * ext/mimic/gstmimenc.h:
5773           mimenc: Save the segment
5774
5775 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
5776
5777         * ext/mimic/gstmimenc.c:
5778         * ext/mimic/gstmimenc.h:
5779           mimenc: Add property for the paused mode
5780
5781 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5782
5783         * ext/schroedinger/Makefile.am:
5784         * gst-libs/gst/video/Makefile.am:
5785         * gst-libs/gst/video/gstbasevideocodec.h:
5786         * gst-libs/gst/video/gstbasevideodecoder.h:
5787         * gst-libs/gst/video/gstbasevideoencoder.h:
5788         * gst-libs/gst/video/gstbasevideoparse.h:
5789         * gst-libs/gst/video/gstbasevideoutils.h:
5790           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
5791           Add some guards and fat warnings to the header files with still unstable
5792           API, so people who just look at the installed headers know that it
5793           actually is unstable API.
5794
5795 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
5796
5797         * gst/mpegdemux/mpegtspacketizer.c:
5798           mpegtsparse: fix sdt parsing.
5799           fix parsing of everything for each service from eit schedule flag on and also
5800           add a running-status parameter to the bus message structure.
5801
5802 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5803
5804         * gst/shapewipe/gstshapewipe.c:
5805         * gst/shapewipe/gstshapewipe.h:
5806           shapewipe: Add support for ARGB video input/output
5807
5808 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
5809
5810         * configure.ac:
5811         * ext/Makefile.am:
5812         * ext/schroedinger/Makefile.am:
5813         * ext/schroedinger/gstschro.c:
5814         * ext/schroedinger/gstschrodec.c:
5815         * ext/schroedinger/gstschroenc.c:
5816         * ext/schroedinger/gstschroparse.c:
5817         * ext/schroedinger/gstschroutils.c:
5818         * ext/schroedinger/gstschroutils.h:
5819         * gst-libs/gst/Makefile.am:
5820         * gst-libs/gst/video/Makefile.am:
5821         * gst-libs/gst/video/gstbasevideocodec.c:
5822         * gst-libs/gst/video/gstbasevideocodec.h:
5823         * gst-libs/gst/video/gstbasevideodecoder.c:
5824         * gst-libs/gst/video/gstbasevideodecoder.h:
5825         * gst-libs/gst/video/gstbasevideoencoder.c:
5826         * gst-libs/gst/video/gstbasevideoencoder.h:
5827         * gst-libs/gst/video/gstbasevideoparse.c:
5828         * gst-libs/gst/video/gstbasevideoparse.h:
5829         * gst-libs/gst/video/gstbasevideoutils.c:
5830         * gst-libs/gst/video/gstbasevideoutils.h:
5831           basevideo: move from -base
5832           Also move schroedinger plugin.  This creates a new library,
5833           gstbasevideo-0.10, which will probably be merged back into
5834           gstvideo-0.10 when this is moved back to -base.
5835
5836 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5837
5838         * gst/rtpmanager/rtpsource.c:
5839           rtpbin: use new method for netaddress to string
5840
5841 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
5842
5843         * ext/Makefile.am:
5844           dist: Add lv2 plugin to the dist
5845
5846 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
5847
5848         * tests/examples/Makefile.am:
5849           dist: Add the camerabin examples subdirectory to the dist
5850
5851 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5852
5853         * gst/rtpmanager/gstrtpbin.c:
5854         * tests/check/elements/rtpbin.c:
5855           rtpbin: do better cleanup of the src ghostpads
5856           Connect to the pad-removed signal of the ptdemux elements so that we remove the
5857           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
5858           the sinkpads.
5859           Fixes #561752
5860
5861 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5862
5863         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5864           docs: remove old element
5865
5866 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5867
5868         * gst/rtpmanager/rtpsession.c:
5869           rtpsession: add a comment
5870
5871 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5872
5873         * gst/rtpmanager/gstrtpbin.c:
5874         * gst/rtpmanager/gstrtpbin.h:
5875         * gst/rtpmanager/gstrtpsession.c:
5876           rtpbin: add SDES property
5877           Remove all individual SDES properties and use one sdes property that takes a
5878           GstStructure instead. This will allow us to add more custom stuff to the SDES
5879           messages later.
5880
5881 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5882
5883         * gst/rtpmanager/rtpsession.c:
5884         * gst/rtpmanager/rtpsession.h:
5885         * gst/rtpmanager/rtpsource.c:
5886         * gst/rtpmanager/rtpsource.h:
5887           rtpbin: add SDES property that takes GstStructure
5888           Remove all individual SDES properties and use one sdes property that takes a
5889           GstStructure instead. This will allow us to add more custom stuff to the SDES
5890           messages later.
5891
5892 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5893
5894         * docs/plugins/Makefile.am:
5895         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5896         * gst/rtpmanager/Makefile.am:
5897         * gst/rtpmanager/gstrtpclient.c:
5898         * gst/rtpmanager/gstrtpclient.h:
5899         * gst/rtpmanager/gstrtpmanager.c:
5900           rtpbin: removed old gstrtpclient
5901
5902 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
5903
5904         * ext/sdl/sdlvideosink.c:
5905           sdl: only include sys/time.h when we have it
5906           Fixes #586956
5907
5908 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5909
5910         * gst/frei0r/gstfrei0rfilter.c:
5911         * gst/frei0r/gstfrei0rmixer.c:
5912         * gst/frei0r/gstfrei0rsrc.c:
5913           frei0r: Correctly clean up elements to be reusable and not leak memory
5914
5915 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5916
5917         * gst/frei0r/gstfrei0rfilter.c:
5918         * gst/frei0r/gstfrei0rfilter.h:
5919           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
5920
5921 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5922
5923         * gst/frei0r/gstfrei0rmixer.c:
5924           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
5925
5926 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5927
5928         * gst/frei0r/gstfrei0rsrc.c:
5929           frei0r: In the src plugins create the frei0r instances in create() before playback starts
5930
5931 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5932
5933         * gst/frei0r/gstfrei0rfilter.c:
5934           frei0r: Use fixed caps on the filter pads
5935           This is required because we have to create a new frei0r
5936           instance for any caps changes and the instances can have history.
5937           Just creating a new instance during playback can result in bad output
5938           right after the caps change.
5939
5940 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5941
5942         * gst/frei0r/gstfrei0r.c:
5943           frei0r: Set the default property values correctly
5944
5945 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
5946
5947         * gst/camerabin/gstcamerabin.c:
5948           camerabin: code cleanups
5949           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
5950
5951 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
5952
5953         * gst/camerabin/gstcamerabin.c:
5954           camerabin: just ref caps, we don't need a writable copy
5955
5956 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
5957
5958         * gst/camerabin/gstcamerabin.c:
5959           camerabin: no need to ref and unref this temporarily
5960
5961 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
5962
5963         * gst/camerabin/gstcamerabin.c:
5964           camerabin: don't leak sink_caps if they would be any-caps
5965
5966 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
5967
5968         * gst/camerabin/gstcamerabin.c:
5969           camerabin: don't leak preview images
5970
5971 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
5972
5973         * gst/camerabin/gstcamerabin.c:
5974           camerabin: don't leak viewfinder-caps
5975
5976 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
5977
5978         * tests/examples/camerabin/gst-camera-perf.c:
5979           camerabin: make shot2shot test more reliable
5980           We can only trigger next shot (in the test) when current is captured and saved.
5981
5982 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
5983
5984         * gst/camerabin/camerabinvideo.c:
5985           camerabin: insert a few blank lines for readability
5986
5987 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
5988
5989         * gst/camerabin/camerabinpreview.c:
5990           camerabin: don't leak messages and element refs in preview
5991
5992 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
5993
5994         * autogen.sh:
5995           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
5996           Check for more automake command variants. Use printf instead of 'echo -n'
5997           for portability
5998
5999 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
6000
6001         * common:
6002           Automatic update of common submodule
6003           From f810030 to 5845b63
6004
6005 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
6006
6007         * gst/freeze/Makefile.am:
6008           freeze: don't build plugin static lib
6009           Pass --tag=disable-static to libtool like we do for other plugins.
6010           Fixes #587023.
6011
6012 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
6013
6014         * ext/lv2/gstlv2.c:
6015           Use GST_WARNING instead of fprintf.
6016
6017 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
6018
6019         * ext/lv2/README:
6020           Add LV2 quick start README.
6021
6022 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
6023
6024         * gst/camerabin/camerabinvideo.c:
6025         * gst/camerabin/gstcamerabin.c:
6026           camerabin: don't leak requestpads
6027           Requestpads need to be released and unreffed. Add a comment in one case where
6028           we intentionaly don't unref.
6029
6030 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
6031
6032         * tests/examples/camerabin/gst-camera-perf.c:
6033           camerabin: sync first test more safely
6034           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
6035           insteader and asynchronously schedule next test.
6036
6037 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6038
6039         * docs/plugins/Makefile.am:
6040         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6041         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6042         * docs/plugins/gst-plugins-bad-plugins.args:
6043         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6044         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6045         * gst/debugutils/Makefile.am:
6046         * gst/debugutils/debugutilsbad.c:
6047         * gst/debugutils/gstcapssetter.c:
6048         * gst/debugutils/gstcapssetter.h:
6049           capssetter: import element into -bad
6050
6051 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
6052
6053         * gst/qtmux/atoms.c:
6054           qtmux: Remove unused variable.
6055
6056 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
6057
6058         * gst/qtmux/gstqtmux.c:
6059           qtmux: Fix debug statement.
6060
6061 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
6062
6063         * tests/examples/camerabin/gst-camera-perf.c:
6064           camerabin: add target-times option to specify test times
6065           Have some reasonable default times. Add a commandline option to override
6066           defaults. Interpret target-time=0 as skip-test.
6067
6068 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6069
6070         * gst/camerabin/gstcamerabin.c:
6071           camerabin: buffer-alloc support fixes to image and video bin handling
6072           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
6073           Change output-selector to view finder before setting video bin to READY.
6074           Fix filename sent with img-done signal.
6075
6076 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6077
6078         * gst/camerabin/camerabinvideo.c:
6079         * gst/camerabin/camerabinvideo.h:
6080           camerabin: fix setting mute when video bin elements haven't been created
6081
6082 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6083
6084         * gst/camerabin/gstcamerabin.c:
6085           camerabin: set image bin to PAUSED when starting capture
6086           Set image bin to PAUSED also when starting capture using photography
6087           interface.
6088
6089 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6090
6091         * gst/camerabin/gstcamerabin.c:
6092           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
6093
6094 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
6095
6096         * common:
6097           Automatic update of common submodule
6098           From f3bb51b to f810030
6099
6100 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
6101
6102         * sys/vdpau/gstvdpdevice.h:
6103         * sys/vdpau/gstvdpvideoyuv.c:
6104           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
6105           Make I420/YV12 caps be preferred when downloading to YUV buffers,
6106           when possible, by listing them first in the set of output caps.
6107           Add some debug in the caps selection code.
6108
6109 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6110
6111         * ext/xvid/gstxvidenc.c:
6112           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
6113
6114 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6115
6116         * gst/shapewipe/gstshapewipe.c:
6117           shapewipe: Correctly handle 0/1 fps
6118
6119 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
6120
6121         * ext/ladspa/Makefile.am:
6122         * ext/ladspa/gstladspa.h:
6123         * ext/lv2/Makefile.am:
6124         * ext/lv2/gstlv2.h:
6125           signalprocessor: use $(top_builddir) instead of relative paths
6126
6127 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
6128
6129         * gst/camerabin/Makefile.am:
6130           camerabin: add local include dir to CFLAGS
6131
6132 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
6133
6134         * configure.ac:
6135         * ext/Makefile.am:
6136         * ext/ladspa/Makefile.am:
6137         * ext/ladspa/gstladspa.h:
6138         * ext/ladspa/gstsignalprocessor.c:
6139         * ext/ladspa/gstsignalprocessor.h:
6140         * ext/lv2/Makefile.am:
6141         * ext/lv2/gstlv2.c:
6142         * ext/lv2/gstlv2.h:
6143         * gst-libs/gst/Makefile.am:
6144         * gst-libs/gst/signalprocessor/.gitignore:
6145         * gst-libs/gst/signalprocessor/Makefile.am:
6146         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
6147         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
6148           Working LV2 plugin discovery.
6149           - Separate gstsignalprocessor into a separate library (not sure if this
6150           is in the right place, but it works for now anyway)
6151           - Create LV2 element based on LADSPA element, port most discovery
6152           functionality
6153
6154 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
6155
6156         * ext/ladspa/gstladspa.h:
6157           Fix inconsistent style (trivial test commit).
6158
6159 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
6160
6161         * configure.ac:
6162           Add configure check for SLV2.
6163
6164 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
6165
6166         * tests/check/elements/camerabin.c:
6167           camerabin: debug log only change
6168
6169 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
6170
6171         * ext/metadata/metadatatags.c:
6172         * ext/metadata/metadatatags.h:
6173         * ext/metadata/metadataxmp.c:
6174           metadata: map more tags and fix reading of xmp tags
6175           Register xmp schemas for photoshop and iptc. Map a few location tags there.
6176           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
6177           some more debug logging.
6178
6179 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
6180
6181         * tests/check/elements/camerabin.c:
6182           camerabin: more cleanup in tests
6183           Add more debug logging. Remove unused mutex and cond.
6184
6185 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
6186
6187         * gst/camerabin/camerabingeneral.c:
6188         * gst/camerabin/camerabingeneral.h:
6189         * gst/camerabin/camerabinimage.c:
6190         * gst/camerabin/camerabinvideo.c:
6191         * gst/camerabin/gstcamerabin.c:
6192           camerabin: code cruft removal and debug logs
6193           Remove unused code. Add lots of debug loging. Change comments for local
6194           functions to not use /** gtk-doc start style.
6195
6196 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
6197
6198         * configure.ac:
6199         * tests/examples/Makefile.am:
6200         * tests/examples/camerabin/.gitignore:
6201         * tests/examples/camerabin/Makefile.am:
6202         * tests/examples/camerabin/gst-camera-perf.c:
6203         * tests/examples/camerabin/gst-camera-perf.glade:
6204         * tests/examples/camerabin/gst-camera.c:
6205         * tests/examples/camerabin/gst-camera.glade:
6206           camerabin: add camerabin examples
6207           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
6208           gst-camera-perf is a tool to run various scenarios and take time meassurements
6209           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
6210           in alphabetical order.
6211
6212 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
6213
6214         * ext/metadata/metadataexif.c:
6215           metadata: fix conversion of geo coordinates
6216           Coordinate conversion has been verified with exiv2 and some webpages.
6217           Minutes wher totally off and seconds were not used at all.
6218
6219 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6220
6221         * gst/h264parse/gsth264parse.c:
6222           h264parse: detect and fix for bad NALU sizes
6223           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
6224           available data instead of looping forever.
6225           Fixes #586354
6226
6227 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
6228
6229         * sys/vdpau/gstvdpmpegdec.c:
6230         * sys/vdpau/gstvdpvideoyuv.c:
6231           VDPAU: Add some debug statements
6232
6233 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
6234
6235         * sys/vdpau/Makefile.am:
6236           VDPAU: Fix build flags to pull in gst-plugins-base libs
6237
6238 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
6239
6240         * sys/vdpau/gstvdpvideoyuv.c:
6241           VDPAU: Refactor the error path to a common output, and fix a leak.
6242           Don't leak the input buffer on errors. Add some debug statements.
6243
6244 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
6245
6246         * sys/vdpau/gstvdpmpegdec.c:
6247           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
6248           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
6249           and use the GST_VDP_VIDEO_CAPS for the pad template.
6250           Remove a stray semicolon.
6251
6252 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
6253
6254         * configure.ac:
6255         * sys/vdpau/Makefile.am:
6256           VDPAU: Enhance the configure tests
6257           Check for the VDPAU headers in /usr/include/nvidia as they are on some
6258           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
6259           available.
6260
6261 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6262
6263         * sys/vdpau/gstvdpmpegdec.c:
6264           vdpaumpegdec: use fixed src caps
6265
6266 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6267
6268         * sys/vdpau/gstvdpmpegdec.c:
6269         * sys/vdpau/gstvdpmpegdec.h:
6270           vdpaumpegdec: drop all frames before a GOP when we seek
6271
6272 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6273
6274         * sys/vdpau/gstvdpmpegdec.c:
6275           vdpaumpegdec: small cleanup
6276
6277 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6278
6279         * sys/vdpau/gstvdpdevice.c:
6280         * sys/vdpau/gstvdpdevice.h:
6281         * sys/vdpau/gstvdpmpegdec.h:
6282         * sys/vdpau/gstvdpvideobuffer.c:
6283         * sys/vdpau/gstvdpvideobuffer.h:
6284         * sys/vdpau/gstvdpvideoyuv.h:
6285         * sys/vdpau/gstvdpyuvvideo.h:
6286           vdpau: s/IS_VDPAU/IS_VDP
6287
6288 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6289
6290         * sys/vdpau/gstvdpmpegdec.c:
6291           vdpaumpegdec: send newsegment event if only the rate has been updated
6292
6293 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6294
6295         * sys/vdpau/gstvdpmpegdec.c:
6296         * sys/vdpau/gstvdpmpegdec.h:
6297           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
6298
6299 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6300
6301         * sys/vdpau/gstvdpmpegdec.c:
6302           vdpaumpegdec: use gst_pad_get_parent for threadsafety
6303
6304 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6305
6306         * sys/vdpau/gstvdpmpegdec.c:
6307           vdpaumpegdec: further work on seeking
6308
6309 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6310
6311         * sys/vdpau/gstvdpmpegdec.c:
6312         * sys/vdpau/mpegutil.c:
6313           vdpaumpegdec: small cleanups
6314
6315 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6316
6317         * sys/vdpau/gstvdpmpegdec.c:
6318           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
6319
6320 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6321
6322         * sys/vdpau/Makefile.am:
6323         * sys/vdpau/gstvdp.c:
6324         * sys/vdpau/gstvdpmpegdec.c:
6325         * sys/vdpau/gstvdpmpegdec.h:
6326         * sys/vdpau/gstvdpmpegdecoder.c:
6327         * sys/vdpau/gstvdpmpegdecoder.h:
6328           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
6329
6330 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6331
6332         * sys/vdpau/gstvdp.c:
6333         * sys/vdpau/gstvdpmpegdecoder.c:
6334         * sys/vdpau/gstvdpmpegdecoder.h:
6335           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
6336
6337 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6338
6339         * sys/vdpau/gstvdpmpegdecoder.c:
6340         * sys/vdpau/gstvdpmpegdecoder.h:
6341           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
6342
6343 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6344
6345         * sys/vdpau/gstvdpmpegdecoder.c:
6346           vdpaumpegdec: small cleanup
6347
6348 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6349
6350         * sys/vdpau/gstvdpmpegdecoder.c:
6351         * sys/vdpau/gstvdpmpegdecoder.h:
6352           vdpaumpegdec: calculate byterate from the size of the incoming data
6353
6354 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6355
6356         * sys/vdpau/gstvdpmpegdecoder.c:
6357           vdpaumpegdec: print frame_nr in debug print
6358
6359 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6360
6361         * sys/vdpau/gstvdpmpegdecoder.c:
6362           vdpaumpegdec: interlaced fixes
6363
6364 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6365
6366         * sys/vdpau/gstvdpmpegdecoder.c:
6367           vdpaumpegdec: only set base duration once
6368
6369 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6370
6371         * sys/vdpau/gstvdpmpegdecoder.c:
6372           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
6373
6374 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6375
6376         * sys/vdpau/gstvdpmpegdecoder.c:
6377         * sys/vdpau/gstvdpmpegdecoder.h:
6378           vdpaumpegdec: implement seeking
6379
6380 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6381
6382         * sys/vdpau/gstvdpmpegdecoder.c:
6383           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
6384
6385 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6386
6387         * sys/vdpau/gstvdpmpegdecoder.c:
6388         * sys/vdpau/gstvdpmpegdecoder.h:
6389           vdpaumpegdec: remove unused broken_gop field
6390
6391 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6392
6393         * sys/vdpau/gstvdpmpegdecoder.c:
6394           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
6395
6396 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6397
6398         * sys/vdpau/gstvdpmpegdecoder.c:
6399           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
6400
6401 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6402
6403         * sys/vdpau/gstvdpmpegdecoder.c:
6404           vdpaumpegdec: don't drop discont buffers
6405
6406 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6407
6408         * sys/vdpau/gstvdpmpegdecoder.c:
6409         * sys/vdpau/gstvdpmpegdecoder.h:
6410         * sys/vdpau/mpegutil.c:
6411         * sys/vdpau/mpegutil.h:
6412           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
6413
6414 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6415
6416         * sys/vdpau/gstvdpmpegdecoder.c:
6417         * sys/vdpau/gstvdpmpegdecoder.h:
6418         * sys/vdpau/mpegutil.c:
6419         * sys/vdpau/mpegutil.h:
6420           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
6421
6422 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6423
6424         * sys/vdpau/gstvdpmpegdecoder.c:
6425         * sys/vdpau/gstvdpmpegdecoder.h:
6426           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
6427
6428 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6429
6430         * sys/vdpau/Makefile.am:
6431         * sys/vdpau/gstvdpdecoder.c:
6432         * sys/vdpau/gstvdpdecoder.h:
6433         * sys/vdpau/gstvdpmpegdecoder.c:
6434         * sys/vdpau/gstvdpmpegdecoder.h:
6435           vpdaumpegdec: remove useless GstVdpDecoder baseclass
6436
6437 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6438
6439         * sys/vdpau/gstvdpmpegdecoder.c:
6440         * sys/vdpau/mpegutil.c:
6441         * sys/vdpau/mpegutil.h:
6442           vdpaumpegdec: use GstBitReader to parse bitstream
6443
6444 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6445
6446         * gst/mpegvideoparse/mpegvideoparse.c:
6447         * sys/vdpau/gstvdp.c:
6448           vdpau: change element rank for testing purposes
6449           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
6450           correctly plugged into playbin
6451
6452 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6453
6454         * sys/vdpau/gstvdpdevice.c:
6455         * sys/vdpau/gstvdpmpegdecoder.c:
6456           vdpau: add debug on GstVdpDevice destroy
6457
6458 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6459
6460         * sys/vdpau/gstvdpmpegdecoder.c:
6461           vdpaumpegdec: small code cleanup
6462
6463 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6464
6465         * sys/vdpau/gstvdpmpegdecoder.c:
6466           vdpaumpegdec: remove unnused GstVdpBFrame struct
6467
6468 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6469
6470         * sys/vdpau/gstvdpdecoder.c:
6471           vdpaumpegdec: fix small typo in debug print
6472
6473 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6474
6475         * sys/vdpau/gstvdpdecoder.c:
6476         * sys/vdpau/gstvdpdecoder.h:
6477           vdpaumpegdec: fixup timestamping of outgoing buffers
6478
6479 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6480
6481         * sys/vdpau/gstvdpmpegdecoder.c:
6482           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
6483
6484 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6485
6486         * sys/vdpau/gstvdpmpegdecoder.c:
6487           vdpaumpegdec: set correct timestamps
6488
6489 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6490
6491         * sys/vdpau/gstvdpmpegdecoder.c:
6492         * sys/vdpau/gstvdpmpegdecoder.h:
6493           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
6494
6495 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6496
6497         * sys/vdpau/gstvdp.c:
6498         * sys/vdpau/gstvdpdecoder.h:
6499         * sys/vdpau/gstvdpdevice.c:
6500         * sys/vdpau/gstvdpmpegdecoder.c:
6501         * sys/vdpau/gstvdpmpegdecoder.h:
6502         * sys/vdpau/gstvdpvideobuffer.c:
6503         * sys/vdpau/gstvdpvideobuffer.h:
6504           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
6505
6506 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6507
6508         * sys/vdpau/gstvdpdevice.h:
6509         * sys/vdpau/gstvdpvideoyuv.h:
6510         * sys/vdpau/gstvdpyuvvideo.h:
6511           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
6512
6513 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6514
6515         * sys/vdpau/gstvdpdecoder.c:
6516         * sys/vdpau/gstvdpmpegdecoder.c:
6517           vdpaumpegdec: fixup state change
6518
6519 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6520
6521         * sys/vdpau/gstvdpdevice.c:
6522           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
6523
6524 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6525
6526         * sys/vdpau/gstvdpmpegdecoder.c:
6527           vdpaumpegdec: hold the lock in change_state
6528
6529 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6530
6531         * sys/vdpau/gstvdpmpegdecoder.c:
6532         * sys/vdpau/gstvdpmpegdecoder.h:
6533         * sys/vdpau/gstvdpvideobuffer.c:
6534         * sys/vdpau/gstvdpvideobuffer.h:
6535           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
6536           the buffers don't come in output order so fix the decoder to handle this
6537           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
6538           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
6539           reference alive during it's lifetime.
6540           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
6541
6542 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6543
6544         * sys/vdpau/mpegutil.c:
6545           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
6546
6547 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6548
6549         * sys/vdpau/gstvdpmpegdecoder.c:
6550           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
6551
6552 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6553
6554         * sys/vdpau/gstvdp.c:
6555           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
6556
6557 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6558
6559         * sys/vdpau/gstvdpdecoder.c:
6560         * sys/vdpau/gstvdpmpegdecoder.c:
6561           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
6562
6563 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6564
6565         * sys/vdpau/gstvdpdevice.c:
6566           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
6567
6568 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6569
6570         * sys/vdpau/gstvdpdevice.c:
6571           vdpau: close display on finalize
6572
6573 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6574
6575         * sys/vdpau/gstvdpdecoder.c:
6576           vdpau: small fixes
6577           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
6578           GST_STATE_CHANGE_NULL_TO READY
6579           add back incrementing of frame_nr
6580
6581 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6582
6583         * sys/vdpau/gstvdpdevice.c:
6584           vdpau: use g_once_init_enter instead of g_once
6585
6586 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6587
6588         * sys/vdpau/gstvdpdecoder.c:
6589         * sys/vdpau/gstvdpmpegdecoder.c:
6590           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
6591
6592 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6593
6594         * sys/vdpau/gstvdpmpegdecoder.c:
6595           vdpaumpegdec: clear the adapter when we reset the decoder
6596
6597 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6598
6599         * sys/vdpau/gstvdpdecoder.c:
6600         * sys/vdpau/gstvdpdecoder.h:
6601         * sys/vdpau/gstvdpdevice.h:
6602         * sys/vdpau/gstvdpmpegdecoder.c:
6603         * sys/vdpau/gstvdpmpegdecoder.h:
6604         * sys/vdpau/gstvdpvideobuffer.h:
6605         * sys/vdpau/gstvdpvideoyuv.c:
6606         * sys/vdpau/gstvdpvideoyuv.h:
6607         * sys/vdpau/gstvdpyuvvideo.c:
6608         * sys/vdpau/gstvdpyuvvideo.h:
6609           vdpau: fixup renaming
6610           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
6611           include typecasts. This commit fixes this.
6612
6613 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6614
6615         * sys/vdpau/gstvdpmpegdecoder.c:
6616           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
6617
6618 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6619
6620         * sys/vdpau/gstvdpmpegdecoder.c:
6621           vdpaumpegdec: reset decoder when we get a discont buffer
6622
6623 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6624
6625         * sys/vdpau/gstvdpmpegdecoder.c:
6626           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
6627
6628 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6629
6630         * sys/vdpau/gstvdpmpegdecoder.c:
6631         * sys/vdpau/gstvdpmpegdecoder.h:
6632         * sys/vdpau/mpegutil.c:
6633         * sys/vdpau/mpegutil.h:
6634           vdpaumpegdec: handle broken_gop field
6635
6636 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6637
6638         * sys/vdpau/mpegutil.c:
6639           vdpaumpegdec: convert all manual parsing to use read_bits instead
6640
6641 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6642
6643         * sys/vdpau/gstvdpmpegdecoder.c:
6644           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
6645
6646 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6647
6648         * sys/vdpau/gstvdpmpegdecoder.c:
6649           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
6650
6651 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6652
6653         * sys/vdpau/gstvdpmpegdecoder.c:
6654         * sys/vdpau/gstvdpmpegdecoder.h:
6655         * sys/vdpau/mpegutil.c:
6656           vdpaumpegdec: handle multiple B_FRAMEs in a row
6657
6658 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6659
6660         * sys/vdpau/gstvdpmpegdecoder.c:
6661           vdpaumpegdec: more B_FRAME work
6662
6663 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6664
6665         * sys/vdpau/gstvdpmpegdecoder.c:
6666         * sys/vdpau/gstvdpmpegdecoder.h:
6667           vdpaumpegdec: inital support at handling B_FRAMES
6668
6669 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6670
6671         * sys/vdpau/gstvdpmpegdecoder.c:
6672           vdpaumpegdec: fixup GstFlowReturn propagation a bit
6673
6674 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6675
6676         * sys/vdpau/gstvdpmpegdecoder.c:
6677         * sys/vdpau/mpegutil.c:
6678         * sys/vdpau/mpegutil.h:
6679           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
6680
6681 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6682
6683         * sys/vdpau/gstvdpmpegdecoder.c:
6684         * sys/vdpau/mpegutil.c:
6685           vdpaumpegdec: fixup quantmatrix extension parsing
6686
6687 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6688
6689         * sys/vdpau/gstvdpmpegdecoder.c:
6690           vdpaumpegdec: correct some default values
6691           mpeg1 now give nearly correct output :)
6692
6693 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6694
6695         * sys/vdpau/gstvdpmpegdecoder.h:
6696           vdpaumpegdecoder: remove unused slice field
6697
6698 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6699
6700         * sys/vdpau/gstvdpdecoder.c:
6701         * sys/vdpau/gstvdpvideobuffer.h:
6702           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
6703
6704 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6705
6706         * sys/vdpau/gstvdpdecoder.c:
6707         * sys/vdpau/gstvdpdecoder.h:
6708           vdpau: remove "silent" property from GstVdpDecoder
6709
6710 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6711
6712         * sys/vdpau/gstvdpdecoder.c:
6713           vdpau: don't set element details in GstVdpDecoder
6714
6715 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6716
6717         * sys/vdpau/gstvdp.c:
6718         * sys/vdpau/gstvdpmpegdecoder.c:
6719           vdpaumpegdecoder: rename to "vdpaumpegdec"
6720
6721 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6722
6723         * sys/vdpau/gstvdpmpegdecoder.c:
6724         * sys/vdpau/gstvdpmpegdecoder.h:
6725           vdpaumpegdecoder: remove unnecesary want_slice field
6726
6727 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6728
6729         * sys/vdpau/gstvdp.c:
6730           vdpau: small cosmetical fix
6731
6732 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6733
6734         * sys/vdpau/Makefile.am:
6735         * sys/vdpau/gstvdp.c:
6736         * sys/vdpau/gstvdpau.c:
6737         * sys/vdpau/gstvdpaudecoder.c:
6738         * sys/vdpau/gstvdpaudecoder.h:
6739         * sys/vdpau/gstvdpaudevice.c:
6740         * sys/vdpau/gstvdpaudevice.h:
6741         * sys/vdpau/gstvdpaumpegdecoder.c:
6742         * sys/vdpau/gstvdpaumpegdecoder.h:
6743         * sys/vdpau/gstvdpauvideobuffer.c:
6744         * sys/vdpau/gstvdpauvideobuffer.h:
6745         * sys/vdpau/gstvdpauvideoyuv.c:
6746         * sys/vdpau/gstvdpauvideoyuv.h:
6747         * sys/vdpau/gstvdpauyuvvideo.c:
6748         * sys/vdpau/gstvdpauyuvvideo.h:
6749         * sys/vdpau/gstvdpdecoder.c:
6750         * sys/vdpau/gstvdpdecoder.h:
6751         * sys/vdpau/gstvdpdevice.c:
6752         * sys/vdpau/gstvdpdevice.h:
6753         * sys/vdpau/gstvdpmpegdecoder.c:
6754         * sys/vdpau/gstvdpmpegdecoder.h:
6755         * sys/vdpau/gstvdpvideobuffer.c:
6756         * sys/vdpau/gstvdpvideobuffer.h:
6757         * sys/vdpau/gstvdpvideoyuv.c:
6758         * sys/vdpau/gstvdpvideoyuv.h:
6759         * sys/vdpau/gstvdpyuvvideo.c:
6760         * sys/vdpau/gstvdpyuvvideo.h:
6761           vdpau: rename all files and objects from Vdpau to Vdp
6762
6763 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6764
6765         * sys/vdpau/gstvdpaumpegdecoder.c:
6766           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
6767
6768 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6769
6770         * sys/vdpau/gstvdpaumpegdecoder.c:
6771         * sys/vdpau/gstvdpaumpegdecoder.h:
6772         * sys/vdpau/mpegutil.c:
6773           vdpau: small improvement to mpeg decoder
6774
6775 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6776
6777         * sys/vdpau/gstvdpaudevice.c:
6778         * sys/vdpau/gstvdpaumpegdecoder.c:
6779         * sys/vdpau/gstvdpaumpegdecoder.h:
6780         * sys/vdpau/gstvdpauvideoyuv.c:
6781         * sys/vdpau/gstvdpauvideoyuv.h:
6782         * sys/vdpau/gstvdpauyuvvideo.c:
6783         * sys/vdpau/gstvdpauyuvvideo.h:
6784           vdpau: remove unused "silent" properties
6785
6786 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6787
6788         * sys/vdpau/gstvdpauvideoyuv.c:
6789         * sys/vdpau/gstvdpauyuvvideo.c:
6790           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
6791
6792 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6793
6794         * sys/vdpau/gstvdpaudevice.h:
6795         * sys/vdpau/gstvdpauvideoyuv.c:
6796         * sys/vdpau/gstvdpauyuvvideo.c:
6797           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
6798
6799 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6800
6801         * sys/vdpau/gstvdpaumpegdecoder.c:
6802           vdpau: small fix
6803           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
6804           buffer
6805
6806 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6807
6808         * sys/vdpau/Makefile.am:
6809         * sys/vdpau/gstvdpau.c:
6810         * sys/vdpau/gstvdpaudevice.c:
6811         * sys/vdpau/gstvdpaudevice.h:
6812         * sys/vdpau/gstvdpauvideoyuv.c:
6813         * sys/vdpau/gstvdpauyuvvideo.c:
6814         * sys/vdpau/gstvdpauyuvvideo.h:
6815           vdpau: add new GstVdpauYUVVideo element
6816           the GstVdpauYUVVideo element takes raw YUV video and outputs
6817           GstVdpauVideoBuffers
6818
6819 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6820
6821         * sys/vdpau/gstvdpaumpegdecoder.c:
6822         * sys/vdpau/gstvdpauvideoyuv.c:
6823           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
6824
6825 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6826
6827         * sys/vdpau/gstvdpaudecoder.c:
6828         * sys/vdpau/gstvdpaumpegdecoder.c:
6829           vdpau: remove some unneded includes
6830
6831 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6832
6833         * sys/vdpau/Makefile.am:
6834         * sys/vdpau/gstvdpau.c:
6835         * sys/vdpau/gstvdpaudecoder.h:
6836         * sys/vdpau/gstvdpaumpegdecoder.c:
6837         * sys/vdpau/gstvdpauvideoyuv.c:
6838           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
6839
6840 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6841
6842         * sys/vdpau/Makefile.am:
6843         * sys/vdpau/gstvdpaudecoder.c:
6844         * sys/vdpau/gstvdpaudecoder.h:
6845         * sys/vdpau/gstvdpaumpegdecoder.c:
6846         * sys/vdpau/gstvdpaumpegdecoder.h:
6847         * sys/vdpau/gstvdpauvideobuffer.c:
6848         * sys/vdpau/gstvdpauvideobuffer.h:
6849         * sys/vdpau/gstvdpauvideoyuv.c:
6850         * sys/vdpau/gstvdpauvideoyuv.h:
6851           vdpau: add new GstVdpauVideoYUV element
6852           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
6853           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
6854           element which takes GstVdpauVideoBuffers and outputs YUV data.
6855
6856 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6857
6858         * sys/vdpau/gstvdpaumpegdecoder.c:
6859           vdpau: small indent fix
6860
6861 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6862
6863         * sys/vdpau/gstvdpaudevice.c:
6864           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
6865
6866 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6867
6868         * sys/vdpau/gst-vdpau-device.h:
6869         * sys/vdpau/gstvdpaudevice.h:
6870           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
6871
6872 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6873
6874         * sys/vdpau/gst-vdpau-device.c:
6875           vdpau: remove gst-vdpau-device.c
6876
6877 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6878
6879         * sys/vdpau/Makefile.am:
6880         * sys/vdpau/gstvdpaudecoder.h:
6881         * sys/vdpau/gstvdpaudevice.c:
6882           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
6883
6884 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6885
6886         * sys/vdpau/gstvdpaudecoder.c:
6887         * sys/vdpau/gstvdpaudecoder.h:
6888           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
6889
6890 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6891
6892         * sys/vdpau/gstvdpaudecoder.c:
6893         * sys/vdpau/gstvdpaumpegdecoder.c:
6894           vdpau: make the decoder clean up after itself
6895
6896 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6897
6898         * sys/vdpau/Makefile.am:
6899           vdpau: remove extra \ from Makefile.am
6900
6901 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6902
6903         * sys/vdpau/Makefile.am:
6904         * sys/vdpau/gst-vdpau-device.c:
6905         * sys/vdpau/gst-vdpau-device.h:
6906         * sys/vdpau/gstvdpaudecoder.c:
6907         * sys/vdpau/gstvdpaudecoder.h:
6908         * sys/vdpau/gstvdpaumpegdecoder.c:
6909         * sys/vdpau/gstvdpaumpegdecoder.h:
6910           vdpau: add gstvdpaudevice for abstracting vdpau initalization
6911
6912 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6913
6914         * sys/vdpau/gstvdpaumpegdecoder.h:
6915           vdpau: remove comment
6916
6917 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6918
6919         * sys/vdpau/Makefile.am:
6920         * sys/vdpau/gstvdpaudecoder.c:
6921         * sys/vdpau/gstvdpaudecoder.h:
6922         * sys/vdpau/gstvdpaumpegdecoder.c:
6923         * sys/vdpau/gstvdpaumpegdecoder.h:
6924         * sys/vdpau/mpegutil.c:
6925         * sys/vdpau/mpegutil.h:
6926           vdpau: MPEG1 decoding know gives recognizable output
6927
6928 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6929
6930         * sys/vdpau/gstvdpaudecoder.c:
6931         * sys/vdpau/gstvdpaudecoder.h:
6932         * sys/vdpau/gstvdpaumpegdecoder.c:
6933         * sys/vdpau/gstvdpaumpegdecoder.h:
6934         * sys/vdpau/mpegutil.c:
6935         * sys/vdpau/mpegutil.h:
6936           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
6937
6938 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6939
6940         * sys/vdpau/Makefile.am:
6941         * sys/vdpau/gstvdpaudecoder.c:
6942         * sys/vdpau/gstvdpaudecoder.h:
6943         * sys/vdpau/vdpauvariables.h:
6944           vdpau: store vdpau function pointers in a local structure
6945
6946 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6947
6948         * sys/vdpau/Makefile.am:
6949         * sys/vdpau/gstvdpaudecoder.c:
6950         * sys/vdpau/gstvdpaumpegdecoder.c:
6951         * sys/vdpau/gstvdpaumpegdecoder.h:
6952         * sys/vdpau/mpegutil.c:
6953         * sys/vdpau/mpegutil.h:
6954           vdpau: extract mpeg2 profile from codec_data
6955
6956 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6957
6958         * sys/vdpau/gstvdpaudecoder.c:
6959         * sys/vdpau/gstvdpaudecoder.h:
6960         * sys/vdpau/gstvdpaumpegdecoder.c:
6961         * sys/vdpau/gstvdpaumpegdecoder.h:
6962           vdpau: extract mpeg version
6963
6964 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6965
6966         * sys/vdpau/gstvdpauh264decoder.c:
6967         * sys/vdpau/gstvdpauh264decoder.h:
6968         * sys/vdpau/gstvdpaumpegdecoder.c:
6969           vdpau: add version specification to mpegdecoder caps
6970
6971 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6972
6973         * sys/vdpau/Makefile.am:
6974         * sys/vdpau/gstvdpaumpegdecoder.c:
6975         * sys/vdpau/gstvdpaumpegdecoder.h:
6976           vdpau: focus on mpeg instead of h264
6977
6978 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6979
6980         * sys/vdpau/gstvdpaudecoder.c:
6981         * sys/vdpau/gstvdpaudecoder.h:
6982         * sys/vdpau/vdpauvariables.h:
6983           vdpau: rough try at implementing pushinf of YV12 buffers
6984
6985 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6986
6987         * sys/vdpau/gstvdpaudecoder.c:
6988           vdpau: remove obsolete comment
6989
6990 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6991
6992         * sys/vdpau/gstvdpaudecoder.c:
6993         * sys/vdpau/gstvdpaudecoder.h:
6994         * sys/vdpau/vdpauvariables.h:
6995           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
6996
6997 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6998
6999         * sys/vdpau/gstvdpaudecoder.c:
7000         * sys/vdpau/gstvdpaudecoder.h:
7001           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
7002
7003 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7004
7005         * sys/vdpau/gstvdpauh264decoder.c:
7006           vdpau: update VdpauH264Decoder element description
7007
7008 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7009
7010         * sys/vdpau/gstvdpaudecoder.c:
7011           vdpau: changle gstvdpaudecoder.c classification
7012
7013 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7014
7015         * sys/vdpau/Makefile.am:
7016         * sys/vdpau/gstvdpaudecoder.c:
7017         * sys/vdpau/gstvdpaudecoder.h:
7018         * sys/vdpau/gstvdpauh264decoder.c:
7019         * sys/vdpau/gstvdpauh264decoder.h:
7020         * sys/vdpau/vdpauvariables.h:
7021           vdpau: implement downstream caps negotiation
7022
7023 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7024
7025         * sys/vdpau/gstvdpaudecoder.c:
7026           vdpau: small indentation fix
7027
7028 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7029
7030         * sys/vdpau/Makefile.am:
7031         * sys/vdpau/gstvdpaudecoder.c:
7032         * sys/vdpau/gstvdpaudecoder.h:
7033           vdpau: add basic base class for vdpau decoders
7034
7035 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
7036
7037         * configure.ac:
7038         * sys/Makefile.am:
7039         * sys/vdpau/Makefile.am:
7040           add new vdpau directory
7041
7042 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
7043
7044         * gst/rtpmanager/gstrtpsession.c:
7045         * gst/rtpmanager/rtpsession.c:
7046         * gst/rtpmanager/rtpsession.h:
7047         * gst/rtpmanager/rtpsource.c:
7048         * gst/rtpmanager/rtpsource.h:
7049         * tests/check/Makefile.am:
7050         * tests/check/elements/rtpbin_buffer_list.c:
7051           rtpbin: add support for buffer-list
7052           Add support for sending buffer-lists.
7053           Add unit test for testing that the buffer-list passed through rtpbin.
7054           fixes #585839
7055
7056 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7057
7058         * gst/aacparse/gstaacparse.c:
7059           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
7060
7061 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7062
7063         * gst/qtmux/atoms.c:
7064         * gst/qtmux/gstqtmux.c:
7065         * gst/qtmux/gstqtmux.h:
7066           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
7067
7068 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7069
7070         * gst/qtmux/gstqtmux.c:
7071           qtmux: set default movie timescale to microsecond units
7072
7073 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7074
7075         * gst/qtmux/atoms.c:
7076           qtmux: compress/optimize stsc writing
7077
7078 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7079
7080         * gst/qtmux/atoms.c:
7081         * gst/qtmux/atoms.h:
7082         * gst/qtmux/fourcc.h:
7083         * gst/qtmux/gstqtmux.c:
7084         * gst/qtmux/gstqtmuxmap.c:
7085           qtmux: add 3GP style tagging (and refactor appropriately)
7086
7087 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7088
7089         * gst/qtmux/atoms.c:
7090         * gst/qtmux/atoms.h:
7091         * gst/qtmux/fourcc.h:
7092         * gst/qtmux/gstqtmux.c:
7093           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
7094
7095 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7096
7097         * ext/mythtv/gstmythtvsrc.c:
7098         * gst/mpegtsmux/mpegtsmux.c:
7099           Fix previous commit so that things still work with debug logs enabled
7100
7101 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7102
7103         * ext/apexsink/gstapexsink.c:
7104         * ext/directfb/dfbvideosink.c:
7105         * ext/libmms/gstmms.c:
7106         * ext/metadata/metadataexif.c:
7107         * ext/mythtv/gstmythtvsrc.c:
7108         * ext/resindvd/resindvdsrc.c:
7109         * ext/sdl/sdlvideosink.c:
7110         * gst/dvdspu/gstdvdspu.c:
7111         * gst/liveadder/liveadder.c:
7112         * gst/mpegtsmux/mpegtsmux.c:
7113         * gst/mpegvideoparse/mpegvideoparse.c:
7114         * gst/rtpmanager/gstrtpjitterbuffer.c:
7115         * sys/oss4/oss4-mixer.c:
7116           Make build without warnings with debugging disabled
7117
7118 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7119
7120         * gst/frei0r/gstfrei0r.c:
7121         * gst/frei0r/gstfrei0rfilter.c:
7122         * gst/frei0r/gstfrei0rmixer.c:
7123         * gst/frei0r/gstfrei0rsrc.c:
7124           frei0r: Make plugin scanning more robust
7125
7126 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7127
7128         * gst/frei0r/gstfrei0r.c:
7129           frei0r: Make sure to only register plugins that have valid propert types
7130
7131 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7132
7133         * configure.ac:
7134         * gst/frei0r/gstfrei0rfilter.c:
7135           frei0r: Remove custom get_unit_size implementation
7136           This is already handled by the default one from GstVideoFilter
7137
7138 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7139
7140         * gst/frei0r/gstfrei0rfilter.c:
7141           frei0r: Fix the klass of the filter elements
7142
7143 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7144
7145         * gst/frei0r/gstfrei0rfilter.c:
7146         * gst/frei0r/gstfrei0rmixer.c:
7147         * gst/frei0r/gstfrei0rsrc.c:
7148           frei0r: Free type names
7149
7150 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7151
7152         * gst/frei0r/gstfrei0rmixer.c:
7153           frei0r: Unref the GstCollectPads instance on finalize
7154
7155 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7156
7157         * gst/frei0r/gstfrei0rsrc.c:
7158           frei0r: Don't allow caps changes in PLAYING/PAUSED
7159           Most frei0r source plugins generate output based on
7160           previous output and creating a new instance on caps
7161           changes will let the output start at 0 again.
7162
7163 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7164
7165         * gst/frei0r/Makefile.am:
7166         * gst/frei0r/gstfrei0r.c:
7167         * gst/frei0r/gstfrei0rfilter.c:
7168         * gst/frei0r/gstfrei0rmixer.c:
7169         * gst/frei0r/gstfrei0rmixer.h:
7170           freir0: Add support for frei0r mixer plugins
7171
7172 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7173
7174         * gst/frei0r/gstfrei0rsrc.c:
7175           frei0r: Destroy the f0r_instance_t in stop()
7176
7177 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7178
7179         * gst/frei0r/gstfrei0rfilter.c:
7180         * gst/frei0r/gstfrei0rsrc.c:
7181           frei0r: Add the frei0r plugin type to the element name
7182           This makes it easier to distinguish generators from filters, etc
7183
7184 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7185
7186         * gst/frei0r/Makefile.am:
7187         * gst/frei0r/gstfrei0r.c:
7188         * gst/frei0r/gstfrei0rsrc.c:
7189         * gst/frei0r/gstfrei0rsrc.h:
7190           frei0r: Add support for frei0r source/generator plugins
7191
7192 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7193
7194         * gst/frei0r/gstfrei0r.c:
7195           frei0r: Allow the complete double range for double properties
7196           The spec restricts it to [0,1] but some plugins are using the
7197           complete double range.
7198
7199 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7200
7201         * gst/frei0r/gstfrei0r.c:
7202           frei0r: Use better property nicks
7203
7204 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7205
7206         * configure.ac:
7207         * gst/frei0r/Makefile.am:
7208         * gst/frei0r/frei0r.h:
7209         * gst/frei0r/gstfrei0r.c:
7210         * gst/frei0r/gstfrei0r.h:
7211         * gst/frei0r/gstfrei0rfilter.c:
7212         * gst/frei0r/gstfrei0rfilter.h:
7213           frei0r: First version of a frei0r wrapper plugin
7214           Currently this only supports frei0r filters.
7215
7216 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
7217
7218         * gst/scaletempo/gstscaletempo.c:
7219           scaletempo: Explicitely cast to signed integers to fix a segfault
7220           Fixes bug #585660.
7221
7222 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7223
7224         * gst/shapewipe/gstshapewipe.c:
7225         * gst/shapewipe/gstshapewipe.h:
7226           shapewipe: Implement basic QoS
7227           This change is based on Tim's QoS implementation
7228           for jpegdec.
7229
7230 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7231
7232         * gst/shapewipe/gstshapewipe.c:
7233           shapewipe: Proxy queries on the video pads to the correct peers
7234
7235 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7236
7237         * gst/shapewipe/gstshapewipe.c:
7238           shapewipe: Proxy bufferalloc on the video sinkpad
7239
7240 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7241
7242         * gst/shapewipe/gstshapewipe.c:
7243           shapewipe: Try to work inplace if possible
7244           This saves one new, large allocation per frame for the
7245           most cases.
7246
7247 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7248
7249         * gst/mxf/mxfdemux.c:
7250           mxfdemux: fix stray semicolons that mess up if statement
7251
7252 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
7253
7254         * common:
7255         * docs/plugins/Makefile.am:
7256           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
7257
7258 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
7259
7260         * configure.ac:
7261         * win32/common/config.h:
7262           Back to development -> 0.10.13.1
7263
7264 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
7265
7266         * gst-plugins-bad.doap:
7267           Add 0.10.13 release entry to the doap file
7268
7269 === release 0.10.13 ===
7270
7271 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
7272
7273         * ChangeLog:
7274         * NEWS:
7275         * RELEASE:
7276         * configure.ac:
7277         * docs/plugins/gst-plugins-bad-plugins.args:
7278         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7279         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7280         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7281         * docs/plugins/inspect/plugin-aacparse.xml:
7282         * docs/plugins/inspect/plugin-adpcmdec.xml:
7283         * docs/plugins/inspect/plugin-aiffparse.xml:
7284         * docs/plugins/inspect/plugin-alsaspdif.xml:
7285         * docs/plugins/inspect/plugin-amrparse.xml:
7286         * docs/plugins/inspect/plugin-apex.xml:
7287         * docs/plugins/inspect/plugin-assrender.xml:
7288         * docs/plugins/inspect/plugin-autoconvert.xml:
7289         * docs/plugins/inspect/plugin-bayer.xml:
7290         * docs/plugins/inspect/plugin-bz2.xml:
7291         * docs/plugins/inspect/plugin-camerabin.xml:
7292         * docs/plugins/inspect/plugin-cdaudio.xml:
7293         * docs/plugins/inspect/plugin-cdxaparse.xml:
7294         * docs/plugins/inspect/plugin-celt.xml:
7295         * docs/plugins/inspect/plugin-dc1394.xml:
7296         * docs/plugins/inspect/plugin-dccp.xml:
7297         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7298         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7299         * docs/plugins/inspect/plugin-dirac.xml:
7300         * docs/plugins/inspect/plugin-dtmf.xml:
7301         * docs/plugins/inspect/plugin-dtsdec.xml:
7302         * docs/plugins/inspect/plugin-dvb.xml:
7303         * docs/plugins/inspect/plugin-dvdspu.xml:
7304         * docs/plugins/inspect/plugin-faac.xml:
7305         * docs/plugins/inspect/plugin-faad.xml:
7306         * docs/plugins/inspect/plugin-fbdevsink.xml:
7307         * docs/plugins/inspect/plugin-festival.xml:
7308         * docs/plugins/inspect/plugin-freeze.xml:
7309         * docs/plugins/inspect/plugin-gsm.xml:
7310         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7311         * docs/plugins/inspect/plugin-gstsiren.xml:
7312         * docs/plugins/inspect/plugin-h264parse.xml:
7313         * docs/plugins/inspect/plugin-hdvparse.xml:
7314         * docs/plugins/inspect/plugin-id3tag.xml:
7315         * docs/plugins/inspect/plugin-jack.xml:
7316         * docs/plugins/inspect/plugin-ladspa.xml:
7317         * docs/plugins/inspect/plugin-legacyresample.xml:
7318         * docs/plugins/inspect/plugin-liveadder.xml:
7319         * docs/plugins/inspect/plugin-metadata.xml:
7320         * docs/plugins/inspect/plugin-mms.xml:
7321         * docs/plugins/inspect/plugin-modplug.xml:
7322         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7323         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7324         * docs/plugins/inspect/plugin-mpegdemux2.xml:
7325         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7326         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7327         * docs/plugins/inspect/plugin-mplex.xml:
7328         * docs/plugins/inspect/plugin-musepack.xml:
7329         * docs/plugins/inspect/plugin-musicbrainz.xml:
7330         * docs/plugins/inspect/plugin-mve.xml:
7331         * docs/plugins/inspect/plugin-mxf.xml:
7332         * docs/plugins/inspect/plugin-mythtv.xml:
7333         * docs/plugins/inspect/plugin-nas.xml:
7334         * docs/plugins/inspect/plugin-neon.xml:
7335         * docs/plugins/inspect/plugin-nsfdec.xml:
7336         * docs/plugins/inspect/plugin-nuvdemux.xml:
7337         * docs/plugins/inspect/plugin-ofa.xml:
7338         * docs/plugins/inspect/plugin-oss4.xml:
7339         * docs/plugins/inspect/plugin-pcapparse.xml:
7340         * docs/plugins/inspect/plugin-qtmux.xml:
7341         * docs/plugins/inspect/plugin-rawparse.xml:
7342         * docs/plugins/inspect/plugin-real.xml:
7343         * docs/plugins/inspect/plugin-resindvd.xml:
7344         * docs/plugins/inspect/plugin-rfbsrc.xml:
7345         * docs/plugins/inspect/plugin-rtpmux.xml:
7346         * docs/plugins/inspect/plugin-scaletempo.xml:
7347         * docs/plugins/inspect/plugin-sdl.xml:
7348         * docs/plugins/inspect/plugin-sdp.xml:
7349         * docs/plugins/inspect/plugin-selector.xml:
7350         * docs/plugins/inspect/plugin-shapewipe.xml:
7351         * docs/plugins/inspect/plugin-sndfile.xml:
7352         * docs/plugins/inspect/plugin-soundtouch.xml:
7353         * docs/plugins/inspect/plugin-spcdec.xml:
7354         * docs/plugins/inspect/plugin-speed.xml:
7355         * docs/plugins/inspect/plugin-stereo.xml:
7356         * docs/plugins/inspect/plugin-subenc.xml:
7357         * docs/plugins/inspect/plugin-tta.xml:
7358         * docs/plugins/inspect/plugin-valve.xml:
7359         * docs/plugins/inspect/plugin-vcdsrc.xml:
7360         * docs/plugins/inspect/plugin-videosignal.xml:
7361         * docs/plugins/inspect/plugin-vmnc.xml:
7362         * docs/plugins/inspect/plugin-wildmidi.xml:
7363         * docs/plugins/inspect/plugin-xdgmime.xml:
7364         * docs/plugins/inspect/plugin-xvid.xml:
7365         * win32/common/config.h:
7366           Release 0.10.13
7367
7368 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
7369
7370         * po/af.po:
7371         * po/az.po:
7372         * po/bg.po:
7373         * po/ca.po:
7374         * po/cs.po:
7375         * po/da.po:
7376         * po/de.po:
7377         * po/en_GB.po:
7378         * po/es.po:
7379         * po/fi.po:
7380         * po/fr.po:
7381         * po/hu.po:
7382         * po/id.po:
7383         * po/it.po:
7384         * po/ja.po:
7385         * po/ky.po:
7386         * po/lt.po:
7387         * po/mt.po:
7388         * po/nb.po:
7389         * po/nl.po:
7390         * po/or.po:
7391         * po/pl.po:
7392         * po/pt_BR.po:
7393         * po/ru.po:
7394         * po/sk.po:
7395         * po/sq.po:
7396         * po/sr.po:
7397         * po/sv.po:
7398         * po/tr.po:
7399         * po/uk.po:
7400         * po/vi.po:
7401         * po/zh_CN.po:
7402           Update .po files
7403
7404 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
7405
7406         * gst/camerabin/camerabinimage.c:
7407           camerabin: reset filename after capture to avoid racy when capturing again
7408           If we don't reset the filename we cannot check if we still expect the filename
7409           for a subsequent capture pass. The imagebin would good to paused and we set the
7410           filename in that state. This trigers an error-message and would capture to the
7411           old filename.
7412
7413 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
7414
7415         * tests/check/Makefile.am:
7416         * tests/check/elements/camerabin.c:
7417           camerabin: cleanups in the tests
7418           Sprinkle more logging to make it easier to follow. Specify a low framerate and
7419           capture resolution to avoid tests timing out. Make the sinks sync to test closer
7420           to reality. Fix Makefile to use uninstalled interface.
7421
7422 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
7423
7424         * gst/camerabin/camerabinimage.c:
7425         * gst/camerabin/gstcamerabin.c:
7426           camerabin: set imagebin to PAUSED on capture and delayed filename setting
7427           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
7428           keep the filesinks state locked until we have the filename for the run.
7429
7430 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
7431
7432         * gst/selector/gstoutputselector.c:
7433           outputselector: do the pad_alloc for the pad that is pending and have a fallback
7434           We should do the pad_alloc for the pending pad if any, as we will switch to that
7435           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
7436           not fail state transitions in dynamic pipelines.
7437
7438 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
7439
7440         * win32/common/config.h:
7441           win32: Bump win32 config.h version number too
7442
7443 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
7444
7445         * configure.ac:
7446         * po/LINGUAS:
7447         * po/af.po:
7448         * po/az.po:
7449         * po/bg.po:
7450         * po/ca.po:
7451         * po/cs.po:
7452         * po/da.po:
7453         * po/de.po:
7454         * po/en_GB.po:
7455         * po/es.po:
7456         * po/fi.po:
7457         * po/fr.po:
7458         * po/hu.po:
7459         * po/id.po:
7460         * po/it.po:
7461         * po/ja.po:
7462         * po/ky.po:
7463         * po/lt.po:
7464         * po/mt.po:
7465         * po/nb.po:
7466         * po/nl.po:
7467         * po/or.po:
7468         * po/pl.po:
7469         * po/pt_BR.po:
7470         * po/ru.po:
7471         * po/sk.po:
7472         * po/sq.po:
7473         * po/sr.po:
7474         * po/sv.po:
7475         * po/tr.po:
7476         * po/uk.po:
7477         * po/vi.po:
7478         * po/zh_CN.po:
7479         * win32/common/config.h:
7480           0.10.12.3 pre-release
7481
7482 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
7483
7484         * gst/debugutils/Makefile.am:
7485           Added base libs to debug utils makefile
7486           Fixes #585015
7487
7488 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
7489
7490         * tests/check/pipelines/metadata.c:
7491           tests/metadata: Don't try tags we can't handle. Fixes #584945
7492
7493 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
7494
7495         * gst/hdvparse/Makefile.am:
7496           hdvparse: Link against libm because we use pow().
7497
7498 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
7499
7500         * tests/examples/Makefile.am:
7501           examples: Don't build the mxf example if GTK isn't present.
7502
7503 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
7504
7505         * ext/apexsink/gstapexraop.c:
7506         * ext/apexsink/gstapexsink.c:
7507           apexsink: Fix compiler warnings
7508           Fix compile warnings on solaris from bzero not being declared (use
7509           memset instead), and strict-aliasing warnings (use a temporary
7510           variable).
7511
7512 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7513
7514         * gst/id3tag/id3tag.c:
7515           id3mux: init genre field in ID3v1 tag to an invalid number
7516           So that it is not interpreted as 'Blues' if no genre is to be written.
7517
7518 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7519
7520         * gst/id3tag/gstid3mux.c:
7521           id3mux: don't write ID3v1 tag until specifically instructed to do so
7522           ID3v1 tags are one of the most broken and ill-designed things that
7523           exist on this planet. Let's not write them by default.
7524
7525 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7526
7527         * gst/id3tag/id3tag.c:
7528           id3mux: don't write empty ID3v1 tag
7529
7530 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7531
7532         * docs/plugins/inspect/plugin-id3tag.xml:
7533         * gst/id3tag/Makefile.am:
7534         * gst/id3tag/gstid3mux.c:
7535         * gst/id3tag/gstid3mux.h:
7536         * gst/id3tag/gstid3tag.c:
7537         * gst/id3tag/gstid3tag.h:
7538         * gst/id3tag/gsttagmux.c:
7539         * gst/id3tag/id3tag.c:
7540         * gst/id3tag/id3tag.h:
7541           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
7542
7543 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
7544
7545         * gst/nsf/nes6502.c:
7546           nsf: Fix compiler warning on Solaris.
7547           A SEC() macro already exists on Solaris, causing warnings about
7548           redefining it.
7549
7550 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
7551
7552         * gst/hdvparse/gsthdvparse.c:
7553           hdvparse: Fix the build on Commander Thaytan's S10SP
7554
7555 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
7556
7557         * tests/check/elements/.gitignore:
7558           gitignore: Ignore shapewipe unit test binary
7559
7560 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
7561
7562         * configure.ac:
7563         * docs/plugins/Makefile.am:
7564         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7565         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7566         * docs/plugins/inspect/plugin-x264.xml:
7567         * ext/Makefile.am:
7568         * ext/x264/GstX264Enc.prs:
7569         * ext/x264/Makefile.am:
7570         * ext/x264/gstx264enc.c:
7571         * ext/x264/gstx264enc.h:
7572         * gst-plugins-bad.spec.in:
7573         * tests/check/Makefile.am:
7574         * tests/check/elements/.gitignore:
7575           Moved 'x264enc' from -bad to -ugly
7576
7577 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
7578
7579         * gst/camerabin/Makefile.am:
7580         * tests/check/Makefile.am:
7581           camerabin: fix link order
7582           Move local version up in the link order.
7583
7584 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
7585
7586         * gst/hdvparse/gsthdvparse.c:
7587           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
7588
7589 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
7590
7591         * gst/mpegvideoparse/mpegvideoparse.c:
7592           mpegvideoparse: Add methods to get names of various values.
7593
7594 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
7595
7596         * gst/mpegdemux/gstmpegdefs.h:
7597         * gst/mpegdemux/gstmpegtsdemux.c:
7598           mpegtsdemux: Fix HDV private stream definition/caps.
7599
7600 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
7601
7602         * gst/hdvparse/gsthdvparse.c:
7603           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
7604           This time we analyze a lot more information.
7605           Still need to re-add the message emission.
7606
7607 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7608
7609         * ext/celt/gstceltenc.c:
7610           celtenc: correct framesize range
7611           A CELT framesize can be between 64 and 512 samples.
7612           Fix a typo in the bitrate property description.
7613
7614 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7615
7616         * gst/camerabin/Makefile.am:
7617         * gst/camerabin/camerabinimage.c:
7618         * gst/camerabin/camerabinimage.h:
7619         * gst/camerabin/camerabinpreview.c:
7620         * gst/camerabin/camerabinpreview.h:
7621         * gst/camerabin/gstcamerabin.c:
7622         * gst/camerabin/gstcamerabin.h:
7623         * tests/check/elements/camerabin.c:
7624           camerabin: preview image sending optimization
7625           * decouple image capturing from image post-processing and encoding
7626           * post image-captured message after image is captured
7627           * post preview-image message with snapshot of captured image
7628
7629 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7630
7631         * gst/camerabin/camerabinimage.c:
7632           camerabin: don't lose post processing element in first reset
7633
7634 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7635
7636         * gst/camerabin/camerabingeneral.c:
7637         * gst/camerabin/camerabinimage.c:
7638         * gst/camerabin/camerabinvideo.c:
7639           camerabin: add debug including dot graph writing
7640
7641 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7642
7643         * gst/camerabin/gstcamerabin.c:
7644           camerabin: unblock if error occurs during capture
7645
7646 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7647
7648         * gst/camerabin/gstcamerabinphotography.c:
7649           camerabin: ignore night mode handling if already in night mode
7650
7651 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7652
7653         * gst/camerabin/gstcamerabin.c:
7654           camerabin: stop ongoing capture if changing resolution
7655
7656 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7657
7658         * gst/camerabin/camerabinvideo.c:
7659           camerabin: limit the size of video bin queue leading to view finder
7660           We don't want to show old buffers in view finder.
7661
7662 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7663
7664         * gst/camerabin/Makefile.am:
7665         * gst/camerabin/gstcamerabin.c:
7666         * gst/camerabin/gstcamerabinxoverlay.c:
7667         * gst/camerabin/gstcamerabinxoverlay.h:
7668           camerabin: don't proxy gst xoverlay interface
7669           Default view finder sink in camerabin is autovideosink which doesn't
7670           support xoverlay iface. If application decides to use another sink
7671           that supports xoverlay, then it can use the interface directly.
7672
7673 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7674
7675         * gst/camerabin/gstcamerabin.c:
7676         * gst/camerabin/gstcamerabin.h:
7677         * gst/camerabin/gstcamerabinphotography.c:
7678           camerabin: allow configuring photography settings when in NULL state
7679           Cache the photography settings if set in NULL state and apply them later
7680
7681 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7682
7683         * gst-libs/gst/interfaces/photography.c:
7684         * gst-libs/gst/interfaces/photography.h:
7685           photography: add functions to set/get all settings with one call
7686
7687 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7688
7689         * gst/camerabin/gstcamerabin.c:
7690           camerabin: crop still image capture frame if necessary
7691           If incoming still image capture frame aspect ratio differs from aspect
7692           ratio that application requested, then apply crop to the frame.
7693
7694 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7695
7696         * docs/plugins/inspect/plugin-adpcmdec.xml:
7697         * docs/plugins/inspect/plugin-hdvparse.xml:
7698         * docs/plugins/inspect/plugin-id3tag.xml:
7699           docs: add inspect files for new plugins
7700
7701 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7702
7703         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7704         * docs/plugins/inspect/plugin-dirac.xml:
7705         * docs/plugins/inspect/plugin-legacyresample.xml:
7706         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7707         * docs/plugins/inspect/plugin-mplex.xml:
7708         * docs/plugins/inspect/plugin-musepack.xml:
7709         * docs/plugins/inspect/plugin-rawparse.xml:
7710           docs: fix build of plugin docs by updating inspect templates
7711           The xml inspect data of the debugutilsbad plugin didn't contain the
7712           data for the fpsdisplaysink element (someone probably ran 'make udpate'
7713           in docs/plugins with the old libgstfpsdisplaysink.so from before the
7714           rename still around).
7715
7716 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7717
7718         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
7719           Revert "docs: add doc file fro new plugin"
7720           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
7721           We don't track the stuff in xml/ in git.
7722
7723 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
7724
7725         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
7726           docs: add doc file fro new plugin
7727
7728 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7729
7730         * gst/selector/gstoutputselector.c:
7731           output-selector: serialize setting and actual changing of new active pad
7732
7733 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7734
7735         * gst/selector/gstoutputselector.c:
7736           output-selector: unref latest buffer also when resending has been disabled
7737
7738 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7739
7740         * gst/selector/gstoutputselector.c:
7741           output-selector: keep ref to buffer for resending only if explicitly requested
7742
7743 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7744
7745         * gst/selector/gstinputselector.c:
7746           inputselector: don't leak pads in iterator
7747
7748 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
7749
7750         * gst/mpegdemux/gstmpegdesc.c:
7751           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
7752           Make it possible to see descriptor contents in the debug output
7753           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
7754
7755 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
7756
7757         * gst/mpegdemux/gstmpegtsdemux.c:
7758           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
7759           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
7760           of files.
7761
7762 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7763
7764         * gst/selector/gstinputselector.c:
7765           inputselector: Notify when the tags property of the selector sinkpads changes
7766           First part of bug #584686.
7767
7768 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7769
7770         * tests/check/elements/shapewipe.c:
7771           shapewipe: Increase timeout of the unit test
7772
7773 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7774
7775         * configure.ac:
7776           Bump core/base requirements to released versions
7777
7778 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7779
7780         * gst-plugins-bad.spec.in:
7781           add two new plugins to spec file
7782
7783 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7784
7785         * gst/dvdspu/Makefile.am:
7786           dvdspu: add missing header to Makefile.am: gstspu-common.h
7787
7788 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7789
7790         * ext/dirac/Makefile.am:
7791           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
7792           Fixes compiler message about passing -Wdeclaration-after-statement
7793           to the C++ compiler.
7794
7795 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7796
7797         * gst/aacparse/gstaacparse.c:
7798           aacparse: fix sample rate extraction from codec data
7799           In one case we extracted the sample rate index from the codec data
7800           and saved it as sample rate rather than getting the real sample
7801           rate from the table. Fix that, and also make sure we don't access
7802           non-existant table entries by adding a small helper function that
7803           guards against out-of-bounds access in case of invalid input data.
7804
7805 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7806
7807         * gst/aacparse/gstaacparse.c:
7808         * gst/amrparse/gstamrparse.c:
7809           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
7810
7811 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7812
7813         * gst/aacparse/gstbaseparse.c:
7814         * gst/amrparse/gstbaseparse.c:
7815         * gst/flacparse/gstbaseparse.c:
7816           baseparse: propagate return value of GstBaseParse::set_sink_caps()
7817           gst_base_parse_sink_setcaps() presumably should fail if the subclass
7818           returns FALSE from its ::set_sink_caps() function.
7819
7820 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7821
7822         * gst/aacparse/gstbaseparse.c:
7823         * gst/amrparse/gstbaseparse.c:
7824         * gst/flacparse/gstbaseparse.c:
7825           baseparse: don't try to GST_LOG an already-freed caps string
7826           The proper way to log caps is via GST_PTR_FORMAT anyway.
7827
7828 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7829
7830         * gst/aacparse/gstaacparse.c:
7831         * tests/check/elements/aacparse.c:
7832           aacparse: set channels and rate on output caps, and keep codec_data
7833           Create output caps from input caps, so we maintain any fields we
7834           might get on the input caps, such as codec_data or rate and channels.
7835           Set channels and rate on the output caps if we don't have input caps
7836           or they don't contain such fields. We do this partly because we can,
7837           but also because some muxers need this information. Tagreadbin will
7838           also be happy about this.
7839
7840 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7841
7842         * gst/qtmux/atoms.c:
7843         * gst/qtmux/atoms.h:
7844         * gst/qtmux/ftypcc.h:
7845         * gst/qtmux/gstqtmuxmap.c:
7846           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
7847
7848 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7849
7850         * gst/shapewipe/gstshapewipe.c:
7851           shapewipe: Fix some issues that were exposed by the new unit test
7852
7853 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7854
7855         * tests/check/Makefile.am:
7856         * tests/check/elements/shapewipe.c:
7857           shapewipe: Add unit test for shapewipe
7858
7859 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7860
7861         * docs/plugins/Makefile.am:
7862         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7863         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7864         * docs/plugins/gst-plugins-bad-plugins.args:
7865         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7866         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7867         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7868         * docs/plugins/gst-plugins-bad-plugins.signals:
7869         * docs/plugins/inspect/plugin-aacparse.xml:
7870         * docs/plugins/inspect/plugin-aiffparse.xml:
7871         * docs/plugins/inspect/plugin-alsaspdif.xml:
7872         * docs/plugins/inspect/plugin-amrparse.xml:
7873         * docs/plugins/inspect/plugin-amrwb.xml:
7874         * docs/plugins/inspect/plugin-apex.xml:
7875         * docs/plugins/inspect/plugin-assrender.xml:
7876         * docs/plugins/inspect/plugin-autoconvert.xml:
7877         * docs/plugins/inspect/plugin-bayer.xml:
7878         * docs/plugins/inspect/plugin-bz2.xml:
7879         * docs/plugins/inspect/plugin-camerabin.xml:
7880         * docs/plugins/inspect/plugin-cdaudio.xml:
7881         * docs/plugins/inspect/plugin-cdxaparse.xml:
7882         * docs/plugins/inspect/plugin-celt.xml:
7883         * docs/plugins/inspect/plugin-dc1394.xml:
7884         * docs/plugins/inspect/plugin-dccp.xml:
7885         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7886         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7887         * docs/plugins/inspect/plugin-dtmf.xml:
7888         * docs/plugins/inspect/plugin-dtsdec.xml:
7889         * docs/plugins/inspect/plugin-dvb.xml:
7890         * docs/plugins/inspect/plugin-dvdspu.xml:
7891         * docs/plugins/inspect/plugin-faac.xml:
7892         * docs/plugins/inspect/plugin-faad.xml:
7893         * docs/plugins/inspect/plugin-fbdevsink.xml:
7894         * docs/plugins/inspect/plugin-festival.xml:
7895         * docs/plugins/inspect/plugin-freeze.xml:
7896         * docs/plugins/inspect/plugin-gsm.xml:
7897         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7898         * docs/plugins/inspect/plugin-gstsiren.xml:
7899         * docs/plugins/inspect/plugin-h264parse.xml:
7900         * docs/plugins/inspect/plugin-jack.xml:
7901         * docs/plugins/inspect/plugin-ladspa.xml:
7902         * docs/plugins/inspect/plugin-legacyresample.xml:
7903         * docs/plugins/inspect/plugin-liveadder.xml:
7904         * docs/plugins/inspect/plugin-metadata.xml:
7905         * docs/plugins/inspect/plugin-mms.xml:
7906         * docs/plugins/inspect/plugin-modplug.xml:
7907         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7908         * docs/plugins/inspect/plugin-mpegdemux2.xml:
7909         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7910         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7911         * docs/plugins/inspect/plugin-musepack.xml:
7912         * docs/plugins/inspect/plugin-musicbrainz.xml:
7913         * docs/plugins/inspect/plugin-mve.xml:
7914         * docs/plugins/inspect/plugin-mxf.xml:
7915         * docs/plugins/inspect/plugin-mythtv.xml:
7916         * docs/plugins/inspect/plugin-nas.xml:
7917         * docs/plugins/inspect/plugin-neon.xml:
7918         * docs/plugins/inspect/plugin-nsfdec.xml:
7919         * docs/plugins/inspect/plugin-nuvdemux.xml:
7920         * docs/plugins/inspect/plugin-ofa.xml:
7921         * docs/plugins/inspect/plugin-oss4.xml:
7922         * docs/plugins/inspect/plugin-pcapparse.xml:
7923         * docs/plugins/inspect/plugin-qtmux.xml:
7924         * docs/plugins/inspect/plugin-rawparse.xml:
7925         * docs/plugins/inspect/plugin-real.xml:
7926         * docs/plugins/inspect/plugin-resindvd.xml:
7927         * docs/plugins/inspect/plugin-rfbsrc.xml:
7928         * docs/plugins/inspect/plugin-rtpmux.xml:
7929         * docs/plugins/inspect/plugin-scaletempo.xml:
7930         * docs/plugins/inspect/plugin-sdl.xml:
7931         * docs/plugins/inspect/plugin-sdp.xml:
7932         * docs/plugins/inspect/plugin-selector.xml:
7933         * docs/plugins/inspect/plugin-shapewipe.xml:
7934         * docs/plugins/inspect/plugin-sndfile.xml:
7935         * docs/plugins/inspect/plugin-soundtouch.xml:
7936         * docs/plugins/inspect/plugin-speed.xml:
7937         * docs/plugins/inspect/plugin-stereo.xml:
7938         * docs/plugins/inspect/plugin-subenc.xml:
7939         * docs/plugins/inspect/plugin-tta.xml:
7940         * docs/plugins/inspect/plugin-valve.xml:
7941         * docs/plugins/inspect/plugin-vcdsrc.xml:
7942         * docs/plugins/inspect/plugin-videosignal.xml:
7943         * docs/plugins/inspect/plugin-vmnc.xml:
7944         * docs/plugins/inspect/plugin-wildmidi.xml:
7945         * docs/plugins/inspect/plugin-x264.xml:
7946         * docs/plugins/inspect/plugin-xdgmime.xml:
7947         * docs/plugins/inspect/plugin-xvid.xml:
7948         * gst/shapewipe/gstshapewipe.c:
7949           shapewipe: Add documentation and integrate into the build system
7950
7951 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7952
7953         * gst/sdp/gstsdpdemux.c:
7954           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
7955
7956 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7957
7958         * .gitignore:
7959           .gitignore: ignore new shapewipe example binary
7960
7961 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
7962
7963         * gst/hdvparse/gsthdvparse.c:
7964           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
7965
7966 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
7967
7968         * gst/hdvparse/gsthdvparse.c:
7969           hdvparse: Emit application message with the parsed information.
7970
7971 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
7972
7973         * configure.ac:
7974         * gst/hdvparse/Makefile.am:
7975         * gst/hdvparse/gsthdvparse.c:
7976         * gst/hdvparse/gsthdvparse.h:
7977           hdvparse: New element for parsing private/hdv-a1 streams.
7978
7979 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7980
7981         * gst/shapewipe/gstshapewipe.c:
7982           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
7983
7984 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7985
7986         * gst/shapewipe/gstshapewipe.c:
7987         * tests/examples/shapewipe/shapewipe-example.c:
7988           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
7989
7990 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7991
7992         * gst/shapewipe/gstshapewipe.c:
7993         * gst/shapewipe/gstshapewipe.h:
7994         * tests/examples/shapewipe/shapewipe-example.c:
7995           shapewipe: Add border property to allow smooth borders
7996           ...and use a border of 0.01 in the example application.
7997
7998 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
7999
8000         * gst/mpegdemux/gstmpegtsdemux.c:
8001           mpegtsdemux: Fix bogus uninitialised variable access
8002           Typo in the previous commit
8003
8004 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
8005
8006         * gst/mpegdemux/gstmpegtsdemux.c:
8007           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
8008           If there is an ISO 639 language descriptor for a stream, send a language
8009           code tag so that players can show a meaningful language for the audio and
8010           subtitle streams.
8011
8012 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8013
8014         * tests/examples/shapewipe/Makefile.am:
8015           shapewipe: Fix Makefile of the example application
8016
8017 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8018
8019         * configure.ac:
8020         * gst/shapewipe/Makefile.am:
8021         * gst/shapewipe/gstshapewipe.c:
8022         * gst/shapewipe/gstshapewipe.h:
8023         * tests/examples/Makefile.am:
8024         * tests/examples/shapewipe/Makefile.am:
8025         * tests/examples/shapewipe/shapewipe-example.c:
8026           shapewipe: Add a simple shapewipe transition filter & example application
8027
8028 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8029
8030         * gst/rtpmanager/gstrtpbin.c:
8031           rtpbin: Transform the right session sdes message
8032           Fixes #584165
8033
8034 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8035
8036         * gst/rtpmanager/rtpsource.c:
8037           Add ssrc to application/x-rtp-source-sdes structure
8038
8039 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8040
8041         * gst/rawparse/gstaudioparse.c:
8042           audioparse: add support for A-Law and µ-Law
8043
8044 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
8045
8046         * gst/dvdspu/gstspu-pgs.c:
8047           gstspu: Fix compiler warnings on OS/X
8048           Fix some warnings for format string args and uninitialized vars on OS/X
8049           Fixes: #584164
8050           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
8051
8052 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8053
8054         * gst/qtmux/fourcc.h:
8055         * gst/qtmux/gstqtmux.c:
8056           qtmux: use different stsd atom type for H263 for ISO and QT variants
8057           Fixes #584114.
8058
8059 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8060
8061         * configure.ac:
8062           soundtouch: fix detection of libsoundtouch >= 1.4
8063
8064 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8065
8066         * gst/amrparse/gstamrparse.c:
8067         * gst/amrparse/gstamrparse.h:
8068           amrparse: consider header size in byte <-> time conversions
8069
8070 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8071
8072         * gst/aacparse/gstbaseparse.c:
8073         * gst/amrparse/gstbaseparse.c:
8074           baseparse: fix debug category
8075
8076 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
8077
8078         * gst/selector/gstoutputselector.h:
8079           selector: remove not needed instance var (previous commit).
8080
8081 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
8082
8083         * ext/jack/gstjackaudioclient.c:
8084         * ext/jack/gstjackaudiosink.c:
8085           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
8086           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
8087           a GCond to wait until the jack_process_cb() has run once more and cleared the
8088           flag. This way the client zero's the buffer. This happens if one manyally go
8089           to PAUSED and then to READY, while leting the mainloop run inbetween.
8090
8091 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
8092
8093         * gst/selector/gstoutputselector.c:
8094         * gst/selector/gstoutputselector.h:
8095           outputselector: implement pad_alloc on active pad.
8096
8097 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
8098
8099         * ext/resindvd/gstmpegdemux.c:
8100         * ext/resindvd/gstmpegdemux.h:
8101         * ext/resindvd/resindvdsrc.c:
8102         * ext/resindvd/rsnaudiomunge.c:
8103           resindvd: Create all the audio streams of all formats
8104           Enable creation of the demuxer pads for all audio streams, even types we
8105           don't yet support. This means that unsupported types (LPCM, DTS) are output,
8106           but not linked to anything yet. If only unsupported streams are available,
8107           the user hears silence instead of having the pipeline not pre-roll correctly.
8108           This is a prerequisite for hooking up the automatic decoder switching.
8109
8110 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8111
8112         * gst/rtpmanager/rtpsource.c:
8113           rtpsouce: the network address is in network order
8114           Bring the network address in netowkr byte order to the host order.
8115
8116 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
8117
8118         * gst/dvdspu/gstspu-pgs.c:
8119           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
8120           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
8121           both 32-bit and 64-bit systems.
8122           Use GST_ERROR instead of g_warning for printing messages about unknown
8123           packet contents.
8124
8125 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
8126
8127         * gst/dvdspu/gstspu-vobsub-render.c:
8128           gstspu: Fix a nasty regression, with DVDs randomly crashing
8129           Use the local wrapper function when clearing the compositing buffers to
8130           ensure the correct portion is being cleared.
8131
8132 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
8133
8134         * ext/resindvd/gstmpegdemux.c:
8135           resindvd: LPCM streams are only from 0xa0 to 0xaf.
8136           Fix the same bug as the previous commit, but in resindvd's copy of
8137           mpegdemux.
8138
8139 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
8140
8141         * gst/mpegdemux/gstmpegdemux.c:
8142           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
8143           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
8144           playback of files that have private streams in them now that the PES filter
8145           emits such packets.
8146
8147 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8148
8149         * gst/dvdspu/gstspu-pgs.c:
8150           dvdspu: fix printf formats to avoid compiler warnings
8151
8152 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
8153
8154         * common:
8155           Automatic update of common submodule
8156           From 6ab11d1 to c572721
8157
8158 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
8159
8160         * gst/dvdspu/Makefile.am:
8161         * gst/dvdspu/gstdvdspu-render.c:
8162         * gst/dvdspu/gstdvdspu.c:
8163         * gst/dvdspu/gstdvdspu.h:
8164         * gst/dvdspu/gstspu-common.h:
8165         * gst/dvdspu/gstspu-pgs.c:
8166         * gst/dvdspu/gstspu-pgs.h:
8167         * gst/dvdspu/gstspu-vobsub-render.c:
8168         * gst/dvdspu/gstspu-vobsub.c:
8169         * gst/dvdspu/gstspu-vobsub.h:
8170           gstspu: Implement PGS rendering and alpha blending
8171           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
8172           calculations. Reuse some of the resulting code to implement PGS
8173           subpicture blending.
8174           Implement parsing and collecting of composition objects properly, but
8175           assuming a single active window and colour palette for now. I need more
8176           PGS samples.
8177
8178 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
8179
8180         * gst/dvdspu/Makefile.am:
8181         * gst/dvdspu/gstdvdspu.c:
8182         * gst/dvdspu/gstspu-vobsub.c:
8183         * gst/dvdspu/gstspu-vobsub.h:
8184           dvdspu: Move a bunch of vobsub specific logic to a separate file.
8185           Start separating out the vobsub logic in preparation for creating
8186           separate renderer objects for each subpicture format.
8187
8188 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
8189
8190         * gst/dvdspu/gstspu-pgs.c:
8191           dvdspu: Add copyright header and includes to the PGS handler
8192
8193 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
8194
8195         * gst/dvdspu/gstspu-pgs.c:
8196           dvdspu: Make the PGS dumping less verbose
8197
8198 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
8199
8200         * gst/dvdspu/gstdvdspu.c:
8201           dvdspu: Collect entire PGS packets and queue as events
8202           Collect fragmented PGS packets and submit as complete events for
8203           processing at the correct moment.
8204
8205 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
8206
8207         * gst/dvdspu/Makefile.am:
8208         * gst/dvdspu/gstdvdspu.c:
8209         * gst/dvdspu/gstdvdspu.h:
8210         * gst/dvdspu/gstspu-pgs.c:
8211         * gst/dvdspu/gstspu-pgs.h:
8212           dvdspu: Add simple PGS handler that dumps the packet info
8213           Add setcaps logic on the subpicture sink pad for configuring
8214           which subpicture format is arriving.
8215           Add the first piece of PGS subpicture handling by dumping the stream
8216           contents out to the terminal as the packets arrive.
8217           Add some more debug.
8218           Don't calculate the running time for our subpicture packets twice,
8219           once is enough.
8220
8221 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
8222
8223         * gst/dvdspu/gstdvdspu.c:
8224           dvdspu: Add a simple default colour table.
8225           When we're not provided with a palette in advance, draw with a grey
8226           colour or two, instead of YUV green.
8227
8228 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
8229
8230         * gst/mpegdemux/gstmpegdemux.c:
8231         * gst/mpegdemux/gstmpegdemux.h:
8232           mpegdemux: Add sparse stream filling.
8233           First stab at sending new-segment events to effect sparse stream
8234           updates.
8235
8236 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
8237
8238         * gst/mpegdemux/gstmpegdemux.c:
8239         * gst/mpegdemux/gstmpegdemux.h:
8240           mpegdemux: Add support for outputting sub-picture streams found in files.
8241           Output subpicture streams when they are found on the private stream ID.
8242           Don't strip off the first byte of such packets when pushing.
8243
8244 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
8245
8246         * gst/mpegdemux/gstmpegdefs.h:
8247         * gst/mpegdemux/gstmpegtsdemux.c:
8248         * gst/mpegdemux/gstmpegtsdemux.h:
8249         * gst/mpegdemux/gstpesfilter.h:
8250           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
8251           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
8252           (subpicture/x-pgs) streams. Remove an unused variable from
8253           the PES filter.
8254
8255 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
8256
8257         * ext/resindvd/gstmpegdemux.c:
8258           resindvd: Fix subpicture timing in some cases
8259           Make sure we send events to all pads. Unmark the notlinked flag on
8260           freshly selected pads to ensure they get data.
8261
8262 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
8263
8264         * ext/resindvd/gstmpegdemux.c:
8265           resindvd: Try a different approach to segment filling.
8266           Restore the old segment update behaviour, and instead extend the
8267           close segment stop time if the SCR (last_stop) overruns the calculated
8268           stop position.
8269
8270 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
8271
8272         * ext/resindvd/gstmpegdemux.c:
8273           resindvd: Minor change to inline a function in the demuxer
8274
8275 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
8276
8277         * tests/check/Makefile.am:
8278           states: Ignore the camerabin for the states test
8279           It accesses the video device, which isn't generally desirable for the
8280           state test.
8281
8282 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
8283
8284         * gst/dvdspu/gstdvdspu.c:
8285           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
8286           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
8287           of colours in the menus and subtitles.
8288
8289 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8290
8291         * gst/rtpmanager/rtpsource.c:
8292           rtpsource: byteswap the port from GstNetAddress
8293           Since the port in GstNetAddress is in network order we might need to byteswap it
8294           before adding it to the source statistics.
8295
8296 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
8297
8298         * gst/mpegdemux/gstpesfilter.c:
8299           gstpesfilter: Directly use gst_adapter_take_buffer().
8300
8301 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
8302
8303         * gst/mpegdemux/gstpesfilter.c:
8304           gstpesfilter: Don't peek the adapter if we don't have enough data.
8305
8306 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
8307
8308         * gst/mpegdemux/gstpesfilter.c:
8309           gstpesfilter: Don't skip private streams PES but push them out.
8310           The one thing we *DO* need to do for those streams is to skip all
8311           the PTS/DTS/Scrambling/DSM/extension/... handling.
8312
8313 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
8314
8315         * gst/mpegdemux/gstmpegtsdemux.c:
8316           mpegtsdemux: Ignore NULL packets as early as possible.
8317           This avoids:
8318           * creating a MpegTSStream structure for nothing
8319           * processing packet data for nothing
8320
8321 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
8322
8323         * gst/mpegdemux/gstmpegdefs.h:
8324         * gst/mpegdemux/gstmpegtsdemux.c:
8325           mpegtsdemux: Add mapping for HDV private streams
8326
8327 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
8328
8329         * ext/neon/gstneonhttpsrc.c:
8330         * ext/neon/gstneonhttpsrc.h:
8331           neonhttp: add property to support SS cerificates
8332           Add a property to support self-signed certificates in neonhttpsrc. This property
8333           is FALSE by default.
8334           Fixes #511097
8335
8336 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8337
8338         * gst/rtpmanager/gstrtpbin.c:
8339           rtpbin: remove ptdemux ghostpads
8340
8341 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8342
8343         * tests/check/elements/rtpbin.c:
8344           tests: add receive rtpbin unit test
8345
8346 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8347
8348         * ext/x264/gstx264enc.c:
8349         * ext/x264/gstx264enc.h:
8350           x264enc: add multipass-cache-file property
8351           Fixes #583627
8352
8353 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8354
8355         * gst-plugins-bad.spec.in:
8356           Update spec file
8357
8358 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
8359
8360         * common:
8361         * configure.ac:
8362         * gst/adpcmdec/Makefile.am:
8363         * gst/adpcmdec/adpcmdec.c:
8364           adpcmdec: Add new plugin for ms-adpcm decoding.
8365
8366 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
8367
8368         * gst/mpegvideoparse/mpegpacketiser.c:
8369         * gst/mpegvideoparse/mpegpacketiser.h:
8370         * gst/mpegvideoparse/mpegvideoparse.c:
8371           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
8372           I also added the parsing of all the other bits in the sequence extension
8373           header in case we need it later.
8374
8375 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8376
8377         * gst/rtpmanager/gstrtpbin.c:
8378           rtpbin: add to new signal to remove SSRC pads
8379
8380 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
8381
8382         * gst/rtpmanager/gstrtpbin-marshal.list:
8383         * gst/rtpmanager/gstrtpssrcdemux.c:
8384         * gst/rtpmanager/gstrtpssrcdemux.h:
8385           ssrcdemux: emit signal when pads are removed
8386           Add action signal to clear an SSRC in the ssrc demuxer.
8387           Add signal to notify of removed ssrc.
8388           See #554839
8389
8390 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8391
8392         * gst/rtpmanager/gstrtpbin.c:
8393           rtpbin: use our ghostpads instead of its target
8394           Since we keep a reference to our ghostpads, we can use them to track sessions.
8395           This avoid us having to mess with the target of the ghostpad.
8396
8397 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8398
8399         * tests/check/elements/rtpbin.c:
8400           tests: more rtpbin checks
8401
8402 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8403
8404         * gst/rtpmanager/gstrtpbin.c:
8405           rtpbin: don't warn when getting request pads twice
8406           Allow getting the request pads multiple times, just return the previously
8407           created pads.
8408
8409 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8410
8411         * gst/rtpmanager/rtpsource.c:
8412           rtpsource: add RTP and RTCP source address
8413           Add the RTP and RTCP sender addresses in the stats structure.
8414
8415 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8416
8417         * gst/rtpmanager/gstrtpsession.c:
8418           rtpsession: reuse source code for SDES
8419           Reuse the RTPSource object property instead of duplicating code.
8420
8421 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8422
8423         * tests/check/elements/rtpbin.c:
8424           tests: add more rtpbin tests
8425
8426 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8427
8428         * tests/check/Makefile.am:
8429         * tests/check/elements/.gitignore:
8430         * tests/check/elements/rtpbin.c:
8431           tests: add rtpbin unit test
8432           Add the beginnings of an rtpbin unit test
8433           Add some more stuff to .gitignore
8434
8435 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8436
8437         * gst/rtpmanager/gstrtpbin.c:
8438           rtpbin: set target state on new elements
8439           Set the state on newly added elements to the state of the parent.
8440           Add some debug info and do some cleanups
8441
8442 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8443
8444         * gst/rtpmanager/gstrtpbin.c:
8445           rtpbin: unref requests pads after releasing
8446
8447 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8448
8449         * gst/mpegdemux/gstmpegtsdemux.c:
8450           mpegtsdemux: fix memleaks and refcounts
8451           Use correct constants for PID_type so that we clear the right filter.
8452           provide_clock must return a ref to a clock.
8453
8454 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8455
8456         * autogen.sh:
8457         * configure.ac:
8458           autotools: move -Wno-portability for automake to configure.ac
8459
8460 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8461
8462         * gst/id3tag/gstid3tag.c:
8463         * gst/id3tag/gstid3tag.h:
8464         * gst/id3tag/id3tag.c:
8465           id3tag: canonicalise function names
8466
8467 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8468
8469         * gst/id3tag/gstid3tag.c:
8470         * gst/id3tag/gstid3tag.h:
8471         * gst/id3tag/gsttagmux.c:
8472           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
8473
8474 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8475
8476         * win32/common/config.h:
8477           win32: update config.h
8478
8479 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8480
8481         * gst/id3tag/gsttagmux.c:
8482           id3tag: register GType of the base class with a less generic name
8483           .. so we can easily move the base class into -base later without
8484           causing GType name conflicts.
8485
8486 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8487
8488         * common:
8489         * m4/gst-fionread.m4:
8490           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
8491           And update common to pull in a related fix from there.
8492
8493 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8494
8495         * gst/rtpmanager/gstrtpbin.c:
8496           rtpbin: Implement releasing the streams
8497           See #561752
8498
8499 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8500
8501         * gst/rtpmanager/gstrtpbin.c:
8502           rtpbin: Keep jb signals handler
8503           Keep the signal handlers so they can be disconnected at release time
8504           See #561752
8505
8506 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8507
8508         * gst/rtpmanager/gstrtpbin.c:
8509           rtpbin: use the right lock for the sessions
8510           Use the right lock when iterating the sessions.
8511
8512 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8513
8514         * gst/rtpmanager/gstrtpbin.c:
8515           rtpbin: Free session if request pads are released
8516           Free the session when all the request pads are released.
8517           Don't mess with the session list in free_session as it is called from a foreach
8518           on that list.
8519           Set the state of the upstream element to NULL first.
8520           See #561752
8521
8522 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8523
8524         * gst/rtpmanager/gstrtpbin.c:
8525           rtpbin: Implement relasing of the rtp recv pad
8526
8527 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8528
8529         * gst/rtpmanager/gstrtpbin.c:
8530           rtpbin: Implement releasing of rtp send pads
8531
8532 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8533
8534         * gst/rtpmanager/gstrtpbin.c:
8535           rtpbin: Implement release of the recv rtcp pad
8536           See #561752
8537
8538 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
8539
8540         * gst/rtpmanager/gstrtpbin.c:
8541           rtpbin: Implement releasing of rtcp src pad
8542           See #561752
8543
8544 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
8545
8546         * ext/dts/gstdtsdec.c:
8547         * ext/dts/gstdtsdec.h:
8548           dtsdec: Reconcile element code with a52dec changes
8549           Re-work the dtsdec element code to unify it with changes made it a52dec,
8550           including support for reverse playback and dynamic channel negotiation
8551           on the source pad.
8552
8553 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
8554
8555         * win32/common/config.h:
8556           win32: Update the win32 config.h
8557
8558 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8559
8560         * gst/sdp/gstsdpdemux.c:
8561         * gst/sdp/gstsdpdemux.h:
8562           sdpdemux: rework RTCP sending and RTP receiving
8563           When we are dealing with multiast, create the udp src and sink elements pointing
8564           to the multicast addresses. When we are doing unicast, receive data on the local
8565           ports and don't send RTCP because we don't know where we have to send it.
8566           Fixes #583188
8567
8568 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
8569
8570         * configure.ac:
8571         * gst/id3tag/Makefile.am:
8572         * gst/id3tag/gstid3tag.c:
8573         * gst/id3tag/gstid3tag.h:
8574         * gst/id3tag/gsttagmux.c:
8575         * gst/id3tag/gsttagmux.h:
8576         * gst/id3tag/id3tag.c:
8577         * gst/id3tag/id3tag.h:
8578           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
8579           By default, does v1 and v2.3, but there are properties to select.
8580           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
8581
8582 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
8583
8584         * configure.ac:
8585           Back to hacking -> 0.10.12.1
8586
8587 === release 0.10.12 ===
8588
8589 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
8590
8591         * ChangeLog:
8592         * NEWS:
8593         * RELEASE:
8594         * configure.ac:
8595         * docs/plugins/gst-plugins-bad-plugins.args:
8596         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8597         * docs/plugins/gst-plugins-bad-plugins.interfaces:
8598         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8599         * docs/plugins/inspect/plugin-aacparse.xml:
8600         * docs/plugins/inspect/plugin-aiffparse.xml:
8601         * docs/plugins/inspect/plugin-alsaspdif.xml:
8602         * docs/plugins/inspect/plugin-amrparse.xml:
8603         * docs/plugins/inspect/plugin-apex.xml:
8604         * docs/plugins/inspect/plugin-autoconvert.xml:
8605         * docs/plugins/inspect/plugin-bayer.xml:
8606         * docs/plugins/inspect/plugin-bz2.xml:
8607         * docs/plugins/inspect/plugin-camerabin.xml:
8608         * docs/plugins/inspect/plugin-cdaudio.xml:
8609         * docs/plugins/inspect/plugin-cdxaparse.xml:
8610         * docs/plugins/inspect/plugin-celt.xml:
8611         * docs/plugins/inspect/plugin-dc1394.xml:
8612         * docs/plugins/inspect/plugin-dccp.xml:
8613         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8614         * docs/plugins/inspect/plugin-dfbvideosink.xml:
8615         * docs/plugins/inspect/plugin-dirac.xml:
8616         * docs/plugins/inspect/plugin-dtmf.xml:
8617         * docs/plugins/inspect/plugin-dtsdec.xml:
8618         * docs/plugins/inspect/plugin-dvb.xml:
8619         * docs/plugins/inspect/plugin-dvdspu.xml:
8620         * docs/plugins/inspect/plugin-faac.xml:
8621         * docs/plugins/inspect/plugin-faad.xml:
8622         * docs/plugins/inspect/plugin-fbdevsink.xml:
8623         * docs/plugins/inspect/plugin-festival.xml:
8624         * docs/plugins/inspect/plugin-freeze.xml:
8625         * docs/plugins/inspect/plugin-gsm.xml:
8626         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8627         * docs/plugins/inspect/plugin-gstsiren.xml:
8628         * docs/plugins/inspect/plugin-h264parse.xml:
8629         * docs/plugins/inspect/plugin-jack.xml:
8630         * docs/plugins/inspect/plugin-ladspa.xml:
8631         * docs/plugins/inspect/plugin-legacyresample.xml:
8632         * docs/plugins/inspect/plugin-liveadder.xml:
8633         * docs/plugins/inspect/plugin-metadata.xml:
8634         * docs/plugins/inspect/plugin-mms.xml:
8635         * docs/plugins/inspect/plugin-modplug.xml:
8636         * docs/plugins/inspect/plugin-mpeg2enc.xml:
8637         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8638         * docs/plugins/inspect/plugin-mpegdemux2.xml:
8639         * docs/plugins/inspect/plugin-mpegtsmux.xml:
8640         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8641         * docs/plugins/inspect/plugin-mplex.xml:
8642         * docs/plugins/inspect/plugin-musepack.xml:
8643         * docs/plugins/inspect/plugin-musicbrainz.xml:
8644         * docs/plugins/inspect/plugin-mve.xml:
8645         * docs/plugins/inspect/plugin-mxf.xml:
8646         * docs/plugins/inspect/plugin-mythtv.xml:
8647         * docs/plugins/inspect/plugin-nas.xml:
8648         * docs/plugins/inspect/plugin-neon.xml:
8649         * docs/plugins/inspect/plugin-nsfdec.xml:
8650         * docs/plugins/inspect/plugin-nuvdemux.xml:
8651         * docs/plugins/inspect/plugin-ofa.xml:
8652         * docs/plugins/inspect/plugin-oss4.xml:
8653         * docs/plugins/inspect/plugin-pcapparse.xml:
8654         * docs/plugins/inspect/plugin-qtmux.xml:
8655         * docs/plugins/inspect/plugin-rawparse.xml:
8656         * docs/plugins/inspect/plugin-real.xml:
8657         * docs/plugins/inspect/plugin-resindvd.xml:
8658         * docs/plugins/inspect/plugin-rfbsrc.xml:
8659         * docs/plugins/inspect/plugin-rtpmux.xml:
8660         * docs/plugins/inspect/plugin-scaletempo.xml:
8661         * docs/plugins/inspect/plugin-sdl.xml:
8662         * docs/plugins/inspect/plugin-sdp.xml:
8663         * docs/plugins/inspect/plugin-selector.xml:
8664         * docs/plugins/inspect/plugin-sndfile.xml:
8665         * docs/plugins/inspect/plugin-soundtouch.xml:
8666         * docs/plugins/inspect/plugin-spcdec.xml:
8667         * docs/plugins/inspect/plugin-speed.xml:
8668         * docs/plugins/inspect/plugin-stereo.xml:
8669         * docs/plugins/inspect/plugin-subenc.xml:
8670         * docs/plugins/inspect/plugin-tta.xml:
8671         * docs/plugins/inspect/plugin-valve.xml:
8672         * docs/plugins/inspect/plugin-vcdsrc.xml:
8673         * docs/plugins/inspect/plugin-videosignal.xml:
8674         * docs/plugins/inspect/plugin-vmnc.xml:
8675         * docs/plugins/inspect/plugin-wildmidi.xml:
8676         * docs/plugins/inspect/plugin-x264.xml:
8677         * docs/plugins/inspect/plugin-xdgmime.xml:
8678         * docs/plugins/inspect/plugin-xvid.xml:
8679         * gst-plugins-bad.doap:
8680         * win32/common/config.h:
8681           Release 0.10.12
8682
8683 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
8684
8685         * po/af.po:
8686         * po/az.po:
8687         * po/bg.po:
8688         * po/ca.po:
8689         * po/cs.po:
8690         * po/da.po:
8691         * po/de.po:
8692         * po/en_GB.po:
8693         * po/es.po:
8694         * po/fi.po:
8695         * po/fr.po:
8696         * po/hu.po:
8697         * po/id.po:
8698         * po/it.po:
8699         * po/ky.po:
8700         * po/lt.po:
8701         * po/mt.po:
8702         * po/nb.po:
8703         * po/nl.po:
8704         * po/or.po:
8705         * po/pl.po:
8706         * po/pt_BR.po:
8707         * po/ru.po:
8708         * po/sk.po:
8709         * po/sq.po:
8710         * po/sr.po:
8711         * po/sv.po:
8712         * po/tr.po:
8713         * po/uk.po:
8714         * po/vi.po:
8715         * po/zh_CN.po:
8716           Update .po files
8717
8718 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
8719
8720         * gst/mxf/mxfmetadata.c:
8721           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
8722
8723 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
8724
8725         * ChangeLog:
8726         * configure.ac:
8727         * po/af.po:
8728         * po/az.po:
8729         * po/bg.po:
8730         * po/ca.po:
8731         * po/cs.po:
8732         * po/da.po:
8733         * po/de.po:
8734         * po/en_GB.po:
8735         * po/es.po:
8736         * po/fi.po:
8737         * po/fr.po:
8738         * po/hu.po:
8739         * po/id.po:
8740         * po/it.po:
8741         * po/ky.po:
8742         * po/lt.po:
8743         * po/mt.po:
8744         * po/nb.po:
8745         * po/nl.po:
8746         * po/or.po:
8747         * po/pl.po:
8748         * po/pt_BR.po:
8749         * po/ru.po:
8750         * po/sk.po:
8751         * po/sq.po:
8752         * po/sr.po:
8753         * po/sv.po:
8754         * po/tr.po:
8755         * po/uk.po:
8756         * po/vi.po:
8757         * po/zh_CN.po:
8758         * win32/common/config.h:
8759           0.10.11.3 pre-release
8760
8761 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
8762
8763         * win32/MANIFEST:
8764           win32: Add directdraw project files to the win32 manifest
8765
8766 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
8767
8768         * configure.ac:
8769         * docs/plugins/Makefile.am:
8770         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8771         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8772         * docs/plugins/inspect/plugin-directdraw.xml:
8773         * sys/Makefile.am:
8774           Moved 'directdraw' from -good to -bad
8775
8776 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8777
8778           [MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
8779           Original commit message from CVS:
8780           * win32/vs6/autogen.dsp:
8781           * win32/vs6/gst_plugins_good.dsw:
8782           * win32/vs6/libgstalaw.dsp:
8783           * win32/vs6/libgstalpha.dsp:
8784           * win32/vs6/libgstalphacolor.dsp:
8785           * win32/vs6/libgstapetag.dsp:
8786           * win32/vs6/libgstaudiofx.dsp:
8787           * win32/vs6/libgstauparse.dsp:
8788           * win32/vs6/libgstautodetect.dsp:
8789           * win32/vs6/libgstavi.dsp:
8790           * win32/vs6/libgstcutter.dsp:
8791           * win32/vs6/libgstdirectdraw.dsp:
8792           * win32/vs6/libgstdirectsound.dsp:
8793           * win32/vs6/libgsteffectv.dsp:
8794           * win32/vs6/libgstflx.dsp:
8795           * win32/vs6/libgstgoom.dsp:
8796           * win32/vs6/libgsticydemux.dsp:
8797           * win32/vs6/libgstid3demux.dsp:
8798           * win32/vs6/libgstinterleave.dsp:
8799           * win32/vs6/libgstjpeg.dsp:
8800           * win32/vs6/libgstlevel.dsp:
8801           * win32/vs6/libgstmatroska.dsp:
8802           * win32/vs6/libgstmedian.dsp:
8803           * win32/vs6/libgstmonoscope.dsp:
8804           * win32/vs6/libgstmulaw.dsp:
8805           * win32/vs6/libgstmultipart.dsp:
8806           * win32/vs6/libgstqtdemux.dsp:
8807           * win32/vs6/libgstrtp.dsp:
8808           * win32/vs6/libgstrtsp.dsp:
8809           * win32/vs6/libgstsmpte.dsp:
8810           * win32/vs6/libgstspeex.dsp:
8811           * win32/vs6/libgstudp.dsp:
8812           * win32/vs6/libgstvideobalance.dsp:
8813           * win32/vs6/libgstvideobox.dsp:
8814           * win32/vs6/libgstvideocrop.dsp:
8815           * win32/vs6/libgstvideoflip.dsp:
8816           * win32/vs6/libgstvideomixer.dsp:
8817           * win32/vs6/libgstwaveform.dsp:
8818           * win32/vs6/libgstwavenc.dsp:
8819           * win32/vs6/libgstwavparse.dsp:
8820           Mark *.dsp & *.dsw as binary files and convert to DOS line
8821           endings, as they don't load into VS6 correctly otherwise.
8822
8823 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
8824
8825           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
8826           Original commit message from CVS:
8827           * Makefile.am:
8828           Add win32 MANIFEST
8829           * sys/directdraw/gstdirectdrawsink.c:
8830           * sys/directdraw/gstdirectdrawsink.h:
8831           Clear unused code and add comments.
8832           Remove yuv from template caps, it only supports RGB
8833           actually.
8834           Implement XOverlay interface and remove window and fullscreen
8835           properties.
8836           Add debug logs.
8837           Test for blit capabilities to return only the current colorspace if
8838           the hardware can't blit for one colorspace to another.
8839           * sys/directsound/gstdirectsoundsink.c:
8840           Add some debugs.
8841           * win32/MANIFEST:
8842           Add VS7 project files and solution.
8843           * win32/vs6/gst_plugins_bad.dsw:
8844           * win32/vs6/libgstdirectdraw.dsp:
8845           * win32/vs6/libgstdirectsound.dsp:
8846           * win32/vs6/libgstqtdemux.dsp:
8847           Update project files.
8848
8849 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
8850
8851           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
8852           Original commit message from CVS:
8853           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
8854           * sys/directdraw/gstdirectdrawsink.c:
8855           (gst_directdrawsink_window_thread),
8856           (gst_directdrawsink_create_default_window):
8857           * sys/directdraw/gstdirectdrawsink.h:
8858           * sys/directsound/gstdirectsoundsink.c:
8859           Wait until the window is created before using it; guard unistd.h
8860           includes with HAVE_UNISTD_H. (#366523)
8861           * win32/vs8/libgstdirectdraw.vcproj:
8862           * win32/vs8/libgstdirectsound.vcproj:
8863           Update project files.
8864
8865 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
8866
8867           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
8868           Original commit message from CVS:
8869           * sys/directsound/gstdirectsoundsink.h:
8870           * sys/directsound/gstdirectsoundsink.c:
8871           Add an attenuation property that will directly attenuate the
8872           directsound buffer.
8873           Change the size of the directsound secondary buffer to a half second.
8874           Add more debug logs.
8875           Add a lock to protect dsound buffer write access.
8876           Fix a bad implementation of reset.
8877           * sys/directsound/gstdirectdrawsink.c:
8878           * sys/directsound/gstdirectdrawsink.h:
8879           Add a keep_aspect_ratio property.
8880           Do not use overlay if not supported.
8881           Add more debug logs.
8882           Remove overwrite of WM_ERASEBKGND message handling. It was not
8883           redrawing border when keep_aspect_ratio was enabled.
8884           * win32/common/config.h:
8885           update version waiting an auto-generated config.h
8886
8887 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
8888
8889           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
8890           Original commit message from CVS:
8891           * sys/directdraw:
8892           * sys/directsound:
8893           sinks are now using GST_RANK_PRIMARY to be used with autodectection
8894           * win32/vs6:
8895           project files updated to fix some bugs
8896           * win32/vs7:
8897           * win32/vs8:
8898           vs7 and vs8 project files added
8899
8900 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
8901
8902         * win32/vs6/libgstdirectdraw.dsp:
8903           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
8904           Original commit message from CVS:
8905           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
8906           * added sys/directdraw
8907           * added sys/directsound
8908           * added win32/vs6/gst_plugins_bad.dsw
8909           * added win32/vs6/libgstdirectsound.dsp
8910           * added win32/vs6/libgstdirectdraw.dsp
8911           * added win32/common/config.h
8912
8913 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
8914
8915         * sys/directdraw/gstdirectdrawsink.c:
8916           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
8917           Fixes bug #573343.
8918
8919 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
8920
8921         * sys/directdraw/gstdirectdrawsink.c:
8922           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
8923           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
8924
8925 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
8926
8927         * sys/directdraw/gstdirectdrawsink.c:
8928           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
8929           Link to properties. Correct titles for examples. Fix examples.
8930
8931 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8932
8933           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
8934           Original commit message from CVS:
8935           * ext/aalib/Makefile.am:
8936           * ext/annodex/Makefile.am:
8937           * ext/cairo/Makefile.am:
8938           * ext/dv/Makefile.am:
8939           * ext/esd/Makefile.am:
8940           * ext/flac/Makefile.am:
8941           * ext/gconf/Makefile.am:
8942           * ext/gdk_pixbuf/Makefile.am:
8943           * ext/hal/Makefile.am:
8944           * ext/jpeg/Makefile.am:
8945           * ext/ladspa/Makefile.am:
8946           * ext/libcaca/Makefile.am:
8947           * ext/libmng/Makefile.am:
8948           * ext/libpng/Makefile.am:
8949           * ext/mikmod/Makefile.am:
8950           * ext/pulse/Makefile.am:
8951           * ext/raw1394/Makefile.am:
8952           * ext/shout2/Makefile.am:
8953           * ext/soup/Makefile.am:
8954           * ext/speex/Makefile.am:
8955           * ext/taglib/Makefile.am:
8956           * ext/wavpack/Makefile.am:
8957           * gst/alpha/Makefile.am:
8958           * gst/apetag/Makefile.am:
8959           * gst/audiofx/Makefile.am:
8960           * gst/auparse/Makefile.am:
8961           * gst/autodetect/Makefile.am:
8962           * gst/avi/Makefile.am:
8963           * gst/cutter/Makefile.am:
8964           * gst/debug/Makefile.am:
8965           * gst/effectv/Makefile.am:
8966           * gst/equalizer/Makefile.am:
8967           * gst/flx/Makefile.am:
8968           * gst/goom/Makefile.am:
8969           * gst/goom2k1/Makefile.am:
8970           * gst/icydemux/Makefile.am:
8971           * gst/id3demux/Makefile.am:
8972           * gst/interleave/Makefile.am:
8973           * gst/law/Makefile.am:
8974           * gst/level/Makefile.am:
8975           * gst/matroska/Makefile.am:
8976           * gst/median/Makefile.am:
8977           * gst/monoscope/Makefile.am:
8978           * gst/multifile/Makefile.am:
8979           * gst/multipart/Makefile.am:
8980           * gst/oldcore/Makefile.am:
8981           * gst/qtdemux/Makefile.am:
8982           * gst/replaygain/Makefile.am:
8983           * gst/rtp/Makefile.am:
8984           * gst/rtsp/Makefile.am:
8985           * gst/smpte/Makefile.am:
8986           * gst/spectrum/Makefile.am:
8987           * gst/udp/Makefile.am:
8988           * gst/videobox/Makefile.am:
8989           * gst/videocrop/Makefile.am:
8990           * gst/videofilter/Makefile.am:
8991           * gst/videomixer/Makefile.am:
8992           * gst/wavenc/Makefile.am:
8993           * gst/wavparse/Makefile.am:
8994           * sys/directdraw/Makefile.am:
8995           * sys/directsound/Makefile.am:
8996           * sys/oss/Makefile.am:
8997           * sys/osxaudio/Makefile.am:
8998           * sys/osxvideo/Makefile.am:
8999           * sys/sunaudio/Makefile.am:
9000           * sys/v4l2/Makefile.am:
9001           * sys/waveform/Makefile.am:
9002           * sys/ximage/Makefile.am:
9003           Don't install static libs for plugins. Fixes #550851 for -good.
9004
9005 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9006
9007         * sys/directdraw/gstdirectdrawsink.c:
9008           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
9009           Original commit message from CVS:
9010           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
9011           gst_directdraw_sink_bufferpool_clear):
9012           Fix two more buffer ref leaks.
9013
9014 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9015
9016           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
9017           Original commit message from CVS:
9018           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
9019           * sys/directdraw/gstdirectdrawsink.c:
9020           (gst_directdraw_sink_show_frame):
9021           Fix buffer ref leak.
9022
9023 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9024
9025           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
9026           Original commit message from CVS:
9027           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9028           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
9029           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
9030           set after creating the clipper.
9031
9032 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9033
9034           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
9035           Original commit message from CVS:
9036           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9037           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
9038           Added checking of surface lost case after an unsuccessful
9039           IDirectDrawSurface7_Lock() call.
9040           If surface is lost, return GST_FLOW_OK.
9041
9042 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9043
9044         * sys/directdraw/gstdirectdrawsink.c:
9045           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
9046           Original commit message from CVS:
9047           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9048           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
9049           WndProc, gst_directdraw_sink_window_thread):
9050           Improved Windows message loop and fixed window destruction issue.
9051           When the window which DirectDraw is rendering to is destroyed, the
9052           render/show_frame function will return GST_FLOW_ERROR.
9053           Partially fixes #520885.
9054
9055 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
9056
9057           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
9058           Original commit message from CVS:
9059           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
9060           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
9061           Fixed mid stream resolution change bug, the offscreen surface is now
9062           released when set_caps is called.
9063           Partially fixes #520885.
9064
9065 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9066
9067         * sys/directdraw/gstdirectdrawsink.c:
9068           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
9069           Original commit message from CVS:
9070           * sys/directdraw/gstdirectdrawsink.c
9071           (gst_directdraw_sink_buffer_alloc):
9072           Make it so that gst_directdraw_sink_buffer_alloc uses the right
9073           width/height.
9074           Especially when looking through the pool of buffers, make sure that
9075           the width/height of caps is used instead of the already negotiated
9076           dimensions.
9077           For example if a buffer with different caps is requested, i.e.
9078           higher resolution, the caller would get a buffer with the old
9079           dimensions and thus corrupt the heap.
9080
9081 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9082
9083         * sys/directdraw/gstdirectdrawsink.c:
9084           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
9085           Original commit message from CVS:
9086           * sys/directdraw/gstdirectdrawsink.c
9087           (gst_directdraw_sink_buffer_alloc):
9088           Clear the flags on recycled buffers from buffer_alloc.
9089           Partially fixes #520885.
9090           The right fix this time.
9091
9092 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9093
9094         * sys/directdraw/gstdirectdrawsink.c:
9095           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
9096           Original commit message from CVS:
9097           * sys/directdraw/gstdirectdrawsink.c
9098           (gst_directdraw_sink_buffer_alloc):
9099           Reverting previous commit, it had it all mixed up, was for a different
9100           patch (major automation screw-up). Sorry!
9101
9102 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9103
9104         * sys/directdraw/gstdirectdrawsink.c:
9105           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
9106           Original commit message from CVS:
9107           * sys/directdraw/gstdirectdrawsink.c
9108           (gst_directdraw_sink_buffer_alloc):
9109           Clear the flags on recycled buffers from buffer_alloc.
9110           Partially fixes #520885.
9111
9112 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9113
9114           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
9115           Original commit message from CVS:
9116           * sys/directdraw/gstdirectdrawsink.c:
9117           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
9118           (gst_directdraw_sink_finalize):
9119           Properly chain up finalize functions. Fixes bug #515980.
9120
9121 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
9122
9123           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
9124           Original commit message from CVS:
9125           * sys/directdraw/gstdirectdrawsink.c:
9126           (gst_directdraw_sink_window_thread):
9127           FALSE is not a gpointer.
9128
9129 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
9130
9131           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
9132           Original commit message from CVS:
9133           2008-01-05  Julien Moutte  <julien@fluendo.com>
9134           * sys/directdraw/gstdirectdrawsink.c:
9135           (gst_directdraw_sink_set_window_id),
9136           (gst_directdraw_sink_set_caps),
9137           (gst_directdraw_sink_change_state),
9138           (gst_directdraw_sink_buffer_alloc),
9139           (gst_directdraw_sink_draw_borders),
9140           (gst_directdraw_sink_show_frame),
9141           (gst_directdraw_sink_setup_ddraw),
9142           (gst_directdraw_sink_window_thread),
9143           (gst_directdraw_sink_get_ddrawcaps),
9144           (gst_directdraw_sink_surface_create): Make sure we create our
9145           internal window only when we need it. That will give a chance to
9146           the application to get the prepare-xwindow-id bus message. Draw
9147           black borders when keeping aspect ratio. Handle the case where
9148           our
9149           rendering window disappears (closed or errors) like other sinks
9150           do. Various 80 columns fixes, improve state change order. That
9151           element could need some more love.
9152
9153 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9154
9155         * sys/directdraw/gstdirectdrawsink.c:
9156         * sys/directdraw/gstdirectdrawsink.h:
9157           [MOVED FROM GOOD] fix header and comments
9158           Original commit message from CVS:
9159           fix header and comments
9160
9161 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9162
9163           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
9164           Original commit message from CVS:
9165           * configure.ac:
9166           * sys/Makefile.am:
9167           * sys/directdraw/Makefile.am:
9168           * sys/directsound/Makefile.am:
9169           * sys/waveform/Makefile.am:
9170           Make sure to dist everything needed for win32 builds.
9171
9172 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9173
9174           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
9175           Original commit message from CVS:
9176           * docs/plugins/gst-plugins-bad-plugins.args:
9177           * sys/directdraw/gstdirectdrawsink.c:
9178           (gst_directdraw_sink_class_init):
9179           Rename the keep-aspect-ratio property to force-aspect-ratio to make
9180           it consistent with xvimagesink and ximagesink.
9181
9182 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
9183
9184           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
9185           Original commit message from CVS:
9186           Patch by: Vincent Torri  <vtorri at univ-evry fr>
9187           * sys/directdraw/gstdirectdrawsink.c:
9188           (gst_directdraw_sink_buffer_alloc),
9189           (gst_directdraw_sink_show_frame),
9190           (gst_directdraw_sink_check_primary_surface),
9191           (gst_directdraw_sink_check_offscreen_surface),
9192           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
9193           (gst_directdraw_sink_surface_create):
9194           * sys/directdraw/gstdirectdrawsink.h:
9195           Fix more warnings when compiling with MingW (#439914).
9196
9197 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
9198
9199           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
9200           Original commit message from CVS:
9201           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
9202           (gst_directdraw_sink_buffer_alloc),
9203           (gst_directdraw_sink_get_ddrawcaps),
9204           (gst_directdraw_sink_surface_create):
9205           Bunch of small fixes: remove static function that doesn't exist;
9206           declare another one that does; printf format fix; use right macro
9207           when specifying debug category; remove a bunch of unused variables;
9208           #if 0 out an unused chunk of code (partially fixes #439914).
9209
9210 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
9211
9212           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
9213           Original commit message from CVS:
9214           * configure.ac:
9215           * sys/directdraw/Makefile.am:
9216           * sys/directsound/Makefile.am:
9217           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
9218           and restore the various flags in the directdraw/directsound
9219           detection section. Apparently improves cross-compiling for win32
9220           with mingw32 under some circumstances (#437539).
9221
9222 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9223
9224         * sys/directdraw/gstdirectdrawsink.c:
9225           [MOVED FROM GOOD] 80 char police
9226           Original commit message from CVS:
9227           80 char police
9228
9229 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
9230
9231           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
9232           Original commit message from CVS:
9233           * sys/directdraw/gstdirectdrawsink.c:
9234           * sys/directdraw/gstdirectdrawsink.h:
9235           Handle display mode changes during playback.
9236
9237 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
9238
9239         * sys/directdraw/gstdirectdrawplugin.c:
9240         * sys/directdraw/gstdirectdrawsink.c:
9241         * sys/directdraw/gstdirectdrawsink.h:
9242           [MOVED FROM GOOD] update copyright statements
9243           Original commit message from CVS:
9244           update copyright statements
9245
9246 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
9247
9248           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
9249           Original commit message from CVS:
9250           * sys/directdraw/gstdirectdrawplugin.c:
9251           * sys/directdraw/gstdirectdrawsink.c:
9252           * sys/directdraw/gstdirectdrawsink.h:
9253           Prepare the plugin to move to good:
9254           Remove unused/untested code (rendering to an extern surface,
9255           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
9256           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
9257           Add gtk doc section
9258           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
9259           respecting destination surface stride.
9260           * sys/directsound/gstdirectsoundplugin.c:
9261           * sys/directsound/gstdirectsoundsink.c:
9262           * sys/directsound/gstdirectsoundsink.h:
9263           Prepare the plugin to move to good:
9264           Rename all functions from gst_directsoundsink to gst_directsound_sink.
9265           Add gtk doc section
9266           * win32/common/config.h.in:
9267           * win32/MANIFEST:
9268           Add config.h.in
9269
9270 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
9271
9272           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
9273           Original commit message from CVS:
9274           * Makefile.am:
9275           Add win32 MANIFEST
9276           * sys/directdraw/gstdirectdrawsink.c:
9277           * sys/directdraw/gstdirectdrawsink.h:
9278           Clear unused code and add comments.
9279           Remove yuv from template caps, it only supports RGB
9280           actually.
9281           Implement XOverlay interface and remove window and fullscreen
9282           properties.
9283           Add debug logs.
9284           Test for blit capabilities to return only the current colorspace if
9285           the hardware can't blit for one colorspace to another.
9286           * sys/directsound/gstdirectsoundsink.c:
9287           Add some debugs.
9288           * win32/MANIFEST:
9289           Add VS7 project files and solution.
9290           * win32/vs6/gst_plugins_bad.dsw:
9291           * win32/vs6/libgstdirectdraw.dsp:
9292           * win32/vs6/libgstdirectsound.dsp:
9293           * win32/vs6/libgstqtdemux.dsp:
9294           Update project files.
9295
9296 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
9297
9298           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
9299           Original commit message from CVS:
9300           Patch by: Vincent Torri  <vtorri at univ-evry fr>
9301           * configure.ac:
9302           * sys/Makefile.am:
9303           * sys/directdraw/Makefile.am:
9304           Add directdrawsink to build and dist it, so it gets built when
9305           compiling with MingW on win32 and the required headers and libraries
9306           are available (fixes: #392313).
9307           * sys/directdraw/gstdirectdrawsink.c:
9308           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
9309           (gst_directdrawsink_setup_ddraw),
9310           (gst_directdrawsink_surface_create):
9311           Comment out some unused things and fix some printf format issues in
9312           order to avoid warnings when buildling with MingW (#392313).
9313
9314 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
9315
9316           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
9317           Original commit message from CVS:
9318           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
9319           * sys/directdraw/gstdirectdrawsink.c:
9320           (gst_directdrawsink_window_thread),
9321           (gst_directdrawsink_create_default_window):
9322           * sys/directdraw/gstdirectdrawsink.h:
9323           * sys/directsound/gstdirectsoundsink.c:
9324           Wait until the window is created before using it; guard unistd.h
9325           includes with HAVE_UNISTD_H. (#366523)
9326           * win32/vs8/libgstdirectdraw.vcproj:
9327           * win32/vs8/libgstdirectsound.vcproj:
9328           Update project files.
9329
9330 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
9331
9332           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
9333           Original commit message from CVS:
9334           * sys/directsound/gstdirectsoundsink.h:
9335           * sys/directsound/gstdirectsoundsink.c:
9336           Add an attenuation property that will directly attenuate the
9337           directsound buffer.
9338           Change the size of the directsound secondary buffer to a half second.
9339           Add more debug logs.
9340           Add a lock to protect dsound buffer write access.
9341           Fix a bad implementation of reset.
9342           * sys/directsound/gstdirectdrawsink.c:
9343           * sys/directsound/gstdirectdrawsink.h:
9344           Add a keep_aspect_ratio property.
9345           Do not use overlay if not supported.
9346           Add more debug logs.
9347           Remove overwrite of WM_ERASEBKGND message handling. It was not
9348           redrawing border when keep_aspect_ratio was enabled.
9349           * win32/common/config.h:
9350           update version waiting an auto-generated config.h
9351
9352 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
9353
9354           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
9355           Original commit message from CVS:
9356           * ext/libmms/gstmms.c: (gst_mms_create):
9357           Set caps on outgoing buffers.
9358           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
9359           Comment out unused global instance variable.
9360
9361 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9362
9363           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
9364           Original commit message from CVS:
9365           * ext/alsaspdif/alsaspdifsink.h:
9366           * ext/amrwb/gstamrwbdec.h:
9367           * ext/amrwb/gstamrwbenc.h:
9368           * ext/amrwb/gstamrwbparse.h:
9369           * ext/arts/gst_arts.h:
9370           * ext/artsd/gstartsdsink.h:
9371           * ext/audiofile/gstafparse.h:
9372           * ext/audiofile/gstafsink.h:
9373           * ext/audiofile/gstafsrc.h:
9374           * ext/audioresample/gstaudioresample.h:
9375           * ext/bz2/gstbz2dec.h:
9376           * ext/bz2/gstbz2enc.h:
9377           * ext/dirac/gstdiracdec.h:
9378           * ext/directfb/dfbvideosink.h:
9379           * ext/divx/gstdivxdec.h:
9380           * ext/divx/gstdivxenc.h:
9381           * ext/dts/gstdtsdec.h:
9382           * ext/faac/gstfaac.h:
9383           * ext/gsm/gstgsmdec.h:
9384           * ext/gsm/gstgsmenc.h:
9385           * ext/ivorbis/vorbisenc.h:
9386           * ext/libfame/gstlibfame.h:
9387           * ext/nas/nassink.h:
9388           * ext/neon/gstneonhttpsrc.h:
9389           * ext/polyp/polypsink.h:
9390           * ext/sdl/sdlaudiosink.h:
9391           * ext/sdl/sdlvideosink.h:
9392           * ext/shout/gstshout.h:
9393           * ext/snapshot/gstsnapshot.h:
9394           * ext/sndfile/gstsf.h:
9395           * ext/swfdec/gstswfdec.h:
9396           * ext/tarkin/gsttarkindec.h:
9397           * ext/tarkin/gsttarkinenc.h:
9398           * ext/theora/theoradec.h:
9399           * ext/wavpack/gstwavpackdec.h:
9400           * ext/wavpack/gstwavpackparse.h:
9401           * ext/xine/gstxine.h:
9402           * ext/xvid/gstxviddec.h:
9403           * ext/xvid/gstxvidenc.h:
9404           * gst/cdxaparse/gstcdxaparse.h:
9405           * gst/cdxaparse/gstcdxastrip.h:
9406           * gst/colorspace/gstcolorspace.h:
9407           * gst/festival/gstfestival.h:
9408           * gst/freeze/gstfreeze.h:
9409           * gst/gdp/gstgdpdepay.h:
9410           * gst/gdp/gstgdppay.h:
9411           * gst/modplug/gstmodplug.h:
9412           * gst/mpeg1sys/gstmpeg1systemencode.h:
9413           * gst/mpeg1videoparse/gstmp1videoparse.h:
9414           * gst/mpeg2sub/gstmpeg2subt.h:
9415           * gst/mpegaudioparse/gstmpegaudioparse.h:
9416           * gst/multifilesink/gstmultifilesink.h:
9417           * gst/overlay/gstoverlay.h:
9418           * gst/playondemand/gstplayondemand.h:
9419           * gst/qtdemux/qtdemux.h:
9420           * gst/rtjpeg/gstrtjpegdec.h:
9421           * gst/rtjpeg/gstrtjpegenc.h:
9422           * gst/smooth/gstsmooth.h:
9423           * gst/smoothwave/gstsmoothwave.h:
9424           * gst/spectrum/gstspectrum.h:
9425           * gst/speed/gstspeed.h:
9426           * gst/stereo/gststereo.h:
9427           * gst/switch/gstswitch.h:
9428           * gst/tta/gstttadec.h:
9429           * gst/tta/gstttaparse.h:
9430           * gst/videodrop/gstvideodrop.h:
9431           * gst/xingheader/gstxingmux.h:
9432           * sys/directdraw/gstdirectdrawsink.h:
9433           * sys/directsound/gstdirectsoundsink.h:
9434           * sys/dxr3/dxr3audiosink.h:
9435           * sys/dxr3/dxr3spusink.h:
9436           * sys/dxr3/dxr3videosink.h:
9437           * sys/qcam/gstqcamsrc.h:
9438           * sys/vcd/vcdsrc.h:
9439           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
9440
9441 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9442
9443           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
9444           Original commit message from CVS:
9445           * ext/amrwb/gstamrwbdec.c:
9446           * ext/amrwb/gstamrwbenc.c:
9447           * ext/amrwb/gstamrwbparse.c:
9448           * ext/arts/gst_arts.c:
9449           * ext/artsd/gstartsdsink.c:
9450           * ext/audiofile/gstafparse.c:
9451           * ext/audiofile/gstafsink.c:
9452           * ext/audiofile/gstafsrc.c:
9453           * ext/audioresample/gstaudioresample.c:
9454           * ext/bz2/gstbz2dec.c:
9455           * ext/bz2/gstbz2enc.c:
9456           * ext/cdaudio/gstcdaudio.c:
9457           * ext/directfb/dfbvideosink.c:
9458           * ext/divx/gstdivxdec.c:
9459           * ext/divx/gstdivxenc.c:
9460           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
9461           * ext/faac/gstfaac.c: (gst_faac_base_init):
9462           * ext/faad/gstfaad.c:
9463           * ext/gsm/gstgsmdec.c:
9464           * ext/gsm/gstgsmenc.c:
9465           * ext/hermes/gsthermescolorspace.c:
9466           * ext/ivorbis/vorbisfile.c:
9467           * ext/lcs/gstcolorspace.c:
9468           * ext/libfame/gstlibfame.c:
9469           * ext/libmms/gstmms.c: (gst_mms_base_init):
9470           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
9471           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
9472           * ext/nas/nassink.c: (gst_nassink_base_init):
9473           * ext/neon/gstneonhttpsrc.c:
9474           * ext/sdl/sdlaudiosink.c:
9475           * ext/sdl/sdlvideosink.c:
9476           * ext/shout/gstshout.c:
9477           * ext/snapshot/gstsnapshot.c:
9478           * ext/sndfile/gstsf.c:
9479           * ext/swfdec/gstswfdec.c:
9480           * ext/tarkin/gsttarkindec.c:
9481           * ext/tarkin/gsttarkinenc.c:
9482           * ext/theora/theoradec.c:
9483           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
9484           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
9485           * ext/xvid/gstxviddec.c:
9486           * ext/xvid/gstxvidenc.c:
9487           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
9488           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
9489           * gst/chart/gstchart.c:
9490           * gst/colorspace/gstcolorspace.c:
9491           * gst/deinterlace/gstdeinterlace.c:
9492           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
9493           * gst/festival/gstfestival.c:
9494           * gst/filter/gstbpwsinc.c:
9495           * gst/filter/gstiir.c:
9496           * gst/filter/gstlpwsinc.c:
9497           * gst/freeze/gstfreeze.c:
9498           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
9499           * gst/librfb/gstrfbsrc.c:
9500           * gst/mixmatrix/mixmatrix.c:
9501           * gst/mpeg1sys/gstmpeg1systemencode.c:
9502           * gst/mpeg1videoparse/gstmp1videoparse.c:
9503           * gst/mpeg2sub/gstmpeg2subt.c:
9504           * gst/mpegaudioparse/gstmpegaudioparse.c:
9505           * gst/multifilesink/gstmultifilesink.c:
9506           * gst/overlay/gstoverlay.c:
9507           * gst/passthrough/gstpassthrough.c:
9508           * gst/playondemand/gstplayondemand.c:
9509           * gst/qtdemux/qtdemux.c:
9510           * gst/rtjpeg/gstrtjpegdec.c:
9511           * gst/rtjpeg/gstrtjpegenc.c:
9512           * gst/smooth/gstsmooth.c:
9513           * gst/smoothwave/gstsmoothwave.c:
9514           * gst/spectrum/gstspectrum.c:
9515           * gst/speed/gstspeed.c:
9516           * gst/stereo/gststereo.c:
9517           * gst/switch/gstswitch.c:
9518           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
9519           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
9520           * gst/vbidec/gstvbidec.c:
9521           * gst/videocrop/gstvideocrop.c:
9522           * gst/videodrop/gstvideodrop.c:
9523           * gst/virtualdub/gstxsharpen.c:
9524           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
9525           * gst/y4m/gsty4mencode.c:
9526           * sys/cdrom/gstcdplayer.c:
9527           * sys/directdraw/gstdirectdrawsink.c:
9528           * sys/directsound/gstdirectsoundsink.c:
9529           * sys/glsink/glimagesink.c:
9530           * sys/qcam/gstqcamsrc.c:
9531           * sys/v4l2/gstv4l2src.c:
9532           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
9533           * sys/ximagesrc/ximagesrc.c:
9534           Define GstElementDetails as const and also static (when defined as
9535           global)
9536
9537 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9538
9539         * sys/directdraw/gstdirectdrawplugin.c:
9540           [MOVED FROM GOOD] rework build; add translations for v4l2
9541           Original commit message from CVS:
9542           rework build; add translations for v4l2
9543
9544 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
9545
9546           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
9547           Original commit message from CVS:
9548           * sys/directdraw:
9549           * sys/directsound:
9550           sinks are now using GST_RANK_PRIMARY to be used with autodectection
9551           * win32/vs6:
9552           project files updated to fix some bugs
9553           * win32/vs7:
9554           * win32/vs8:
9555           vs7 and vs8 project files added
9556
9557 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
9558
9559         * sys/directdraw/gstdirectdrawplugin.c:
9560         * sys/directdraw/gstdirectdrawsink.c:
9561         * sys/directdraw/gstdirectdrawsink.h:
9562           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
9563           Original commit message from CVS:
9564           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
9565           * added sys/directdraw
9566           * added sys/directsound
9567           * added win32/vs6/gst_plugins_bad.dsw
9568           * added win32/vs6/libgstdirectsound.dsp
9569           * added win32/vs6/libgstdirectdraw.dsp
9570           * added win32/common/config.h
9571
9572 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
9573
9574         * gst/debugutils/fpsdisplaysink.c:
9575           fpsdisplaysink: Fix resetting of the sink in NULL
9576           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
9577           created it.
9578           Fixes: #582633
9579
9580 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
9581
9582         * configure.ac:
9583         * docs/plugins/Makefile.am:
9584         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9585         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9586         * docs/plugins/inspect/plugin-y4menc.xml:
9587         * gst/y4m/Makefile.am:
9588         * gst/y4m/gsty4mencode.c:
9589         * gst/y4m/gsty4mencode.h:
9590         * gst/y4m/y4menc.vcproj:
9591         * tests/check/Makefile.am:
9592         * tests/check/elements/.gitignore:
9593         * tests/check/elements/y4menc.c:
9594           Moved 'y4menc' from -bad to -good
9595
9596 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9597
9598         * po/Makevars:
9599           po: add Makevars magic so we don't get line numbers in *.po files
9600           This avoids the number one reason for local modifications in *.po
9601           files and and makes things less annoying when working with git (or
9602           any other VCS for that matter).
9603
9604 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9605
9606         * gst/qtmux/atoms.c:
9607           [qtmux] Fixes segfault when adding a blob as first tag.
9608           Moves tags data initialization to the function that actually appends
9609           the tags to the list. Fixes #582702
9610           Also fixes some style caught by the pre-commit hook.
9611
9612 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9613
9614         * gst/mxf/mxfdemux.c:
9615         * gst/mxf/mxfdemux.h:
9616           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
9617           This makes it possible, among other things, to do a query in the
9618           pad-added callback.
9619           Fixes bug #582656.
9620
9621 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
9622
9623         * ext/resindvd/resindvdsrc.c:
9624           resindvd: Fix the argument order in a debug statement
9625           Make the debug statement correctly show the 'old' and 'new' button
9626           coordinates, instead of the wrong way around.
9627
9628 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
9629
9630         * ext/resindvd/gstmpegdemux.c:
9631         * ext/resindvd/gstmpegdemux.h:
9632           resindvd: Make segment updates less aggressive.
9633           When updating a pad, send the update to half a second behind the SCR,
9634           which avoids ever updating the start time for a pad to beyond the end of
9635           the cell. Also, remember the last actual new-segment start time for each
9636           pad, and use it when closing the segment.
9637
9638 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
9639
9640         * ext/resindvd/resindvdsrc.c:
9641           resindvd: Rework button highlight calculation slightly
9642           When the current button number is higher than the number of available
9643           buttons, switch to the highest numbered button rather than the lowest.
9644           Also, don't throw errors when we fail to retrieve some button info
9645           from libdvdnav, just reset the highlight.
9646
9647 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
9648
9649         * ext/resindvd/resindvdsrc.c:
9650         * ext/resindvd/resindvdsrc.h:
9651           resindvd: Send commands-changed on button change and handle commands query
9652           Send the commands-changed navigation message when the set of available
9653           DVD menu button actions changes, and handle the commands navigation
9654           query so that (e.g.) Totem can know about the available navigation
9655           commands.
9656
9657 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
9658
9659         * ext/resindvd/resindvdsrc.c:
9660           resindvd: Fix a leak of the DVD title string
9661
9662 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
9663
9664         * gst/dvdspu/gstdvdspu.c:
9665           dvdspu: Push update frame, if any, when entering stills.
9666           When entering a still frame generates an updated buffer, make sure
9667           to push it out, otherwise we may not put a frame onscreen with a
9668           rendered button, causing raciness as to whether buttons get drawn
9669           or not when jumping back to the menu on some discs.
9670
9671 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
9672
9673         * ext/resindvd/resindvdbin.c:
9674         * ext/resindvd/resindvdbin.h:
9675           resindvd: Fix raciness in rsndvdbin when initially creating pads
9676           Protect pad exposure with a preroll lock to avoid situations
9677           where no-more-pads is fired more than once, or fired just before
9678           the last pad is actually added.
9679
9680 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9681
9682         * gst/y4m/gsty4mencode.c:
9683           y4menc: change my email
9684           change my email to something more current
9685           See #580783
9686
9687 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9688
9689         * gst/y4m/gsty4mencode.c:
9690           y4menc: don't strip timestamps
9691           Fixes #582483
9692
9693 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9694
9695         * configure.ac:
9696         * docs/plugins/Makefile.am:
9697         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9698         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9699         * docs/plugins/inspect/plugin-deinterlace2.xml:
9700         * docs/plugins/inspect/plugin-gstinterlace.xml:
9701         * gst/deinterlace/.gitignore:
9702         * gst/deinterlace/Makefile.am:
9703         * gst/deinterlace/deinterlace.vcproj:
9704         * gst/deinterlace/gstdeinterlace.c:
9705         * gst/deinterlace/gstdeinterlace.h:
9706         * gst/deinterlace2/Makefile.am:
9707         * gst/deinterlace2/gstdeinterlace2.c:
9708         * gst/deinterlace2/gstdeinterlace2.h:
9709         * gst/deinterlace2/tvtime/greedy.c:
9710         * gst/deinterlace2/tvtime/greedyh.asm:
9711         * gst/deinterlace2/tvtime/greedyh.c:
9712         * gst/deinterlace2/tvtime/greedyhmacros.h:
9713         * gst/deinterlace2/tvtime/linear.c:
9714         * gst/deinterlace2/tvtime/linearblend.c:
9715         * gst/deinterlace2/tvtime/mmx.h:
9716         * gst/deinterlace2/tvtime/plugins.h:
9717         * gst/deinterlace2/tvtime/scalerbob.c:
9718         * gst/deinterlace2/tvtime/sse.h:
9719         * gst/deinterlace2/tvtime/tomsmocomp.c:
9720         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
9721         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
9722         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
9723         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
9724         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
9725         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
9726         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
9727         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
9728         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
9729         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
9730         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
9731         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
9732         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
9733         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9734         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
9735         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
9736         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
9737         * gst/deinterlace2/tvtime/vfir.c:
9738         * gst/deinterlace2/tvtime/weave.c:
9739         * gst/deinterlace2/tvtime/weavebff.c:
9740         * gst/deinterlace2/tvtime/weavetff.c:
9741         * gst/deinterlace2/tvtime/x86-64_macros.inc:
9742           Moved 'deinterlace2' from -bad to -good
9743           And remove old deinterlace plugin as deinterlace2 will
9744           be called deinterlace in -good.
9745
9746 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9747
9748         * configure.ac:
9749         * docs/plugins/Makefile.am:
9750         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9751         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9752         * docs/plugins/inspect/plugin-flv.xml:
9753         * docs/plugins/inspect/plugin-flvdemux.xml:
9754         * gst/flv/Makefile.am:
9755         * gst/flv/gstflvdemux.c:
9756         * gst/flv/gstflvdemux.h:
9757         * gst/flv/gstflvmux.c:
9758         * gst/flv/gstflvmux.h:
9759         * gst/flv/gstflvparse.c:
9760         * gst/flv/gstflvparse.h:
9761           Moved 'flv' from -bad to -good
9762
9763 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
9764
9765         * ChangeLog:
9766         * configure.ac:
9767         * po/af.po:
9768         * po/az.po:
9769         * po/bg.po:
9770         * po/ca.po:
9771         * po/cs.po:
9772         * po/da.po:
9773         * po/de.po:
9774         * po/en_GB.po:
9775         * po/es.po:
9776         * po/fi.po:
9777         * po/fr.po:
9778         * po/hu.po:
9779         * po/id.po:
9780         * po/it.po:
9781         * po/ky.po:
9782         * po/lt.po:
9783         * po/mt.po:
9784         * po/nb.po:
9785         * po/nl.po:
9786         * po/or.po:
9787         * po/pl.po:
9788         * po/pt_BR.po:
9789         * po/ru.po:
9790         * po/sk.po:
9791         * po/sq.po:
9792         * po/sr.po:
9793         * po/sv.po:
9794         * po/tr.po:
9795         * po/uk.po:
9796         * po/vi.po:
9797         * po/zh_CN.po:
9798         * win32/common/config.h:
9799           0.10.11.2 pre-release
9800
9801 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
9802
9803         * ext/resindvd/gstmpegdemux.c:
9804         * ext/resindvd/gstmpegdemux.h:
9805           resindvd: Modify the segment update logic
9806           Send segment updates to the audio and subpicture pads more frequently,
9807           but less often to the video pad, where timestamps appear less often.
9808           This helps with gap filling on some DVDs.
9809
9810 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
9811
9812         * ext/resindvd/rsnaudiomunge.c:
9813           resindvd: Increase the amount of filler audio generated
9814           When creating a filler audio buffer in rsnaudiomunge, generate
9815           a bit more, as audio sinks don't seem to preroll otherwise. This
9816           needs a better algorithm in general, to intelligently fill the
9817           gap, rather than hard-coding a value.
9818
9819 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
9820
9821         * ext/resindvd/resindvdsrc.c:
9822         * ext/resindvd/resindvdsrc.h:
9823           resindvd: Manage timed still sequences better
9824           Make timed still frames work better by extending the current segment
9825           when needed, and restarting the still sequence with the correct
9826           remaining duration when the wait it interrupted by activation of a
9827           highlight NAV packet.
9828
9829 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
9830
9831         * ext/resindvd/rsnaudiomunge.c:
9832           resindvd: Change the audiomunge debug output.
9833           Make sure we always show information about the segment events passing through,
9834           even when pre-roll audio buffers aren't going to be needed.
9835
9836 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
9837
9838         * gst/dvdspu/gstdvdspu.c:
9839           dvdspu: Make the debugging output a bit clearer.
9840           Display more info about custom DVD events in the debug messages.
9841
9842 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
9843
9844         * gst/dvdspu/gstdvdspu.c:
9845           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
9846           Make sure to push the frame for a still frame, with discont = true and
9847           timestamp=none, so that it gets displayed by the sink. Also, don't leak
9848           each rendered video frame during still menus.
9849
9850 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
9851
9852         * gst/dvdspu/gstdvdspu-render.c:
9853           dvdspu: Add a guard when we don't have any subpicture buffer to render
9854
9855 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
9856
9857         * ext/resindvd/rsnaudiomunge.c:
9858           resindvd: Rename the audio munger debug category
9859           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
9860
9861 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
9862
9863         * ext/resindvd/resindvdsrc.c:
9864           resindvd: Ensure we send a title tag in the first play section.
9865
9866 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
9867
9868         * ext/resindvd/resindvdsrc.c:
9869           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
9870           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
9871           slightly later, when we actually need it. Remove a noisy LOG message.
9872
9873 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
9874
9875         * ext/resindvd/resindvdsrc.c:
9876           resindvd: Remove per-menu description from the TITLE tag
9877           The part number reported while in a menu doesn't reflect the selected
9878           menu, so it's pointless to use it to report which menu we're in (Audio,
9879           Angle etc). Just report "DVD Menu" in the title tag instead.
9880
9881 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
9882
9883         * ext/resindvd/resindvdsrc.c:
9884         * ext/resindvd/resindvdsrc.h:
9885           resindvd: Send title info message when current angle is switched.
9886           Make sure we send an update title tag when the current angle or available
9887           angles changes.
9888
9889 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
9890
9891         * ext/resindvd/resindvdsrc.c:
9892         * ext/resindvd/resindvdsrc.h:
9893           resindvd: Implement navigation command change message and query
9894           Send messages when the available DVD navigation commands changes, and
9895           handle navigation commands and angles queries.
9896
9897 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
9898
9899         * gst/mpegdemux/gstmpegtsdemux.c:
9900         * gst/mpegdemux/gstmpegtsdemux.h:
9901           mpegtsdemux: Protect bitrate estimation against bogus values.
9902           If the estimated bitrate is lower than 188 bytes, there's most likely
9903           something completely wrong with the two samples. If that happens,
9904           force recalculation.
9905           Use guint64 for observation PCR, I saw cases where it would overflow.
9906
9907 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
9908
9909         * gst/mpegdemux/gstmpegtsdemux.c:
9910           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
9911
9912 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
9913
9914         * gst/mpegdemux/gstmpegtsdemux.c:
9915           mpegtsdemux: Change debugging levels for very frequent messages.
9916           This allows debugging with mpegtsdemux:4 while being able to track what's
9917           going on (and avoid taking up as much cpu for debugging as for the actual
9918           demuxing process).
9919
9920 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
9921
9922         * gst/mpegdemux/gstmpegtsdemux.h:
9923           mpegtsdemux: Revert indentation and comment header file.
9924           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
9925           the indentation :)
9926
9927 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9928
9929         * gst/qtmux/gstqtmuxmap.c:
9930           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
9931
9932 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9933
9934         * configure.ac:
9935           faad: Fix configure check for the FAAD version
9936           The previous version matched things like 297 for
9937           version 2.7, etc which could be added to the file
9938           by other headers.
9939           Fixes bug #582074.
9940
9941 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
9942
9943         * autogen.sh:
9944           Run libtoolize before aclocal
9945           This unbreaks the build in some cases. Fixes bug #582021
9946
9947 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
9948
9949         * gst/mxf/mxfmux.c:
9950           mxfmux: Fix uninitialized variable compiler warning
9951           This will always be set to something but gcc didn't detect
9952           this. Fixes bug #582013.
9953
9954 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9955
9956         * ext/x264/GstX264Enc.prs:
9957           Remove wrong stuff from preset file
9958
9959 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9960
9961         * gst/mxf/mxfmux.c:
9962         * gst/mxf/mxfmux.h:
9963           mxfmux: Write metadata items in reference order
9964           This ensures that the metadata items are always written
9965           in the same order and that first comes the preface,
9966           then the identification linked from the preface, ...
9967           Some demuxers can't handle files where the metadata
9968           items are in random order.
9969
9970 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9971
9972         * gst/mxf/mxfmux.c:
9973           mxfmux: Fix EOS logic again
9974
9975 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9976
9977         * gst/mxf/mxfmux.c:
9978           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
9979
9980 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9981
9982         * ext/x264/GstX264Enc.prs:
9983           Add a more representative example preset file for x264
9984
9985 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
9986
9987         * gst/mpegdemux/gstmpegtsdemux.c:
9988         * gst/mpegdemux/gstmpegtsdemux.h:
9989           mpegtsdemux: Add initial naive seeking support and fix duration query.
9990           Sync from gst-fluendo-mpegdemux and have seeking/duration query
9991           improvements in. No support however for wrapped around pcrs etc. but a
9992           start nonetheless.
9993           Also fix indentation issues.
9994
9995 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9996
9997         * gst-plugins-bad.spec.in:
9998           Comment out preset not in yet
9999
10000 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10001
10002         * gst/deinterlace2/gstdeinterlace2.c:
10003         * gst/deinterlace2/gstdeinterlace2.h:
10004           deinterlace2: Add a disabled mode for passthrough operation
10005           Also allow to change the mode in PAUSED and PLAYING by updating
10006           the caps if necessary.
10007
10008 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10009
10010         * ext/faac/gstfaac.c:
10011         * ext/mpeg2enc/gstmpeg2enc.cc:
10012         * ext/x264/gstx264enc.c:
10013         * gst/flv/gstflvdemux.c:
10014         * gst/mxf/mxf.c:
10015         * gst/qtmux/gstqtmux.c:
10016           Add ranks to various muxers and encoders in -bad
10017
10018 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10019
10020         * gst-plugins-bad.spec.in:
10021           Update spec file
10022
10023 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
10024
10025         * tests/examples/scaletempo/demo-player.c:
10026           scaletempo: Don't require gconfaudiosink in the demo
10027           Fixes bug #537700.
10028
10029 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
10030
10031         * ext/resindvd/resindvdsrc.c:
10032           resindvd: Don't open all VTS ifo at the start
10033           Load each VTS ifo the first time the disc enters that VTS,
10034           rather than scanning them all at the start.
10035
10036 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
10037
10038         * ext/resindvd/resindvdsrc.c:
10039         * ext/resindvd/resindvdsrc.h:
10040           resindvd: Send a title tag when we change chapter/menu/angle
10041           Allow apps like Totem to display a nicer title that reflects the current
10042           position on the disc.
10043
10044 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
10045
10046         * ext/resindvd/resindvdsrc.c:
10047           resindvd: Don't send highlight-reset messages when not needed
10048           Fix a small bug that results in the SPU highlight being reset more often
10049           than is necessary - ie, clearing it when it's already cleared.
10050
10051 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
10052
10053         * ext/resindvd/resindvdsrc.c:
10054         * ext/resindvd/resindvdsrc.h:
10055           resindvd: send angles-changed messages when appropriate
10056           When the current angle changes, or the number of available angles changes,
10057           send an angles-changed message to let the app know.
10058
10059 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10060
10061         * ext/resindvd/resindvdsrc.c:
10062           resindvd: Make the next/prev angle switching cycle at the ends
10063           When the current angle is 1 and prev_angle is requested, loop to the
10064           maximum angle and vice versa for next_angle
10065
10066 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
10067
10068         * gst/mpeg4videoparse/mpeg4videoparse.c:
10069           mpeg4videoparse: don't leak the config data
10070           Clear the config data when going to READY or when disposed.
10071           Fixes #581427
10072
10073 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10074
10075         * gst/rtpmanager/gstrtpssrcdemux.c:
10076           rtpssrcdemux: drop unexpected RTCP packets
10077           We usually only get SR packets in our chain function but if an invalid packet
10078           contains the SR packet after the RR packet, we must not fail but simply ignore
10079           the malformed packet.
10080           Fixes #581375
10081
10082 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
10083
10084         * gst/mpegdemux/mpegtsparse.c:
10085         * gst/mpegdemux/mpegtsparse.h:
10086           mpegtsparse: Remember pids that are meant to be stream pids.
10087           Fixes #569781
10088
10089 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10090
10091         * ext/celt/gstceltenc.c:
10092           celt: Implement preset interface
10093
10094 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10095
10096         * ext/dirac/gstdiracenc.cc:
10097           dirac: Implement preset interface
10098
10099 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10100
10101         * ext/jp2k/gstjasperenc.c:
10102           jp2kenc: Implement preset interface
10103
10104 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10105
10106         * ext/mpeg2enc/gstmpeg2enc.cc:
10107           mpeg2enc: Implement Preset interface
10108
10109 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10110
10111         * ext/xvid/gstxvidenc.c:
10112           xvid: Implement Preset interface
10113
10114 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10115
10116         * ext/faac/gstfaac.c:
10117           faac: Implement preset interface
10118
10119 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
10120
10121         * gst/mpegdemux/mpegtspacketizer.c:
10122         * gst/mpegdemux/mpegtspacketizer.h:
10123         * gst/mpegdemux/mpegtsparse.c:
10124           mpegtsparse: Ignore subtable extension when parsing PAT
10125           Fixes #569673.
10126
10127 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
10128
10129         * gst/mpegdemux/mpegtsparse.c:
10130         * gst/mpegdemux/mpegtsparse.h:
10131           mpegtsparse: make safe changing the program-numbers property dynamically
10132           Fixes #569437.
10133
10134 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10135
10136         * ext/libmms/gstmms.c:
10137           mms: extend BaseSrc query handling rather than overriding
10138
10139 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10140
10141         * gst/aacparse/gstbaseparse.c:
10142         * gst/amrparse/gstbaseparse.c:
10143         * gst/flacparse/gstbaseparse.c:
10144           baseparse: fix (regression in) newsegment handling
10145           (aacparse, amrparse, flacparse).  Fixes #580133.
10146
10147 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
10148
10149         * sys/dvb/gstdvbsrc.c:
10150           dvbsrc: fix pes filter pid resetting
10151
10152 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10153
10154         * ext/dts/gstdtsdec.h:
10155           dtsdec: cosmetic fix to header structure to make gtk-doc happy
10156
10157 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10158
10159         * docs/plugins/Makefile.am:
10160         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10161         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10162         * gst/debugutils/fpsdisplaysink.c:
10163           docs: make fpsdisplaysink show up in the docs
10164
10165 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10166
10167         * gst/debugutils/fpsdisplaysink.c:
10168         * gst/debugutils/fpsdisplaysink.h:
10169           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
10170
10171 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10172
10173         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10174         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
10175         * gst/debugutils/Makefile.am:
10176         * gst/debugutils/debugutilsbad.c:
10177         * gst/debugutils/fpsdisplaysink.c:
10178           fpsdisplaysink: rename plugin (not element) to debugutilsbad
10179           Makes it easier to add further utils here without creating yet another plugin.
10180
10181 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
10182
10183         * sys/dvb/gstdvbsrc.c:
10184           dvbsrc: unset pid filters correctly
10185
10186 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10187
10188         * gst/qtmux/gstqtmuxmap.c:
10189           qtmux: changes caps of src pads to video/quicktime, variant=something
10190           Take a look at bug #580005 for further info.
10191
10192 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10193
10194           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
10195
10196 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10197
10198         * gst-plugins-bad.spec.in:
10199           Update for new presets file
10200
10201 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
10202
10203         * gst/debugutils/fpsdisplaysink.c:
10204           fpsdisplaysink: init variable to NULL to avoid compiler warning
10205           Fixes #580901.
10206
10207 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10208
10209         * gst/dvdspu/gstdvdspu-render.c:
10210         * gst/dvdspu/gstdvdspu.h:
10211           dvdspu: do some basic clipping
10212           Add some basic clipping of the subtitle region when the subtitle is bigger than
10213           the image we should put it on.
10214
10215 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10216
10217         * gst/dvdspu/gstdvdspu.c:
10218           dvdspu: don't EOS when the subtitle got EOS
10219           Don't forward the EOS on the subtitle pad as the video might still be running.
10220
10221 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
10222
10223         * gst/debugutils/fpsdisplaysink.c:
10224           fpsdisplay: code cleanup and plug overlay as needed
10225           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
10226           converter. We now only check the text-overlay property whne goint to ready and
10227           plug or unplug the text-overlay at that time. If the property changes during
10228           playing, its not switched immediately.
10229
10230 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
10231
10232         * ext/x264/GstX264Enc.prs:
10233         * ext/x264/Makefile.am:
10234         * ext/x264/gstx264enc.c:
10235           x264enc: add preset support
10236           Add preset iface and a (dummy) preset file as a starting point.
10237
10238 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
10239
10240         * ext/resindvd/gstmpegdemux.c:
10241         * ext/resindvd/resindvdsrc.c:
10242         * ext/resindvd/rsnaudiodec.c:
10243         * ext/resindvd/rsnaudiomunge.c:
10244           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
10245           Trim down the g_print verbosity.
10246
10247 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
10248
10249         * ext/resindvd/resindvdsrc.c:
10250           resindvd: Add DVDFASTSTART env var to making some testing easier
10251
10252 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
10253
10254         * ext/resindvd/gstmpegdemux.c:
10255           resindvd: Remove redundant modulo operation in the demuxer
10256
10257 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
10258
10259         * ext/resindvd/gstmpegdemux.c:
10260         * ext/resindvd/resindvdsrc.c:
10261           resindvd: Map audio and subpicture logical streams to physical.
10262           The logical audio and subpicture stream number doesn't always correspond
10263           with the physical substream it is coming from. When configuring the demuxer
10264           pads, use the mapping table provided in each PGC to get the layout and
10265           ensure the demuxer creates the correct pads.
10266
10267 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
10268
10269         * gst/flv/gstflvmux.c:
10270           flvmux: init variable to NULL to fix compiler warning
10271           Fixes #580786.
10272
10273 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10274
10275         * ext/x264/gstx264enc.c:
10276           x264enc: add some documentation on profile
10277
10278 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10279
10280         * gst/flv/gstflvmux.c:
10281         * gst/flv/gstflvparse.c:
10282           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
10283
10284 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10285
10286         * gst/flv/gstflvmux.c:
10287           flv: Always write at least the minimal tags and write the PAR as tags
10288
10289 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10290
10291         * gst/flv/gstflvmux.c:
10292         * gst/flv/gstflvmux.h:
10293           flv: Add support for muxing some tags
10294
10295 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10296
10297         * gst/flv/gstflvparse.c:
10298           flv: Add support for title tag
10299
10300 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10301
10302         * gst/flv/gstflvparse.c:
10303           flv: Fix parsing of tags and add new mappings
10304           We shouldn't register a new GstTag for every unknown tag
10305           we find as this might lead to conflicts and also those
10306           tags are essentially unknown.
10307           Add mappings for some known tags and also convert string
10308           dates to GDate, as found in many FLV files.
10309
10310 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10311
10312         * gst/rtpmux/gstrtpmux.c:
10313           rtpmux: Reject wrong caps
10314
10315 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10316
10317         * gst/rtpmux/gstrtpmux.c:
10318           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
10319
10320 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10321
10322         * gst/rtpmux/gstrtpmux.c:
10323           rtpmux: Fix leak
10324           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
10325
10326 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
10327
10328         * gst/rtpmanager/rtpsource.c:
10329           rtpsouce: make WARNING into LOG
10330           Since neither rtpmanager nor any of the payloaders properly implement
10331           pad allocation, there is no way for the rtpmanager to inform downstream elements
10332           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
10333           time and it is confusing.
10334           Fixes #580144
10335
10336 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
10337
10338         * gst/rtpmanager/rtpsession.c:
10339           rtpsession: notify when SSRC changes
10340           Emit a g_object_notify when the SSRc changes because of a collision.
10341           Fixes #580144
10342
10343 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10344
10345         * gst-plugins-bad.spec.in:
10346         * gst/dccp/Makefile.am:
10347           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
10348
10349 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10350
10351         * tests/check/elements/.gitignore:
10352         * tests/check/pipelines/.gitignore:
10353           tests: make git ignore new unit tests binaries
10354
10355 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10356
10357         * win32/MANIFEST:
10358           win32: dist libgstdshow.def by adding it to win32/MANIFEST
10359           Fixes #578563.
10360
10361 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10362
10363         * gst/qtmux/gstqtmuxmap.c:
10364           mp4mux: Changes src caps to application/x-iso-mp4
10365           Fixes #580005
10366
10367 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
10368
10369         * win32/common/config.h:
10370           win32: Commit the win32 config with bumped version number.
10371           Should have committed this when I unfroze the build last time, sorry.
10372
10373 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
10374
10375         * tests/check/Makefile.am:
10376           check: exclude rsndvdbin from the states test
10377
10378 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
10379
10380         * configure.ac:
10381           soundtouch: fix configure to use proper shell syntax. fixes #580091
10382
10383 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10384
10385         * configure.ac:
10386           soundtouch: Fix compilation on newer libSoundTouch
10387           Newer libsoundtouch requires that we include an extra header that wasn't
10388           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
10389           gets included.
10390
10391 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
10392
10393         * gst/debugutils/fpsdisplaysink.c:
10394           fpsdisplay: more cleanups
10395           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
10396           More ideas. Move debug category-init down to plugin-init.
10397
10398 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
10399
10400         * gst/debugutils/fpsdisplaysink.c:
10401           fpsdisplay: use a nicer font family
10402
10403 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
10404
10405         * gst/debugutils/fpsdisplaysink.c:
10406           fpsdisplay: various cleanups, docs and comments
10407           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
10408           variables for clarity. Add comments and ToDos.
10409
10410 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
10411
10412         * gst/debugutils/fpsdisplaysink.c:
10413           fpsdisplay: remove iface proxy
10414           When we get bus messages for setting the xid, we have the real sink element
10415           instance as message_src. No need to proxy the xoverlay iface therefore
10416           (autovideosink does not do it either). Also we don't need to rewrite the
10417           message src of all messages from that sink.
10418
10419 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
10420
10421         * gst/selector/gstinputselector.c:
10422           input-selector: Forward segment events for the active pad immediately.
10423           When a segment event is received on the active pad, forward it downstream
10424           immediately instead of deferring it until the next data buffer arrives. This
10425           fixes problems with segment updates never being sent downstream, like those
10426           needed for sparse streams, or for closing previously opened segments.
10427           This fixes playback of DVD menus with a still video frame and an audio track,
10428           for example.
10429           Fixes: #577843
10430
10431 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10432
10433         * gst/rtpmux/gstrtpmux.c:
10434           rtpmux: Fix warning
10435
10436 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10437
10438         * gst/rtpmux/gstrtpmux.c:
10439           rtpmux: Set different caps depending on the input
10440
10441 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10442
10443         * gst/rtpmux/gstrtpmux.c:
10444           rtpmux: Only free pad private when pad is disposed
10445
10446 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10447
10448         * docs/plugins/Makefile.am:
10449         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10450         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10451         * gst/flv/gstflvdemux.c:
10452         * gst/flv/gstflvdemux.h:
10453         * gst/flv/gstflvmux.c:
10454         * gst/flv/gstflvmux.h:
10455           flv: Add documentation to flvmux and flvdemux
10456           Partially fixes bug #573737.
10457
10458 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10459
10460         * gst/mxf/mxfmux.h:
10461           mxf: Mark most fields of the instance struct as private
10462
10463 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10464
10465         * docs/plugins/Makefile.am:
10466         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10467         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10468         * gst/deinterlace2/gstdeinterlace2.c:
10469         * gst/deinterlace2/gstdeinterlace2.h:
10470           deinterlace2: Add documentation and integrate into the build system
10471
10472 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10473
10474         * docs/plugins/Makefile.am:
10475         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10476         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10477         * docs/plugins/gst-plugins-bad-plugins.args:
10478         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10479         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10480         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10481         * docs/plugins/gst-plugins-bad-plugins.signals:
10482         * docs/plugins/inspect/plugin-aacparse.xml:
10483         * docs/plugins/inspect/plugin-aiffparse.xml:
10484         * docs/plugins/inspect/plugin-alsaspdif.xml:
10485         * docs/plugins/inspect/plugin-amrparse.xml:
10486         * docs/plugins/inspect/plugin-amrwb.xml:
10487         * docs/plugins/inspect/plugin-apex.xml:
10488         * docs/plugins/inspect/plugin-assrender.xml:
10489         * docs/plugins/inspect/plugin-autoconvert.xml:
10490         * docs/plugins/inspect/plugin-bayer.xml:
10491         * docs/plugins/inspect/plugin-bz2.xml:
10492         * docs/plugins/inspect/plugin-camerabin.xml:
10493         * docs/plugins/inspect/plugin-cdaudio.xml:
10494         * docs/plugins/inspect/plugin-cdxaparse.xml:
10495         * docs/plugins/inspect/plugin-celt.xml:
10496         * docs/plugins/inspect/plugin-dc1394.xml:
10497         * docs/plugins/inspect/plugin-dccp.xml:
10498         * docs/plugins/inspect/plugin-deinterlace2.xml:
10499         * docs/plugins/inspect/plugin-dfbvideosink.xml:
10500         * docs/plugins/inspect/plugin-dtmf.xml:
10501         * docs/plugins/inspect/plugin-dtsdec.xml:
10502         * docs/plugins/inspect/plugin-dvb.xml:
10503         * docs/plugins/inspect/plugin-dvdspu.xml:
10504         * docs/plugins/inspect/plugin-faac.xml:
10505         * docs/plugins/inspect/plugin-faad.xml:
10506         * docs/plugins/inspect/plugin-fbdevsink.xml:
10507         * docs/plugins/inspect/plugin-festival.xml:
10508         * docs/plugins/inspect/plugin-flv.xml:
10509         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
10510         * docs/plugins/inspect/plugin-freeze.xml:
10511         * docs/plugins/inspect/plugin-gsm.xml:
10512         * docs/plugins/inspect/plugin-gstinterlace.xml:
10513         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10514         * docs/plugins/inspect/plugin-gstsiren.xml:
10515         * docs/plugins/inspect/plugin-h264parse.xml:
10516         * docs/plugins/inspect/plugin-jack.xml:
10517         * docs/plugins/inspect/plugin-ladspa.xml:
10518         * docs/plugins/inspect/plugin-legacyresample.xml:
10519         * docs/plugins/inspect/plugin-liveadder.xml:
10520         * docs/plugins/inspect/plugin-metadata.xml:
10521         * docs/plugins/inspect/plugin-mms.xml:
10522         * docs/plugins/inspect/plugin-modplug.xml:
10523         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10524         * docs/plugins/inspect/plugin-mpegdemux2.xml:
10525         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10526         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10527         * docs/plugins/inspect/plugin-musepack.xml:
10528         * docs/plugins/inspect/plugin-musicbrainz.xml:
10529         * docs/plugins/inspect/plugin-mve.xml:
10530         * docs/plugins/inspect/plugin-mxf.xml:
10531         * docs/plugins/inspect/plugin-mythtv.xml:
10532         * docs/plugins/inspect/plugin-nas.xml:
10533         * docs/plugins/inspect/plugin-neon.xml:
10534         * docs/plugins/inspect/plugin-nsfdec.xml:
10535         * docs/plugins/inspect/plugin-nuvdemux.xml:
10536         * docs/plugins/inspect/plugin-ofa.xml:
10537         * docs/plugins/inspect/plugin-oss4.xml:
10538         * docs/plugins/inspect/plugin-pcapparse.xml:
10539         * docs/plugins/inspect/plugin-qtmux.xml:
10540         * docs/plugins/inspect/plugin-rawparse.xml:
10541         * docs/plugins/inspect/plugin-real.xml:
10542         * docs/plugins/inspect/plugin-resindvd.xml:
10543         * docs/plugins/inspect/plugin-rfbsrc.xml:
10544         * docs/plugins/inspect/plugin-rtpmux.xml:
10545         * docs/plugins/inspect/plugin-scaletempo.xml:
10546         * docs/plugins/inspect/plugin-sdl.xml:
10547         * docs/plugins/inspect/plugin-sdp.xml:
10548         * docs/plugins/inspect/plugin-selector.xml:
10549         * docs/plugins/inspect/plugin-sndfile.xml:
10550         * docs/plugins/inspect/plugin-speed.xml:
10551         * docs/plugins/inspect/plugin-stereo.xml:
10552         * docs/plugins/inspect/plugin-subenc.xml:
10553         * docs/plugins/inspect/plugin-tta.xml:
10554         * docs/plugins/inspect/plugin-valve.xml:
10555         * docs/plugins/inspect/plugin-vcdsrc.xml:
10556         * docs/plugins/inspect/plugin-videosignal.xml:
10557         * docs/plugins/inspect/plugin-vmnc.xml:
10558         * docs/plugins/inspect/plugin-wildmidi.xml:
10559         * docs/plugins/inspect/plugin-x264.xml:
10560         * docs/plugins/inspect/plugin-xdgmime.xml:
10561         * docs/plugins/inspect/plugin-xvid.xml:
10562         * docs/plugins/inspect/plugin-y4menc.xml:
10563         * gst/mxf/mxfmux.c:
10564           mxf: Add documentation to mxfmux and update the docs
10565
10566 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
10567
10568         * ext/modplug/gstmodplug.cc:
10569           modplug: Use correct header file
10570           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
10571           we'll access it directly using modplug/sndfile.h.  Fixes #573849
10572           Signed-off-by: David Schleef <ds@schleef.org>
10573
10574 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
10575
10576         * m4/gst-sdl.m4:
10577           sdl: Use SDL static-libs for conftest
10578           Fixes: #573847.  This fixes building with SDL on Windows.
10579           Signed-off-by: David Schleef <ds@schleef.org>
10580
10581 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
10582
10583         * ext/mpeg2enc/gstmpeg2encoptions.cc:
10584           mpeg2enc: Get number of processors on win32
10585           Fixes #573848.
10586           Signed-off-by: David Schleef <ds@schleef.org>
10587
10588 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
10589
10590         * configure.ac:
10591           soundtouch: Add pkgconfig check for soundtouch-1.4
10592           Fixes #573846.
10593
10594 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
10595
10596         * gst/rawparse/gstrawparse.c:
10597         * gst/rawparse/gstrawparse.h:
10598         * gst/rawparse/gstvideoparse.c:
10599         * gst/rawparse/gstvideoparse.h:
10600           Add interlaced support to videoparse
10601           Add a virtual method in rawparse to set buffer flags.  This doesn't
10602           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
10603           if it's not defined yet.
10604
10605 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
10606
10607         * common:
10608           Automatic update of common submodule
10609           From b3941ea to 6ab11d1
10610
10611 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10612
10613           Merge branch 'rtpmux-fixes'
10614
10615 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
10616
10617         * ext/libmms/gstmms.c:
10618           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
10619           This should help fix the issue with Windows Media Server using rtsp... but
10620           still declaring the stream with mms://
10621
10622 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
10623
10624         * gst/mpegdemux/gstmpegdemux.c:
10625           mpegdemux: Only error out at EOS push failure if we don't have any streams.
10626           This should remove the bogus error messages while still keeping the original
10627           intent of this, which is to inform the pipeline/application/user that we
10628           could not find any valid streams.
10629           There are many reasons why pushing an event can fail, and not all of them are
10630           because there's no link downstream (it could be because it was blocked, or
10631           flushing).
10632
10633 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
10634
10635         * gst/mpegdemux/gstmpegtsdemux.c:
10636           mpegtsdemux: add hack specific for itvhd
10637           itvhd masks its h264 video stream as a private stream making it harder for
10638           other set top boxes to decode. this checks for specific program number, video
10639           pid and stream type combination before declaring it as h264.
10640
10641 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
10642
10643         * gst/mpegdemux/mpegtspacketizer.c:
10644           mpegtsparse: detect AC3 streams in PMT table
10645           add 'has-ac3' boolean to pmt bus message
10646
10647 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
10648
10649         * gst/mpegdemux/gstmpegtsdemux.c:
10650           itv hd hack
10651
10652 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
10653
10654         * gst/mpegdemux/gstmpegtsdemux.c:
10655           hack for itvhd sid to detect mpeg1 as h264
10656
10657 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10658
10659         * gst/rtpmux/gstrtpmux.c:
10660           rtpmux: Remove useless caps mangling
10661
10662 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10663
10664         * gst/rtpmux/gstrtpmux.c:
10665           rtpmux: Rename variable for more clarity
10666
10667 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10668
10669         * gst/rtpmux/gstrtpdtmfmux.c:
10670         * gst/rtpmux/gstrtpmux.c:
10671           rtpmux: Use GST_BOILERPLATE
10672
10673 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10674
10675         * gst/rtpmux/gstrtpdtmfmux.c:
10676         * gst/rtpmux/gstrtpdtmfmux.h:
10677         * gst/rtpmux/gstrtpmux.c:
10678           rtpmux: Do the includes locally
10679
10680 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
10681
10682         * sys/osxvideo/osxvideosrc.c:
10683           patch over logic errors in osxvideosrc
10684           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
10685           fix them.
10686           also it seems that for some reason this required a gst-indent run. whee
10687
10688 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
10689
10690           add osxvideosrc
10691           * configure.ac:
10692           * sys/Makefile.am:
10693           * sys/osxvideo/Makefile.am: Autoconfiscation.
10694           * sys/osxvideo/osxvideoplugin.m:
10695           * sys/osxvideo/osxvideosrc.h:
10696           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
10697           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10698           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
10699           Patch-by: Barracuda Networks <justin@affinix.com>
10700
10701 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10702
10703         * gst/deinterlace2/gstdeinterlace2.c:
10704           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
10705           For this add a "mode" property that defaults to "interlaced" for now as
10706           most decoders/demuxers don't properly set the "interlaced" field on the
10707           caps yet.
10708           If this property is set to "auto" the element will work in passthrough
10709           mode unless the caps contain the "interlaced" field.
10710
10711 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
10712
10713         * gst/mpegdemux/mpegtspacketizer.c:
10714           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
10715
10716 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
10717
10718         * gst/mpegdemux/mpegtsparse.c:
10719           mpegtsparse: fix leak in src_pad_query
10720
10721 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10722
10723         * gst/rtpmanager/gstrtpsession.c:
10724           rtpsession: join the RTCP thread
10725           Avoid a case where a joinable thread would be left unjoined, which leaked the
10726           thread structure.
10727           Fixes #577318.
10728
10729 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10730
10731         * gst/deinterlace2/gstdeinterlace2.c:
10732           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
10733
10734 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10735
10736         * gst/deinterlace2/gstdeinterlace2.c:
10737           deinterlace2: Reset history if DISCONT is set on the incoming buffer
10738
10739 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10740
10741         * gst/deinterlace2/gstdeinterlace2.c:
10742           deinterlace2: Fix timestamps for buffers with RFF flag set
10743
10744 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10745
10746         * gst/mxf/mxfmetadata.c:
10747           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
10748
10749 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10750
10751         * gst/deinterlace2/gstdeinterlace2.c:
10752         * gst/deinterlace2/gstdeinterlace2.h:
10753         * gst/deinterlace2/tvtime/greedy.c:
10754         * gst/deinterlace2/tvtime/greedyh.c:
10755         * gst/deinterlace2/tvtime/scalerbob.c:
10756         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
10757         * gst/deinterlace2/tvtime/weave.c:
10758         * gst/deinterlace2/tvtime/weavebff.c:
10759         * gst/deinterlace2/tvtime/weavetff.c:
10760           deinterlace2: Rename line_length to row_stride and remove output_stride
10761
10762 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10763
10764         * gst/deinterlace2/gstdeinterlace2.c:
10765           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
10766
10767 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
10768
10769         * configure.ac:
10770         * gst/debugutils/Makefile.am:
10771         * gst/debugutils/fpsdisplaysink.c:
10772         * gst/debugutils/fpsdisplaysink.h:
10773           fpsdisplaysink: add a initial port of a sink with fps display
10774           This now works with a event probe. Needs some extra work.
10775
10776 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10777
10778         * gst/camerabin/gstcamerabin.c:
10779           camerabin: clean up and fix assertion fail when setting zoom in NULL state
10780
10781 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10782
10783         * gst/camerabin/gstcamerabin.c:
10784           camerabin: fix format matching when detecting allowed frame rate
10785
10786 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10787
10788         * gst/camerabin/gstcamerabin.c:
10789           camerabin: don't lose pending state when changing resolution
10790
10791 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10792
10793         * gst/camerabin/gstcamerabin-marshal.list:
10794         * gst/camerabin/gstcamerabin.c:
10795         * gst/camerabin/gstcamerabin.h:
10796         * tests/check/elements/camerabin.c:
10797           camerabin: change img-done signal parameter from GString* to const gchar*
10798           Don't allow setting filename via img-done signal parameter but force app
10799           use filename property. Don't stop capture when setting filename property.
10800           Update check unit test based on the change.
10801
10802 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10803
10804         * gst/rtpmux/gstrtpdtmfmux.c:
10805         * gst/rtpmux/gstrtpmux.c:
10806           rtpmux: Add GST_DEBUG_FUNCPTRs
10807
10808 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10809
10810         * gst/rtpmux/gstrtpdtmfmux.c:
10811           rtpdtmfmux: Release locked pad on release_pad
10812           Release the special pad if the pad is removed from the muxer.
10813
10814 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
10815
10816         * gst/rtpmux/gstrtpdtmfmux.c:
10817           rtpdtmfmux: Release special on pad dispose
10818           Fixes #577690
10819
10820 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10821
10822         * gst/rtpmanager/gstrtpjitterbuffer.c:
10823           jitterbuffer: prevent overflow in EOS estimation
10824           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
10825           bogues EOS estimation values due to overflows.
10826
10827 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10828
10829         * gst/rtpmanager/gstrtpbin.c:
10830         * gst/rtpmanager/gstrtpbin.h:
10831           rtpbin: we should not provide a clock
10832           There is no need to provide a clock.
10833
10834 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10835
10836         * gst/rtpmanager/gstrtpjitterbuffer.c:
10837           jitterbuffer: more estimated EOS fixes
10838           Do more accurate EOS estimate and guard against backward timestamps.
10839
10840 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10841
10842         * gst/rtpmanager/gstrtpjitterbuffer.c:
10843           jitterbuffer: release lock before pushing EOS
10844           Make sure we release the jitterbuffer lock before we start pushing out data
10845           because else we might deadlock.
10846
10847 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10848
10849         * gst/deinterlace2/gstdeinterlace2.c:
10850         * gst/deinterlace2/gstdeinterlace2.h:
10851         * gst/deinterlace2/tvtime/greedy.c:
10852         * gst/deinterlace2/tvtime/greedyh.c:
10853         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
10854           deinterlace2: Move output buffer from the instance struct to a function parameter
10855
10856 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10857
10858         * gst/deinterlace2/gstdeinterlace2.c:
10859         * gst/deinterlace2/gstdeinterlace2.h:
10860           deinterlace2: Add initial support for automatic detection of the field order
10861
10862 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10863
10864         * gst/deinterlace2/gstdeinterlace2.c:
10865           deinterlace2: Add support for YVYU colorspace
10866           This is the same as YUY2 with just Cr and Cb swapped. As
10867           we don't make a difference between them when deinterlacing
10868           this works.
10869
10870 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10871
10872         * gst/mxf/mxfmux.c:
10873           mxfmux: Small cleanup
10874
10875 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10876
10877         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
10878         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
10879           dshowdec: fix compilation with the debugging system disabled
10880           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
10881           Fixes #578562 (spotted by David Hoyt).
10882
10883 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
10884
10885         * ext/x264/gstx264enc.c:
10886         * ext/x264/gstx264enc.h:
10887           x264enc: add force keyframe event handling
10888           Use the GstForceKeyUnit event to force a keyframe.
10889           Fixes #578112.
10890
10891 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
10892
10893         * configure.ac:
10894         * sys/acmenc/Makefile.am:
10895         * sys/acmmp3dec/Makefile.am:
10896           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
10897           Add winsock for windows (for sdp). Link to all the plugins-base
10898           libs we indirectly use for acmmenc and acmmp3dec.
10899
10900 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10901
10902         * tests/check/Makefile.am:
10903         * tests/check/pipelines/mxf.c:
10904           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
10905
10906 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10907
10908         * gst/mxf/mxfdemux.c:
10909           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
10910
10911 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10912
10913         * gst/mxf/mxfmetadata.c:
10914           mxf: Fix comparison
10915
10916 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10917
10918         * gst/mxf/mxfmetadata.c:
10919         * gst/mxf/mxful.c:
10920         * gst/mxf/mxful.h:
10921           Use UL database for all metadata ULs
10922
10923 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
10924
10925         * gst/aacparse/gstbaseparse.c:
10926         * gst/amrparse/gstbaseparse.c:
10927         * gst/flacparse/gstbaseparse.c:
10928           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
10929
10930 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
10931
10932         * gst/aacparse/gstbaseparse.c:
10933         * gst/amrparse/gstbaseparse.c:
10934           baseparse: Fix push mode seeking (aacparse, amrparse)
10935           Sending the flush-start event forward before taking the stream lock actually
10936           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
10937           After that we get the chain function being stuck in a busy loop. This is fixed
10938           by updating the minimum frame size inside the synchronization loop because the
10939           subclass asks for more data in this way (hunk 2).
10940           Finally, this leads to a very probable crash because the subclass can find a
10941           valid frame with a size greater than the currently available data in the
10942           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
10943           which is not expected (hunk 3).
10944
10945 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
10946
10947         * common:
10948           Automatic update of common submodule
10949           From d0ea89e to b3941ea
10950
10951 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10952
10953         * ext/bz2/Makefile.am:
10954         * ext/bz2/gstbz2dec.c:
10955         * ext/bz2/gstbz2enc.c:
10956           bz2: fix some refcount mistakes and do some cleaning up
10957           No need to unref buffers if pad_push returns something non-FLOW_OK.
10958           In fact, this will cause assertions or crashes. However, we do need
10959           to unref the input buffer whenever we don't pass it downstream. Also,
10960           a non-OK flow return is not an error, so don't post error messages on
10961           the bus - the pipeline may just be shutting down. Miscellaneous other
10962           clean-ups and crack removal. Plenty of work left for those who feel
10963           like it.
10964
10965 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
10966
10967         * common:
10968           Automatic update of common submodule
10969           From f8b3d91 to d0ea89e
10970
10971 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10972
10973         * configure.ac:
10974           configure.ac: fix dvdnav version check
10975           Fixes #577864. This time for real.
10976
10977 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10978
10979         * configure.ac:
10980         * ext/resindvd/resindvdsrc.h:
10981           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
10982           Fixes #577864.
10983
10984 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
10985
10986         * configure.ac:
10987           misc: Bump plugins-base requirement to 0.10.22.1
10988
10989 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
10990
10991         * ext/resindvd/resindvdsrc.c:
10992           resindvd: Send both the logical and physical substream ID in the stream change.
10993           When sending the stream change message(s) to the demuxer, also include the
10994           logical stream id along with the physical ID, so that the demuxer can remap
10995           logical->physical MPEG stream ID.
10996
10997 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
10998
10999         * ext/resindvd/Makefile.am:
11000         * ext/resindvd/resindvdsrc.c:
11001         * ext/resindvd/resindvdsrc.h:
11002           resindvd: Use new GstNavigation functionality.
11003           Handle the new DVD commands, so that we can handle commands from a player
11004           to change angle, jump to menus etc. Use the new GstNavigation event parsing
11005           functions, instead of hand-rolled stuff.
11006           Send GstNavigation notification messages when the mouse enters a button
11007           or leaves it, so UI can turn the mouse cursor to a hand icon.
11008
11009 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
11010
11011         * ext/resindvd/resindvdbin.c:
11012         * ext/resindvd/resindvdbin.h:
11013           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
11014           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
11015
11016 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
11017
11018         * ext/resindvd/resindvdsrc.c:
11019           resindvd: Add newline to debug g_print statement
11020
11021 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
11022
11023         * ext/resindvd/resindvdsrc.c:
11024           resindvd: Make highlights work when jumping into menus
11025           Make the highlights re-appear correctly when jumping back into menus
11026           by making sure to set the flushing_seek flag for user-action initiated
11027           seeks.
11028           Fiddle some debug related to tracking down the issue.
11029
11030 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
11031
11032         * ext/resindvd/resindvdsrc.c:
11033           resindvd: Support multiangle titles.
11034           Add a workaround for an apparent libdvdnav bug where it loses nav packets
11035           during multiangle titles, and add some keypress bindings to switch the angle.
11036
11037 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
11038
11039         * ext/resindvd/resindvdbin.c:
11040           resindvd: Add back in support for using hardcoded a52dec
11041
11042 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
11043
11044         * ext/resindvd/gstmpegdemux.c:
11045           resindvd: Add some debug when creating the output pads in the demuxer
11046
11047 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
11048
11049         * ext/resindvd/rsnaudiodec.c:
11050           resindvd: More hacking on the audio decoder.
11051
11052 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
11053
11054         * ext/resindvd/resindvdsrc.c:
11055           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
11056
11057 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
11058
11059         * ext/resindvd/resindvdbin.c:
11060         * ext/resindvd/rsnaudiodec.c:
11061         * ext/resindvd/rsnaudiodec.h:
11062           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
11063
11064 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
11065
11066         * ext/resindvd/Makefile.am:
11067         * ext/resindvd/rsnaudiodec.c:
11068         * ext/resindvd/rsnaudiodec.h:
11069           resindvd: First part of the re-plugging audio decoder
11070
11071 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
11072
11073         * ext/resindvd/resindvdbin.c:
11074           resindvd: remove unused code path from the bin
11075
11076 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
11077
11078         * ext/resindvd/resindvdbin.h:
11079           resindvd: Indent some things
11080
11081 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
11082
11083         * ext/resindvd/rsnaudiomunge.c:
11084         * ext/resindvd/rsnwrappedbuffer.c:
11085           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
11086
11087 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
11088
11089         * ext/resindvd/resindvdsrc.c:
11090         * ext/resindvd/resindvdsrc.h:
11091           resindvd: Add faststart, and work around some multi-angle issues
11092           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
11093           jump directly to the DVD menu when starting. Doesn't work correctly on all
11094           titles yet.
11095           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
11096           to avoid detecting discontinuities during multiple-angle titles, it seems
11097           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
11098           seeking in multi-angle titles by aligning our sector calculation logic
11099           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
11100           to determine the logical position of the current cell when it changes, as the
11101           cell_start value in the cell_change event provides a number that doesn't
11102           compensate for angle cell blocks.
11103
11104 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
11105
11106         * ext/resindvd/resindvdsrc.c:
11107           resindvd: Small debug output change in the source element
11108
11109 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
11110
11111         * gst/dvdspu/gstdvdspu.c:
11112           dvdspu: Add some debug
11113           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
11114
11115 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11116
11117         * ext/jp2k/gstjasperenc.c:
11118           jp2enc: Unref peer caps after usage to fix a memory leak
11119
11120 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11121
11122         * tests/check/Makefile.am:
11123         * tests/check/elements/mxfmux.c:
11124           mxfmux: Add unit tests
11125
11126 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11127
11128         * gst/legacyresample/gstlegacyresample.c:
11129           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
11130           If one side has a preference for a particular sample rate or set of sample rates, we
11131           should honour this in the caps we advertise and transform to and from, so that elements
11132           actually know about the other side's sample rate preference and can negotiate to it
11133           if supported. Also add unit test for this.
11134
11135 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11136
11137         * gst/aacparse/gstbaseparse.c:
11138         * gst/amrparse/gstbaseparse.c:
11139           baseparse: Delay newsegment as long as possible.
11140           If newsegment is sent (too) early, caps may not yet be fixed/set,
11141           and downstream may not have been linked.
11142
11143 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11144
11145         * ext/mpeg2enc/gstmpeg2encoptions.cc:
11146           mpeg2enc: fix bitrate property settings
11147           Align bitrate property interpretation with usual mpeg2enc behaviour.
11148           Fixes #575736.
11149
11150 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
11151
11152         * configure.ac:
11153           configure.ac: make --disable-external work again
11154
11155 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11156
11157         * ext/jp2k/gstjasperdec.c:
11158         * ext/jp2k/gstjasperdec.h:
11159           jp2kdec: implement basic QoS
11160           Don't try to decode frames that are going to be late anyway.
11161
11162 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11163
11164         * gst/rtpmanager/gstrtpbin.c:
11165         * gst/rtpmanager/gstrtpbin.h:
11166         * gst/rtpmanager/gstrtpjitterbuffer.c:
11167         * gst/rtpmanager/gstrtpjitterbuffer.h:
11168           rtpbin: add on_npt_stop signal
11169           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
11170           application that the NPT stop position has been reached.
11171
11172 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11173
11174         * gst/selector/gstoutputselector.c:
11175           outputselector: reset state when going to READY
11176           Reset the last-buffer, the pending pad and the segment when going to the READY
11177           state.
11178           Fixes #576712.
11179
11180 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11181
11182         * gst/qtmux/gstqtmux.c:
11183           qtmux: fix reusing element
11184           State change to READY and then back to PAUSED should still provide
11185           the proper structures as are otherwise freshly available following
11186           a request_new_pad.
11187           Pointed out by Thiago Santos.
11188
11189 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11190
11191         * gst/mxf/mxfmux.c:
11192         * gst/mxf/mxftypes.c:
11193           mxf: Fix compilation and compiler errors with GLib < 2.16.0
11194
11195 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11196
11197         * gst/mxf/mxftypes.c:
11198           mxf: Fix "cast to pointer type of different size" compiler warning
11199
11200 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11201
11202         * gst/mxf/mxftypes.c:
11203           mxf: Rename forgotten function to fix unresolved symbols error
11204
11205 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11206
11207         * gst/mxf/mxfaes-bwf.c:
11208         * gst/mxf/mxfdemux.c:
11209         * gst/mxf/mxfdv-dif.c:
11210         * gst/mxf/mxfvc3.c:
11211           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
11212
11213 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11214
11215         * gst/mxf/mxfaes-bwf.c:
11216         * gst/mxf/mxfdemux.c:
11217         * gst/mxf/mxfdms1.c:
11218         * gst/mxf/mxfdms1.h:
11219         * gst/mxf/mxfmetadata.c:
11220         * gst/mxf/mxfmetadata.h:
11221         * gst/mxf/mxfmpeg.c:
11222         * gst/mxf/mxfmux.c:
11223         * gst/mxf/mxftypes.c:
11224         * gst/mxf/mxftypes.h:
11225           mxf: Differentiate between UL and UUID
11226
11227 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11228
11229         * gst/mxf/Makefile.am:
11230         * gst/mxf/mxf.c:
11231         * gst/mxf/mxfaes-bwf.c:
11232         * gst/mxf/mxfaes-bwf.h:
11233         * gst/mxf/mxfalaw.c:
11234         * gst/mxf/mxfalaw.h:
11235         * gst/mxf/mxfd10.c:
11236         * gst/mxf/mxfd10.h:
11237         * gst/mxf/mxfdemux.c:
11238         * gst/mxf/mxfdemux.h:
11239         * gst/mxf/mxfdms1.c:
11240         * gst/mxf/mxfdv-dif.c:
11241         * gst/mxf/mxfdv-dif.h:
11242         * gst/mxf/mxfessence.c:
11243         * gst/mxf/mxfessence.h:
11244         * gst/mxf/mxfjpeg2000.c:
11245         * gst/mxf/mxfjpeg2000.h:
11246         * gst/mxf/mxfmetadata.c:
11247         * gst/mxf/mxfmpeg.c:
11248         * gst/mxf/mxfmpeg.h:
11249         * gst/mxf/mxfmux.h:
11250         * gst/mxf/mxfparse.c:
11251         * gst/mxf/mxfparse.h:
11252         * gst/mxf/mxftypes.c:
11253         * gst/mxf/mxftypes.h:
11254         * gst/mxf/mxful.c:
11255         * gst/mxf/mxful.h:
11256         * gst/mxf/mxfup.c:
11257         * gst/mxf/mxfup.h:
11258         * gst/mxf/mxfvc3.c:
11259         * gst/mxf/mxfvc3.h:
11260         * gst/mxf/mxfwrite.c:
11261         * gst/mxf/mxfwrite.h:
11262           mxf: Source files and #include cleanup
11263
11264 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11265
11266         * configure.ac:
11267         * gst/xdgmime/Makefile.am:
11268         * gst/xdgmime/gstxdgmime.c:
11269           xdgmime: Use GIOs g_content_type_guess() if possible
11270
11271 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11272
11273         * gst/mxf/mxfwrite.c:
11274           mxf: Use the UL database for some more ULs
11275
11276 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11277
11278         * gst/mxf/mxfmetadata.c:
11279           mxf: Remove some GLib < 2.14 compatibility stuff
11280
11281 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
11282
11283         * configure.ac:
11284         * sys/acmenc/Makefile.am:
11285         * sys/acmenc/acmenc.c:
11286         * sys/acmmp3dec/Makefile.am:
11287         * sys/acmmp3dec/acmmp3dec.c:
11288           acm: Port to MinGW
11289           Fixes bug #573595.
11290
11291 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
11292
11293         * configure.ac:
11294         * gst/xdgmime/Makefile.am:
11295           xdgmime: Link with winsock library to fix build with MinGW
11296           Partially fixes bug #573595.
11297
11298 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
11299
11300         * configure.ac:
11301         * gst/dccp/Makefile.am:
11302         * gst/dccp/gstdccp.c:
11303         * gst/dccp/gstdccp.h:
11304         * gst/dccp/gstdccp_common.h:
11305         * gst/dccp/gstdccpclientsink.c:
11306         * gst/dccp/gstdccpclientsink.h:
11307         * gst/dccp/gstdccpclientsrc.c:
11308         * gst/dccp/gstdccpclientsrc.h:
11309         * gst/dccp/gstdccpserversink.c:
11310         * gst/dccp/gstdccpserversink.h:
11311         * gst/dccp/gstdccpserversrc.c:
11312         * gst/dccp/gstdccpserversrc.h:
11313           dccp: Port DCCP plugin to MinGW
11314           Partially fixes bug #573595.
11315
11316 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
11317
11318         * configure.ac:
11319           dccp: Disable the dccp plugin if no pthread support is available
11320           Partially fixes bug #573595.
11321
11322 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11323
11324           Merge branch 'mxfmux'
11325
11326 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11327
11328         * gst/mxf/mxfdv-dif.c:
11329         * gst/mxf/mxfjpeg2000.c:
11330         * gst/mxf/mxfvc3.c:
11331           mxfmux: Cleanup
11332
11333 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11334
11335         * gst/mxf/mxfaes-bwf.c:
11336         * gst/mxf/mxfalaw.c:
11337         * gst/mxf/mxfmux.c:
11338         * gst/mxf/mxfmux.h:
11339           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
11340
11341 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
11342
11343         * ext/ladspa/gstsignalprocessor.c:
11344         * ext/ladspa/gstsignalprocessor.h:
11345           ladspa: comment signalprocessor class more and do minor code cleanups
11346
11347 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11348
11349         * configure.ac:
11350           Require core >= 0.10.22.1 for %u pad template support
11351
11352 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11353
11354         * gst/selector/gstinputselector.c:
11355           selector: merge the tags
11356           Merge the tags received on the input-selector sinkpads instead of only keeping
11357           the last one we saw.
11358
11359 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
11360
11361         * NEWS:
11362           Fix version number in the NEWS file
11363
11364 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
11365
11366         * gst/aacparse/gstaacparse.c:
11367           aacparse: Fix busyloop when seeking. Fixes #575388
11368           The problem is that after a discont, set_min_frame_size(1024) is called when
11369           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
11370           which sets the frame size on its own to something larger than 1024. This is the
11371           same situation as in the beginning, so the base class ends up calling
11372           check_valid_frame in an endless loop.
11373
11374 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
11375
11376         * gst/aacparse/gstaacparse.c:
11377           aacparse: Refactor check_valid_frame to expose broken code
11378           Just moving code around and removing an unhelpful/misleading comment.
11379
11380 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11381
11382         * gst/qtmux/gstqtmux.c:
11383           qtmux: fix includes for lseek
11384           --
11385
11386 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
11387
11388         * gst/qtmux/gstqtmux.c:
11389           win32: fix seeking in large files
11390           Use _lseeki64() on Windows to seek in large files.
11391           Fixes #576021.
11392
11393 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11394
11395         * ext/jack/gstjack.c:
11396         * ext/jack/gstjack.h:
11397         * ext/jack/gstjackaudiosink.c:
11398         * ext/jack/gstjackaudiosrc.c:
11399           jack: Add new connection mode
11400           Add a new connection mode to jacksrc and jacksink. In this new auto-force
11401           connection mode jack will create as many ports as requested/needed in the
11402           pipeline and will then connect as many physical ports as possible, possibly
11403           leaving some ports unconnected.
11404           Also get rid of some leftover g_print.
11405           Fixes #575284.
11406
11407 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11408
11409         * gst/mxf/mxfparse.c:
11410           mxf: Move some static const variables into functions
11411
11412 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
11413
11414         * configure.ac:
11415         * ext/celt/gstceltenc.c:
11416           celtenc: build with celt 0.5.
11417
11418 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
11419
11420         * configure.ac:
11421           back to development -> 0.10.11.1
11422
11423 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
11424
11425         * tests/check/Makefile.am:
11426           tests: reenable metadata test
11427
11428 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
11429
11430         * tests/check/Makefile.am:
11431           metadata: reenable test
11432
11433 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
11434
11435         * ext/metadata/metadataexif.h:
11436         * ext/metadata/metadataiptc.h:
11437         * ext/metadata/metadatamuxjpeg.c:
11438         * ext/metadata/metadatamuxpng.c:
11439         * ext/metadata/metadataparsejpeg.c:
11440         * ext/metadata/metadataparsepng.c:
11441         * ext/metadata/metadataxmp.h:
11442           metdata: more logging and code cleanups
11443           Sprinkle more debug log statements into the code. Move some repeaded string
11444           constant into header files and use sizeof instead of manually counted bytes. Add
11445           comments.
11446
11447 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
11448
11449         * ext/metadata/metadatamuxjpeg.c:
11450           metadata: fix muxing jfifless jpeg. Fixes #574401
11451           Don't error out when to be muxed jpeg has no jfif, as we can easily
11452           add it.
11453
11454 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
11455
11456         * ext/metadata/metadataexif.h:
11457         * ext/metadata/metadataiptc.h:
11458         * ext/metadata/metadataxmp.h:
11459           metadata: fix include guards
11460
11461 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
11462
11463         * ext/metadata/metadata.c:
11464           metadata: rework doc comment
11465
11466 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
11467
11468         * gst/autoconvert/Makefile.am:
11469         * gst/camerabin/Makefile.am:
11470         * gst/dtmf/Makefile.am:
11471         * gst/liveadder/Makefile.am:
11472         * gst/mxf/Makefile.am:
11473         * gst/nuvdemux/Makefile.am:
11474         * gst/qtmux/Makefile.am:
11475         * gst/rtpmux/Makefile.am:
11476         * gst/siren/Makefile.am:
11477         * gst/valve/Makefile.am:
11478           Makefile.am: no static libs for plugins
11479
11480 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11481
11482         * gst/mxf/mxfmux.c:
11483           mxfmux: Fix error handling
11484
11485 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11486
11487         * gst/mxf/mxfaes-bwf.c:
11488         * gst/mxf/mxfalaw.c:
11489         * gst/mxf/mxfdv-dif.c:
11490         * gst/mxf/mxfjpeg2000.c:
11491         * gst/mxf/mxfmetadata.c:
11492         * gst/mxf/mxfmetadata.h:
11493         * gst/mxf/mxfmpeg.c:
11494         * gst/mxf/mxfup.c:
11495         * gst/mxf/mxfvc3.c:
11496           mxfmux: Fix some memory leaks, improve debugging and handle errors better
11497
11498 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11499
11500         * gst/mxf/mxfmux.c:
11501         * gst/mxf/mxfmux.h:
11502           mxfmux: Add an error state from which we return immediately
11503           Also improve debugging a bit.
11504
11505 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11506
11507         * gst/mxf/mxful.c:
11508           mxf: Optimize mxf_ul_is_subclass() a bit
11509
11510 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11511
11512         * gst/mxf/Makefile.am:
11513         * gst/mxf/mxfparse.c:
11514         * gst/mxf/mxfparse.h:
11515         * gst/mxf/mxftypes.h:
11516         * gst/mxf/mxful.c:
11517         * gst/mxf/mxful.h:
11518           mxf: Start implementing a central UL database and add some helper functions and use them
11519
11520 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11521
11522         * gst/mxf/mxfmpeg.c:
11523           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
11524
11525 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11526
11527         * gst/mxf/mxfmpeg.c:
11528           mxfdemux: Remove accidentially committed g_assert_not_reached()
11529
11530 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11531
11532         * gst/mxf/mxfup.c:
11533           mxf: Add support for muxing/demuxing subsampled YUV formats
11534
11535 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11536
11537         * gst/mxf/mxfup.c:
11538           mxfdemux: Use correct width/height for stride conversions
11539
11540 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11541
11542         * gst/mxf/mxfup.c:
11543           mxf: Implement stride transformations for raw video content for muxing and demuxing
11544
11545 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11546
11547         * gst/mxf/mxfup.c:
11548           mxfdemux: Simplify caps selection by using a lookup table
11549
11550 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11551
11552         * gst/mxf/mxfup.c:
11553           mxfmux: Add initial support for muxing raw picture essence
11554
11555 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11556
11557         * gst/mxf/mxfmux.c:
11558           mxfmux: Only add an essence container UL once to the partition and preface
11559
11560 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11561
11562         * gst/mxf/mxfup.c:
11563           mxfdemux: Add support for AYUV and v308 YUV colorspaces
11564
11565 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11566
11567         * gst/mxf/mxfmpeg.c:
11568           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
11569
11570 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11571
11572         * gst/mxf/mxfdemux.c:
11573           mxfdemux: Error out directly if pushing a packet downstream failed
11574
11575 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11576
11577         * gst/mxf/mxfdv-dif.c:
11578           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
11579
11580 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11581
11582         * gst/mxf/mxfmux.c:
11583           mxfmux: Add some debugging and error out on invalid input data
11584
11585 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11586
11587         * gst/deinterlace/gstdeinterlace.c:
11588           deinterlace: Fix uninitialized variable compiler warnings
11589
11590 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11591
11592         * gst/mxf/mxfmpeg.c:
11593           mxfmux: Add support for muxing MPEG audio and video
11594
11595 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11596
11597         * gst/mxf/mxfmpeg.c:
11598           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
11599
11600 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11601
11602         * gst/mxf/mxfjpeg2000.c:
11603           mxfmux: Add support for muxing JPEG2000 code streams
11604
11605 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11606
11607         * gst/mxf/mxfvc3.c:
11608           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
11609
11610 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11611
11612         * gst/mxf/mxfalaw.c:
11613           mxfmux: Add support for muxing A-Law audio
11614
11615 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11616
11617         * gst/mxf/mxfaes-bwf.c:
11618           mxfmux: Add support for muxing raw audio
11619
11620 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11621
11622         * configure.ac:
11623         * gst/mxf/Makefile.am:
11624         * gst/mxf/mxf.c:
11625         * gst/mxf/mxfmetadata.c:
11626         * gst/mxf/mxfmetadata.h:
11627         * gst/mxf/mxfmux.c:
11628         * gst/mxf/mxfmux.h:
11629         * gst/mxf/mxfparse.c:
11630         * gst/mxf/mxfparse.h:
11631         * gst/mxf/mxftypes.h:
11632         * gst/mxf/mxfwrite.c:
11633         * gst/mxf/mxfwrite.h:
11634           mxf: Add MXF muxer
11635           This muxer currently only supports OP1a and is
11636           probably not yet 100% complying to the standards.
11637
11638 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11639
11640         * ext/jp2k/gstjasperenc.c:
11641           jp2kenc: Add width/height/fourcc to the pad template caps
11642
11643 === release 0.10.11 ===
11644
11645 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
11646
11647         * ChangeLog:
11648         * NEWS:
11649         * RELEASE:
11650         * configure.ac:
11651         * docs/plugins/gst-plugins-bad-plugins.args:
11652         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11653         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11654         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11655         * docs/plugins/gst-plugins-bad-plugins.signals:
11656         * docs/plugins/inspect/plugin-aacparse.xml:
11657         * docs/plugins/inspect/plugin-aiffparse.xml:
11658         * docs/plugins/inspect/plugin-alsaspdif.xml:
11659         * docs/plugins/inspect/plugin-amrparse.xml:
11660         * docs/plugins/inspect/plugin-apex.xml:
11661         * docs/plugins/inspect/plugin-autoconvert.xml:
11662         * docs/plugins/inspect/plugin-bayer.xml:
11663         * docs/plugins/inspect/plugin-bz2.xml:
11664         * docs/plugins/inspect/plugin-camerabin.xml:
11665         * docs/plugins/inspect/plugin-cdaudio.xml:
11666         * docs/plugins/inspect/plugin-cdxaparse.xml:
11667         * docs/plugins/inspect/plugin-celt.xml:
11668         * docs/plugins/inspect/plugin-dc1394.xml:
11669         * docs/plugins/inspect/plugin-dccp.xml:
11670         * docs/plugins/inspect/plugin-deinterlace2.xml:
11671         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11672         * docs/plugins/inspect/plugin-dirac.xml:
11673         * docs/plugins/inspect/plugin-dtmf.xml:
11674         * docs/plugins/inspect/plugin-dtsdec.xml:
11675         * docs/plugins/inspect/plugin-dvb.xml:
11676         * docs/plugins/inspect/plugin-dvdspu.xml:
11677         * docs/plugins/inspect/plugin-faac.xml:
11678         * docs/plugins/inspect/plugin-faad.xml:
11679         * docs/plugins/inspect/plugin-fbdevsink.xml:
11680         * docs/plugins/inspect/plugin-festival.xml:
11681         * docs/plugins/inspect/plugin-flv.xml:
11682         * docs/plugins/inspect/plugin-freeze.xml:
11683         * docs/plugins/inspect/plugin-gsm.xml:
11684         * docs/plugins/inspect/plugin-gstinterlace.xml:
11685         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11686         * docs/plugins/inspect/plugin-gstsiren.xml:
11687         * docs/plugins/inspect/plugin-h264parse.xml:
11688         * docs/plugins/inspect/plugin-jack.xml:
11689         * docs/plugins/inspect/plugin-ladspa.xml:
11690         * docs/plugins/inspect/plugin-legacyresample.xml:
11691         * docs/plugins/inspect/plugin-liveadder.xml:
11692         * docs/plugins/inspect/plugin-metadata.xml:
11693         * docs/plugins/inspect/plugin-mms.xml:
11694         * docs/plugins/inspect/plugin-modplug.xml:
11695         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11696         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11697         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11698         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11699         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11700         * docs/plugins/inspect/plugin-musepack.xml:
11701         * docs/plugins/inspect/plugin-musicbrainz.xml:
11702         * docs/plugins/inspect/plugin-mve.xml:
11703         * docs/plugins/inspect/plugin-mxf.xml:
11704         * docs/plugins/inspect/plugin-mythtv.xml:
11705         * docs/plugins/inspect/plugin-nas.xml:
11706         * docs/plugins/inspect/plugin-neon.xml:
11707         * docs/plugins/inspect/plugin-nsfdec.xml:
11708         * docs/plugins/inspect/plugin-nuvdemux.xml:
11709         * docs/plugins/inspect/plugin-ofa.xml:
11710         * docs/plugins/inspect/plugin-oss4.xml:
11711         * docs/plugins/inspect/plugin-pcapparse.xml:
11712         * docs/plugins/inspect/plugin-qtmux.xml:
11713         * docs/plugins/inspect/plugin-rawparse.xml:
11714         * docs/plugins/inspect/plugin-real.xml:
11715         * docs/plugins/inspect/plugin-resindvd.xml:
11716         * docs/plugins/inspect/plugin-rfbsrc.xml:
11717         * docs/plugins/inspect/plugin-rtpmux.xml:
11718         * docs/plugins/inspect/plugin-scaletempo.xml:
11719         * docs/plugins/inspect/plugin-sdl.xml:
11720         * docs/plugins/inspect/plugin-sdp.xml:
11721         * docs/plugins/inspect/plugin-selector.xml:
11722         * docs/plugins/inspect/plugin-sndfile.xml:
11723         * docs/plugins/inspect/plugin-soundtouch.xml:
11724         * docs/plugins/inspect/plugin-spcdec.xml:
11725         * docs/plugins/inspect/plugin-speed.xml:
11726         * docs/plugins/inspect/plugin-stereo.xml:
11727         * docs/plugins/inspect/plugin-subenc.xml:
11728         * docs/plugins/inspect/plugin-tta.xml:
11729         * docs/plugins/inspect/plugin-valve.xml:
11730         * docs/plugins/inspect/plugin-vcdsrc.xml:
11731         * docs/plugins/inspect/plugin-videosignal.xml:
11732         * docs/plugins/inspect/plugin-vmnc.xml:
11733         * docs/plugins/inspect/plugin-wildmidi.xml:
11734         * docs/plugins/inspect/plugin-x264.xml:
11735         * docs/plugins/inspect/plugin-xdgmime.xml:
11736         * docs/plugins/inspect/plugin-xvid.xml:
11737         * docs/plugins/inspect/plugin-y4menc.xml:
11738         * gst-plugins-bad.doap:
11739         * win32/common/config.h:
11740           Release 0.10.11
11741
11742 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
11743
11744         * po/af.po:
11745         * po/az.po:
11746         * po/bg.po:
11747         * po/ca.po:
11748         * po/cs.po:
11749         * po/da.po:
11750         * po/de.po:
11751         * po/en_GB.po:
11752         * po/es.po:
11753         * po/fi.po:
11754         * po/fr.po:
11755         * po/hu.po:
11756         * po/id.po:
11757         * po/it.po:
11758         * po/ky.po:
11759         * po/lt.po:
11760         * po/mt.po:
11761         * po/nb.po:
11762         * po/nl.po:
11763         * po/or.po:
11764         * po/pl.po:
11765         * po/pt_BR.po:
11766         * po/ru.po:
11767         * po/sk.po:
11768         * po/sq.po:
11769         * po/sr.po:
11770         * po/sv.po:
11771         * po/tr.po:
11772         * po/uk.po:
11773         * po/vi.po:
11774         * po/zh_CN.po:
11775           Update .po files
11776
11777 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
11778
11779         * sys/dshowdecwrapper/gstdshowvideodec.h:
11780           dshowdec: Add par_n and par_d to the object structure to fix compilation
11781
11782 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
11783
11784         * configure.ac:
11785         * win32/common/config.h:
11786           0.10.6.5 pre-release
11787
11788 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
11789
11790         * gst/mxf/mxfdemux.c:
11791         * gst/mxf/mxfmetadata.c:
11792           mxfdemux: Fix build on GLib < 2.16 some more
11793
11794 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
11795
11796         * configure.ac:
11797           0.10.10.4 pre-release
11798
11799 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
11800
11801         * gst/mxf/mxfdemux.c:
11802         * gst/mxf/mxfmetadata.c:
11803           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
11804           Fixes #575565
11805
11806 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
11807
11808         * configure.ac:
11809         * win32/common/config.h:
11810           0.10.10.3 pre-release
11811
11812 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
11813
11814         * po/fi.po:
11815         * po/id.po:
11816         * po/pt_BR.po:
11817           po: Update po files from upstream
11818
11819 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
11820
11821         * po/LINGUAS:
11822         * po/tr.po:
11823           po: Add Turkish translation
11824
11825 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11826
11827         * gst/xdgmime/gstxdgmime.c:
11828           xdgmime: make xdg typefinder more conservative
11829           The whole raison d'etre of this typefinder is to help avoid false
11830           positives when used in combination with our main typefinder in
11831           -base. Its task is not really to typefind audio/video files, even
11832           less so given that it detects *MIME* types, not GStreamer media
11833           types. Therefore, if this typefinder detects an audio or video
11834           type, don't even suggest it - our own typefinders are hopefully
11835           better at this and detect the right type of type on top of that,
11836           and even if they're not we really want to know about it and fix
11837           it. Fixes #575157.
11838
11839 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11840
11841         * gst/rtpmanager/gstrtpsession.c:
11842           rtpbin: don't return FALSE on seek events
11843           Silently ignore the seek event instead of returning FALSE.
11844
11845 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
11846
11847         * gst/mpegdemux/gstmpegdemux.c:
11848           mpegpsdemux: workaround to fix playback of certain malformed clips
11849           Added a workarround to permit play certain malformed clips where first
11850           SCR is greater than last SCR. Fixes bug #454228
11851
11852 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
11853
11854         * tests/check/Makefile.am:
11855           check: Disabling metadata unit test until #574401 is fixed.
11856
11857 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
11858
11859         * gst-plugins-bad.spec.in:
11860           add some more plugins the spec file
11861
11862 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
11863
11864         * gst-plugins-bad.spec.in:
11865           Update spec file with new plugins
11866
11867 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11868
11869         * ext/directfb/dfbvideosink.c:
11870           dfbvideosink: include stdlib.h for abs()
11871
11872 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
11873
11874         * gst/mpegdemux/gstmpegdemux.c:
11875           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
11876
11877 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
11878
11879         * configure.ac:
11880         * po/af.po:
11881         * po/az.po:
11882         * po/bg.po:
11883         * po/cs.po:
11884         * po/da.po:
11885         * po/de.po:
11886         * po/en_GB.po:
11887         * po/es.po:
11888         * po/fi.po:
11889         * po/fr.po:
11890         * po/hu.po:
11891         * po/id.po:
11892         * po/it.po:
11893         * po/ky.po:
11894         * po/lt.po:
11895         * po/mt.po:
11896         * po/nb.po:
11897         * po/nl.po:
11898         * po/pl.po:
11899         * po/pt_BR.po:
11900         * po/ru.po:
11901         * po/sk.po:
11902         * po/sq.po:
11903         * po/sr.po:
11904         * po/sv.po:
11905         * po/uk.po:
11906         * po/vi.po:
11907         * po/zh_CN.po:
11908         * win32/common/config.h:
11909           0.10.10.2 pre-release
11910
11911 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
11912
11913         * configure.ac:
11914         * docs/plugins/Makefile.am:
11915         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11916         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11917         * docs/plugins/inspect/plugin-twolame.xml:
11918         * ext/Makefile.am:
11919         * ext/twolame/Makefile.am:
11920         * ext/twolame/gsttwolame.c:
11921         * ext/twolame/gsttwolame.h:
11922         * po/POTFILES.in:
11923           Moved twolame from Bad to Ugly
11924
11925 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
11926
11927         * common:
11928           Automatic update of common submodule
11929           From 7032163 to f8b3d91
11930
11931 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11932
11933         * common:
11934           Automatic update of common submodule
11935           From ffa738d to 7032163
11936
11937 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11938
11939         * common:
11940           Automatic update of common submodule
11941           From 3f13e4e to ffa738d
11942
11943 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11944
11945         * common:
11946           Automatic update of common submodule
11947           From 3c7456b to 3f13e4e
11948
11949 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11950
11951         * common:
11952           Automatic update of common submodule
11953           From 57c83f2 to 3c7456b
11954
11955 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
11956
11957         * gst/camerabin/gstcamerabin.c:
11958         * tests/check/elements/camerabin.c:
11959           camerabin: Make the tests pass when the camerabin can't initialise.
11960           The camerabin tests were throwing glib errors and hanging when
11961           gst-plugins-good elements (jpegenc, videocrop) can't found.
11962
11963 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
11964
11965         * tests/check/elements/.gitignore:
11966           misc: Ignore the camerabin binary in the check/elements subdir
11967
11968 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
11969
11970         * gst/camerabin/Makefile.am:
11971           camerabin: Partly fix distcheck
11972           Don't dist the generated marshal.h header by putting it in the headers
11973           list.
11974
11975 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
11976
11977         * tests/check/pipelines/metadata.c:
11978           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
11979
11980 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
11981
11982         * configure.ac:
11983         * ext/metadata/metadata.c:
11984         * ext/metadata/metadatamuxjpeg.c:
11985         * ext/metadata/metadataparsejpeg.c:
11986         * tests/check/pipelines/metadata.c:
11987           metadata: cleanup, fix the test, add comments
11988           First do not build the plugin, if we have none of the backend, as it won't work
11989           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
11990           debug logs into the element code.
11991
11992 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11993
11994         * tests/check/elements/legacyresample.c:
11995           legacyresample: Fix memory leak in the unit test by unreffing the caps
11996
11997 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11998
11999         * gst/mxf/mxfdemux.c:
12000         * gst/mxf/mxfdemux.h:
12001           mxfdemux: Store and use the seqnum of the currently running segment everywhere
12002
12003 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12004
12005         * gst/mxf/mxfmetadata.c:
12006           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
12007
12008 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
12009
12010         * ext/faad/gstfaad.c:
12011           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
12012           Since faad2-2.7, the public function prototypes are in sync with the
12013           actual function prototypes used internally in libfaad.
12014
12015 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12016
12017         * ext/ladspa/gstladspa.c:
12018           ladspa: fix compilation when LRDF is missing
12019           --
12020
12021 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
12022
12023         * configure.ac:
12024         * ext/ladspa/Makefile.am:
12025           ladspa: remove -ldl as we now use glibs gmodule.
12026
12027 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
12028
12029         * configure.ac:
12030         * ext/ladspa/Makefile.am:
12031         * ext/ladspa/gstladspa.c:
12032           ladspa: add initial liblrdf support.
12033           Get classification from rdf metadata.
12034
12035 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
12036
12037         * ext/mplex/gstmplex.cc:
12038           mplex: fix required version
12039           With this version it builds on opensuse 11.1.
12040
12041 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12042
12043         * gst/mxf/mxfmetadata.c:
12044           mxf: Don't use NULL GstStructures to prevent warnings
12045           Currently serializing of DM Frameworks is not supported
12046           yet by DMS1 and will give us NULL.
12047
12048 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12049
12050         * gst-libs/gst/interfaces/Makefile.am:
12051         * gst-libs/gst/interfaces/photography.h:
12052         * gst/camerabin/Makefile.am:
12053           photography: declare interface as unstable API by means of a warning
12054           Application developers won't know right away which module an interface comes from,
12055           and may assume that it is covered by the usual GStreamer API guarantees, so make
12056           it as clear as possible that this particular API is still subject to change
12057           (should have done that with other libraries in -bad before too really).
12058
12059 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12060
12061         * configure.ac:
12062           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
12063
12064 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12065
12066         * docs/plugins/inspect/plugin-valve.xml:
12067         * gst-plugins-bad.spec.in:
12068         * gst/valve/Makefile.am:
12069           valve: rename plugin file from libfsvalve.* to libgstvalve.*
12070           If you're running things uninstalled, you might need to manually
12071           remove the registry to get the plugin's features to show up
12072           correctly. Also, you probably want to do a make clean to get rid
12073           of the old plugin file.
12074
12075 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
12076
12077         * gst/real/gstreal.c:
12078           gsreal: bring down the rank of the real decoders to MARGINAL.
12079           Basically, at this point, the ffmpeg equivalent decoders perform way
12080           better, so we'll make the ffmpeg equivalents PRIMARY and these
12081           MARGINAL.
12082
12083 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
12084
12085         * sys/dvb/gstdvbsrc.c:
12086           dvbsrc: make some docs up to date
12087
12088 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
12089
12090         * gst/mpegdemux/gstmpegtsdemux.c:
12091           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
12092
12093 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
12094
12095           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
12096
12097 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
12098
12099         * docs/plugins/Makefile.am:
12100         * gst-plugins-bad.spec.in:
12101         * tests/examples/Makefile.am:
12102           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
12103
12104 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
12105
12106         * tests/check/Makefile.am:
12107           check: gst-plugins-bad.supp needs to be distributed.
12108
12109 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
12110
12111         * configure.ac:
12112         * ext/ladspa/gstladspa.c:
12113           ladspa: add LIBDIR/ladspa to search path and make path more portable
12114           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
12115           path entries twice. Fix the return in ladspa_plugin_directory_search to return
12116           wheter we found a plugin.
12117
12118 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
12119
12120         * ext/ladspa/Makefile.am:
12121         * ext/ladspa/load.c:
12122         * ext/ladspa/search.c:
12123         * ext/ladspa/utils.h:
12124           ladspa: rewrite the directory scanning, fixes first part of #573370
12125           Move the two function from search.c into gstladspa.c and make them static.
12126           Remove non needed arguments from function prototypes. Use glib api for
12127           simplicity and portability.
12128
12129 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
12130
12131         * ext/faad/gstfaad.c:
12132           faad: use gint8 instead of int8_t
12133           Use gint8 instead of int8_t to fix compilation.
12134           Fixes #573851.
12135
12136 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
12137
12138         * ext/gsm/gstgsmdec.c:
12139           gsmdec: Use G_BYTE_ORDER to fix Windows compile
12140           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
12141           G_BYTE_ORDER instead.
12142           Fixes #573850.
12143
12144 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12145
12146         * docs/plugins/Makefile.am:
12147         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12148         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12149         * docs/plugins/inspect/plugin-mimic.xml:
12150         * ext/mimic/gstmimdec.c:
12151         * ext/mimic/gstmimenc.c:
12152           Add Doc for mimic plugin
12153
12154 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12155
12156         * configure.ac:
12157         * ext/Makefile.am:
12158         * ext/mimic/gstmimic.c:
12159           Move mimic to -bad
12160
12161 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12162
12163         * ext/mimic/gstmimdec.c:
12164         * ext/mimic/gstmimdec.h:
12165         * ext/mimic/gstmimenc.c:
12166         * ext/mimic/gstmimenc.h:
12167         * ext/mimic/gstmimic.c:
12168           Re-indent to GST style
12169
12170 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12171
12172         * ext/mimic/gstmimdec.c:
12173         * ext/mimic/gstmimdec.h:
12174           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
12175           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
12176
12177 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12178
12179         * ext/mimic/gstmimdec.c:
12180         * ext/mimic/gstmimdec.h:
12181           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
12182           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
12183
12184 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12185
12186         * ext/mimic/gstmimdec.c:
12187           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
12188           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
12189
12190 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12191
12192         * ext/mimic/gstmimdec.c:
12193           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
12194           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
12195
12196 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12197
12198         * ext/mimic/gstmimdec.c:
12199           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
12200           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
12201
12202 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12203
12204         * ext/mimic/gstmimdec.c:
12205           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
12206           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
12207
12208 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12209
12210         * ext/mimic/gstmimdec.c:
12211         * ext/mimic/gstmimenc.c:
12212           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
12213           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
12214
12215 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12216
12217         * ext/mimic/gstmimenc.c:
12218         * ext/mimic/gstmimenc.h:
12219           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
12220           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
12221
12222 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12223
12224         * ext/mimic/gstmimdec.c:
12225           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
12226           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
12227
12228 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12229
12230         * ext/mimic/gstmimdec.c:
12231         * ext/mimic/gstmimdec.h:
12232           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
12233           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
12234
12235 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12236
12237         * ext/mimic/gstmimdec.c:
12238           [MOVED FROM GST-P-FARSIGHT] Remove leak
12239           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
12240
12241 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12242
12243         * ext/mimic/gstmimdec.c:
12244           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
12245           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
12246
12247 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12248
12249         * ext/mimic/gstmimdec.c:
12250           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
12251           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
12252
12253 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12254
12255         * ext/mimic/gstmimenc.c:
12256           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
12257           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
12258
12259 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12260
12261         * ext/mimic/gstmimdec.c:
12262           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
12263           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
12264
12265 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12266
12267         * ext/mimic/gstmimdec.c:
12268           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
12269           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
12270
12271 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12272
12273         * ext/mimic/gstmimdec.c:
12274         * ext/mimic/gstmimdec.h:
12275         * ext/mimic/gstmimenc.c:
12276         * ext/mimic/gstmimenc.h:
12277           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
12278           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
12279
12280 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12281
12282         * ext/mimic/gstmimdec.c:
12283         * ext/mimic/gstmimdec.h:
12284         * ext/mimic/gstmimenc.c:
12285         * ext/mimic/gstmimenc.h:
12286         * ext/mimic/gstmimic.c:
12287           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
12288           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
12289
12290 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12291
12292         * ext/mimic/gstmimdec.c:
12293         * ext/mimic/gstmimdec.h:
12294           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
12295           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
12296
12297 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12298
12299         * ext/mimic/gstmimenc.c:
12300           [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
12301           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
12302
12303 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12304
12305         * ext/mimic/gstmimenc.c:
12306           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
12307           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
12308
12309 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12310
12311         * ext/mimic/gstmimenc.c:
12312           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
12313           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
12314
12315 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12316
12317         * ext/mimic/gstmimenc.c:
12318           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
12319           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
12320
12321 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12322
12323         * ext/mimic/gstmimdec.c:
12324         * ext/mimic/gstmimenc.c:
12325           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
12326           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
12327
12328 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12329
12330         * ext/mimic/gstmimenc.c:
12331           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
12332           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
12333
12334 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12335
12336         * ext/mimic/gstmimdec.c:
12337           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
12338           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
12339
12340 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12341
12342         * ext/mimic/gstmimdec.c:
12343           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
12344           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
12345
12346 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12347
12348         * ext/mimic/gstmimdec.c:
12349           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
12350           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
12351
12352 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
12353
12354         * ext/mimic/gstmimdec.c:
12355         * ext/mimic/gstmimdec.h:
12356           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
12357           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
12358
12359 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12360
12361         * ext/mimic/.git-darcs-dir:
12362           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12363
12364 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12365
12366         * ext/mimic/gstmimdec.c:
12367           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
12368           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
12369
12370 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12371
12372         * ext/mimic/gstmimdec.c:
12373           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
12374           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
12375
12376 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12377
12378         * ext/mimic/gstmimdec.c:
12379         * ext/mimic/gstmimdec.h:
12380         * ext/mimic/gstmimenc.c:
12381           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
12382           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
12383
12384 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12385
12386         * ext/mimic/gstmimdec.c:
12387           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
12388           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
12389
12390 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
12391
12392         * ext/mimic/gstmimdec.c:
12393           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
12394           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
12395
12396 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
12397
12398         * ext/mimic/gstmimenc.c:
12399           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
12400           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
12401
12402 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
12403
12404         * ext/mimic/Makefile.am:
12405           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
12406           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
12407
12408 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
12409
12410         * ext/mimic/gstmimdec.c:
12411           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
12412           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
12413
12414 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
12415
12416         * ext/mimic/.git-darcs-dir:
12417         * ext/mimic/Makefile.am:
12418         * ext/mimic/gstmimdec.c:
12419         * ext/mimic/gstmimdec.h:
12420         * ext/mimic/gstmimenc.c:
12421         * ext/mimic/gstmimenc.h:
12422         * ext/mimic/gstmimic.c:
12423           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
12424
12425 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12426
12427         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12428           rtpmux: Ignore rtpmux get_type function for docs
12429
12430 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
12431
12432         * gst/mpegdemux/mpegtspacketizer.c:
12433           mpegtsparse: fix memleak
12434           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
12435           not freed properly when using foreach_stream_clear function.
12436
12437 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
12438
12439         * gst/mpegdemux/gstmpegtsdemux.c:
12440         * gst/mpegdemux/gstmpegtsdemux.h:
12441           mpegtsdemux: dynamically adjust the sync LUT table
12442           Make the sync LUT table adjusted dynamically according to the size
12443           of scanned data. Fixes demuxing buffers of any size.
12444
12445 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12446
12447         * configure.ac:
12448         * docs/plugins/Makefile.am:
12449         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12450         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12451         * docs/plugins/inspect/plugin-autoconvert.xml:
12452         * gst/autoconvert/Makefile.am:
12453         * gst/autoconvert/gstautoconvert.c:
12454         * gst/autoconvert/gstautoconvert.h:
12455           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
12456           fsselector is too close to selector, so import is as autoconvert. Not importing
12457           the history because the directory is also called gst/selector and it fails.
12458
12459 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
12460
12461         * gst/qtmux/gstqtmux.c:
12462           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
12463
12464 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12465
12466         * gst/mxf/mxfdms1.c:
12467         * gst/mxf/mxfmetadata.c:
12468         * gst/mxf/mxfmetadata.h:
12469           mxfdemux: Use arrays instead of lists for the metadata registries
12470
12471 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12472
12473         * gst/xdgmime/gstxdgmime.c:
12474           xdgmime: Reduce probability to POSSIBLE
12475
12476 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12477
12478         * gst/xdgmime/gstxdgmime.c:
12479           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
12480
12481 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12482
12483         * gst/xdgmime/xdgmime/xdgmimealias.c:
12484         * gst/xdgmime/xdgmime/xdgmimecache.c:
12485         * gst/xdgmime/xdgmime/xdgmimeglob.c:
12486         * gst/xdgmime/xdgmime/xdgmimeicon.c:
12487         * gst/xdgmime/xdgmime/xdgmimeparent.c:
12488           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
12489
12490 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
12491
12492         * gst/xdgmime/xdgmime/xdgmimemagic.c:
12493           xdgmime: Fix unused variable compiler warning
12494
12495 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12496
12497         * gst/xdgmime/xdgmime/xdgmimecache.c:
12498           xdgmime: Don't warn if we have no MMAP support
12499
12500 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12501
12502         * gst/xdgmime/xdgmime/xdgmimecache.c:
12503           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
12504
12505 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12506
12507         * gst/xdgmime/xdgmime/xdgmimemagic.c:
12508           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
12509
12510 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12511
12512         * ext/ladspa/Makefile.am:
12513           ladspa: Don't compile unused code from load.c
12514
12515 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12516
12517         * gst/real/gstreal.c:
12518           realdec: use gst_plugin_add_dependency()
12519
12520 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
12521
12522         * sys/acmenc/acmenc.c:
12523           acmenc: fix whitespace
12524           Convert to unix newlines, and reindent in some broken places.
12525
12526 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12527
12528         * gst/mxf/mxfmetadata.c:
12529           mxf: Fix memory leak
12530           gst_structure_id_set() will copy GstStructures instead of taking
12531           the ownership.
12532
12533 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12534
12535         * gst/mxf/mxfaes-bwf.c:
12536         * gst/mxf/mxfdms1.c:
12537         * gst/mxf/mxfmetadata.c:
12538         * gst/mxf/mxfmetadata.h:
12539         * gst/mxf/mxfmpeg.c:
12540           mxf: Store the metadata type ID inside the class structure
12541
12542 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
12543
12544         * gst/mpegdemux/gstsectionfilter.c:
12545           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
12546           Fixes bug #573288.
12547
12548 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
12549
12550         * gst/nsf/fmopl.c:
12551           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
12552           gcc 4.3.3 found this one, I'm impressed.
12553
12554 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12555
12556         * tests/examples/mxf/mxfdemux-structure.c:
12557           mxf: Don't use GLib 2.16 API unconditionally in the example
12558
12559 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
12560
12561         * gst/videosignal/gstvideoanalyse.c:
12562           videoanalyse: Fix brightness calculation to not only use the first rowstride
12563           Fixes bug #573391.
12564
12565 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
12566
12567         * gst/mpeg4videoparse/mpeg4videoparse.c:
12568           mpeg4videoparse: Use correct values for checking VO startcode.
12569           Fix compiler warning due to condition always being true - since we're
12570           only looking at the final byte of the startcode (not the leading
12571           0x000001), only check for < 0x1f, not < 0x11f
12572
12573 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12574
12575         * gst/xdgmime/gstxdgmime.c:
12576           xdgmime: Use empty caps for registering the typefinders with old core versions
12577           core before 0.10.22.1 produced assertions when storing typefind factories
12578           with NULL caps in the registry.
12579
12580 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12581
12582         * gst/mpeg4videoparse/mpeg4videoparse.c:
12583         * gst/mpeg4videoparse/mpeg4videoparse.h:
12584           mpeg4videoparse: handle more formats
12585           We only need a Video Object Start code before we can start pushing out data.
12586           Search for this code also instead of only looking for VOS and VOP.
12587           Fixes #572551.
12588
12589 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
12590
12591           Merge branch 'work'
12592
12593 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
12594
12595         * docs/plugins/.gitignore:
12596           docs: Ignore some more generated files
12597
12598 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
12599
12600         * ext/celt/gstceltdec.c:
12601         * ext/celt/gstceltdec.h:
12602           celtdec: Move define into the C file so it doesn't show up in the docs
12603
12604 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
12605
12606         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12607         * docs/plugins/inspect/plugin-dirac.xml:
12608           docs: Enroll dirac plugin into the docs
12609
12610 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
12611
12612         * docs/plugins/Makefile.am:
12613         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12614         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12615         * ext/dts/gstdtsdec.c:
12616           dtsdec: Add some basic docs to the plugin
12617
12618 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
12619
12620         * ext/apexsink/gstapexraop.c:
12621           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
12622
12623 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
12624
12625         * gst/camerabin/Makefile.am:
12626         * gst/camerabin/gstcamerabin-marshal.list:
12627         * gst/camerabin/gstcamerabin.c:
12628         * tests/check/elements/camerabin.c:
12629           camerabin: rework signaling and tests
12630           Revert the GString change. There are no marshallers for it. A better change is
12631           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
12632           Test should work again.
12633
12634 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
12635
12636         * gst/aacparse/gstbaseparse.c:
12637         * gst/amrparse/gstbaseparse.c:
12638         * gst/flacparse/gstbaseparse.c:
12639           baseparse: revert last change and properly fix
12640           Baseparse internaly breaks the semantics of a _chain function by calling it with
12641           buffer==NULL. The reson I belived it was okay to remove it was that there is
12642           also an unchecked access to buffer later in _chain. Actually that code is wrong,
12643           as it most probably wants to set discont on the outgoing buffer.
12644
12645 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
12646
12647         * sys/qtwrapper/qtutils.c:
12648           qtwrapper: Only use _dump_mem() if requested.
12649
12650 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
12651
12652         * gst/rawparse/gstvideoparse.c:
12653           Add v210 format
12654
12655 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
12656
12657         * gst/rawparse/gstvideoparse.c:
12658           Fix incorrect "pixel_aspect_ratio" in caps
12659           Should be "pixel-aspect-ratio".
12660
12661 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12662
12663         * configure.ac:
12664         * tests/examples/mxf/.gitignore:
12665         * tests/examples/mxf/Makefile.am:
12666         * tests/examples/mxf/mxfdemux-structure.c:
12667           mxf: Add example application to output the structural metadata tree into a GtkTreeView
12668
12669 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
12670
12671         * gst/rtpmanager/gstrtpsession.c:
12672           gstrtpbin: Don't forward revc events to sender
12673           Don't send events from the receiver to the sender side.
12674           Fixes #572900.
12675
12676 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
12677
12678         * gst/aacparse/gstbaseparse.c:
12679         * gst/amrparse/gstbaseparse.c:
12680         * gst/flacparse/gstbaseparse.c:
12681           baseparse: remove checks for buffer==NULL
12682           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
12683           leave the check, we would also need more such check below.
12684
12685 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
12686
12687         * common:
12688         * configure.ac:
12689           build: Update shave init statement for changes in common. Bump common.
12690
12691 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
12692
12693         * tests/check/elements/neonhttpsrc.c:
12694           tests: add a timeout of 5 slightly above the default
12695
12696 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
12697
12698         * tests/check/elements/camerabin.c:
12699           camerabin: increase timeout and lower video recording length
12700           The video was recorded for too long for the test timeouts. Also the verification
12701           suite did not had custom timouts at all. Also split the verification for images
12702           and video to get better reporting.
12703
12704 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
12705
12706         * common:
12707           Automatic update of common submodule
12708           From 9cf8c9b to a6ce5c6
12709
12710 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
12711
12712         * tests/check/Makefile.am:
12713           tests: blacklist dccp plugins.
12714           Unless one runs a very recent kernel, they can easily lockup the whole system.
12715
12716 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
12717
12718         * docs/plugins/Makefile.am:
12719         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12720         * gst/camerabin/gstcamerabin.c:
12721         * gst/dtmf/gstdtmfsrc.c:
12722         * gst/dtmf/gstdtmfsrc.h:
12723         * gst/dtmf/gstrtpdtmfdepay.c:
12724         * gst/dtmf/gstrtpdtmfsrc.c:
12725         * gst/rtpmanager/rtpjitterbuffer.c:
12726         * gst/rtpmux/gstrtpdtmfmux.c:
12727         * gst/rtpmux/gstrtpmux.c:
12728         * gst/selector/gstinputselector.c:
12729           docs: various doc fixes
12730           No short-desc as we have them in the element details.
12731           Also keep things (Makefile.am and sections.txt) sorted.
12732           Reword ambigous returns. No text after since please.
12733
12734 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12735
12736         * gst/mpegdemux/gstmpegdemux.c:
12737           mpegdemux: don't ignore GstFlowReturn values
12738           don't ignore the return value of pull_range because we only get a valid non-NULL
12739           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
12740           shutting down.
12741
12742 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
12743
12744         * gst/camerabin/gstcamerabin-marshal.list:
12745         * gst/camerabin/gstcamerabin.c:
12746           camerabin: update signal marshaller and docs
12747           Use GString instead of GPointer for the marshaller as this is what the callback uses.
12748           Slightly reformat docs.
12749
12750 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
12751
12752         * configure.ac:
12753         * docs/plugins/Makefile.am:
12754         * docs/plugins/figures/Makefile.am:
12755         * docs/plugins/figures/camerabin.dot:
12756         * docs/plugins/figures/camerabin.png:
12757         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12758         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12759         * docs/plugins/gst-plugins-bad-plugins.args:
12760         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12761         * docs/plugins/gst-plugins-bad-plugins.interfaces:
12762         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
12763         * docs/plugins/gst-plugins-bad-plugins.signals:
12764         * docs/plugins/inspect/plugin-aacparse.xml:
12765         * docs/plugins/inspect/plugin-aiffparse.xml:
12766         * docs/plugins/inspect/plugin-alsaspdif.xml:
12767         * docs/plugins/inspect/plugin-amrparse.xml:
12768         * docs/plugins/inspect/plugin-amrwb.xml:
12769         * docs/plugins/inspect/plugin-apex.xml:
12770         * docs/plugins/inspect/plugin-bayer.xml:
12771         * docs/plugins/inspect/plugin-bz2.xml:
12772         * docs/plugins/inspect/plugin-camerabin.xml:
12773         * docs/plugins/inspect/plugin-cdaudio.xml:
12774         * docs/plugins/inspect/plugin-cdxaparse.xml:
12775         * docs/plugins/inspect/plugin-dc1394.xml:
12776         * docs/plugins/inspect/plugin-deinterlace2.xml:
12777         * docs/plugins/inspect/plugin-dtmf.xml:
12778         * docs/plugins/inspect/plugin-dtsdec.xml:
12779         * docs/plugins/inspect/plugin-dvb.xml:
12780         * docs/plugins/inspect/plugin-dvdspu.xml:
12781         * docs/plugins/inspect/plugin-faac.xml:
12782         * docs/plugins/inspect/plugin-faad.xml:
12783         * docs/plugins/inspect/plugin-fbdevsink.xml:
12784         * docs/plugins/inspect/plugin-festival.xml:
12785         * docs/plugins/inspect/plugin-flv.xml:
12786         * docs/plugins/inspect/plugin-freeze.xml:
12787         * docs/plugins/inspect/plugin-gsm.xml:
12788         * docs/plugins/inspect/plugin-gstinterlace.xml:
12789         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12790         * docs/plugins/inspect/plugin-gstsiren.xml:
12791         * docs/plugins/inspect/plugin-h264parse.xml:
12792         * docs/plugins/inspect/plugin-jack.xml:
12793         * docs/plugins/inspect/plugin-ladspa.xml:
12794         * docs/plugins/inspect/plugin-legacyresample.xml:
12795         * docs/plugins/inspect/plugin-liveadder.xml:
12796         * docs/plugins/inspect/plugin-metadata.xml:
12797         * docs/plugins/inspect/plugin-mms.xml:
12798         * docs/plugins/inspect/plugin-modplug.xml:
12799         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12800         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12801         * docs/plugins/inspect/plugin-mpegdemux2.xml:
12802         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12803         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12804         * docs/plugins/inspect/plugin-musepack.xml:
12805         * docs/plugins/inspect/plugin-musicbrainz.xml:
12806         * docs/plugins/inspect/plugin-mve.xml:
12807         * docs/plugins/inspect/plugin-mxf.xml:
12808         * docs/plugins/inspect/plugin-mythtv.xml:
12809         * docs/plugins/inspect/plugin-nas.xml:
12810         * docs/plugins/inspect/plugin-neon.xml:
12811         * docs/plugins/inspect/plugin-nsfdec.xml:
12812         * docs/plugins/inspect/plugin-nuvdemux.xml:
12813         * docs/plugins/inspect/plugin-oss4.xml:
12814         * docs/plugins/inspect/plugin-rawparse.xml:
12815         * docs/plugins/inspect/plugin-real.xml:
12816         * docs/plugins/inspect/plugin-rfbsrc.xml:
12817         * docs/plugins/inspect/plugin-rtpmux.xml:
12818         * docs/plugins/inspect/plugin-sdl.xml:
12819         * docs/plugins/inspect/plugin-sdp.xml:
12820         * docs/plugins/inspect/plugin-selector.xml:
12821         * docs/plugins/inspect/plugin-sndfile.xml:
12822         * docs/plugins/inspect/plugin-soundtouch.xml:
12823         * docs/plugins/inspect/plugin-spcdec.xml:
12824         * docs/plugins/inspect/plugin-speed.xml:
12825         * docs/plugins/inspect/plugin-stereo.xml:
12826         * docs/plugins/inspect/plugin-subenc.xml:
12827         * docs/plugins/inspect/plugin-timidity.xml:
12828         * docs/plugins/inspect/plugin-tta.xml:
12829         * docs/plugins/inspect/plugin-twolame.xml:
12830         * docs/plugins/inspect/plugin-valve.xml:
12831         * docs/plugins/inspect/plugin-vcdsrc.xml:
12832         * docs/plugins/inspect/plugin-videosignal.xml:
12833         * docs/plugins/inspect/plugin-vmnc.xml:
12834         * docs/plugins/inspect/plugin-wildmidi.xml:
12835         * docs/plugins/inspect/plugin-x264.xml:
12836         * docs/plugins/inspect/plugin-xdgmime.xml:
12837         * docs/plugins/inspect/plugin-xvid.xml:
12838         * docs/plugins/inspect/plugin-y4menc.xml:
12839           docs: update docs to add camerabin and its figure
12840
12841 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
12842
12843         * tests/check/elements/camerabin.c:
12844           camerabin: get rid of // comment and explain
12845
12846 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
12847
12848         * tests/check/elements/camerabin.c:
12849           camerabin: update check unit test
12850           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
12851           burst capture finish. Cleanup some g_object_set. Add some logging to ease
12852           tracing.
12853
12854 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
12855
12856         * gst/camerabin/gstcamerabin.c:
12857           camerabin: unblock correct pad in reset, support fakesink as view finder
12858
12859 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12860
12861         * tests/examples/app/.gitignore:
12862         * tests/examples/app/Makefile.am:
12863         * tests/examples/app/appsink-src.c:
12864         * tests/examples/app/appsrc-ra.c:
12865         * tests/examples/app/appsrc-seekable.c:
12866         * tests/examples/app/appsrc-stream.c:
12867         * tests/examples/app/appsrc-stream2.c:
12868         * tests/examples/app/appsrc_ex.c:
12869           Remove tests/examples/app as it was moved to -base a long time ago
12870
12871 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12872
12873         * Makefile.am:
12874         * configure.ac:
12875         * examples/Makefile.am:
12876         * examples/app/.gitignore:
12877         * examples/app/Makefile.am:
12878         * examples/app/appsink-src.c:
12879         * examples/app/appsrc-ra.c:
12880         * examples/app/appsrc-seekable.c:
12881         * examples/app/appsrc-stream.c:
12882         * examples/app/appsrc-stream2.c:
12883         * examples/app/appsrc_ex.c:
12884         * examples/capsfilter/Makefile.am:
12885         * examples/capsfilter/capsfilter1.c:
12886         * examples/directfb/.gitignore:
12887         * examples/directfb/Makefile.am:
12888         * examples/directfb/decker.ttf:
12889         * examples/directfb/dfblogo.png:
12890         * examples/directfb/gstdfb.c:
12891         * examples/gob/Makefile.am:
12892         * examples/gob/gst-identity2.gob:
12893         * examples/gstplay/.gitignore:
12894         * examples/gstplay/Makefile.am:
12895         * examples/gstplay/player.c:
12896         * examples/indexing/.gitignore:
12897         * examples/indexing/Makefile.am:
12898         * examples/indexing/indexmpeg.c:
12899         * examples/level/Makefile.am:
12900         * examples/level/README:
12901         * examples/level/demo.c:
12902         * examples/level/plot.c:
12903         * examples/scaletempo/.gitignore:
12904         * examples/scaletempo/Makefile.am:
12905         * examples/scaletempo/demo-gui.c:
12906         * examples/scaletempo/demo-gui.h:
12907         * examples/scaletempo/demo-main.c:
12908         * examples/scaletempo/demo-player.c:
12909         * examples/scaletempo/demo-player.h:
12910         * examples/stats/Makefile.am:
12911         * examples/stats/mp2ogg.c:
12912         * examples/switch/.gitignore:
12913         * examples/switch/Makefile.am:
12914         * examples/switch/switcher.c:
12915         * tests/Makefile.am:
12916         * tests/examples/Makefile.am:
12917         * tests/examples/app/.gitignore:
12918         * tests/examples/app/Makefile.am:
12919         * tests/examples/app/appsink-src.c:
12920         * tests/examples/app/appsrc-ra.c:
12921         * tests/examples/app/appsrc-seekable.c:
12922         * tests/examples/app/appsrc-stream.c:
12923         * tests/examples/app/appsrc-stream2.c:
12924         * tests/examples/app/appsrc_ex.c:
12925         * tests/examples/capsfilter/Makefile.am:
12926         * tests/examples/capsfilter/capsfilter1.c:
12927         * tests/examples/directfb/.gitignore:
12928         * tests/examples/directfb/Makefile.am:
12929         * tests/examples/directfb/decker.ttf:
12930         * tests/examples/directfb/dfblogo.png:
12931         * tests/examples/directfb/gstdfb.c:
12932         * tests/examples/gob/Makefile.am:
12933         * tests/examples/gob/gst-identity2.gob:
12934         * tests/examples/gstplay/.gitignore:
12935         * tests/examples/gstplay/Makefile.am:
12936         * tests/examples/gstplay/player.c:
12937         * tests/examples/indexing/.gitignore:
12938         * tests/examples/indexing/Makefile.am:
12939         * tests/examples/indexing/indexmpeg.c:
12940         * tests/examples/level/Makefile.am:
12941         * tests/examples/level/README:
12942         * tests/examples/level/demo.c:
12943         * tests/examples/level/plot.c:
12944         * tests/examples/scaletempo/.gitignore:
12945         * tests/examples/scaletempo/Makefile.am:
12946         * tests/examples/scaletempo/demo-gui.c:
12947         * tests/examples/scaletempo/demo-gui.h:
12948         * tests/examples/scaletempo/demo-main.c:
12949         * tests/examples/scaletempo/demo-player.c:
12950         * tests/examples/scaletempo/demo-player.h:
12951         * tests/examples/stats/Makefile.am:
12952         * tests/examples/stats/mp2ogg.c:
12953         * tests/examples/switch/.gitignore:
12954         * tests/examples/switch/Makefile.am:
12955         * tests/examples/switch/switcher.c:
12956           Move examples directory to tests/examples as in every other GStreamer module
12957
12958 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12959
12960         * configure.ac:
12961         * ext/dts/gstdtsdec.c:
12962         * ext/dts/gstdtsdec.h:
12963           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
12964           For backward compatibility we define the DCA functions/constants to the
12965           old DTS functions/constants if we're building against libdts.
12966
12967 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12968
12969         * configure.ac:
12970         * gst/xdgmime/Makefile.am:
12971         * gst/xdgmime/gstxdgmime.c:
12972         * gst/xdgmime/xdgmime/xdgmime.c:
12973         * gst/xdgmime/xdgmime/xdgmime.h:
12974         * gst/xdgmime/xdgmime/xdgmimealias.c:
12975         * gst/xdgmime/xdgmime/xdgmimealias.h:
12976         * gst/xdgmime/xdgmime/xdgmimecache.c:
12977         * gst/xdgmime/xdgmime/xdgmimecache.h:
12978         * gst/xdgmime/xdgmime/xdgmimeglob.c:
12979         * gst/xdgmime/xdgmime/xdgmimeglob.h:
12980         * gst/xdgmime/xdgmime/xdgmimeicon.c:
12981         * gst/xdgmime/xdgmime/xdgmimeicon.h:
12982         * gst/xdgmime/xdgmime/xdgmimeint.c:
12983         * gst/xdgmime/xdgmime/xdgmimeint.h:
12984         * gst/xdgmime/xdgmime/xdgmimemagic.c:
12985         * gst/xdgmime/xdgmime/xdgmimemagic.h:
12986         * gst/xdgmime/xdgmime/xdgmimeparent.c:
12987         * gst/xdgmime/xdgmime/xdgmimeparent.h:
12988           xdgmime: Add new typefinder based on xdgmime
12989           This typefinder is mostly useful to filter out any false positives
12990           by the other typefinders like the usual Word document misdetected as
12991           MP3 file.
12992
12993 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12994
12995         * configure.ac:
12996           dts: Prefer libdca over libdts as it's the successor
12997
12998 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
12999
13000         * sys/qtwrapper/audiodecoders.c:
13001           qtwrapper: Fix build on macosx
13002
13003 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
13004
13005         * gst/liveadder/liveadder.c:
13006           liveadder: Fix build on macosx
13007
13008 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13009
13010         * gst/camerabin/gstcamerabin.c:
13011         * gst/camerabin/gstcamerabin.h:
13012           camerabin: Add aspect ratio capsfilter for view finder
13013           If dealing with larger frame sizes than view finder sink element
13014           accepts then maintain aspect ratio when scaling frames to fit.
13015
13016 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13017
13018         * gst/camerabin/gstcamerabin.c:
13019           camerabin: Scale incoming frames if their size does not match requested size
13020           If capture preparation in videosrc results in frame size different
13021           from requested size, then we need to scale them.
13022
13023 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13024
13025         * gst-libs/gst/interfaces/photography.c:
13026         * gst-libs/gst/interfaces/photography.h:
13027           photo iface: Add caps object to preparation API for requested and actual capture format
13028           Allow requesting of certain format with prepare_for_capture() and return
13029           the actual format in GstPhotoCapturePrepared callback.
13030
13031 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
13032
13033         * configure.ac:
13034           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
13035
13036 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
13037
13038         * gst/dccp/gstdccpserversink.c:
13039           dccp: Fix "non-void without return value" compilation issue.
13040
13041 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
13042
13043         * configure.ac:
13044         * ext/soundtouch/Makefile.am:
13045         * ext/soundtouch/gstbpmdetect.cc:
13046           Detect libsoundtouch 1.4 and higher.
13047           In libsoundtouch 1.4, libBPM appears to have been subsumed into
13048           libSoundTouch, and into the soundtouch namespace.
13049
13050 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
13051
13052         * configure.ac:
13053         * docs/plugins/Makefile.am:
13054           Use shave for the build output
13055
13056 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
13057
13058         * configure.ac:
13059         * gst/camerabin/camerabingeneral.h:
13060         * gst/camerabin/gstcamerabin.c:
13061           camerabin: Fix compilation on Windows with Visual Studio
13062           Windows doesn't have strcasecmp so we should use
13063           g_ascii_strcasecmp here instead.
13064           Also Windows doesn't have sys/time.h so we first
13065           need to check if it actually exists and if not
13066           we should not include it.
13067           Fixes bug #572315.
13068
13069 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
13070
13071         * common:
13072           Automatic update of common submodule
13073           From 5d7c9cc to 9cf8c9b
13074
13075 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13076
13077         * ext/directfb/dfbvideosink.c:
13078           dfbvideosink: Don't use void * pointer arithmetic
13079
13080 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
13081
13082         * ext/xvid/gstxvid.c:
13083           xvid: Fix compilation warning
13084
13085 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
13086
13087         * common:
13088           Automatic update of common submodule
13089           From 80c627d to 5d7c9cc
13090
13091 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
13092
13093         * configure.ac:
13094         * docs/plugins/Makefile.am:
13095         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13096         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13097         * docs/plugins/inspect/plugin-dtmf.xml:
13098         * docs/plugins/inspect/plugin-rtpmux.xml:
13099         * gst/rtpmux/Makefile.am:
13100         * gst/rtpmux/gstrtpdtmfmux.c:
13101         * gst/rtpmux/gstrtpmuxer.c:
13102           Moved rtpmux from gst-p-farsight to -bad
13103
13104 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13105
13106         * docs/plugins/inspect/plugin-aacparse.xml:
13107         * docs/plugins/inspect/plugin-modplug.xml:
13108         * docs/plugins/inspect/plugin-qtmux.xml:
13109         * gst/rtpmux/gstrtpdtmfmux.c:
13110         * gst/rtpmux/gstrtpdtmfmux.h:
13111         * gst/rtpmux/gstrtpmux.c:
13112         * gst/rtpmux/gstrtpmux.h:
13113         * gst/rtpmux/gstrtpmuxer.c:
13114           Re-indent to Gst style
13115
13116 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
13117
13118         * gst/rtpmux/gstrtpmux.c:
13119           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
13120
13121 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
13122
13123         * gst/rtpmux/gstrtpdtmfmux.c:
13124         * gst/rtpmux/gstrtpdtmfmux.h:
13125           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
13126
13127 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13128
13129         * gst/rtpmux/gstrtpmux.c:
13130           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
13131
13132 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13133
13134         * gst/rtpmux/gstrtpmux.c:
13135           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
13136
13137 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13138
13139         * gst/rtpmux/gstrtpmux.c:
13140         * gst/rtpmux/gstrtpmux.h:
13141           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
13142
13143 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13144
13145         * gst/rtpmux/gstrtpmux.h:
13146           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
13147
13148 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13149
13150         * gst/rtpmux/gstrtpmux.c:
13151           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
13152
13153 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13154
13155         * gst/rtpmux/gstrtpmux.c:
13156           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
13157
13158 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13159
13160         * gst/rtpmux/gstrtpmux.c:
13161         * gst/rtpmux/gstrtpmux.h:
13162           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
13163
13164 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13165
13166         * gst/rtpmux/gstrtpdtmfmux.h:
13167           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
13168
13169 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
13170
13171         * gst/rtpmux/gstrtpmux.c:
13172           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
13173
13174 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13175
13176         * gst/rtpmux/.git-darcs-dir:
13177           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13178
13179 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
13180
13181         * gst/rtpmux/gstrtpmux.c:
13182           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
13183           With help from Wim
13184
13185 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
13186
13187         * gst/rtpmux/gstrtpdtmfmux.c:
13188         * gst/rtpmux/gstrtpmux.c:
13189           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
13190
13191 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
13192
13193         * gst/rtpmux/gstrtpdtmfmux.c:
13194           [MOVED FROM GST-P-FARSIGHT] Fix leak
13195
13196 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13197
13198         * gst/rtpmux/gstrtpmux.c:
13199           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
13200
13201 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13202
13203         * gst/rtpmux/gstrtpmux.c:
13204           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
13205
13206 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13207
13208         * gst/rtpmux/gstrtpmux.c:
13209           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
13210
13211 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13212
13213         * gst/rtpmux/gstrtpmux.c:
13214           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
13215
13216 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13217
13218         * gst/rtpmux/gstrtpmux.c:
13219           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
13220
13221 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13222
13223         * gst/rtpmux/gstrtpmux.c:
13224           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
13225
13226 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13227
13228         * gst/rtpmux/gstrtpmux.c:
13229           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
13230
13231 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13232
13233         * gst/rtpmux/gstrtpdtmfmux.c:
13234         * gst/rtpmux/gstrtpmux.c:
13235         * gst/rtpmux/gstrtpmux.h:
13236           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
13237
13238 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13239
13240         * gst/rtpmux/gstrtpmux.c:
13241           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
13242
13243 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13244
13245         * gst/rtpmux/gstrtpmux.c:
13246           [MOVED FROM GST-P-FARSIGHT] Fix typo
13247
13248 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13249
13250         * gst/rtpmux/gstrtpmux.c:
13251           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
13252
13253 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
13254
13255         * gst/rtpmux/gstrtpdtmfmux.c:
13256           [MOVED FROM GST-P-FARSIGHT] more debug
13257           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
13258
13259 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
13260
13261         * gst/rtpmux/gstrtpmux.c:
13262           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
13263           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
13264
13265 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13266
13267         * gst/rtpmux/gstrtpmux.c:
13268           [MOVED FROM GST-P-FARSIGHT] missing comment
13269           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
13270
13271 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13272
13273         * gst/rtpmux/gstrtpmux.c:
13274           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
13275           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
13276
13277 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13278
13279         * gst/rtpmux/gstrtpmux.c:
13280           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
13281           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
13282
13283 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13284
13285         * gst/rtpmux/gstrtpmux.c:
13286           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
13287           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
13288
13289 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
13290
13291         * gst/rtpmux/gstrtpmux.c:
13292           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
13293           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
13294
13295 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
13296
13297         * gst/rtpmux/gstrtpmux.c:
13298           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
13299           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
13300
13301 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
13302
13303         * gst/rtpmux/gstrtpmux.c:
13304           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
13305           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
13306
13307 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
13308
13309         * gst/rtpmux/gstrtpmux.c:
13310           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
13311           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
13312
13313 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
13314
13315         * gst/rtpmux/gstrtpmux.c:
13316           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
13317           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
13318
13319 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13320
13321         * gst/rtpmux/gstrtpmux.c:
13322           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
13323           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
13324
13325 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13326
13327         * gst/rtpmux/gstrtpmux.c:
13328           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
13329           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
13330
13331 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13332
13333         * gst/rtpmux/gstrtpmux.c:
13334         * gst/rtpmux/gstrtpmux.h:
13335           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
13336           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
13337
13338 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13339
13340         * gst/rtpmux/gstrtpmux.c:
13341           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
13342           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
13343
13344 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13345
13346         * gst/rtpmux/gstrtpmux.c:
13347         * gst/rtpmux/gstrtpmux.h:
13348           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
13349           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
13350
13351 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13352
13353         * gst/rtpmux/gstrtpmux.c:
13354         * gst/rtpmux/gstrtpmux.h:
13355           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
13356           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
13357
13358 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13359
13360         * gst/rtpmux/gstrtpdtmfmux.c:
13361           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
13362           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
13363
13364 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13365
13366         * gst/rtpmux/gstrtpmux.c:
13367           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
13368           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
13369
13370 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13371
13372         * gst/rtpmux/gstrtpmux.c:
13373           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
13374           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
13375
13376 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13377
13378         * gst/rtpmux/gstrtpdtmfmux.c:
13379           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
13380           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
13381
13382 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13383
13384         * gst/rtpmux/gstrtpdtmfmux.c:
13385           [MOVED FROM GST-P-FARSIGHT] More Refactoring
13386           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
13387
13388 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13389
13390         * gst/rtpmux/gstrtpdtmfmux.c:
13391           [MOVED FROM GST-P-FARSIGHT] More documentation
13392           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
13393
13394 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13395
13396         * gst/rtpmux/gstrtpdtmfmux.c:
13397           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
13398           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
13399
13400 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13401
13402         * gst/rtpmux/Makefile.am:
13403         * gst/rtpmux/gstrtpdtmfmux.c:
13404         * gst/rtpmux/gstrtpdtmfmux.h:
13405         * gst/rtpmux/gstrtpmux.c:
13406         * gst/rtpmux/gstrtpmux.h:
13407         * gst/rtpmux/gstrtpmuxer.c:
13408           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
13409           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
13410
13411 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13412
13413         * gst/rtpmux/Makefile.am:
13414         * gst/rtpmux/gstrtpmux.c:
13415         * gst/rtpmux/gstrtpmux.h:
13416           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
13417           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
13418
13419 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13420
13421         * gst/rtpmux/gstrtpmux.c:
13422           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
13423           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
13424
13425 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13426
13427         * gst/rtpmux/gstrtpmux.c:
13428           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
13429           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
13430
13431 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13432
13433         * gst/rtpmux/gstrtpmux.c:
13434           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
13435           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
13436
13437 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13438
13439         * gst/rtpmux/gstrtpmux.c:
13440           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
13441           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
13442
13443 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13444
13445         * gst/rtpmux/gstrtpmux.c:
13446           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
13447           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
13448
13449 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13450
13451         * gst/rtpmux/gstrtpmux.c:
13452           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
13453           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
13454
13455 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
13456
13457         * gst/rtpmux/gstrtpmux.c:
13458           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
13459           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
13460
13461 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13462
13463         * gst/rtpmux/.git-darcs-dir:
13464         * gst/rtpmux/Makefile.am:
13465         * gst/rtpmux/gstrtpmux.c:
13466           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
13467           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
13468
13469 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13470
13471         * gst/dtmf/gstdtmfsrc.c:
13472         * gst/dtmf/gstrtpdtmfdepay.c:
13473         * gst/dtmf/gstrtpdtmfsrc.c:
13474           Document rtpdtmfdepay a bit
13475
13476 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13477
13478         * configure.ac:
13479         * docs/plugins/Makefile.am:
13480         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13481         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13482         * docs/plugins/inspect/plugin-dtmf.xml:
13483         * gst/dtmf/gstdtmf.c:
13484           Moved dtmf elements from gst-plugins-farsight to -bad
13485
13486 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13487
13488         * gst/dtmf/gstdtmfsrc.c:
13489         * gst/dtmf/gstdtmfsrc.h:
13490         * gst/dtmf/gstrtpdtmfdepay.h:
13491         * gst/dtmf/gstrtpdtmfsrc.c:
13492         * gst/dtmf/gstrtpdtmfsrc.h:
13493           Fix up documentation blobs SGML
13494
13495 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13496
13497         * gst/dtmf/gstdtmf.c:
13498         * gst/dtmf/gstdtmfsrc.c:
13499         * gst/dtmf/gstdtmfsrc.h:
13500         * gst/dtmf/gstrtpdtmfcommon.h:
13501         * gst/dtmf/gstrtpdtmfdepay.c:
13502         * gst/dtmf/gstrtpdtmfdepay.h:
13503         * gst/dtmf/gstrtpdtmfsrc.c:
13504         * gst/dtmf/gstrtpdtmfsrc.h:
13505           Re-indent to Gst style
13506
13507 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
13508
13509         * gst/dtmf/gstrtpdtmfsrc.c:
13510           [MOVED FROM GST-P-FARSIGHT] Missing format directive
13511
13512 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13513
13514         * gst/dtmf/gstrtpdtmfdepay.c:
13515         * gst/dtmf/gstrtpdtmfdepay.h:
13516           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
13517
13518 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13519
13520         * gst/dtmf/gstrtpdtmfdepay.c:
13521           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
13522
13523 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13524
13525         * gst/dtmf/gstrtpdtmfdepay.c:
13526         * gst/dtmf/gstrtpdtmfdepay.h:
13527           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
13528
13529 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13530
13531         * gst/dtmf/.git-darcs-dir:
13532           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13533
13534 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
13535
13536         * gst/dtmf/gstrtpdtmfdepay.c:
13537           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
13538
13539 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13540
13541         * gst/dtmf/gstdtmfsrc.c:
13542         * gst/dtmf/gstrtpdtmfsrc.c:
13543           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
13544
13545 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13546
13547         * gst/dtmf/gstdtmfsrc.c:
13548           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
13549           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
13550
13551 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13552
13553         * gst/dtmf/gstdtmfsrc.c:
13554           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
13555           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
13556
13557 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13558
13559         * gst/dtmf/gstdtmfsrc.c:
13560         * gst/dtmf/gstdtmfsrc.h:
13561           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
13562           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
13563
13564 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13565
13566         * gst/dtmf/gstrtpdtmfsrc.c:
13567           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
13568           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
13569
13570 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13571
13572         * gst/dtmf/Makefile.am:
13573           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
13574           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
13575
13576 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13577
13578         * gst/dtmf/gstdtmfsrc.c:
13579         * gst/dtmf/gstrtpdtmfdepay.c:
13580           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
13581           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
13582
13583 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13584
13585         * gst/dtmf/gstrtpdtmfdepay.c:
13586         * gst/dtmf/gstrtpdtmfdepay.h:
13587           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
13588           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
13589
13590 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13591
13592         * gst/dtmf/gstdtmfsrc.c:
13593           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
13594           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
13595
13596 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13597
13598         * gst/dtmf/gstrtpdtmfdepay.c:
13599           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
13600           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
13601
13602 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13603
13604         * gst/dtmf/gstrtpdtmfdepay.c:
13605           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
13606           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
13607
13608 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13609
13610         * gst/dtmf/gstrtpdtmfdepay.c:
13611         * gst/dtmf/gstrtpdtmfdepay.h:
13612           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
13613           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
13614
13615 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13616
13617         * gst/dtmf/Makefile.am:
13618         * gst/dtmf/gstdtmf.c:
13619         * gst/dtmf/gstrtpdtmfsrc.h:
13620           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
13621           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
13622
13623 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13624
13625         * gst/dtmf/gstrtpdtmfsrc.c:
13626           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
13627           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
13628
13629 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13630
13631         * gst/dtmf/gstrtpdtmfcommon.h:
13632         * gst/dtmf/gstrtpdtmfdepay.c:
13633         * gst/dtmf/gstrtpdtmfdepay.h:
13634           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
13635           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
13636
13637 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13638
13639         * gst/dtmf/gstrtpdtmfsrc.c:
13640           [MOVED FROM GST-P-FARSIGHT] Fix typos
13641           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
13642
13643 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
13644
13645         * gst/dtmf/gstdtmfsrc.c:
13646           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
13647           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
13648
13649 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13650
13651         * gst/dtmf/gstrtpdtmfsrc.c:
13652           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
13653           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
13654
13655 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13656
13657         * gst/dtmf/gstrtpdtmfsrc.c:
13658           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
13659           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
13660
13661 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13662
13663         * gst/dtmf/gstdtmfsrc.c:
13664         * gst/dtmf/gstrtpdtmfsrc.c:
13665           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
13666           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
13667
13668 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13669
13670         * gst/dtmf/gstdtmfsrc.c:
13671         * gst/dtmf/gstrtpdtmfsrc.c:
13672           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
13673           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
13674
13675 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13676
13677         * gst/dtmf/gstrtpdtmfsrc.c:
13678         * gst/dtmf/gstrtpdtmfsrc.h:
13679           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
13680           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
13681
13682 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13683
13684         * gst/dtmf/gstrtpdtmfsrc.c:
13685         * gst/dtmf/gstrtpdtmfsrc.h:
13686           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
13687           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
13688
13689 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13690
13691         * gst/dtmf/gstdtmfsrc.c:
13692           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
13693           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
13694
13695 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13696
13697         * gst/dtmf/gstdtmfsrc.c:
13698         * gst/dtmf/gstrtpdtmfsrc.c:
13699           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
13700           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
13701
13702 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13703
13704         * gst/dtmf/gstrtpdtmfsrc.c:
13705         * gst/dtmf/gstrtpdtmfsrc.h:
13706           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
13707           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
13708
13709 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13710
13711         * gst/dtmf/gstdtmfsrc.c:
13712           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
13713           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
13714
13715 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13716
13717         * gst/rtpdtmf/.git-darcs-dir:
13718           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
13719           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
13720
13721 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13722
13723         * gst/dtmf/gstdtmfsrc.c:
13724         * gst/dtmf/gstdtmfsrc.h:
13725           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
13726           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
13727
13728 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13729
13730         * gst/dtmf/gstdtmfsrc.c:
13731           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
13732           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
13733
13734 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13735
13736         * gst/dtmf/gstdtmfsrc.c:
13737           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
13738           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
13739
13740 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13741
13742         * gst/dtmf/gstdtmfsrc.c:
13743           [MOVED FROM GST-P-FARSIGHT] more debug
13744           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
13745
13746 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13747
13748         * gst/dtmf/gstdtmfsrc.c:
13749           [MOVED FROM GST-P-FARSIGHT] added debugs
13750           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
13751
13752 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13753
13754         * gst/dtmf/gstdtmfsrc.c:
13755           [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
13756           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
13757
13758 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13759
13760         * gst/dtmf/gstdtmfsrc.c:
13761         * gst/dtmf/gstdtmfsrc.h:
13762           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
13763           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
13764
13765 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13766
13767         * gst/dtmf/gstdtmfsrc.c:
13768         * gst/dtmf/gstdtmfsrc.h:
13769         * gst/dtmf/gstrtpdtmfsrc.c:
13770         * gst/dtmf/gstrtpdtmfsrc.h:
13771           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
13772           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
13773
13774 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13775
13776         * gst/dtmf/gstdtmfsrc.c:
13777           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
13778           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
13779
13780 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13781
13782         * gst/dtmf/gstdtmfsrc.c:
13783         * gst/dtmf/gstrtpdtmfsrc.c:
13784           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
13785           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
13786
13787 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13788
13789         * gst/dtmf/gstdtmfsrc.c:
13790           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
13791           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
13792
13793 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13794
13795         * gst/dtmf/gstdtmfsrc.c:
13796           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
13797           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
13798
13799 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13800
13801         * gst/dtmf/gstdtmfsrc.c:
13802         * gst/dtmf/gstdtmfsrc.h:
13803         * gst/dtmf/gstrtpdtmfsrc.c:
13804         * gst/dtmf/gstrtpdtmfsrc.h:
13805           [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.
13806           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
13807
13808 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13809
13810         * gst/dtmf/gstdtmfsrc.c:
13811         * gst/dtmf/gstdtmfsrc.h:
13812         * gst/dtmf/gstrtpdtmfsrc.c:
13813         * gst/dtmf/gstrtpdtmfsrc.h:
13814           [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.
13815           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
13816
13817 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13818
13819         * gst/dtmf/gstdtmfsrc.c:
13820         * gst/dtmf/gstrtpdtmfsrc.c:
13821           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
13822           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
13823
13824 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13825
13826         * gst/dtmf/gstdtmfsrc.c:
13827         * gst/dtmf/gstrtpdtmfsrc.c:
13828           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
13829           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
13830
13831 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13832
13833         * gst/dtmf/gstdtmfsrc.c:
13834         * gst/dtmf/gstdtmfsrc.h:
13835           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
13836           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
13837
13838 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13839
13840         * gst/dtmf/gstdtmfsrc.c:
13841           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
13842           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
13843
13844 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13845
13846         * gst/dtmf/gstdtmfsrc.c:
13847           [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.
13848           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
13849
13850 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13851
13852         * gst/dtmf/gstdtmfsrc.c:
13853           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
13854           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
13855
13856 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13857
13858         * gst/dtmf/gstdtmfsrc.c:
13859           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
13860           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
13861
13862 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13863
13864         * gst/dtmf/gstdtmfsrc.h:
13865           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
13866           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
13867
13868 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13869
13870         * gst/dtmf/gstrtpdtmfsrc.c:
13871         * gst/dtmf/gstrtpdtmfsrc.h:
13872           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
13873           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
13874           tone, including inter-digit silence.
13875           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
13876
13877 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13878
13879         * gst/dtmf/gstdtmfsrc.c:
13880           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
13881           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
13882
13883 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13884
13885         * gst/dtmf/gstdtmfsrc.c:
13886         * gst/dtmf/gstdtmfsrc.h:
13887           [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
13888           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
13889
13890 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13891
13892         * gst/dtmf/gstdtmfsrc.c:
13893         * gst/dtmf/gstdtmfsrc.h:
13894           [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.
13895           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
13896
13897 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13898
13899         * gst/dtmf/Makefile.am:
13900         * gst/dtmf/gstdtmf.c:
13901         * gst/dtmf/gstdtmfsrc.c:
13902         * gst/dtmf/gstdtmfsrc.h:
13903         * gst/dtmf/gstrtpdtmfsrc.c:
13904         * gst/dtmf/gstrtpdtmfsrc.h:
13905           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
13906           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
13907
13908 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13909
13910         * gst/dtmf/.git-darcs-dir:
13911         * gst/dtmf/Makefile.am:
13912         * gst/dtmf/gstrtpdtmfsrc.c:
13913         * gst/dtmf/gstrtpdtmfsrc.h:
13914         * gst/rtpdtmf/Makefile.am:
13915         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13916         * gst/rtpdtmf/gstrtpdtmfsrc.h:
13917           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
13918           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
13919
13920 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13921
13922         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13923         * gst/rtpdtmf/gstrtpdtmfsrc.h:
13924           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
13925           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
13926
13927 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13928
13929         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13930           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
13931           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
13932
13933 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13934
13935         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13936           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
13937           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
13938
13939 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13940
13941         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13942           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
13943           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
13944
13945 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13946
13947         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13948           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
13949           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
13950
13951 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13952
13953         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13954           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
13955           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
13956
13957 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13958
13959         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13960           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
13961           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
13962
13963 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13964
13965         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13966         * gst/rtpdtmf/gstrtpdtmfsrc.h:
13967           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
13968           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
13969
13970 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13971
13972         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13973           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
13974           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
13975
13976 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13977
13978         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13979           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
13980           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
13981
13982 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13983
13984         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13985         * gst/rtpdtmf/gstrtpdtmfsrc.h:
13986           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
13987           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
13988
13989 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13990
13991         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13992           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
13993           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
13994
13995 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13996
13997         * gst/rtpdtmf/gstrtpdtmfsrc.c:
13998           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
13999           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
14000
14001 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14002
14003         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14004         * gst/rtpdtmf/gstrtpdtmfsrc.h:
14005           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
14006           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
14007
14008 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14009
14010         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14011           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
14012           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
14013
14014 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14015
14016         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14017           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
14018           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
14019
14020 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14021
14022         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14023           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
14024           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
14025
14026 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14027
14028         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14029           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
14030           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
14031
14032 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14033
14034         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14035           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
14036           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
14037
14038 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14039
14040         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14041           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
14042           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
14043
14044 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14045
14046         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14047           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
14048           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
14049
14050 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14051
14052         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14053           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
14054           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
14055
14056 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14057
14058         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14059           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
14060           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
14061
14062 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14063
14064         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14065         * gst/rtpdtmf/gstrtpdtmfsrc.h:
14066           [MOVED FROM GST-P-FARSIGHT] Add copyrights
14067           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
14068
14069 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14070
14071         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14072           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
14073           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
14074
14075 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14076
14077         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14078           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
14079           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
14080
14081 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14082
14083         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14084           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
14085           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
14086
14087 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14088
14089         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14090         * gst/rtpdtmf/gstrtpdtmfsrc.h:
14091           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
14092           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
14093
14094 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14095
14096         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14097         * gst/rtpdtmf/gstrtpdtmfsrc.h:
14098           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
14099           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
14100
14101 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14102
14103         * gst/rtpdtmf/.git-darcs-dir:
14104         * gst/rtpdtmf/Makefile.am:
14105         * gst/rtpdtmf/gstrtpdtmfsrc.c:
14106         * gst/rtpdtmf/gstrtpdtmfsrc.h:
14107           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
14108           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
14109
14110 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
14111
14112         * autogen.sh:
14113           autogen.sh: actually setting up a symbolic link for the pre-commit hook
14114
14115 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14116
14117         * gst/mxf/mxfdemux.c:
14118           mxfdemux: Add read-only property to get the structural metadata
14119
14120 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14121
14122         * gst/mxf/mxfmpeg.c:
14123           mxfdemux: Add MPEG video bitrate to the tags if available
14124
14125 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14126
14127         * gst/mxf/Makefile.am:
14128         * gst/mxf/mxf.c:
14129         * gst/mxf/mxfaes-bwf.c:
14130         * gst/mxf/mxfdemux.c:
14131         * gst/mxf/mxfmetadata.c:
14132         * gst/mxf/mxfmetadata.h:
14133         * gst/mxf/mxfmpeg.c:
14134         * gst/mxf/mxfquark.c:
14135         * gst/mxf/mxfquark.h:
14136         * gst/mxf/mxftypes.h:
14137           mxfdemux: Post structural metadata tree as tag on the bus
14138           This will later be used to keep the structural metadata when
14139           remuxing an MXF file and can also be used in Pitivi for example
14140           to know the file structure and to select what should be used
14141           and played.
14142
14143 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14144
14145         * gst/mxf/mxfaes-bwf.c:
14146           mxfdemux: Fix calculation of AES3 bitrate tag
14147
14148 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14149
14150         * gst/mxf/mxfmetadata.c:
14151         * gst/mxf/mxfparse.c:
14152         * gst/mxf/mxfparse.h:
14153           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
14154
14155 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14156
14157         * gst/mxf/mxfdemux.c:
14158         * gst/mxf/mxfmetadata.c:
14159         * gst/mxf/mxfmetadata.h:
14160           mxfdemux: Only store the main descriptor in source packages
14161           For the tracks we still resolve the descriptors but the
14162           source package only contains the descriptor it really references
14163           instead of all subdescriptors of multiple descriptors.
14164           This makes it easier later to serialize the structural metadata
14165           again.
14166
14167 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14168
14169         * gst/mxf/mxfdemux.c:
14170           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
14171
14172 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14173
14174         * gst/mxf/mxfdemux.c:
14175         * gst/mxf/mxfdms1.c:
14176         * gst/mxf/mxfmetadata.c:
14177           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
14178
14179 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
14180
14181         * gst/mpegdemux/flumpegdemux.c:
14182         * gst/mpegdemux/flutspatinfo.c:
14183         * gst/mpegdemux/flutspatinfo.h:
14184         * gst/mpegdemux/flutspmtinfo.c:
14185         * gst/mpegdemux/flutspmtinfo.h:
14186         * gst/mpegdemux/flutspmtstreaminfo.c:
14187         * gst/mpegdemux/flutspmtstreaminfo.h:
14188         * gst/mpegdemux/gstmpegtsdemux.c:
14189         * gst/mpegdemux/gstmpegtsdemux.h:
14190           mpegtsdemux: s/fluts/mpegts
14191           Change all definitions from fluts to mpegts.
14192
14193 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14194
14195         * docs/plugins/Makefile.am:
14196         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14197         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14198           Add doc infrastructure to valve
14199
14200 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14201
14202         * gst/valve/gstvalve.c:
14203         * gst/valve/gstvalve.h:
14204           Document the GstValve
14205
14206 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14207
14208         * configure.ac:
14209         * docs/plugins/inspect/plugin-valve.xml:
14210           Moved valve from gst-plugins-farsight to -bad
14211
14212 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14213
14214         * gst/valve/gstvalve.c:
14215           Rename fsvalve to valve
14216
14217 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14218
14219         * gst/valve/gstvalve.c:
14220         * gst/valve/gstvalve.h:
14221           Re-indent valve in gst style
14222
14223 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14224
14225         * gst/valve/gstvalve.c:
14226           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
14227
14228 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14229
14230         * gst/valve/.git-darcs-dir:
14231           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
14232
14233 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14234
14235         * gst/valve/gstvalve.c:
14236           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
14237
14238 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14239
14240         * gst/valve/gstvalve.c:
14241         * gst/valve/gstvalve.h:
14242           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
14243
14244 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14245
14246         * gst/valve/gstvalve.c:
14247           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
14248           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
14249
14250 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
14251
14252         * gst/valve/gstvalve.c:
14253           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
14254           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
14255
14256 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14257
14258         * gst/valve/gstvalve.c:
14259           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
14260           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
14261
14262 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14263
14264         * gst/valve/gstvalve.c:
14265           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
14266           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
14267
14268 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14269
14270         * gst/valve/gstvalve.c:
14271         * gst/valve/gstvalve.h:
14272           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
14273           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
14274
14275 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14276
14277         * gst/valve/gstvalve.c:
14278         * gst/valve/gstvalve.h:
14279           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
14280           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
14281
14282 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14283
14284         * gst/valve/gstvalve.c:
14285           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
14286           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
14287
14288 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14289
14290         * gst/valve/gstvalve.c:
14291           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
14292           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
14293
14294 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14295
14296         * gst/valve/gstvalve.c:
14297           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
14298           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
14299
14300 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14301
14302         * gst/valve/Makefile.am:
14303         * gst/valve/gstvalve.c:
14304           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
14305           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
14306
14307 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14308
14309         * gst/valve/.git-darcs-dir:
14310         * gst/valve/Makefile.am:
14311         * gst/valve/gstvalve.c:
14312         * gst/valve/gstvalve.h:
14313           [MOVED FROM GST-P-FARSIGHT] Add valve element
14314           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
14315
14316 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14317
14318         * gst/siren/gstsirendec.c:
14319         * gst/siren/gstsirenenc.c:
14320           Add some documentation to the siren enc/dec plugins
14321
14322 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14323
14324         * gst/siren/gstsiren.h:
14325         * gst/siren/gstsirendec.c:
14326         * gst/siren/gstsirendec.h:
14327         * gst/siren/gstsirenenc.c:
14328         * gst/siren/gstsirenenc.h:
14329           Re-indent the siren stuff to be gst style
14330
14331 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14332
14333         * configure.ac:
14334         * docs/plugins/inspect/plugin-gstsiren.xml:
14335           Moved siren from gst-p-farsight to -bad
14336
14337 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14338
14339         * gst/siren/Makefile.am:
14340         * gst/siren/gstrtpsirendepay.c:
14341         * gst/siren/gstrtpsirendepay.h:
14342         * gst/siren/gstrtpsirenpay.c:
14343         * gst/siren/gstrtpsirenpay.h:
14344         * gst/siren/gstsiren.c:
14345           Move siren rtp pay/depay  to good
14346
14347 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14348
14349         * gst/siren/.git-darcs-dir:
14350           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
14351
14352 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14353
14354         * gst/siren/gstsirendec.c:
14355           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
14356
14357 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14358
14359         * gst/siren/gstsirenenc.c:
14360           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
14361
14362 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14363
14364         * gst/siren/gstsirendec.c:
14365           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
14366
14367 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14368
14369         * gst/siren/gstsirendec.c:
14370           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
14371
14372 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14373
14374         * gst/siren/gstsirendec.c:
14375         * gst/siren/gstsirendec.h:
14376           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
14377           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
14378
14379 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14380
14381         * gst/siren/gstsirenenc.c:
14382         * gst/siren/gstsirenenc.h:
14383           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
14384           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
14385
14386 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14387
14388         * gst/siren/gstsirendec.c:
14389         * gst/siren/gstsirenenc.c:
14390           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
14391           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
14392
14393 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14394
14395         * gst/siren/gstsirendec.c:
14396         * gst/siren/gstsirendec.h:
14397         * gst/siren/gstsirenenc.c:
14398           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
14399           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
14400
14401 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14402
14403         * gst/siren/gstsirenenc.c:
14404           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
14405           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
14406
14407 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14408
14409         * gst/siren/gstsirenenc.c:
14410           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
14411           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
14412
14413 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14414
14415         * gst/siren/gstsirendec.c:
14416           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
14417           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
14418
14419 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14420
14421         * gst/siren/gstsirenenc.c:
14422         * gst/siren/gstsirenenc.h:
14423           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
14424           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
14425
14426 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14427
14428         * gst/siren/Makefile.am:
14429           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
14430           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
14431
14432 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14433
14434         * gst/siren/gstrtpsirendepay.c:
14435           [MOVED FROM GST-P-FARSIGHT] Removed debug output
14436           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
14437
14438 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14439
14440         * gst/siren/common.h:
14441           [MOVED FROM GST-P-FARSIGHT] Oups, typo
14442           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
14443
14444 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14445
14446         * gst/siren/.git-darcs-dir:
14447         * gst/siren/Makefile.am:
14448         * gst/siren/common.c:
14449         * gst/siren/common.h:
14450         * gst/siren/dct4.c:
14451         * gst/siren/dct4.h:
14452         * gst/siren/decoder.c:
14453         * gst/siren/decoder.h:
14454         * gst/siren/encoder.c:
14455         * gst/siren/encoder.h:
14456         * gst/siren/gstrtpsirendepay.c:
14457         * gst/siren/gstrtpsirendepay.h:
14458         * gst/siren/gstrtpsirenpay.c:
14459         * gst/siren/gstrtpsirenpay.h:
14460         * gst/siren/gstsiren.c:
14461         * gst/siren/gstsiren.h:
14462         * gst/siren/gstsirendec.c:
14463         * gst/siren/gstsirendec.h:
14464         * gst/siren/gstsirenenc.c:
14465         * gst/siren/gstsirenenc.h:
14466         * gst/siren/huffman.c:
14467         * gst/siren/huffman.h:
14468         * gst/siren/huffman_consts.h:
14469         * gst/siren/rmlt.c:
14470         * gst/siren/rmlt.h:
14471         * gst/siren/siren7.h:
14472           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
14473           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
14474
14475 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14476
14477         * docs/plugins/Makefile.am:
14478         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14479         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14480         * gst/liveadder/liveadder.h:
14481           Add liveadder to the docs
14482
14483 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14484
14485         * gst/liveadder/liveadder.c:
14486           Document the liveadder
14487
14488 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14489
14490         * configure.ac:
14491         * docs/plugins/inspect/plugin-liveadder.xml:
14492         * gst/liveadder/liveadder.c:
14493         * gst/liveadder/liveadder.h:
14494           Moved liveadder from gst-plugins-farsight to -bad
14495           Re-indent liveadder in gst style and add it to configure
14496
14497 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14498
14499         * gst/liveadder/liveadder.c:
14500           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
14501
14502 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14503
14504         * gst/liveadder/.git-darcs-dir:
14505           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
14506
14507 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
14508
14509         * gst/liveadder/liveadder.c:
14510           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
14511           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).
14512           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
14513
14514 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14515
14516         * gst/liveadder/liveadder.c:
14517           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
14518           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
14519
14520 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14521
14522         * gst/liveadder/liveadder.c:
14523           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
14524           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
14525
14526 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14527
14528         * gst/liveadder/liveadder.c:
14529           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
14530           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
14531
14532 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14533
14534         * gst/liveadder/liveadder.c:
14535           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
14536           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
14537
14538 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14539
14540         * gst/liveadder/liveadder.c:
14541           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
14542           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
14543
14544 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14545
14546         * gst/liveadder/liveadder.c:
14547           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
14548           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
14549
14550 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14551
14552         * gst/liveadder/liveadder.c:
14553         * gst/liveadder/liveadder.h:
14554           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
14555           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
14556
14557 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14558
14559         * gst/liveadder/liveadder.c:
14560           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
14561           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
14562
14563 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14564
14565         * gst/liveadder/liveadder.c:
14566           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
14567           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
14568
14569 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14570
14571         * gst/liveadder/liveadder.c:
14572           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
14573           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
14574
14575 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14576
14577         * gst/liveadder/liveadder.c:
14578           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
14579           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
14580
14581 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14582
14583         * gst/liveadder/liveadder.c:
14584           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
14585           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
14586
14587 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14588
14589         * gst/liveadder/liveadder.c:
14590           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
14591           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
14592
14593 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14594
14595         * gst/liveadder/liveadder.c:
14596           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
14597           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
14598
14599 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14600
14601         * gst/liveadder/liveadder.c:
14602           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
14603           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
14604
14605 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14606
14607         * gst/liveadder/liveadder.c:
14608           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
14609           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
14610
14611 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14612
14613         * gst/liveadder/liveadder.c:
14614           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
14615           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
14616
14617 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
14618
14619         * gst/liveadder/liveadder.c:
14620           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
14621           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
14622
14623 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14624
14625         * gst/liveadder/liveadder.c:
14626           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
14627           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
14628
14629 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14630
14631         * gst/liveadder/liveadder.c:
14632           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
14633           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
14634
14635 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14636
14637         * gst/liveadder/liveadder.c:
14638           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
14639           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
14640
14641 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14642
14643         * gst/liveadder/liveadder.c:
14644           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
14645           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
14646
14647 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14648
14649         * gst/liveadder/liveadder.c:
14650           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
14651           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
14652
14653 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14654
14655         * gst/liveadder/liveadder.c:
14656           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
14657           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
14658
14659 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14660
14661         * gst/liveadder/liveadder.c:
14662           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
14663           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
14664
14665 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14666
14667         * gst/liveadder/liveadder.c:
14668           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
14669           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
14670
14671 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14672
14673         * gst/liveadder/liveadder.c:
14674           [MOVED FROM GST-P-FARSIGHT] added TODO comments
14675           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
14676
14677 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14678
14679         * gst/liveadder/liveadder.c:
14680           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
14681           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
14682
14683 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14684
14685         * gst/liveadder/liveadder.c:
14686           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
14687           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
14688
14689 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14690
14691         * gst/liveadder/liveadder.c:
14692           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
14693           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
14694
14695 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14696
14697         * gst/liveadder/liveadder.c:
14698           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
14699           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
14700
14701 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14702
14703         * gst/liveadder/liveadder.c:
14704           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
14705           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
14706
14707 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14708
14709         * gst/liveadder/liveadder.c:
14710           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
14711           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
14712
14713 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14714
14715         * gst/liveadder/liveadder.c:
14716           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
14717           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
14718
14719 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14720
14721         * gst/liveadder/liveadder.c:
14722           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
14723           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
14724
14725 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14726
14727         * gst/liveadder/liveadder.c:
14728           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
14729           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
14730
14731 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14732
14733         * gst/liveadder/liveadder.c:
14734           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
14735           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
14736
14737 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14738
14739         * gst/liveadder/liveadder.c:
14740           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
14741           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
14742
14743 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14744
14745         * gst/liveadder/liveadder.c:
14746           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
14747           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
14748
14749 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14750
14751         * gst/liveadder/liveadder.c:
14752           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
14753           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
14754
14755 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14756
14757         * gst/liveadder/liveadder.c:
14758           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
14759           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
14760
14761 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14762
14763         * gst/liveadder/liveadder.c:
14764           [MOVED FROM GST-P-FARSIGHT] Fix indentation
14765           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
14766
14767 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14768
14769         * gst/liveadder/liveadder.c:
14770           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
14771           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
14772
14773 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14774
14775         * gst/liveadder/liveadder.c:
14776           [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)
14777           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
14778
14779 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14780
14781         * gst/liveadder/liveadder.c:
14782           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
14783           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
14784
14785 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14786
14787         * gst/liveadder/liveadder.c:
14788           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
14789           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
14790
14791 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14792
14793         * gst/liveadder/liveadder.c:
14794           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
14795           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
14796
14797 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14798
14799         * gst/liveadder/liveadder.c:
14800           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
14801           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
14802
14803 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14804
14805         * gst/liveadder/liveadder.c:
14806         * gst/liveadder/liveadder.h:
14807           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
14808           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
14809
14810 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14811
14812         * gst/liveadder/liveadder.c:
14813           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
14814           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
14815
14816 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14817
14818         * gst/liveadder/liveadder.c:
14819           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
14820           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
14821
14822 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14823
14824         * gst/liveadder/.git-darcs-dir:
14825         * gst/liveadder/Makefile.am:
14826         * gst/liveadder/liveadder.c:
14827         * gst/liveadder/liveadder.h:
14828           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
14829           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
14830
14831 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14832
14833         * ext/soundtouch/gstbpmdetect.cc:
14834           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
14835
14836 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14837
14838         * ext/soundtouch/gstbpmdetect.cc:
14839           bpmdetect: Save one memory allocation per stereo buffer
14840
14841 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
14842
14843         * gst/scaletempo/gstscaletempo.c:
14844           scaletempo: Do not use void pointer arithmetic.
14845
14846 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
14847
14848         * sys/dshowvideosink/dshowvideosink.cpp:
14849           dshowvideosink: Return ASYNC appropriately from change_state.
14850           Make sure we don't do the wrong thing when our base class is returning
14851           ASYNC in state changes.
14852
14853 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
14854
14855         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
14856           dshowdecwrapper: fix compilation.
14857           Accidently merged part of one change; remove it.
14858
14859 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
14860
14861         * gst/mpegdemux/gstmpegdemux.c:
14862           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
14863
14864 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14865
14866         * gst/mxf/mxfdemux.c:
14867           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
14868
14869 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14870
14871         * gst/mxf/mxfdemux.c:
14872           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
14873
14874 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14875
14876         * gst/mxf/mxfmetadata.c:
14877           mxfdemux: Fix resolval of identifications from the preface
14878
14879 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14880
14881         * gst/mxf/mxfaes-bwf.c:
14882         * gst/mxf/mxfdms1.c:
14883         * gst/mxf/mxfmetadata.c:
14884         * gst/mxf/mxfparse.c:
14885         * gst/mxf/mxfparse.h:
14886         * gst/mxf/mxftypes.h:
14887           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
14888
14889 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14890
14891         * gst/mxf/mxfdemux.c:
14892           mxfdemux: Update TODO
14893
14894 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14895
14896         * ext/metadata/gstbasemetadata.c:
14897           metadata: also post error message when returning error
14898
14899 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
14900
14901         * ext/Makefile.am:
14902         * gst-libs/gst/Makefile.am:
14903         * gst-plugins-bad.spec.in:
14904           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
14905
14906 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14907
14908         * gst/selector/gstinputselector.c:
14909           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
14910
14911 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
14912
14913         * gst/selector/gstinputselector.c:
14914           input-selector: Activate and notify pad before processing events.
14915           Events should trigger pad selection if we don't already have an
14916           explicitly selected pad, so that events prior to first buffer don't get
14917           lost.
14918
14919 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
14920
14921         * gst/camerabin/gstcamerabin.c:
14922           camerabin: Sanitize constants used for element factory names.
14923
14924 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
14925
14926         * gst/camerabin/gstcamerabin.c:
14927           camerabin: Use v4l2src as default source.
14928
14929 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
14930
14931         * gst-libs/gst/interfaces/.gitignore:
14932           photography interface: .gitignore generated files.
14933
14934 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
14935
14936         * gst-libs/gst/interfaces/photography-enumtypes.c:
14937         * gst-libs/gst/interfaces/photography-enumtypes.h:
14938         * win32/common/photography-enumtypes.c:
14939         * win32/common/photography-enumtypes.h:
14940           photography interface: Move generated files to win32/common.
14941
14942 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
14943
14944         * gst/camerabin/.gitignore:
14945           camerabin: Add .gitignore to hide generated signal marshaller files.
14946
14947 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
14948
14949         * gst/camerabin/gstcamerabin.c:
14950           camerabin: Fix plugin details to use GST_PACKAGE_* values.
14951
14952 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
14953
14954         * gst/aacparse/gstaacparse.c:
14955           aacparse: Fix license specified in plugin details.
14956
14957 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
14958
14959         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
14960           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
14961           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
14962           output. Corrects PAR for many (but probably not all) files.
14963
14964 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
14965
14966         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
14967           dshowdecwrapper: Make audio decoders have SECONDARY rank.
14968           These wrappers are not ideal, and for many of these formats there are
14969           better gstreamer elements available. So, make the rank SECONDARY. In
14970           particular, the mp3 decoder on winXP doesn't work very well.
14971
14972 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
14973
14974         * sys/dshowdecwrapper/gstdshowaudiodec.c:
14975         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
14976         * sys/dshowdecwrapper/gstdshowvideodec.c:
14977           dshowdecwrapper: Delete old .c files that are unused
14978           These old files are stale; the plugin was rewritten in c++ ages
14979           ago. Not sure why these are hanging around.
14980
14981 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14982
14983         * ext/soundtouch/gstbpmdetect.cc:
14984           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
14985           Internally BPMDetect assumes that at most 2048 samples are passed
14986           to it at once and stores those in a stack allocated static sized
14987           array. If we pass too many samples this will result in a buffer overflow
14988           resulting in heavy stack corruption and a crash. Fixes bug #570996.
14989
14990 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
14991
14992         * sys/acmmp3dec/acmmp3dec.c:
14993           acmmp3dec: fix major memory leaks and clean up code.
14994           Unref incoming buffers when we're done.
14995           Reindent, clean up white space. Fix comments.
14996
14997 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14998
14999         * gst/mxf/mxfdemux.c:
15000           mxfdemux: After pulling the footer metadata reset essence track positions to 0
15001
15002 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15003
15004         * gst/mxf/mxfdemux.c:
15005           mxfdemux: When trying to find an essence track position try to find position+1 too
15006           By searching for the following position we will add the complete
15007           generic container (i.e. all tracks) at the same position to the
15008           index which should make finding positions for more than one track
15009           a bit faster.
15010
15011 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15012
15013         * gst/mxf/mxfdemux.c:
15014           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
15015
15016 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15017
15018         * gst/mxf/mxfdemux.c:
15019           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
15020
15021 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15022
15023         * gst/mxf/mxfdemux.c:
15024           mxfdemux: Make sure that the srcpad and essence track arrays always exist
15025
15026 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15027
15028         * gst/mxf/mxfdemux.c:
15029           mxfdemux: Change some GST_ERRORs to something less critical
15030
15031 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15032
15033         * gst/mxf/mxfdemux.c:
15034           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
15035
15036 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15037
15038         * gst/mxf/mxfdemux.c:
15039         * gst/mxf/mxfup.c:
15040           mxfdemux: Update TODO
15041
15042 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
15043
15044         * gst/camerabin/Makefile.am:
15045           Fix build for camerabin.
15046
15047 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
15048
15049         * common:
15050           Bump revision to use for common submodule.
15051
15052 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
15053
15054         * .gitignore:
15055         * tests/check/elements/.gitignore:
15056         * tests/check/pipelines/.gitignore:
15057           More files to ignore
15058
15059 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
15060
15061         * tests/check/Makefile.am:
15062         * tests/check/elements/camerabin.c:
15063           tests: Add camerabin unit tests.
15064
15065 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
15066
15067         * configure.ac:
15068         * gst/camerabin/Makefile.am:
15069         * gst/camerabin/camerabingeneral.c:
15070         * gst/camerabin/camerabingeneral.h:
15071         * gst/camerabin/camerabinimage.c:
15072         * gst/camerabin/camerabinimage.h:
15073         * gst/camerabin/camerabinvideo.c:
15074         * gst/camerabin/camerabinvideo.h:
15075         * gst/camerabin/gstcamerabin-marshal.list:
15076         * gst/camerabin/gstcamerabin.c:
15077         * gst/camerabin/gstcamerabin.h:
15078         * gst/camerabin/gstcamerabincolorbalance.c:
15079         * gst/camerabin/gstcamerabincolorbalance.h:
15080         * gst/camerabin/gstcamerabinphotography.c:
15081         * gst/camerabin/gstcamerabinphotography.h:
15082         * gst/camerabin/gstcamerabinxoverlay.c:
15083         * gst/camerabin/gstcamerabinxoverlay.h:
15084           Add camerabin element.
15085
15086 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
15087
15088         * configure.ac:
15089         * gst-libs/gst/Makefile.am:
15090         * gst-libs/gst/interfaces/Makefile.am:
15091         * gst-libs/gst/interfaces/photography-enumtypes.c:
15092         * gst-libs/gst/interfaces/photography-enumtypes.h:
15093         * gst-libs/gst/interfaces/photography.c:
15094         * gst-libs/gst/interfaces/photography.h:
15095           Add photography interface.
15096
15097 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15098
15099         * gst/mxf/mxfdemux.c:
15100           mxfdemux: Fix seeking to the end of file
15101           When seeking to a position where no new offset can be
15102           found or after the end of a track don't set the EOS flag
15103           to TRUE as we don't (and can't) push EOS downstream then.
15104           Instead set the current essence track position to then
15105           end of the essence track and let the loop or chain function
15106           set everything to EOS and push EOS downstream.
15107           Also restart the pad's task if resolving metadata failed
15108           (playback will continue as before) and return FALSE from
15109           the seek if no new offset could be found.
15110
15111 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15112
15113         * gst/mxf/mxfdemux.c:
15114           mxfdemux: Fix last_stop calculation when seeking
15115
15116 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15117
15118         * gst/mxf/mxfmetadata.c:
15119           mxfdemux: Resolve source package before accessing it's members
15120
15121 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15122
15123         * gst/mxf/mxfdemux.c:
15124         * gst/mxf/mxfdemux.h:
15125           mxfdemux: Correctly implement timestamping in all cases
15126           When the material package track and source package track
15127           edit rate are different the source package track edit
15128           rate applies to the stored essence and the material track
15129           edit rate only applies to the values in the track's sequence
15130           and components.
15131
15132 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15133
15134         * gst/mxf/mxfdemux.c:
15135           mxfdemux: Correctly handle DURATION queries with a negative duration
15136
15137 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15138
15139         * gst/mxf/mxfdemux.c:
15140           mxfdemux: When changing to the component after the last component update the essence track position
15141
15142 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15143
15144         * gst/mxf/mxfdemux.c:
15145           mxfdemux: Small cleanup and an additional check
15146           Update TODO list, reduce size of a stack allocated string
15147           and don't allow essence tracks with an invalid edit rate
15148
15149 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15150
15151         * gst/mxf/mxfmetadata.c:
15152           mxfdemux: For material packages make sure that tracks resolve to source tracks
15153
15154 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15155
15156         * gst/mxf/mxfdemux.c:
15157         * gst/mxf/mxfparse.c:
15158         * gst/mxf/mxfparse.h:
15159         * gst/mxf/mxfvc3.c:
15160           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
15161           Avid uses a custom essence container UL and custom essence element keys
15162           that are fortunately compatible with the generic container essence
15163           elements. Partially fixes bug #561922.
15164
15165 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15166
15167         * gst/mxf/mxfdemux.c:
15168         * gst/mxf/mxfdemux.h:
15169           mxfdemux: Make essence track creation a bit more robust against broken files
15170           Some files contain multiple tracks with the same track number but different
15171           track id inside the same source package. This is invalid and we simply ignore
15172           the second and following of such traacks now instead of overwriting the
15173           information of the first one.
15174
15175 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15176
15177         * gst/mxf/mxfmetadata.c:
15178           mxfdemux: Don't include multiple descriptors in the track's descriptors
15179
15180 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15181
15182         * gst/mxf/mxfdv-dif.c:
15183         * gst/mxf/mxfparse.c:
15184         * gst/mxf/mxfparse.h:
15185           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
15186           Avid usually uses a custom essence container label for the essence
15187           descriptors and stores the actual codec that is used inside the
15188           picture essence coding field (and for sound probably in the sound
15189           essence coding field but I have no sample files with sound).
15190           Partially fixes bug #561922.
15191
15192 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15193
15194         * gst/mxf/mxfmetadata.c:
15195           mxfdemux: Add data definition for Avid vendor specific picture essence
15196
15197 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15198
15199         * gst/mxf/mxfdemux.c:
15200           mxfdemux: For tracks with no known mapping use dummy caps
15201
15202 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15203
15204         * gst/mxf/mxfdemux.c:
15205           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
15206
15207 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15208
15209         * gst/mxf/mxfmpeg.c:
15210           mxfdemux: Implement keyframe detection for MPEG4 video streams
15211
15212 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15213
15214         * gst/mxf/mxfdemux.c:
15215           mxfdemux: Handle some more special cases when setting the position when seeking
15216
15217 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15218
15219         * gst/mxf/mxfdemux.c:
15220           mxfdemux: Adjust last_stop to the last keyframe when seeking
15221
15222 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15223
15224         * gst/mxf/mxfdemux.c:
15225           mxfdemux: Fix logic for finding the previous keyframe
15226
15227 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15228
15229         * gst/mxf/mxfd10.c:
15230         * gst/mxf/mxfmpeg.c:
15231         * gst/mxf/mxfmpeg.h:
15232           mxfdemux: Add keyframe detection for MPEG2 video streams
15233           This is useful for seeking as we usually want to seek to the previous
15234           keyframe. The keyframe detection is done by parsing the MPEG2
15235           elementary stream and if a GOP or I-frame packet is found we
15236           assume a keyframe in this edit unit.
15237
15238 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15239
15240         * gst/mxf/mxfdemux.c:
15241         * gst/mxf/mxfdemux.h:
15242           mxfdemux: Protect the metadata with a lock against concurrent access
15243
15244 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15245
15246         * ext/assrender/gstassrender.c:
15247         * ext/assrender/gstassrender.h:
15248           Random cleanup and smaller bugfixes
15249           Use gst_element_klass_set_details_simple(), install properties
15250           with static strings, create pads directly from the static pad
15251           templates, directly put the segment into the instance struct,
15252           use GST_MSECOND instead of numbers.
15253           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
15254           Simplify setcaps() functions.
15255
15256 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15257
15258         * ext/assrender/Makefile.am:
15259         * ext/assrender/gstassrender.c:
15260           Use GST_VIDEO_CAPS_RGB for the template caps
15261
15262 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15263
15264         * ext/assrender/gstassrender.c:
15265           Fix compiler warnings
15266
15267 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
15268
15269         * configure.ac:
15270         * ext/Makefile.am:
15271         * ext/assrender/Makefile.am:
15272         * ext/assrender/gstassrender.c:
15273         * ext/assrender/gstassrender.h:
15274           Add assrender plugin for rendering ASS/SSA subtitles
15275           This element has the advantage over subparse's ASS/SSA
15276           support that more features are supported, like fading,
15277           by using libass. Fixes bug #481075.
15278
15279 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
15280
15281         * tests/check/pipelines/metadata.c:
15282           metadata test: Fix wrong looping variable. Test is now valid (but fails).
15283           The inner looping was using the outer looping variable.
15284
15285 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
15286
15287         * sys/qtwrapper/audiodecoders.c:
15288           Fix up things that the indent thingy complained about
15289
15290 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
15291
15292         * sys/qtwrapper/audiodecoders.c:
15293           Fix major leaks in qtwrapper audio decoders.
15294           Free the decoder component and audiobufferlist when caps change, or when
15295           disposing element.
15296
15297 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
15298
15299         * sys/dshowvideosink/dshowvideofakesrc.cpp:
15300         * sys/dshowvideosink/dshowvideofakesrc.h:
15301         * sys/dshowvideosink/dshowvideosink.cpp:
15302         * sys/dshowvideosink/dshowvideosink.h:
15303           Handle many more edge cases in dshowvideosink.
15304           Instrument various codepaths with debug messages.
15305           Handle (as best as I could see how - it's pretty nasty) moving a video
15306           window to another monitor.
15307           Add listening for directshow events.
15308
15309 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
15310
15311         * gst/mpegdemux/gstmpegdemux.c:
15312         * gst/mpegdemux/gstmpegdemux.h:
15313           mpegpsdemux: fixes clossing segment generation.
15314           Ensure that the clossing segment is generated correctly and being
15315           properly pushed.
15316           Added some GST_DEBUG to check it.
15317           Ensure that last_stop is updated in stream time.
15318           Calculate duration as delta of PTS as it seems more correct than delta
15319           of SCR in some clips that I tested.
15320
15321 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
15322
15323         * gst/mpegdemux/gstmpegdemux.c:
15324           mpegpsdemux: several fixes on the seeking function in pul mode.
15325           Removed a line wrongly copy pasted in my previous commit.
15326           Avoid an unsigned integer overflow.
15327           Seek last_stop in stream time.
15328           Clamp last_stop in stream time between first and last SCR.
15329           Fixed a typo in the GST_DEBUG line and added some more info.
15330
15331 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
15332
15333         * gst/mpegdemux/gstmpegdemux.c:
15334           Moved var declarations to the begin of function
15335
15336 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
15337
15338           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
15339
15340 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
15341
15342         * gst/mpegdemux/gstmpegdemux.c:
15343         * gst/mpegdemux/gstmpegdemux.h:
15344           Improved seeking in pull mode. Some refactoring and small fixes
15345
15346 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15347
15348         * gst/mxf/mxfdemux.c:
15349           Update TODO
15350
15351 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15352
15353         * gst/mxf/mxf.c:
15354         * gst/mxf/mxfdemux.c:
15355         * gst/mxf/mxftypes.h:
15356           Post an UMID tag with the current package's UMID
15357
15358 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15359
15360         * gst/mxf/mxfdemux.c:
15361           Reset the current partition after seeking and NEWSEGMENT events
15362
15363 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15364
15365         * gst/mxf/mxfdemux.c:
15366           In push mode play all remaining parts of the file on EOS if there are any
15367
15368 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15369
15370         * gst/mxf/mxfdemux.c:
15371         * gst/mxf/mxfdemux.h:
15372           Add property to set the maximum allowed time difference between tracks
15373
15374 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15375
15376         * gst/mxf/mxfdemux.c:
15377           Always set the current package, not only when it was changed
15378           This is necessary as the current package link will be set to NULL
15379           when updated metadata is parsed and should be set here again.
15380
15381 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15382
15383         * gst/mxf/mxfdemux.c:
15384           Try to resolve all synchronization issues, not only the first
15385
15386 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15387
15388         * gst/mxf/mxfdemux.c:
15389           Remove some checks that will always be TRUE
15390
15391 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15392
15393         * configure.ac:
15394           configure.ac: bump core/base requirements to released versions
15395
15396 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
15397
15398         * gst/mpegvideoparse/mpegvideoparse.c:
15399           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
15400
15401 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
15402
15403         * gst/mpegdemux/gstmpegdefs.h:
15404         * gst/mpegdemux/gstmpegdemux.c:
15405         * gst/mpegdemux/gstmpegdemux.h:
15406         * gst/mpegdemux/gstpesfilter.c:
15407           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
15408
15409 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15410
15411         * gst/mxf/mxfdemux.c:
15412           Cleanup playback package selection and notify about the current package
15413
15414 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15415
15416         * gst/mxf/mxfdemux.c:
15417           Update tags properly, especially on component switch
15418
15419 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15420
15421         * gst/mxf/mxfdemux.c:
15422           Error out if no pads could be created
15423
15424 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15425
15426         * gst/mxf/mxfdemux.c:
15427           Resolve metadata and update tracks if necessary before seeking
15428
15429 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15430
15431         * gst/mxf/mxfdemux.c:
15432           Don't go after the last component of a track
15433
15434 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15435
15436         * gst/mxf/mxfdemux.c:
15437           Return an error if updating an already existing pad fails
15438
15439 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15440
15441         * gst/mxf/mxfdemux.c:
15442           Fix seeking if the source clip duration is unknown
15443
15444 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15445
15446         * gst/mxf/mxfdemux.c:
15447           Add initial support for seeking in push mode
15448
15449 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15450
15451         * gst/mxf/mxfdemux.c:
15452           Fix deadlocks when seeking in pull mode failed and check new offset before using it
15453
15454 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15455
15456         * gst/mxf/mxfdemux.c:
15457           Update offset in push mode and handle events properly
15458
15459 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15460
15461         * gst/mxf/mxfdemux.c:
15462         * gst/mxf/mxfdemux.h:
15463           Implement initial seeking support (pull mode only)
15464
15465 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15466
15467         * gst/mxf/mxfdemux.c:
15468         * gst/mxf/mxfmetadata.c:
15469           Don't use GLib 2.16 API unconditionally
15470
15471 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15472
15473         * gst/mxf/mxfdemux.c:
15474           Check for EOS on all pads after adjusting the essence track durations
15475
15476 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15477
15478         * gst/mxf/mxfdemux.c:
15479           Fix duration calculation for essence tracks
15480
15481 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15482
15483         * gst/mxf/mxfdemux.c:
15484           Implement GstElement::query/get_query_types vfuncs
15485
15486 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15487
15488         * gst/mxf/mxfdemux.c:
15489           Reset all internal state in finalize
15490
15491 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15492
15493         * gst/mxf/mxfdemux.c:
15494           Improve EOS detection and fix push mode for the last pushed in buffer
15495
15496 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15497
15498         * gst/mxf/mxfdemux.c:
15499         * gst/mxf/mxfdemux.h:
15500           Keep track of essence track position when playing source packages
15501           This ensures that the correct essence elements are played and
15502           that we seek to the correct essence elements.
15503
15504 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15505
15506         * gst/mxf/mxfdemux.c:
15507         * gst/mxf/mxfdemux.h:
15508           Compensate for timestamp/duration rounding errors
15509
15510 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15511
15512         * gst/mxf/mxfdemux.c:
15513           Improve EOS logic to check all pads when pulling a packet returned EOS
15514           This makes sure that we finish all pads that are at EOS now instead of
15515           just finishing one and returning to this point over and over again.
15516
15517 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15518
15519         * gst/mxf/mxfdemux.c:
15520           Only push buffers for pads that are not more than 500ms before other pads
15521
15522 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15523
15524         * gst/mxf/mxfdemux.c:
15525           Improve EOS logic to only go into EOS after all tracks are finished
15526
15527 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15528
15529         * gst/mxf/mxfdemux.c:
15530           Update TODO list
15531
15532 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15533
15534         * gst/mxf/mxfdemux.c:
15535           Try to keep the timestamp difference between tracks lower than 500ms
15536
15537 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15538
15539         * gst/mxf/mxfdemux.c:
15540           Fix playback of atom files
15541
15542 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15543
15544         * gst/mxf/mxfdemux.c:
15545           Keep track of current playback position
15546
15547 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15548
15549         * gst/mxf/mxfdemux.c:
15550           Set essence track positions to 0 if we're at the start partition
15551
15552 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15553
15554         * gst/mxf/mxfaes-bwf.c:
15555         * gst/mxf/mxfalaw.c:
15556         * gst/mxf/mxfd10.c:
15557         * gst/mxf/mxfdemux.c:
15558         * gst/mxf/mxfdemux.h:
15559         * gst/mxf/mxfdv-dif.c:
15560         * gst/mxf/mxfjpeg2000.c:
15561         * gst/mxf/mxfmpeg.c:
15562         * gst/mxf/mxfparse.h:
15563         * gst/mxf/mxfup.c:
15564         * gst/mxf/mxfvc3.c:
15565           Generate an index table for essence streams
15566           Generate an index table for essence streams during playback
15567           and make sure that only the correct essence elements are
15568           used for played tracks.
15569           Make it possible to have one essence stream used in multiple
15570           playback tracks.
15571           Fix some minor bugs.
15572
15573 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15574
15575         * gst/mxf/mxfmetadata.c:
15576           Don't complain if the preface has no primary package set
15577
15578 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15579
15580         * gst/mxf/mxfdemux.c:
15581         * gst/mxf/mxfparse.c:
15582           Allow index table segments without primer pack
15583           When parsing an index table segment without a valid
15584           primer pack in this partition only parse the static
15585           local tags and ignore all dynamic ones.
15586           This allows us to use index table segments in some
15587           broken files.
15588
15589 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15590
15591         * gst/mxf/mxfdemux.c:
15592         * gst/mxf/mxfdemux.h:
15593           Add essence track abstraction
15594           Add an abstraction to represent essence tracks and
15595           use this everywhere. This will later be used to keep
15596           track of positions and to generate/handle seek tables.
15597           Some random cleanup and renaming.
15598
15599 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15600
15601         * gst/mxf/mxfparse.c:
15602           Fix parsing of index table segments
15603           Allocate memory for the pos tables and slice offsets
15604           of the index entries separately to a) fix alignment in
15605           weird cases and b) to actually have something to free()
15606           in the index table segment reset function.
15607
15608 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15609
15610         * gst/mxf/mxfdemux.c:
15611         * gst/mxf/mxftypes.h:
15612           Improve detection of the end of the header metadata
15613           Header metadata is finished after partition.header_byte_count
15614           bytes after the first byte of the primer pack are handled.
15615           After this there can only be index table segments, filler packets,
15616           essence or the start of the next partition.
15617           This fixes playback of some files that have non-standard metadata
15618           packets in the header metadata.
15619
15620 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
15621
15622         * gst/selector/gstinputselector.c:
15623           Unref event if we don't forward it, unref pads when done with them.
15624
15625 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
15626
15627         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15628           Add releaseinfo with online url.
15629
15630 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
15631
15632         * gst/dccp/gstdccp.c:
15633           Fix compilation on Forte.
15634           Dereference the pointer to the passed socket to check the actual fd
15635           when closing them.
15636           Cast an assignment to kill a warning.
15637
15638 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
15639
15640         * gst/aacparse/gstbaseparse.c:
15641         * gst/amrparse/gstbaseparse.c:
15642           Fix the return value of the default parse_frame function.
15643           Fix the return value of the default parse_frame function in both
15644           copies of GstBaseParse
15645
15646 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
15647
15648         * common:
15649           Bump common
15650
15651 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
15652
15653         * autogen.sh:
15654         * common:
15655           Use a symbolic link for the pre-commit client-side hook
15656
15657 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
15658
15659         * sys/qtwrapper/audiodecoders.c:
15660         * sys/qtwrapper/codecmapping.h:
15661         * sys/qtwrapper/qtutils.h:
15662         * sys/qtwrapper/qtwrapper.h:
15663           qtwrapper: Fixes build at case sensitive systems.
15664
15665 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
15666
15667         * gst/mpegdemux/gstpesfilter.c:
15668           mpegdemux: do not skip pes packets that we think are encrypted
15669           pes packets that claim to be encrypted may not be so, so treat as normal.
15670           Just log the flags.
15671
15672 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15673
15674         * gst/qtmux/atoms.c:
15675         * gst/qtmux/atoms.h:
15676         * gst/qtmux/gstqtmux.c:
15677         * gst/qtmux/gstqtmuxmap.c:
15678           Additional media type support in qtmux (and friends).
15679           Support AMR and H263 for both qtmux and gppmux,
15680           and add extensions in sample table description.
15681
15682 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
15683
15684         * common:
15685         * gst/mpegdemux/gstpesfilter.c:
15686           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
15687           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
15688
15689 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
15690
15691         * common:
15692         * gst/mpegdemux/gstpesfilter.c:
15693           mpegdemux: do not skip pes packets that we think are encrypted
15694           pes packets that claim to be encrypted may not be so, so treat as normal.
15695           Just log the flags.
15696
15697 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
15698
15699         * configure.ac:
15700         * docs/plugins/Makefile.am:
15701         * ext/Makefile.am:
15702         * ext/modplug/Makefile.am:
15703         * ext/modplug/gstmodplug.cc:
15704         * ext/modplug/gstmodplug.h:
15705         * gst/modplug/Makefile.am:
15706         * gst/modplug/gstmodplug.cc:
15707         * gst/modplug/gstmodplug.h:
15708         * gst/modplug/libmodplug/Makefile.am:
15709         * gst/modplug/libmodplug/README:
15710         * gst/modplug/libmodplug/changes.txt:
15711         * gst/modplug/libmodplug/fastmix.cpp:
15712         * gst/modplug/libmodplug/it_defs.h:
15713         * gst/modplug/libmodplug/load_669.cpp:
15714         * gst/modplug/libmodplug/load_amf.cpp:
15715         * gst/modplug/libmodplug/load_ams.cpp:
15716         * gst/modplug/libmodplug/load_dbm.cpp:
15717         * gst/modplug/libmodplug/load_dmf.cpp:
15718         * gst/modplug/libmodplug/load_dsm.cpp:
15719         * gst/modplug/libmodplug/load_far.cpp:
15720         * gst/modplug/libmodplug/load_it.cpp:
15721         * gst/modplug/libmodplug/load_j2b.cpp:
15722         * gst/modplug/libmodplug/load_mdl.cpp:
15723         * gst/modplug/libmodplug/load_med.cpp:
15724         * gst/modplug/libmodplug/load_mod.cpp:
15725         * gst/modplug/libmodplug/load_mt2.cpp:
15726         * gst/modplug/libmodplug/load_mtm.cpp:
15727         * gst/modplug/libmodplug/load_okt.cpp:
15728         * gst/modplug/libmodplug/load_psm.cpp:
15729         * gst/modplug/libmodplug/load_ptm.cpp:
15730         * gst/modplug/libmodplug/load_s3m.cpp:
15731         * gst/modplug/libmodplug/load_stm.cpp:
15732         * gst/modplug/libmodplug/load_ult.cpp:
15733         * gst/modplug/libmodplug/load_umx.cpp:
15734         * gst/modplug/libmodplug/load_wav.cpp:
15735         * gst/modplug/libmodplug/load_xm.cpp:
15736         * gst/modplug/libmodplug/mmcmp.cpp:
15737         * gst/modplug/libmodplug/modplug.cpp:
15738         * gst/modplug/libmodplug/modplug.h:
15739         * gst/modplug/libmodplug/snd_dsp.cpp:
15740         * gst/modplug/libmodplug/snd_flt.cpp:
15741         * gst/modplug/libmodplug/snd_fx.cpp:
15742         * gst/modplug/libmodplug/sndfile.cpp:
15743         * gst/modplug/libmodplug/sndfile.h:
15744         * gst/modplug/libmodplug/sndmix.cpp:
15745         * gst/modplug/libmodplug/stdafx.h:
15746         * gst/modplug/libmodplug/tables.cpp:
15747         * gst/modplug/libmodplug/tables.d:
15748           Build the modplug plugin against the modplug library and remove our copy
15749           Always build the modplug plugin against the system modplug library
15750           and remove our own copy. Using the system version has advantages
15751           if security issues or other critical bugs are found in libmodplug
15752           and our own copy wasn't really maintained anyway.
15753           Also our copy only contained some patches to use GLib types and functions.
15754           Fixes bug #568837.
15755
15756 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
15757
15758         * .gitignore:
15759         * po/.gitignore:
15760           Add more to the gitignores
15761
15762 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
15763
15764         * gst/rawparse/gstvideoparse.c:
15765           Make RGB masks unsigned in rawvideoparse
15766           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
15767           the mask properties are unsigned.
15768
15769 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
15770
15771         * ext/timidity/README:
15772           Add README with midi related links.
15773
15774 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
15775
15776         * ext/faad/gstfaad.c:
15777         * gst/aacparse/gstaacparse.c:
15778           Log aac details found in codec_data.
15779
15780 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
15781
15782         * ext/metadata/gstmetadatamux.c:
15783         * ext/metadata/gstmetadatamux.h:
15784         * ext/metadata/metadataexif.c:
15785         * ext/metadata/metadataexif.h:
15786           Configure byte order for EXIF. Fixes #568704
15787           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
15788
15789 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15790
15791         * configure.ac:
15792         * docs/plugins/Makefile.am:
15793         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15794         * docs/plugins/gst-plugins-bad-plugins.args:
15795         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15796         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15797         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15798         * docs/plugins/inspect/plugin-aacparse.xml:
15799         * docs/plugins/inspect/plugin-aiffparse.xml:
15800         * docs/plugins/inspect/plugin-alsaspdif.xml:
15801         * docs/plugins/inspect/plugin-amrparse.xml:
15802         * docs/plugins/inspect/plugin-amrwb.xml:
15803         * docs/plugins/inspect/plugin-apex.xml:
15804         * docs/plugins/inspect/plugin-bayer.xml:
15805         * docs/plugins/inspect/plugin-bz2.xml:
15806         * docs/plugins/inspect/plugin-cdaudio.xml:
15807         * docs/plugins/inspect/plugin-cdxaparse.xml:
15808         * docs/plugins/inspect/plugin-celt.xml:
15809         * docs/plugins/inspect/plugin-dc1394.xml:
15810         * docs/plugins/inspect/plugin-dccp.xml:
15811         * docs/plugins/inspect/plugin-deinterlace2.xml:
15812         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15813         * docs/plugins/inspect/plugin-dtsdec.xml:
15814         * docs/plugins/inspect/plugin-dvb.xml:
15815         * docs/plugins/inspect/plugin-dvdspu.xml:
15816         * docs/plugins/inspect/plugin-faac.xml:
15817         * docs/plugins/inspect/plugin-faad.xml:
15818         * docs/plugins/inspect/plugin-fbdevsink.xml:
15819         * docs/plugins/inspect/plugin-festival.xml:
15820         * docs/plugins/inspect/plugin-flv.xml:
15821         * docs/plugins/inspect/plugin-freeze.xml:
15822         * docs/plugins/inspect/plugin-gsm.xml:
15823         * docs/plugins/inspect/plugin-gstinterlace.xml:
15824         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15825         * docs/plugins/inspect/plugin-h264parse.xml:
15826         * docs/plugins/inspect/plugin-jack.xml:
15827         * docs/plugins/inspect/plugin-ladspa.xml:
15828         * docs/plugins/inspect/plugin-legacyresample.xml:
15829         * docs/plugins/inspect/plugin-metadata.xml:
15830         * docs/plugins/inspect/plugin-mms.xml:
15831         * docs/plugins/inspect/plugin-modplug.xml:
15832         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15833         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15834         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15835         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15836         * docs/plugins/inspect/plugin-musepack.xml:
15837         * docs/plugins/inspect/plugin-musicbrainz.xml:
15838         * docs/plugins/inspect/plugin-mve.xml:
15839         * docs/plugins/inspect/plugin-mxf.xml:
15840         * docs/plugins/inspect/plugin-mythtv.xml:
15841         * docs/plugins/inspect/plugin-nas.xml:
15842         * docs/plugins/inspect/plugin-neon.xml:
15843         * docs/plugins/inspect/plugin-nsfdec.xml:
15844         * docs/plugins/inspect/plugin-nuvdemux.xml:
15845         * docs/plugins/inspect/plugin-ofa.xml:
15846         * docs/plugins/inspect/plugin-oss4.xml:
15847         * docs/plugins/inspect/plugin-pcapparse.xml:
15848         * docs/plugins/inspect/plugin-qtmux.xml:
15849         * docs/plugins/inspect/plugin-rawparse.xml:
15850         * docs/plugins/inspect/plugin-real.xml:
15851         * docs/plugins/inspect/plugin-resindvd.xml:
15852         * docs/plugins/inspect/plugin-rfbsrc.xml:
15853         * docs/plugins/inspect/plugin-scaletempo.xml:
15854         * docs/plugins/inspect/plugin-sdl.xml:
15855         * docs/plugins/inspect/plugin-sdp.xml:
15856         * docs/plugins/inspect/plugin-selector.xml:
15857         * docs/plugins/inspect/plugin-sndfile.xml:
15858         * docs/plugins/inspect/plugin-soundtouch.xml:
15859         * docs/plugins/inspect/plugin-speed.xml:
15860         * docs/plugins/inspect/plugin-stereo.xml:
15861         * docs/plugins/inspect/plugin-subenc.xml:
15862         * docs/plugins/inspect/plugin-tta.xml:
15863         * docs/plugins/inspect/plugin-twolame.xml:
15864         * docs/plugins/inspect/plugin-vcdsrc.xml:
15865         * docs/plugins/inspect/plugin-videosignal.xml:
15866         * docs/plugins/inspect/plugin-vmnc.xml:
15867         * docs/plugins/inspect/plugin-wildmidi.xml:
15868         * docs/plugins/inspect/plugin-x264.xml:
15869         * docs/plugins/inspect/plugin-xvid.xml:
15870         * docs/plugins/inspect/plugin-y4menc.xml:
15871         * gst/audioresample/Makefile.am:
15872         * gst/audioresample/buffer.c:
15873         * gst/audioresample/buffer.h:
15874         * gst/audioresample/debug.c:
15875         * gst/audioresample/debug.h:
15876         * gst/audioresample/functable.c:
15877         * gst/audioresample/functable.h:
15878         * gst/audioresample/gstaudioresample.c:
15879         * gst/audioresample/gstaudioresample.h:
15880         * gst/audioresample/resample.c:
15881         * gst/audioresample/resample.h:
15882         * gst/audioresample/resample_chunk.c:
15883         * gst/audioresample/resample_functable.c:
15884         * gst/audioresample/resample_ref.c:
15885         * gst/legacyresample/Makefile.am:
15886         * gst/legacyresample/buffer.c:
15887         * gst/legacyresample/buffer.h:
15888         * gst/legacyresample/debug.c:
15889         * gst/legacyresample/debug.h:
15890         * gst/legacyresample/functable.c:
15891         * gst/legacyresample/functable.h:
15892         * gst/legacyresample/gstlegacyresample.c:
15893         * gst/legacyresample/gstlegacyresample.h:
15894         * gst/legacyresample/resample.c:
15895         * gst/legacyresample/resample.h:
15896         * gst/legacyresample/resample_chunk.c:
15897         * gst/legacyresample/resample_functable.c:
15898         * gst/legacyresample/resample_ref.c:
15899         * tests/check/Makefile.am:
15900         * tests/check/elements/audioresample.c:
15901         * tests/check/elements/legacyresample.c:
15902           Rename audioresample files and types to legacyresample
15903           Finish the move/rename of audioresample to legacyresample
15904           to prevent any confusion.
15905
15906 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15907
15908         * docs/plugins/inspect/plugin-speexresample.xml:
15909         * gst/speexresample/Makefile.am:
15910         * gst/speexresample/README:
15911         * gst/speexresample/arch.h:
15912         * gst/speexresample/fixed_generic.h:
15913         * gst/speexresample/gstspeexresample.c:
15914         * gst/speexresample/gstspeexresample.h:
15915         * gst/speexresample/resample.c:
15916         * gst/speexresample/speex_resampler.h:
15917         * gst/speexresample/speex_resampler_float.c:
15918         * gst/speexresample/speex_resampler_int.c:
15919         * gst/speexresample/speex_resampler_wrapper.h:
15920           Remove speexresample from -bad, it's in -base
15921
15922 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15923
15924         * gst/rtpmanager/rtpstats.c:
15925           Send BYE packets immediatly for small sessions
15926           When the number of participants is less than 50, the RFC allows for sending the
15927           BYE packet immediatly instead of using the regular BYE timeout.
15928           Fixes #567828.
15929
15930 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
15931
15932         * configure.ac:
15933         * ext/libmms/gstmms.c:
15934         * ext/libmms/gstmms.h:
15935           Add seeking support to mmssrc. Fixes bug #469930.
15936           Add proper seeking support to mmssrc and clean
15937           up some code. This requires libmms >= 0.4.
15938
15939 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
15940
15941         * gst/modplug/Makefile.am:
15942           Link modplug plugin with -lm. Fixes bug #568483.
15943
15944 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
15945
15946         * configure.ac:
15947         * gst/dccp/gstdccp.c:
15948           Fix build on Solaris. Fixes bug #568480.
15949           Fix linking on Solaris by checking for the nsl and socket
15950           libraries which are needed for socket() and gethostbyname().
15951           Don't initialize some fields of struct mh to NULL/0, they're
15952           already set to NULL/0 by a memset(). Also this fields don't
15953           exist on Solaris.
15954
15955 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
15956
15957         * gst/mxf/mxfdemux.c:
15958         * gst/mxf/mxfdemux.h:
15959         * gst/mxf/mxfparse.c:
15960         * gst/mxf/mxftypes.h:
15961           Store all partitions & primer packs in memory for faster access
15962           Store all partitions & primer packs in memory for faster access.
15963           This is later needed for fast seeking.
15964           Pre-fill the list of partitions with the content of the random
15965           index pack.
15966           Don't parse metadata of an partition twice.
15967
15968 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
15969
15970         * common:
15971           Update common snapshot.
15972
15973 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15974
15975         * win32/common/config.h:
15976           Update config.h for development.
15977
15978 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
15979
15980         * common:
15981           Fix pre-commit hook
15982
15983 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
15984
15985         * gst/flv/gstflvparse.c:
15986           Add support for ECMA arrays in script tags. Fixes bug #567965.
15987           Add support for ECMA arrays in script tags. This fixes
15988           seeking on some files that have the seek table stored
15989           inside an ECMA array instead of the normal array.
15990
15991 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15992
15993         * gst/rtpmanager/gstrtpjitterbuffer.c:
15994           Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
15995
15996 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
15997
15998         * gst/mxf/mxfmpeg.c:
15999           Fix UL for DTS and MPEG2 layer 1
16000
16001 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
16002
16003         * gst/mxf/mxfmpeg.c:
16004           Add support for AAC audio
16005
16006 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
16007
16008         * gst/mxf/mxfdemux.c:
16009         * gst/mxf/mxfdemux.h:
16010         * gst/mxf/mxfdms1.c:
16011         * gst/mxf/mxfmetadata.c:
16012         * gst/mxf/mxfmetadata.h:
16013         * gst/mxf/mxfparse.c:
16014         * gst/mxf/mxfparse.h:
16015           Store MXF metadata in a hash table, keyed by UID
16016           Store the MXF metadata in a hash table, keyed by the
16017           instance UID. This simplifies resolval of the metadata
16018           and makes looping over all metadata sets unnecessary
16019           in most cases.
16020           Additionally parse metadata always. If we already have
16021           a metadata set with the same UID replace it only if
16022           the new metadata set is from a later offset. This
16023           fixes metadata parsing of files where following partitions
16024           don't have a complete copy of the previous metadata.
16025
16026 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
16027
16028         * gst/mxf/mxfdemux.c:
16029         * gst/mxf/mxfdemux.h:
16030           Build the random index pack while parsing
16031           If the file contains no random index pack or just
16032           an invalid one build the random index pack while
16033           parsing.
16034
16035 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
16036
16037         * gst/mxf/mxfaes-bwf.c:
16038         * gst/mxf/mxfaes-bwf.h:
16039         * gst/mxf/mxfalaw.c:
16040         * gst/mxf/mxfalaw.h:
16041         * gst/mxf/mxfd10.c:
16042         * gst/mxf/mxfd10.h:
16043         * gst/mxf/mxfdemux.c:
16044         * gst/mxf/mxfdemux.h:
16045         * gst/mxf/mxfdms1.c:
16046         * gst/mxf/mxfdms1.h:
16047         * gst/mxf/mxfdv-dif.c:
16048         * gst/mxf/mxfdv-dif.h:
16049         * gst/mxf/mxfjpeg2000.c:
16050         * gst/mxf/mxfjpeg2000.h:
16051         * gst/mxf/mxfmetadata.c:
16052         * gst/mxf/mxfmetadata.h:
16053         * gst/mxf/mxfmpeg.c:
16054         * gst/mxf/mxfmpeg.h:
16055         * gst/mxf/mxfparse.c:
16056         * gst/mxf/mxfparse.h:
16057         * gst/mxf/mxftypes.h:
16058         * gst/mxf/mxfup.c:
16059         * gst/mxf/mxfup.h:
16060         * gst/mxf/mxfvc3.c:
16061         * gst/mxf/mxfvc3.h:
16062           Update copyrights for 2009
16063
16064 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
16065
16066         * gst/mxf/mxfaes-bwf.c:
16067         * gst/mxf/mxfdms1.c:
16068         * gst/mxf/mxfdms1.h:
16069         * gst/mxf/mxfmetadata.c:
16070         * gst/mxf/mxfparse.c:
16071         * gst/mxf/mxfparse.h:
16072           Simplify parsing of UL/UUID arrays
16073           Simplify parsing of UL/UUID arrays by abstracting it
16074           into a separate function.
16075
16076 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
16077
16078         * gst/mxf/mxf.c:
16079         * gst/mxf/mxfalaw.c:
16080         * gst/mxf/mxfd10.c:
16081         * gst/mxf/mxfdemux.c:
16082         * gst/mxf/mxfdms1.c:
16083         * gst/mxf/mxfdms1.h:
16084         * gst/mxf/mxfjpeg2000.c:
16085         * gst/mxf/mxfmetadata.c:
16086         * gst/mxf/mxfmetadata.h:
16087         * gst/mxf/mxfmpeg.c:
16088         * gst/mxf/mxfup.c:
16089         * gst/mxf/mxfvc3.c:
16090           Implement parsing of DMS1 (SMPTE S380M)
16091
16092 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
16093
16094         * configure.ac:
16095           Disable the filter plugin from the build
16096           The filter plugin only contains a limited IIR filter element
16097           which is now obsoleted by the audioiirfilter element from
16098           gst-plugins-good/audiofx.
16099
16100 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
16101
16102         * configure.ac:
16103           Back to devel -> 0.10.10.1
16104
16105 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
16106
16107         * autogen.sh:
16108         * common:
16109           Install and use pre-commit indentation hook from common
16110
16111 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
16112
16113         * configure.ac:
16114           Revert "add audiobuffer to the build"
16115           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
16116
16117 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
16118
16119           add audiobuffer to the build
16120           * configure.ac: Add audiobuffer to the build.
16121
16122 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
16123
16124         * autogen.sh:
16125           autogen.sh : Use git submodule
16126
16127 === release 0.10.10 ===
16128
16129 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16130
16131         * ChangeLog:
16132         * NEWS:
16133         * RELEASE:
16134         * configure.ac:
16135         * docs/plugins/gst-plugins-bad-plugins.args:
16136         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16137         * docs/plugins/gst-plugins-bad-plugins.interfaces:
16138         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16139         * docs/plugins/inspect/plugin-aacparse.xml:
16140         * docs/plugins/inspect/plugin-alsaspdif.xml:
16141         * docs/plugins/inspect/plugin-amrparse.xml:
16142         * docs/plugins/inspect/plugin-bayer.xml:
16143         * docs/plugins/inspect/plugin-bz2.xml:
16144         * docs/plugins/inspect/plugin-cdaudio.xml:
16145         * docs/plugins/inspect/plugin-cdxaparse.xml:
16146         * docs/plugins/inspect/plugin-celt.xml:
16147         * docs/plugins/inspect/plugin-dccp.xml:
16148         * docs/plugins/inspect/plugin-dfbvideosink.xml:
16149         * docs/plugins/inspect/plugin-dtsdec.xml:
16150         * docs/plugins/inspect/plugin-dvb.xml:
16151         * docs/plugins/inspect/plugin-dvdspu.xml:
16152         * docs/plugins/inspect/plugin-faac.xml:
16153         * docs/plugins/inspect/plugin-faad.xml:
16154         * docs/plugins/inspect/plugin-fbdevsink.xml:
16155         * docs/plugins/inspect/plugin-festival.xml:
16156         * docs/plugins/inspect/plugin-filter.xml:
16157         * docs/plugins/inspect/plugin-freeze.xml:
16158         * docs/plugins/inspect/plugin-gsm.xml:
16159         * docs/plugins/inspect/plugin-gstinterlace.xml:
16160         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16161         * docs/plugins/inspect/plugin-h264parse.xml:
16162         * docs/plugins/inspect/plugin-jack.xml:
16163         * docs/plugins/inspect/plugin-ladspa.xml:
16164         * docs/plugins/inspect/plugin-legacyresample.xml:
16165         * docs/plugins/inspect/plugin-metadata.xml:
16166         * docs/plugins/inspect/plugin-mms.xml:
16167         * docs/plugins/inspect/plugin-modplug.xml:
16168         * docs/plugins/inspect/plugin-mpeg2enc.xml:
16169         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16170         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16171         * docs/plugins/inspect/plugin-musepack.xml:
16172         * docs/plugins/inspect/plugin-musicbrainz.xml:
16173         * docs/plugins/inspect/plugin-mve.xml:
16174         * docs/plugins/inspect/plugin-mxf.xml:
16175         * docs/plugins/inspect/plugin-mythtv.xml:
16176         * docs/plugins/inspect/plugin-nas.xml:
16177         * docs/plugins/inspect/plugin-neon.xml:
16178         * docs/plugins/inspect/plugin-nsfdec.xml:
16179         * docs/plugins/inspect/plugin-nuvdemux.xml:
16180         * docs/plugins/inspect/plugin-oss4.xml:
16181         * docs/plugins/inspect/plugin-rawparse.xml:
16182         * docs/plugins/inspect/plugin-real.xml:
16183         * docs/plugins/inspect/plugin-rfbsrc.xml:
16184         * docs/plugins/inspect/plugin-scaletempo.xml:
16185         * docs/plugins/inspect/plugin-sdl.xml:
16186         * docs/plugins/inspect/plugin-sdp.xml:
16187         * docs/plugins/inspect/plugin-selector.xml:
16188         * docs/plugins/inspect/plugin-sndfile.xml:
16189         * docs/plugins/inspect/plugin-soundtouch.xml:
16190         * docs/plugins/inspect/plugin-spcdec.xml:
16191         * docs/plugins/inspect/plugin-speed.xml:
16192         * docs/plugins/inspect/plugin-stereo.xml:
16193         * docs/plugins/inspect/plugin-subenc.xml:
16194         * docs/plugins/inspect/plugin-tta.xml:
16195         * docs/plugins/inspect/plugin-twolame.xml:
16196         * docs/plugins/inspect/plugin-vcdsrc.xml:
16197         * docs/plugins/inspect/plugin-videosignal.xml:
16198         * docs/plugins/inspect/plugin-vmnc.xml:
16199         * docs/plugins/inspect/plugin-wildmidi.xml:
16200         * docs/plugins/inspect/plugin-x264.xml:
16201         * docs/plugins/inspect/plugin-xvid.xml:
16202         * docs/plugins/inspect/plugin-y4menc.xml:
16203         * gst-plugins-bad.doap:
16204         * po/LINGUAS:
16205         * win32/common/config.h:
16206           Release 0.10.10
16207           Original commit message from CVS:
16208           Release 0.10.10
16209
16210 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16211
16212         * po/af.po:
16213         * po/az.po:
16214         * po/bg.po:
16215         * po/ca.po:
16216         * po/cs.po:
16217         * po/da.po:
16218         * po/de.po:
16219         * po/en_GB.po:
16220         * po/es.po:
16221         * po/fi.po:
16222         * po/fr.po:
16223         * po/hu.po:
16224         * po/id.po:
16225         * po/it.po:
16226         * po/ky.po:
16227         * po/lt.po:
16228         * po/mt.po:
16229         * po/nb.po:
16230         * po/nl.po:
16231         * po/or.po:
16232         * po/pl.po:
16233         * po/pt_BR.po:
16234         * po/ru.po:
16235         * po/sk.po:
16236         * po/sq.po:
16237         * po/sr.po:
16238         * po/sv.po:
16239         * po/uk.po:
16240         * po/vi.po:
16241         * po/zh_CN.po:
16242           Update .po files
16243           Original commit message from CVS:
16244           Update .po files
16245
16246 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16247
16248           configure.ac: 0.10.9.3 pre-release
16249           Original commit message from CVS:
16250           * configure.ac:
16251           0.10.9.3 pre-release
16252
16253 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
16254
16255           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
16256           Original commit message from CVS:
16257           * gst/mpegdemux/gstmpegtsdemux.c:
16258           Don't forward duration requests in BYTES, since the returned
16259           value doesn't mean anything.  Fixes #566959
16260
16261 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
16262
16263           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
16264           Original commit message from CVS:
16265           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
16266           to caps so schroenc/schroparse can use it.  Fixes #566958
16267
16268 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16269
16270           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
16271           Original commit message from CVS:
16272           * ext/resindvd/resindvdsrc.c:
16273           Additional patch for resin fixes time-based seeking in titles
16274           that don't start at sector 0 in the VTS, and fixes interpretation
16275           of the cell elapsed time, so that it reports the correct time after
16276           the seek completes.
16277           Really fixes #566957.
16278
16279 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
16280
16281           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
16282           Original commit message from CVS:
16283           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
16284           * ext/ladspa/search.c: (LADSPAPluginSearch):
16285           Avoid searching (null) paths or crashing on platforms where printing a
16286           NULL string segfaults. Fixes #567004.
16287
16288 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16289
16290           ext/resindvd/: Add support for time based seeking.
16291           Original commit message from CVS:
16292           * ext/resindvd/resindvdbin.c:
16293           * ext/resindvd/resindvdsrc.c:
16294           * ext/resindvd/resindvdsrc.h:
16295           * ext/resindvd/rsnaudiomunge.c:
16296           Add support for time based seeking.
16297           Make setting dvd:// reset to the default device.
16298           Make the 'audiomunge' element send any new segment start before
16299           the 'gap filler' buffer it generates, and any segment closes
16300           after.
16301           Fixes: #566957
16302
16303 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16304
16305           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
16306           Original commit message from CVS:
16307           * ext/ladspa/gstladspa.c: (plugin_init):
16308           Add plugin dependency for the LADSPA plugin directories.
16309           Fixes bug #566878.
16310
16311 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16312
16313           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
16314           Original commit message from CVS:
16315           * tests/check/Makefile.am:
16316           Dist test headers for amr and aac parsers.
16317           Remove leftover lines mentioned speexresample tests.
16318
16319 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
16320
16321           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
16322           Original commit message from CVS:
16323           * sys/acmmp3dec/Makefile.am:
16324           Fix typo in the opposite way to give the plugin a sensible name.
16325
16326 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16327
16328           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
16329           Original commit message from CVS:
16330           * sys/acmmp3dec/Makefile.am:
16331           Fix typo in the makefile target preventing disting.
16332
16333 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16334
16335           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
16336           Original commit message from CVS:
16337           * configure.ac:
16338           * docs/plugins/Makefile.am:
16339           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16340           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16341           * docs/plugins/inspect/plugin-app.xml:
16342           * examples/Makefile.am:
16343           * examples/app/.cvsignore:
16344           * examples/app/Makefile.am:
16345           * examples/app/appsink-src.c:
16346           * examples/app/appsrc-ra.c:
16347           * examples/app/appsrc-seekable.c:
16348           * examples/app/appsrc-stream.c:
16349           * examples/app/appsrc-stream2.c:
16350           * examples/app/appsrc_ex.c:
16351           * gst-libs/gst/Makefile.am:
16352           * gst-libs/gst/app/.cvsignore:
16353           * gst-libs/gst/app/Makefile.am:
16354           * gst-libs/gst/app/gstapp-marshal.list:
16355           * gst-libs/gst/app/gstappbuffer.c:
16356           * gst-libs/gst/app/gstappbuffer.h:
16357           * gst-libs/gst/app/gstappsink.c:
16358           * gst-libs/gst/app/gstappsink.h:
16359           * gst-libs/gst/app/gstappsrc.c:
16360           * gst-libs/gst/app/gstappsrc.h:
16361           * gst/app/Makefile.am:
16362           * gst/app/gstapp.c:
16363           Remove AppSrc/AppSink that are moving to -base. Partially fixes
16364           #564421
16365
16366 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16367
16368           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
16369           Original commit message from CVS:
16370           * gst/mpegdemux/mpegtspacketizer.c:
16371           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
16372
16373 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16374
16375           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
16376           Original commit message from CVS:
16377           * gst/mpegdemux/gstmpegdesc.h:
16378           Fix up satellite delivery subsystem defs.
16379
16380 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16381
16382           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
16383           Original commit message from CVS:
16384           * gst/mpegdemux/gstmpegdesc.h:
16385           Fix up terrestrial delivery system descriptor defs.
16386           They should be shifted otherwise wrong values are seen.
16387
16388 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16389
16390           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
16391           Original commit message from CVS:
16392           * gst/mxf/Makefile.am:
16393           * gst/mxf/mxfdemux.c:
16394           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
16395           (mxf_metadata_preface_handle_tag),
16396           (mxf_metadata_identification_handle_tag),
16397           (mxf_metadata_content_storage_handle_tag),
16398           (mxf_metadata_essence_container_data_handle_tag),
16399           (mxf_metadata_generic_package_handle_tag),
16400           (mxf_metadata_track_handle_tag),
16401           (mxf_metadata_sequence_handle_tag),
16402           (mxf_metadata_structural_component_handle_tag),
16403           (mxf_metadata_generic_descriptor_handle_tag),
16404           (mxf_metadata_locator_handle_tag),
16405           (mxf_metadata_locator_class_init):
16406           * gst/mxf/mxfmetadata.h:
16407           "Generation UID" and "This Generation UID" are different so handle
16408           them different. Also both are not part of every metadata type.
16409
16410 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
16411
16412           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
16413           Original commit message from CVS:
16414           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
16415           Luotao Fu <l dot fu at pengutronix dot de>
16416           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
16417           (gst_bayer2rgb_set_caps):
16418           Fix color offset calculation for 24bpp. Fixes bug #566613.
16419
16420 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
16421
16422           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
16423           Original commit message from CVS:
16424           Patch by: vanista <vanista at gmail dot com>
16425           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
16426           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
16427           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
16428           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
16429           * gst/mpegtsmux/tsmux/tsmuxstream.h:
16430           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
16431
16432 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16433
16434           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
16435           Original commit message from CVS:
16436           * gst/mxf/mxfdemux.c:
16437           (gst_mxf_demux_handle_header_metadata_update_streams),
16438           (gst_mxf_demux_pad_next_component):
16439           Don't allow negative or zero edit rates to prevent division
16440           by zero and we support negative edit rates anyway.
16441
16442 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16443
16444           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
16445           Original commit message from CVS:
16446           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
16447           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
16448           Use hyphen in property name, perform safety buffer size check
16449           prior to mem access, and some more parentheses in macro.
16450
16451 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16452
16453           gst/mxf/: Fix compilation with debugging disabled.
16454           Original commit message from CVS:
16455           * gst/mxf/mxfaes-bwf.c:
16456           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
16457           (mxf_bwf_create_caps):
16458           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
16459           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
16460           (mxf_metadata_preface_handle_tag),
16461           (mxf_metadata_identification_handle_tag),
16462           (mxf_metadata_content_storage_handle_tag),
16463           (mxf_metadata_essence_container_data_handle_tag),
16464           (mxf_metadata_generic_package_handle_tag),
16465           (mxf_metadata_source_package_handle_tag),
16466           (mxf_metadata_track_handle_tag),
16467           (mxf_metadata_sequence_handle_tag),
16468           (mxf_metadata_structural_component_handle_tag),
16469           (mxf_metadata_source_clip_handle_tag),
16470           (mxf_metadata_dm_segment_handle_tag),
16471           (mxf_metadata_generic_descriptor_handle_tag),
16472           (mxf_metadata_file_descriptor_handle_tag),
16473           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
16474           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
16475           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
16476           (mxf_metadata_multiple_descriptor_handle_tag):
16477           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
16478           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
16479           (mxf_local_tag_add_to_hash_table):
16480           Fix compilation with debugging disabled.
16481
16482 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16483
16484           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
16485           Original commit message from CVS:
16486           * configure.ac:
16487           Also mention jp2kenc as a jp2k plugin feature.
16488
16489 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
16490
16491           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
16492           Original commit message from CVS:
16493           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
16494           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
16495           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
16496           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
16497           (dvb_base_bin_program_destroy):
16498           Fix some memory leaks. Fixes bug #566356.
16499
16500 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
16501
16502           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
16503           Original commit message from CVS:
16504           Patch by: Olivier Crete <tester at tester dot ca>
16505           * gst/rtpmanager/gstrtpsession.c:
16506           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
16507           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
16508           When an SSRC is found on the caps of the sender RTP, use this as the
16509           internal SSRC. Fixes #565910.
16510
16511 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
16512
16513           gst/rtpmanager/: Rename a method to better reflect what it really does.
16514           Original commit message from CVS:
16515           * gst/rtpmanager/gstrtpsession.c:
16516           (gst_rtp_session_event_send_rtp_sink),
16517           (gst_rtp_session_getcaps_send_rtp):
16518           * gst/rtpmanager/rtpsession.c: (check_collision),
16519           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
16520           * gst/rtpmanager/rtpsession.h:
16521           Rename a method to better reflect what it really does.
16522
16523 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
16524
16525           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
16526           Original commit message from CVS:
16527           * ext/apexsink/Makefile.am:
16528           Move -lgcrypto from _LDFLAGS to _LIBADD.
16529
16530 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
16531
16532           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
16533           Original commit message from CVS:
16534           * ext/apexsink/Makefile.am:
16535           Link against -lgcrpyto for RSA_new and RSA_free.
16536           * ext/faac/gstfaac.c:
16537           * ext/x264/gstx264enc.c:
16538           Fix compiler warnings.
16539
16540 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
16541
16542           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
16543           Original commit message from CVS:
16544           * gst/mpegdemux/gstmpegdemux.c:
16545           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
16546
16547 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16548
16549           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
16550           Original commit message from CVS:
16551           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
16552           (mxf_aes3_handle_essence_element):
16553           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
16554           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
16555           (mxf_d10_sound_handle_essence_element):
16556           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
16557           (gst_mxf_demux_choose_package),
16558           (gst_mxf_demux_handle_header_metadata_update_streams),
16559           (gst_mxf_demux_pad_next_component),
16560           (gst_mxf_demux_handle_generic_container_essence_element),
16561           (gst_mxf_demux_parse_footer_metadata),
16562           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
16563           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
16564           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
16565           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
16566           (mxf_metadata_structural_component_init),
16567           (mxf_metadata_generic_picture_essence_descriptor_init):
16568           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
16569           (mxf_mpeg_audio_handle_essence_element):
16570           * gst/mxf/mxfparse.h:
16571           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
16572           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
16573           * tests/check/elements/mxfdemux.c: (_sink_chain):
16574           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
16575           more than a single component. This currently only works for
16576           the case where the components are stored in playback order
16577           in the file.
16578           Set some more default/distinguished values for the structural
16579           metadata.
16580           Make some types more strict by choosing the correct subclasses.
16581           Set DISCONT flag on buffers after a component switch.
16582           Take the last partition from the random index pack for the footer
16583           partition of the header partition doesn't reference the footer
16584           partition. This gives us the final structural metadata for
16585           some more files in the beginning.
16586
16587 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16588
16589           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
16590           Original commit message from CVS:
16591           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
16592           (gst_flups_demux_parse_pack_start):
16593           Use the adjusted SCR for calculating the mux rate.
16594           Don't update the rate estimation after a discont.
16595
16596 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
16597
16598           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
16599           Original commit message from CVS:
16600           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
16601           * gst/mpegdemux/gstmpegdemux.h:
16602           The position member in the newsegment event corresponds to the
16603           stream_time of the segment start position.
16604
16605 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
16606
16607           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
16608           Original commit message from CVS:
16609           Patch by: Robin Stocker <robin at nibor dot org>
16610           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
16611           Converting from time to bytes operates on the stream_time, not the SCR
16612           timeline.
16613           The position reporting should happen in stream_time, not the segment
16614           timestamp range. See #557161.
16615
16616 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
16617
16618           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
16619           Original commit message from CVS:
16620           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16621           (gst_app_src_init), (gst_app_src_set_property),
16622           (gst_app_src_get_property), (gst_app_src_query),
16623           (gst_app_src_set_latencies), (gst_app_src_set_latency),
16624           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
16625           * gst-libs/gst/app/gstappsrc.h:
16626           Add properties and methods to configure and retrieve the min and max
16627           latencies.
16628
16629 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
16630
16631           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
16632           Original commit message from CVS:
16633           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
16634           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
16635           Fix memleak. Fixes #565614.
16636
16637 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
16638
16639           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
16640           Original commit message from CVS:
16641           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
16642           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
16643           Add a scrambled field to the service structures retrieved from SDT to
16644           determine if a channel is scrambled. Fixes #565613.
16645
16646 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
16647
16648           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
16649           Original commit message from CVS:
16650           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
16651           * gst/pcapparse/Makefile.am:
16652           * gst/pcapparse/gstpcapparse.c:
16653           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
16654
16655 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
16656
16657           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
16658           Original commit message from CVS:
16659           * gst/rtpmanager/gstrtpsession.c:
16660           (gst_rtp_session_getcaps_send_rtp):
16661           Use method to get the internal SSRC.
16662           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16663           (rtp_session_set_property), (rtp_session_get_property):
16664           Add property to congiure the internal SSRC of the session.
16665           Fixes #565910.
16666
16667 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
16668
16669           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
16670           Original commit message from CVS:
16671           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
16672           Only change the SSRC of the session and reset the internal source when
16673           the SSRC actually changed. See #565910.
16674
16675 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16676
16677           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
16678           Original commit message from CVS:
16679           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
16680           (rtp_source_update_caps), (get_clock_rate):
16681           * gst/rtpmanager/rtpsource.h:
16682           When no payload was specified on the caps but there was a clock-rate,
16683           assume the clock-rate corresponds to the first payload type found in the
16684           RTP packets. Fixes #565509.
16685
16686 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16687
16688           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
16689           Original commit message from CVS:
16690           * sys/dvb/gstdvbsrc.c:
16691           With constant read failures, make sure we exit the read_device
16692           method.
16693
16694 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16695
16696           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
16697           Original commit message from CVS:
16698           * sys/dvb/gstdvbsrc.c:
16699           Post bus message with dvb read failure when unable to read from
16700           device.
16701
16702 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
16703
16704           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
16705           Original commit message from CVS:
16706           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
16707           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
16708           Fix the Depth calculation.
16709           Fixes #564114.
16710
16711 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
16712
16713           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
16714           Original commit message from CVS:
16715           Patch by: Arnout Vandecappelle <arnout at mind dot be>
16716           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
16717           (calculate_skew):
16718           * gst/rtpmanager/rtpjitterbuffer.h:
16719           Keep track of the last outgoing timestamp and of the last sender-side
16720           time.  Timestamps can only go forward if they do at the sender
16721           side, can only go back if they do at the sender side, and remain the
16722           same if they remain the same at the sender side. Fixes #565319.
16723
16724 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16725
16726           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
16727           Original commit message from CVS:
16728           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
16729           (mxf_mpeg_create_caps):
16730           Add initial support for h.264 video (SMPTE RP2008).
16731
16732 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16733
16734           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
16735           Original commit message from CVS:
16736           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
16737           * gst/mxf/mxfmetadata.h:
16738           If resolving a metadata object failed the first time return
16739           FALSE for a second mxf_metadata_base_resolve() call instead
16740           of TRUE.
16741
16742 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16743
16744           gst/mxf/: Cleanup of the includes.
16745           Original commit message from CVS:
16746           * gst/mxf/mxf.c:
16747           * gst/mxf/mxfaes-bwf.h:
16748           * gst/mxf/mxfd10.c:
16749           * gst/mxf/mxfdms1.c:
16750           * gst/mxf/mxfdms1.h:
16751           * gst/mxf/mxfmpeg.h:
16752           * gst/mxf/mxftypes.h:
16753           Cleanup of the includes.
16754
16755 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16756
16757           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
16758           Original commit message from CVS:
16759           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
16760           Do not tempt or suggest to violate gst_collect_pads API specification.
16761
16762 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16763
16764           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
16765           Original commit message from CVS:
16766           * gst/qtmux/atoms.c:
16767           * gst/qtmux/atoms.h:
16768           * gst/qtmux/descriptors.c:
16769           * gst/qtmux/descriptors.h:
16770           * gst/qtmux/fourcc.h:
16771           * gst/qtmux/ftypcc.h:
16772           * gst/qtmux/gstqtmux.c:
16773           * gst/qtmux/gstqtmux.h:
16774           * gst/qtmux/gstqtmuxmap.c:
16775           * gst/qtmux/gstqtmuxmap.h:
16776           * gst/qtmux/properties.c:
16777           * gst/qtmux/properties.h:
16778           Dual license qtmux LGPL/MIT.  Fixes #564232.
16779
16780 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16781
16782           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
16783           Original commit message from CVS:
16784           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
16785           (mxf_aes3_create_caps):
16786           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
16787           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
16788           * gst/mxf/mxfdemux.c:
16789           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
16790           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
16791           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
16792           * gst/mxf/mxfmetadata.h:
16793           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
16794           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
16795           set rate and channels and use this for all sound essence.
16796           Give some debug output when setting picture essence caps with
16797           invalid descriptor values.
16798           Fix height calculation from the frame layout a bit more and
16799           add a TODO to check if it's really correct now or if it needs
16800           more fixing (especially, does the framerate need adjustments?).
16801
16802 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16803
16804           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
16805           Original commit message from CVS:
16806           * gst/mxf/Makefile.am:
16807           * gst/mxf/mxf.c: (plugin_init):
16808           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
16809           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
16810           (mxf_vc3_init):
16811           * gst/mxf/mxfvc3.h:
16812           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
16813           This is untested because of lack of sample files but should
16814           work fine.
16815
16816 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
16817
16818           Add appsrc and appsink documentation.
16819           Original commit message from CVS:
16820           * docs/plugins/Makefile.am:
16821           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16822           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16823           * gst-libs/gst/app/gstappsink.c:
16824           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
16825           Add appsrc and appsink documentation.
16826
16827 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16828
16829           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...
16830           Original commit message from CVS:
16831           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
16832           In push mode skip the run in again if we get buffers with
16833           an offset before the run in. This can happen on seeks for example.
16834
16835 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16836
16837           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
16838           Original commit message from CVS:
16839           * ext/celt/gstceltenc.c:
16840           * ext/celt/gstceltenc.h:
16841           * ext/metadata/gstmetadatamux.c:
16842           * gst/qtmux/gstqtmux.c:
16843           * gst/qtmux/gstqtmux.h:
16844           Totally remove the internal taglists and fully use tagsetter. Fixes
16845           various tag muxing issues.
16846
16847 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16848
16849           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
16850           Original commit message from CVS:
16851           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
16852           Increase the timeout to 3 minutes to prevent timeouts.
16853
16854 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16855
16856           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
16857           Original commit message from CVS:
16858           * tests/check/elements/mxfdemux.c: (_sink_event):
16859           * tests/check/elements/mxfdemux.h:
16860           Make sure the main loop is already running when handling the EOS
16861           event in pull mode. This works around a race condition that can
16862           happen if the element goes into PLAYING, handles everything and
16863           sends EOS before the main loop is started.
16864
16865 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16866
16867           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
16868           Original commit message from CVS:
16869           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
16870           (mxf_bwf_handle_essence_element),
16871           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
16872           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
16873           (mxf_aes_bwf_init):
16874           * gst/mxf/mxfaes-bwf.h:
16875           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
16876           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
16877           (mxf_alaw_init):
16878           * gst/mxf/mxfalaw.h:
16879           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
16880           (mxf_d10_picture_handle_essence_element),
16881           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
16882           (mxf_d10_init):
16883           * gst/mxf/mxfd10.h:
16884           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16885           (gst_mxf_demux_handle_header_metadata_update_streams),
16886           (gst_mxf_demux_handle_generic_container_essence_element):
16887           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
16888           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
16889           (mxf_dv_dif_init):
16890           * gst/mxf/mxfdv-dif.h:
16891           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
16892           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
16893           (mxf_jpeg2000_init):
16894           * gst/mxf/mxfjpeg2000.h:
16895           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
16896           (mxf_mpeg_video_handle_essence_element),
16897           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
16898           (mxf_mpeg_create_caps), (mxf_mpeg_init):
16899           * gst/mxf/mxfmpeg.h:
16900           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
16901           (mxf_essence_element_handler_find):
16902           * gst/mxf/mxfparse.h:
16903           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
16904           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
16905           (mxf_up_create_caps), (mxf_up_init):
16906           * gst/mxf/mxfup.h:
16907           Implement an essence element handling registry and use this instead
16908           of an hardcoded, large if-then-else block.
16909
16910 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
16911
16912           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
16913           Original commit message from CVS:
16914           * tests/check/Makefile.am:
16915           Blacklist rfbsrc from the state change test.
16916
16917 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16918
16919           tests/check/: Add push and pull mode unit test for mxfdemux.
16920           Original commit message from CVS:
16921           * tests/check/Makefile.am:
16922           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
16923           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
16924           (_src_getrange), (_src_query), (_create_src_pad_pull),
16925           (GST_START_TEST), (mxfdemux_suite):
16926           * tests/check/elements/mxfdemux.h:
16927           Add push and pull mode unit test for mxfdemux.
16928
16929 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16930
16931           Add initial documentation for the MXF plugin and mxfdemux.
16932           Original commit message from CVS:
16933           * docs/plugins/Makefile.am:
16934           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16935           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16936           * docs/plugins/gst-plugins-bad-plugins.args:
16937           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16938           * docs/plugins/gst-plugins-bad-plugins.interfaces:
16939           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16940           * docs/plugins/inspect/plugin-ladspa.xml:
16941           * docs/plugins/inspect/plugin-musepack.xml:
16942           * docs/plugins/inspect/plugin-mxf.xml:
16943           * gst/mxf/mxfdemux.c:
16944           * gst/mxf/mxfdemux.h:
16945           Add initial documentation for the MXF plugin and mxfdemux.
16946
16947 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16948
16949           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
16950           Original commit message from CVS:
16951           * gst/mxf/mxfdemux.c:
16952           (gst_mxf_demux_handle_header_metadata_resolve_references):
16953           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
16954           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
16955           (mxf_metadata_base_resolve), (mxf_metadata_new),
16956           (mxf_metadata_preface_resolve),
16957           (mxf_metadata_content_storage_resolve),
16958           (mxf_metadata_essence_container_data_resolve),
16959           (mxf_metadata_generic_package_resolve),
16960           (mxf_metadata_source_package_resolve),
16961           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
16962           (mxf_metadata_dm_segment_resolve),
16963           (mxf_metadata_generic_descriptor_resolve),
16964           (mxf_metadata_multiple_descriptor_resolve):
16965           * gst/mxf/mxfmetadata.h:
16966           Rename MXFMetadataBase methods to reflect that they belong to
16967           MXFMetadataBase and not MXFMetadata.
16968
16969 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16970
16971           gst/mxf/: Return FALSE when parsing a metadata tag failed.
16972           Original commit message from CVS:
16973           * gst/mxf/mxfaes-bwf.c:
16974           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
16975           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
16976           * gst/mxf/mxfmetadata.c:
16977           (mxf_metadata_multiple_descriptor_handle_tag):
16978           Return FALSE when parsing a metadata tag failed.
16979           Remove some useless return value assignments.
16980
16981 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16982
16983           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
16984           Original commit message from CVS:
16985           * gst/mxf/Makefile.am:
16986           * gst/mxf/mxf.c: (plugin_init):
16987           * gst/mxf/mxfaes-bwf.c:
16988           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
16989           (mxf_metadata_wave_audio_essence_descriptor_init),
16990           (mxf_metadata_wave_audio_essence_descriptor_class_init),
16991           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
16992           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
16993           (mxf_metadata_aes3_audio_essence_descriptor_init),
16994           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
16995           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
16996           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
16997           (mxf_aes_bwf_init):
16998           * gst/mxf/mxfaes-bwf.h:
16999           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
17000           (mxf_alaw_create_caps), (mxf_alaw_init):
17001           * gst/mxf/mxfalaw.h:
17002           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
17003           (mxf_d10_create_caps), (mxf_d10_init):
17004           * gst/mxf/mxfd10.h:
17005           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
17006           (gst_mxf_demux_handle_header_metadata_resolve_references),
17007           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
17008           (gst_mxf_demux_handle_header_metadata_update_streams),
17009           (gst_mxf_demux_handle_metadata),
17010           (gst_mxf_demux_handle_generic_container_essence_element),
17011           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
17012           * gst/mxf/mxfdemux.h:
17013           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
17014           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
17015           * gst/mxf/mxfdv-dif.h:
17016           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
17017           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
17018           * gst/mxf/mxfjpeg2000.h:
17019           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
17020           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
17021           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
17022           (mxf_metadata_parse), (mxf_metadata_resolve),
17023           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
17024           (mxf_metadata_init), (mxf_metadata_init_types),
17025           (mxf_metadata_register), (mxf_metadata_new),
17026           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
17027           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
17028           (mxf_metadata_preface_class_init),
17029           (mxf_metadata_identification_finalize),
17030           (mxf_metadata_identification_handle_tag),
17031           (mxf_metadata_identification_init),
17032           (mxf_metadata_identification_class_init),
17033           (mxf_metadata_content_storage_finalize),
17034           (mxf_metadata_content_storage_handle_tag),
17035           (mxf_metadata_content_storage_resolve),
17036           (mxf_metadata_content_storage_init),
17037           (mxf_metadata_content_storage_class_init),
17038           (mxf_metadata_essence_container_data_handle_tag),
17039           (mxf_metadata_essence_container_data_resolve),
17040           (mxf_metadata_essence_container_data_init),
17041           (mxf_metadata_essence_container_data_class_init),
17042           (mxf_metadata_generic_package_finalize),
17043           (mxf_metadata_generic_package_handle_tag),
17044           (mxf_metadata_generic_package_resolve),
17045           (mxf_metadata_generic_package_init),
17046           (mxf_metadata_generic_package_class_init),
17047           (mxf_metadata_material_package_resolve),
17048           (mxf_metadata_material_package_init),
17049           (mxf_metadata_material_package_class_init),
17050           (mxf_metadata_source_package_finalize),
17051           (mxf_metadata_source_package_handle_tag),
17052           (mxf_metadata_source_package_resolve),
17053           (mxf_metadata_source_package_init),
17054           (mxf_metadata_source_package_class_init),
17055           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
17056           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
17057           (mxf_metadata_track_class_init),
17058           (mxf_metadata_track_identifier_parse),
17059           (mxf_metadata_timeline_track_handle_tag),
17060           (mxf_metadata_timeline_track_init),
17061           (mxf_metadata_timeline_track_class_init),
17062           (mxf_metadata_event_track_handle_tag),
17063           (mxf_metadata_event_track_init),
17064           (mxf_metadata_event_track_class_init),
17065           (mxf_metadata_static_track_init),
17066           (mxf_metadata_static_track_class_init),
17067           (mxf_metadata_sequence_finalize),
17068           (mxf_metadata_sequence_handle_tag),
17069           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
17070           (mxf_metadata_sequence_class_init),
17071           (mxf_metadata_structural_component_handle_tag),
17072           (mxf_metadata_structural_component_init),
17073           (mxf_metadata_structural_component_class_init),
17074           (mxf_metadata_timecode_component_handle_tag),
17075           (mxf_metadata_timecode_component_init),
17076           (mxf_metadata_timecode_component_class_init),
17077           (mxf_metadata_source_clip_handle_tag),
17078           (mxf_metadata_source_clip_resolve),
17079           (mxf_metadata_source_clip_init),
17080           (mxf_metadata_source_clip_class_init),
17081           (mxf_metadata_dm_source_clip_finalize),
17082           (mxf_metadata_dm_source_clip_handle_tag),
17083           (mxf_metadata_dm_source_clip_init),
17084           (mxf_metadata_dm_source_clip_class_init),
17085           (mxf_metadata_dm_segment_finalize),
17086           (mxf_metadata_dm_segment_handle_tag),
17087           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
17088           (mxf_metadata_dm_segment_class_init),
17089           (mxf_metadata_generic_descriptor_finalize),
17090           (mxf_metadata_generic_descriptor_handle_tag),
17091           (mxf_metadata_generic_descriptor_resolve),
17092           (mxf_metadata_generic_descriptor_init),
17093           (mxf_metadata_generic_descriptor_class_init),
17094           (mxf_metadata_file_descriptor_handle_tag),
17095           (mxf_metadata_file_descriptor_init),
17096           (mxf_metadata_file_descriptor_class_init),
17097           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
17098           (mxf_metadata_generic_picture_essence_descriptor_init),
17099           (mxf_metadata_generic_picture_essence_descriptor_class_init),
17100           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
17101           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
17102           (mxf_metadata_generic_sound_essence_descriptor_init),
17103           (mxf_metadata_generic_sound_essence_descriptor_class_init),
17104           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
17105           (mxf_metadata_cdci_picture_essence_descriptor_init),
17106           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
17107           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
17108           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
17109           (mxf_metadata_rgba_picture_essence_descriptor_init),
17110           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
17111           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
17112           (mxf_metadata_generic_data_essence_descriptor_init),
17113           (mxf_metadata_generic_data_essence_descriptor_class_init),
17114           (mxf_metadata_multiple_descriptor_finalize),
17115           (mxf_metadata_multiple_descriptor_handle_tag),
17116           (mxf_metadata_multiple_descriptor_resolve),
17117           (mxf_metadata_multiple_descriptor_init),
17118           (mxf_metadata_multiple_descriptor_class_init),
17119           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
17120           (mxf_metadata_text_locator_finalize),
17121           (mxf_metadata_text_locator_handle_tag),
17122           (mxf_metadata_text_locator_init),
17123           (mxf_metadata_text_locator_class_init),
17124           (mxf_metadata_network_locator_finalize),
17125           (mxf_metadata_network_locator_handle_tag),
17126           (mxf_metadata_network_locator_init),
17127           (mxf_metadata_network_locator_class_init):
17128           * gst/mxf/mxfmetadata.h:
17129           * gst/mxf/mxfmpeg.c:
17130           (mxf_metadata_mpeg_video_descriptor_handle_tag),
17131           (mxf_metadata_mpeg_video_descriptor_init),
17132           (mxf_metadata_mpeg_video_descriptor_class_init),
17133           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
17134           (mxf_mpeg_create_caps), (mxf_mpeg_init):
17135           * gst/mxf/mxfmpeg.h:
17136           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
17137           (mxf_local_tag_add_to_hash_table):
17138           * gst/mxf/mxfparse.h:
17139           * gst/mxf/mxftypes.h:
17140           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
17141           (mxf_up_init):
17142           * gst/mxf/mxfup.h:
17143           Convert the structural metadata to GstMiniObjects to make a lot of
17144           code easier and to make everything better extensible.
17145           Add a "registry" for metadata handlers to improve extensibility even
17146           more and to remove metadata type specifics from mxfdemux.
17147           Clean up a lot of parts and add some more NULL checks.
17148
17149 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17150
17151           ext/faac/gstfaac.c: Fix default for outputformat property.
17152           Original commit message from CVS:
17153           * ext/faac/gstfaac.c:
17154           Fix default for outputformat property.
17155
17156 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
17157
17158           examples/app/: Fix example to unref after emiting the push-buffer action.
17159           Original commit message from CVS:
17160           * examples/app/appsrc-ra.c: (feed_data):
17161           * examples/app/appsrc-seekable.c: (feed_data):
17162           * examples/app/appsrc-stream.c: (read_data):
17163           * examples/app/appsrc-stream2.c: (feed_data):
17164           Fix example to unref after emiting the push-buffer action.
17165           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
17166           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
17167           (gst_app_src_push_buffer_action):
17168           Don't take the ref on the buffer in push-buffer action because it's too
17169           awkward for bindings. Fixes #564482.
17170
17171 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
17172
17173           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
17174           Original commit message from CVS:
17175           * m4/Makefile.am:
17176           More .m4 that aren't shipped with gettext 0.17 anymore.
17177
17178 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
17179
17180           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
17181           Original commit message from CVS:
17182           * m4/Makefile.am:
17183           inttypes.m4 hasn't been available since gettext-0.15, and since we now
17184           require gettext >= 0.17 ... we can remove it from the list of files to
17185           dist.
17186
17187 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17188
17189           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
17190           Original commit message from CVS:
17191           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
17192           (gst_mxf_demux_handle_klv_packet):
17193           Add a generic handler for descriptive metadata so we can get some
17194           debug output and let users file bugs for unsupport descriptive
17195           metadata schemes.
17196
17197 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17198
17199           gst/mxf/: Major update of the TODO lists. There's still much to do.
17200           Original commit message from CVS:
17201           * gst/mxf/mxfaes-bwf.c:
17202           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
17203           * gst/mxf/mxfdemux.c:
17204           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
17205           * gst/mxf/mxfjpeg2000.c:
17206           * gst/mxf/mxfmpeg.c:
17207           * gst/mxf/mxfup.c:
17208           Major update of the TODO lists. There's still much to do.
17209
17210 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17211
17212           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
17213           Original commit message from CVS:
17214           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
17215           (gst_mxf_demux_handle_header_metadata_resolve_references),
17216           (gst_mxf_demux_handle_metadata):
17217           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
17218           (mxf_metadata_structural_component_parse),
17219           (mxf_metadata_structural_component_reset):
17220           * gst/mxf/mxfparse.h:
17221           * gst/mxf/mxftypes.h:
17222           Implement parsing of Event Tracks, Static Tracks, DM Segments
17223           and DM Source Clips as a preparation for descriptive metadata
17224           support. Next step is to implement SMPTE S380M, "Descriptive
17225           Metadata Scheme-1".
17226
17227 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17228
17229           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
17230           Original commit message from CVS:
17231           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
17232           Implement detection of the colorspace used by the
17233           JPEG2000 codestream. XYZ colorspace isn't supported by
17234           our decoders yet unfortunately.
17235
17236 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17237
17238           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
17239           Original commit message from CVS:
17240           * gst/mxf/mxfparse.c:
17241           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
17242           All frame layout values except 0 are for interlaced video,
17243           not only 1 and 2.
17244
17245 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17246
17247           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
17248           Original commit message from CVS:
17249           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
17250           (gst_mxf_demux_handle_primer_pack),
17251           (gst_mxf_demux_handle_metadata_preface),
17252           (gst_mxf_demux_handle_header_metadata_resolve_references),
17253           (gst_mxf_demux_choose_package),
17254           (gst_mxf_demux_handle_header_metadata_update_streams),
17255           (gst_mxf_demux_parse_footer_metadata),
17256           (gst_mxf_demux_handle_klv_packet):
17257           * gst/mxf/mxfdemux.h:
17258           * gst/mxf/mxftypes.h:
17259           Remove the concept of "final" metadata, broken files have updated
17260           metadata in following partitions even if the current partition
17261           is closed and complete.
17262           If there's a second primer pack inside a partition ignore the second
17263           one instead of throwing an error.
17264           Store the type of a track (audio, video, timestamp, ...) inside the
17265           track struct.
17266           Post no-more-pads only once for a stream and not a second time
17267           when switching the currently playing package.
17268           When updating all streams make sure that we could select and find
17269           a package instead of dereferencing NULL.
17270           Allow descriptive metadata inside metadata parts of a file when
17271           pulling the footer metadata too.
17272           Only switch the currently playing package if a new one was chosen
17273           and the metadata is in a resolved state. If the latter isn't true
17274           postpone the switch until the metadata is resolved.
17275           Pull the footer metadata directly after parsing the header partition
17276           pack if it's not closed or not complete instead of waiting until
17277           the next KLV packet.
17278
17279 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17280
17281           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
17282           Original commit message from CVS:
17283           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
17284           Don't create a subbuffer, instead just change the buffer metadata
17285           of the input buffer.
17286
17287 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17288
17289           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
17290           Original commit message from CVS:
17291           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
17292           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
17293           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
17294           (gst_mxf_demux_combine_flows),
17295           (gst_mxf_demux_handle_header_metadata_resolve_references),
17296           (gst_mxf_demux_handle_header_metadata_update_streams),
17297           (gst_mxf_demux_handle_generic_container_essence_element),
17298           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
17299           (gst_mxf_demux_src_query):
17300           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
17301           with the GstMXFMuxPad in the muxer (later).
17302           Pull the random index pack only directly after skipping the run
17303           in and don't allocate an array for it if parsing it failed.
17304
17305 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17306
17307           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
17308           Original commit message from CVS:
17309           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
17310           (mxf_d10_create_caps):
17311           Use the mapping data for storing the channel count and the
17312           width instead of parsing caps for every buffer.
17313
17314 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17315
17316           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
17317           Original commit message from CVS:
17318           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
17319           (mxf_up_rgba_create_caps):
17320           Handle the image start and end offsets, otherwise we output
17321           too large image buffers.
17322
17323 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17324
17325           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
17326           Original commit message from CVS:
17327           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
17328           Set codec name tags for the MPEG audio essence.
17329
17330 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17331
17332           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
17333           Original commit message from CVS:
17334           * gst/mxf/Makefile.am:
17335           * gst/mxf/mxfdemux.c:
17336           (gst_mxf_demux_handle_header_metadata_update_streams):
17337           * gst/mxf/mxftypes.h:
17338           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
17339           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
17340           (mxf_up_create_caps):
17341           * gst/mxf/mxfup.h:
17342           Add initial support for uncompressed video essence (SMPTE S384M).
17343           * gst/mxf/mxfparse.c:
17344           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
17345           (mxf_metadata_rgba_picture_essence_descriptor_reset):
17346           Fix parsing of the RGBA descriptor and add support for parsing
17347           the pixel layout.
17348
17349 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17350
17351           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
17352           Original commit message from CVS:
17353           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
17354           The previous partition field of the partition is relative
17355           to the current partition and not to the offset of the header
17356           partition.
17357
17358 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17359
17360           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
17361           Original commit message from CVS:
17362           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
17363           Document decoding of the AES3 data and also skip the 32 bit
17364           header in the beginning of every buffer, otherwise we get
17365           one broken audio channel.
17366
17367 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17368
17369           gst/mxf/: Implement parsing of the generic data essence descriptor.
17370           Original commit message from CVS:
17371           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
17372           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
17373           (gst_mxf_demux_handle_header_metadata_resolve_references),
17374           (gst_mxf_demux_handle_metadata):
17375           * gst/mxf/mxfdemux.h:
17376           * gst/mxf/mxfparse.c:
17377           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
17378           (mxf_metadata_generic_data_essence_descriptor_reset):
17379           * gst/mxf/mxfparse.h:
17380           * gst/mxf/mxftypes.h:
17381           Implement parsing of the generic data essence descriptor.
17382
17383 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17384
17385           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
17386           Original commit message from CVS:
17387           * gst/mxf/mxfdemux.c:
17388           (gst_mxf_demux_handle_header_metadata_resolve_references):
17389           Generalize some lines of codes that are more or less the same
17390           by a macro.
17391
17392 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17393
17394           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
17395           Original commit message from CVS:
17396           * configure.ac:
17397           Apparently AC_CONFIG_MACRO_DIR breaks when using more
17398           than one macro directory, reverting last change.
17399
17400 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17401
17402           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
17403           Original commit message from CVS:
17404           * configure.ac:
17405           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
17406           our M4 macros.
17407
17408 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
17409
17410           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
17411           Original commit message from CVS:
17412           * gst/selector/gstinputselector.c:
17413           Ensure we emit notify::active-pad when auto-selecting a pad
17414           due to it having activity and us not having an existing active
17415           pad. Fixes #563147
17416
17417 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17418
17419           gst/mxf/: Coding style fixes.
17420           Original commit message from CVS:
17421           * gst/mxf/mxfdemux.c:
17422           (gst_mxf_demux_handle_header_metadata_resolve_references):
17423           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
17424           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
17425           Coding style fixes.
17426           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
17427           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
17428           Add support for MPEG, AC3, DTS audio.
17429
17430 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17431
17432           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
17433           Original commit message from CVS:
17434           * gst/mxf/mxfdemux.c:
17435           (gst_mxf_demux_handle_generic_container_essence_element):
17436           Ignore zero sized essence elements. They're often inserted
17437           to fulfill the streaming requirements.
17438
17439 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17440
17441           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
17442           Original commit message from CVS:
17443           * gst/mxf/mxfparse.c:
17444           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
17445           Fix setting of the height/width and PAR of video streams.
17446
17447 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17448
17449           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
17450           Original commit message from CVS:
17451           * gst/mxf/Makefile.am:
17452           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
17453           (mxf_d10_picture_handle_essence_element),
17454           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
17455           * gst/mxf/mxfd10.h:
17456           * gst/mxf/mxfdemux.c:
17457           (gst_mxf_demux_handle_header_metadata_update_streams):
17458           Add support for SMPTE D10 essence (SMPTE 386M).
17459           * gst/mxf/mxfparse.c:
17460           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
17461           Don't set width/height and PAR on the caps as those values are
17462           wrong for most files (height is sometimes the height of a field
17463           and aspect ratio is some random value).
17464           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
17465           (mxf_aes3_create_caps):
17466           Fix calculation of block align if it isn't set in the descriptor.
17467
17468 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17469
17470           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
17471           Original commit message from CVS:
17472           * gst/mxf/mxfaes-bwf.c:
17473           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
17474           (mxf_metadata_aes3_audio_essence_descriptor_reset),
17475           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
17476           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
17477           * gst/mxf/mxfaes-bwf.h:
17478           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
17479           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
17480           (gst_mxf_demux_handle_header_metadata_resolve_references),
17481           (gst_mxf_demux_handle_metadata):
17482           * gst/mxf/mxfdemux.h:
17483           Add support for AES3 audio (SMPTE 382M).
17484           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
17485           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
17486           Fix coding style.
17487
17488 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17489
17490           gst/mxf/mxfdemux.c: Improve debugging a bit.
17491           Original commit message from CVS:
17492           * gst/mxf/mxfdemux.c:
17493           (gst_mxf_demux_handle_generic_container_essence_element):
17494           Improve debugging a bit.
17495
17496 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17497
17498           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
17499           Original commit message from CVS:
17500           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
17501           Check if strings are valid UTF8 before using them.
17502
17503 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17504
17505           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
17506           Original commit message from CVS:
17507           * gst/mxf/mxfparse.c:
17508           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
17509           use them as "unset" value.
17510
17511 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17512
17513           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
17514           Original commit message from CVS:
17515           * gst/mxf/mxfdemux.c:
17516           (gst_mxf_demux_handle_header_metadata_update_streams),
17517           (gst_mxf_demux_base_init):
17518           Use a single "track_%u" src pad template and use the track ID
17519           of the playback package for the pad name instead of the track ID
17520           of the source package, as the latter could be the same for
17521           more than one track if they're in different packages.
17522
17523 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
17524
17525           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
17526           Original commit message from CVS:
17527           * ext/jp2k/gstjasperenc.c: Some compilers complain about
17528           uninitialized variable; add a g_assert_not_reached()
17529
17530 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
17531
17532           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...
17533           Original commit message from CVS:
17534           Patch by: 이문형 <iwings at gmail dot com>
17535           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
17536           Don't forget to release the lock again if we bail out because some
17537           pad is flushing or we've reached EOS, otherwise things will lock up
17538           next time _push_buffer() is called (#562802).
17539
17540 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17541
17542           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
17543           Original commit message from CVS:
17544           * gst/qtmux/atoms.c: (build_jp2h_extension):
17545           Fix mj2 sample description metadata construction.
17546
17547 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17548
17549           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
17550           Original commit message from CVS:
17551           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
17552           Use new image/x-jpc caps for the raw JPEG2000 codestream.
17553           For now assume sRGB as colorspace, has to be read from the descriptor
17554           somehow later.
17555
17556 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17557
17558           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
17559           Original commit message from CVS:
17560           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
17561           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
17562           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
17563           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
17564           * ext/jp2k/gstjasperenc.h:
17565           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
17566           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
17567           the non-standard boxing in the jasper elements and handle it in
17568           qtmux/qtdemux.
17569           image/x-jpc will be used by mxfdemux later.
17570           Also add support for JP2 output in jp2kenc.
17571
17572 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17573
17574           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
17575           Original commit message from CVS:
17576           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
17577           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
17578           * gst/mxf/mxfdemux.c:
17579           (gst_mxf_demux_handle_generic_container_essence_element):
17580           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
17581           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
17582           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
17583           (mxf_mpeg_create_caps):
17584           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
17585
17586 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17587
17588           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
17589           Original commit message from CVS:
17590           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
17591           If the preface references a primary package use this as the default
17592           playback package unless one was specified by the "package" property.
17593           If there's no preface primary package still try to use the first
17594           material package.
17595
17596 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17597
17598           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
17599           Original commit message from CVS:
17600           * gst/mxf/mxfdemux.c:
17601           (gst_mxf_demux_handle_header_metadata_resolve_references):
17602           If there's no descriptor for the track in the track's source
17603           package and there's a single descriptor without a linked track
17604           assume that it belongs to this track.
17605
17606 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17607
17608           gst/mxf/: Some random cleanup.
17609           Original commit message from CVS:
17610           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
17611           * gst/mxf/mxfalaw.h:
17612           * gst/mxf/mxfdemux.c:
17613           (gst_mxf_demux_handle_header_metadata_update_streams):
17614           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
17615           * gst/mxf/mxfjpeg2000.h:
17616           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
17617           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
17618           * gst/mxf/mxfmpeg.h:
17619           Some random cleanup.
17620
17621 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17622
17623           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
17624           Original commit message from CVS:
17625           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
17626           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
17627           (gst_mxf_demux_choose_package),
17628           (gst_mxf_demux_handle_header_metadata_update_streams),
17629           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
17630           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
17631           (gst_mxf_demux_class_init):
17632           * gst/mxf/mxfdemux.h:
17633           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
17634           * gst/mxf/mxfparse.h:
17635           Add property to select the top-level source package or material
17636           package that should be used for playback.
17637
17638 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17639
17640           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
17641           Original commit message from CVS:
17642           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
17643           Make sure that demux->offset has the correct value before
17644           calling any gst_mxf_demux_handle_* functions.
17645
17646 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17647
17648           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
17649           Original commit message from CVS:
17650           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
17651           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
17652           Set the correct MPEG video version if possible and add support
17653           for MPEG4 video, including codec_data.
17654
17655 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17656
17657           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
17658           Original commit message from CVS:
17659           * gst/mxf/Makefile.am:
17660           * gst/mxf/mxfdemux.c:
17661           (gst_mxf_demux_handle_header_metadata_update_streams):
17662           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
17663           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
17664           * gst/mxf/mxfjpeg2000.h:
17665           Add initial support for JPEG2000 encoded video essence.
17666           * gst/mxf/mxfparse.c:
17667           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
17668           Set the framerate in the video caps.
17669
17670 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17671
17672           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
17673           Original commit message from CVS:
17674           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
17675           Don't unref the element instance if we don't own a reference.
17676
17677 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17678
17679           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
17680           Original commit message from CVS:
17681           Patch by: Cygwin Ports maintainer
17682           <yselkowitz at users dot sourceforge dot net>
17683           * autogen.sh:
17684           * configure.ac:
17685           Require gettext 0.17 because older versions don't mix with libtool
17686           2.2. At build time an older gettext version will still work.
17687           Fixes bug #556091.
17688
17689 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17690
17691           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...
17692           Original commit message from CVS:
17693           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
17694           Only try to pull the random index pack at the end of file one time
17695           and not for every single packet if it fails.
17696
17697 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17698
17699           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
17700           Original commit message from CVS:
17701           * gst/mxf/Makefile.am:
17702           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
17703           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
17704           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
17705           * gst/mxf/mxfalaw.h:
17706           * gst/mxf/mxfdemux.c:
17707           (gst_mxf_demux_handle_header_metadata_update_streams):
17708           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
17709
17710 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
17711
17712         * gst-plugins-bad.spec.in:
17713           update spec file with latest changes
17714           Original commit message from CVS:
17715           update spec file with latest changes
17716
17717 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17718
17719           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
17720           Original commit message from CVS:
17721           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
17722           (gst_mxf_demux_handle_index_table_segment):
17723           * gst/mxf/mxfdemux.h:
17724           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
17725           (mxf_index_table_segment_reset):
17726           * gst/mxf/mxfparse.h:
17727           * gst/mxf/mxftypes.h:
17728           Implement parsing of index table segments, which will later be
17729           used for seeking.
17730
17731 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17732
17733           Update audioresample documentation for the new element name.
17734           Original commit message from CVS:
17735           * docs/plugins/gst-plugins-bad-plugins.args:
17736           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17737           * docs/plugins/gst-plugins-bad-plugins.interfaces:
17738           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17739           * docs/plugins/gst-plugins-bad-plugins.signals:
17740           * docs/plugins/inspect/plugin-amrwb.xml:
17741           * docs/plugins/inspect/plugin-faac.xml:
17742           * docs/plugins/inspect/plugin-ladspa.xml:
17743           * docs/plugins/inspect/plugin-mpeg2enc.xml:
17744           * docs/plugins/inspect/plugin-mplex.xml:
17745           * docs/plugins/inspect/plugin-musepack.xml:
17746           * docs/plugins/inspect/plugin-spcdec.xml:
17747           * docs/plugins/inspect/plugin-x264.xml:
17748           * docs/plugins/inspect/plugin-xvid.xml:
17749           * gst/audioresample/gstaudioresample.c:
17750           Update audioresample documentation for the new element name.
17751
17752 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17753
17754           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
17755           Original commit message from CVS:
17756           * gst/audioresample/gstaudioresample.c:
17757           And now also update the debug category from audioresample
17758           to legacyresample.
17759
17760 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17761
17762           configure.ac: Remove speexresample from the build system too.
17763           Original commit message from CVS:
17764           * configure.ac:
17765           Remove speexresample from the build system too.
17766
17767 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17768
17769           Remove old speexresample files.
17770           Original commit message from CVS:
17771           * gst/speexresample/Makefile.am:
17772           * gst/speexresample/README:
17773           * gst/speexresample/arch.h:
17774           * gst/speexresample/fixed_arm4.h:
17775           * gst/speexresample/fixed_arm5e.h:
17776           * gst/speexresample/fixed_bfin.h:
17777           * gst/speexresample/fixed_debug.h:
17778           * gst/speexresample/fixed_generic.h:
17779           * gst/speexresample/gstspeexresample.c:
17780           * gst/speexresample/gstspeexresample.h:
17781           * gst/speexresample/resample.c:
17782           * gst/speexresample/resample_sse.h:
17783           * gst/speexresample/speex_resampler.h:
17784           * gst/speexresample/speex_resampler_double.c:
17785           * gst/speexresample/speex_resampler_float.c:
17786           * gst/speexresample/speex_resampler_int.c:
17787           * gst/speexresample/speex_resampler_wrapper.h:
17788           * tests/check/elements/speexresample.c:
17789           Remove old speexresample files.
17790
17791 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17792
17793           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
17794           Original commit message from CVS:
17795           * docs/plugins/inspect/plugin-speexresample.xml:
17796           Remove old file.
17797
17798 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17799
17800           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
17801           Original commit message from CVS:
17802           * docs/plugins/inspect/plugin-legacyresample.xml:
17803           Add missing file.
17804
17805 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17806
17807           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
17808           Original commit message from CVS:
17809           * configure.ac:
17810           * docs/plugins/Makefile.am:
17811           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17812           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17813           * docs/plugins/gst-plugins-bad-plugins.args:
17814           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17815           * docs/plugins/gst-plugins-bad-plugins.interfaces:
17816           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17817           * docs/plugins/gst-plugins-bad-plugins.signals:
17818           * docs/plugins/inspect/plugin-aacparse.xml:
17819           * docs/plugins/inspect/plugin-alsaspdif.xml:
17820           * docs/plugins/inspect/plugin-amrparse.xml:
17821           * docs/plugins/inspect/plugin-app.xml:
17822           * docs/plugins/inspect/plugin-bayer.xml:
17823           * docs/plugins/inspect/plugin-bz2.xml:
17824           * docs/plugins/inspect/plugin-cdaudio.xml:
17825           * docs/plugins/inspect/plugin-cdxaparse.xml:
17826           * docs/plugins/inspect/plugin-celt.xml:
17827           * docs/plugins/inspect/plugin-dccp.xml:
17828           * docs/plugins/inspect/plugin-dfbvideosink.xml:
17829           * docs/plugins/inspect/plugin-dtsdec.xml:
17830           * docs/plugins/inspect/plugin-dvb.xml:
17831           * docs/plugins/inspect/plugin-dvdspu.xml:
17832           * docs/plugins/inspect/plugin-faad.xml:
17833           * docs/plugins/inspect/plugin-fbdevsink.xml:
17834           * docs/plugins/inspect/plugin-festival.xml:
17835           * docs/plugins/inspect/plugin-filter.xml:
17836           * docs/plugins/inspect/plugin-freeze.xml:
17837           * docs/plugins/inspect/plugin-gsm.xml:
17838           * docs/plugins/inspect/plugin-gstinterlace.xml:
17839           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17840           * docs/plugins/inspect/plugin-h264parse.xml:
17841           * docs/plugins/inspect/plugin-jack.xml:
17842           * docs/plugins/inspect/plugin-ladspa.xml:
17843           * docs/plugins/inspect/plugin-metadata.xml:
17844           * docs/plugins/inspect/plugin-mms.xml:
17845           * docs/plugins/inspect/plugin-modplug.xml:
17846           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
17847           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
17848           * docs/plugins/inspect/plugin-musepack.xml:
17849           * docs/plugins/inspect/plugin-musicbrainz.xml:
17850           * docs/plugins/inspect/plugin-mve.xml:
17851           * docs/plugins/inspect/plugin-mythtv.xml:
17852           * docs/plugins/inspect/plugin-nas.xml:
17853           * docs/plugins/inspect/plugin-neon.xml:
17854           * docs/plugins/inspect/plugin-nsfdec.xml:
17855           * docs/plugins/inspect/plugin-nuvdemux.xml:
17856           * docs/plugins/inspect/plugin-oss4.xml:
17857           * docs/plugins/inspect/plugin-rawparse.xml:
17858           * docs/plugins/inspect/plugin-real.xml:
17859           * docs/plugins/inspect/plugin-rfbsrc.xml:
17860           * docs/plugins/inspect/plugin-scaletempo.xml:
17861           * docs/plugins/inspect/plugin-sdl.xml:
17862           * docs/plugins/inspect/plugin-sdp.xml:
17863           * docs/plugins/inspect/plugin-selector.xml:
17864           * docs/plugins/inspect/plugin-sndfile.xml:
17865           * docs/plugins/inspect/plugin-soundtouch.xml:
17866           * docs/plugins/inspect/plugin-speed.xml:
17867           * docs/plugins/inspect/plugin-speexresample.xml:
17868           * docs/plugins/inspect/plugin-stereo.xml:
17869           * docs/plugins/inspect/plugin-subenc.xml:
17870           * docs/plugins/inspect/plugin-tta.xml:
17871           * docs/plugins/inspect/plugin-twolame.xml:
17872           * docs/plugins/inspect/plugin-vcdsrc.xml:
17873           * docs/plugins/inspect/plugin-videosignal.xml:
17874           * docs/plugins/inspect/plugin-vmnc.xml:
17875           * docs/plugins/inspect/plugin-wildmidi.xml:
17876           * docs/plugins/inspect/plugin-y4menc.xml:
17877           * gst/audioresample/gstaudioresample.c: (plugin_init):
17878           * gst/audioresample/Makefile.am:
17879           * tests/check/Makefile.am:
17880           * tests/check/elements/audioresample.c: (setup_audioresample),
17881           (GST_START_TEST):
17882           Integrate the moved audioresample into the build system and
17883           rename it to legacyresample. Fixes bug #558124.
17884
17885 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17886
17887           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
17888           Original commit message from CVS:
17889           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
17890           (gst_mxf_demux_handle_random_index_pack),
17891           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
17892           * gst/mxf/mxfdemux.h:
17893           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
17894           * gst/mxf/mxfparse.h:
17895           * gst/mxf/mxftypes.h:
17896           Implement parsing of the random index pack, which provides a seek
17897           table (including body sid) to the start of partition packs.
17898           Later this will be used for reading all index table segments of
17899           the complete file efficiently.
17900
17901 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17902
17903           gst/mxf/: Add fundamental support for DV-DIF essence streams.
17904           Original commit message from CVS:
17905           * gst/mxf/Makefile.am:
17906           * gst/mxf/mxfdemux.c:
17907           (gst_mxf_demux_handle_header_metadata_update_streams),
17908           (gst_mxf_demux_handle_klv_packet):
17909           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
17910           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
17911           * gst/mxf/mxfdv-dif.h:
17912           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
17913           * gst/mxf/mxfparse.h:
17914           Add fundamental support for DV-DIF essence streams.
17915           Handle descriptive metadata packets as metadata packets.
17916
17917 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17918
17919           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
17920           Original commit message from CVS:
17921           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
17922           (gst_mxf_demux_handle_klv_packet):
17923           * gst/mxf/mxfdemux.h:
17924           Only try to pull the footer metadata once and not on every KLV packet
17925           if it failed before.
17926
17927 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17928
17929           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
17930           Original commit message from CVS:
17931           * gst/rtpmanager/rtpsession.c: (obtain_source),
17932           (rtp_session_create_source), (rtp_session_process_rtp),
17933           (rtp_session_process_sr), (rtp_session_process_rr),
17934           (rtp_session_process_sdes), (rtp_session_process_bye):
17935           Make obtain_source return an aditional ref so that we don't lose our ref
17936           to it when a session cleanup occurs when we are emiting a signal.
17937           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
17938           Fixes #562319.
17939
17940 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
17941
17942           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
17943           Original commit message from CVS:
17944           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
17945           (gst_rtp_bin_clear_pt_map):
17946           Reset the sync parameters when clearing the payload type map too.
17947           Fixes #562312.
17948
17949 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
17950
17951           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
17952           Original commit message from CVS:
17953           * gst/rtpmanager/gstrtpbin.c: (get_client),
17954           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
17955           (gst_rtp_bin_handle_sync), (create_stream),
17956           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
17957           * gst/rtpmanager/gstrtpbin.h:
17958           Remove a lot of per stream state that is not needed and pass new info in
17959           the method call.
17960           Add signal to reset sync parameters.
17961           Avoid parsing the caps to get a clock_base, we get this from the sync
17962           signal now.
17963
17964 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17965
17966           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
17967           Original commit message from CVS:
17968           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
17969           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
17970           (gst_mxf_demux_handle_generic_container_essence_element):
17971           Properly combine flow returns of the source pads.
17972           Improve debugging and reset pad fields together with the
17973           metadata to prevent invalid memory references.
17974           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
17975           Fix typo.
17976
17977 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17978
17979           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
17980           Original commit message from CVS:
17981           * gst/mxf/mxfaes-bwf.c:
17982           (mxf_metadata_wave_audio_essence_descriptor_reset):
17983           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
17984           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
17985           (mxf_metadata_file_descriptor_reset),
17986           (mxf_metadata_generic_sound_essence_descriptor_reset),
17987           (mxf_metadata_generic_picture_essence_descriptor_reset),
17988           (mxf_metadata_cdci_picture_essence_descriptor_reset),
17989           (mxf_metadata_rgba_picture_essence_descriptor_reset),
17990           (mxf_metadata_multiple_descriptor_reset):
17991           * gst/mxf/mxfparse.h:
17992           When memset'ing the descriptors to zeroes only touch the part
17993           of this descriptor, not it's parent type.
17994           Set correct default values for all metadata fields.
17995
17996 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
17997
17998           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
17999           Original commit message from CVS:
18000           * gst/mpegdemux/gstmpegtsdemux.c:
18001           * gst/mpegdemux/gstmpegtsdemux.h:
18002           Enable latency code, since we're definitely after 0.10.12
18003
18004 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
18005
18006           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...
18007           Original commit message from CVS:
18008           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
18009           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
18010           Post an error and push EOS when we can't start playback for some reason.
18011           also avoid a crash when fed an empty file. Fixes #480543.
18012
18013 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18014
18015           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
18016           Original commit message from CVS:
18017           * tests/check/elements/speexresample.c: (test_pipeline):
18018           Make unit test again faster to prevent timeouts with valgrind.
18019
18020 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
18021
18022           gst/rtpmanager/gstrtpsession.c: Fix event leak.
18023           Original commit message from CVS:
18024           * gst/rtpmanager/gstrtpsession.c:
18025           (gst_rtp_session_event_send_rtcp_src):
18026           Fix event leak.
18027
18028 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18029
18030           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
18031           Original commit message from CVS:
18032           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
18033           * gst/mxf/mxfparse.c:
18034           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
18035           * gst/mxf/mxfparse.h:
18036           Set video dimensions and pixel aspect ratio on the caps.
18037
18038 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18039
18040           gst/mxf/: Add initial parsing of RGBA descriptors.
18041           Original commit message from CVS:
18042           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
18043           (gst_mxf_demux_handle_metadata_generic_descriptor),
18044           (gst_mxf_demux_handle_metadata_file_descriptor),
18045           (gst_mxf_demux_handle_metadata_multiple_descriptor),
18046           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
18047           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
18048           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
18049           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
18050           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
18051           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
18052           (gst_mxf_demux_handle_header_metadata_resolve_references),
18053           (gst_mxf_demux_handle_metadata):
18054           * gst/mxf/mxfdemux.h:
18055           * gst/mxf/mxfparse.c:
18056           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
18057           (mxf_metadata_rgba_picture_essence_descriptor_reset):
18058           * gst/mxf/mxfparse.h:
18059           * gst/mxf/mxftypes.h:
18060           Add initial parsing of RGBA descriptors.
18061           Don't initialize descriptor GArray with zeroes.
18062
18063 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18064
18065           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
18066           Original commit message from CVS:
18067           * gst/mxf/mxfaes-bwf.c:
18068           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
18069           * gst/mxf/mxfaes-bwf.h:
18070           * gst/mxf/mxfdemux.c:
18071           (gst_mxf_demux_handle_metadata_generic_descriptor),
18072           (gst_mxf_demux_handle_metadata_file_descriptor),
18073           (gst_mxf_demux_handle_metadata_multiple_descriptor),
18074           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
18075           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
18076           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
18077           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
18078           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
18079           (gst_mxf_demux_handle_header_metadata_resolve_references),
18080           (gst_mxf_demux_handle_metadata):
18081           * gst/mxf/mxfmpeg.c:
18082           (mxf_metadata_mpeg_video_descriptor_handle_tag):
18083           * gst/mxf/mxfmpeg.h:
18084           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
18085           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
18086           (mxf_metadata_identification_parse),
18087           (mxf_metadata_content_storage_parse),
18088           (mxf_metadata_essence_container_data_parse),
18089           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
18090           (mxf_metadata_sequence_parse),
18091           (mxf_metadata_structural_component_parse),
18092           (mxf_metadata_descriptor_parse),
18093           (mxf_metadata_generic_descriptor_handle_tag),
18094           (mxf_metadata_generic_descriptor_reset),
18095           (mxf_metadata_file_descriptor_handle_tag),
18096           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
18097           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
18098           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
18099           (mxf_metadata_multiple_descriptor_handle_tag),
18100           (mxf_metadata_locator_parse):
18101           * gst/mxf/mxfparse.h:
18102           Rewrite parsing of descriptors to go top-down instead of bottom-up
18103           which makes it possible to have the buffer data non-writable.
18104           Improve debugging a bit.
18105
18106 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
18107
18108           Add new directory for new acmmp3dec plugin
18109           Original commit message from CVS:
18110           * configure.ac:
18111           * sys/Makefile.am:
18112           Add new directory for new acmmp3dec plugin
18113           * sys/acmenc/Makefile.am:
18114           * sys/acmenc/acmmp3dec.c:
18115           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
18116
18117 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18118
18119           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
18120           Original commit message from CVS:
18121           * gst/mxf/mxfdemux.c:
18122           (gst_mxf_demux_handle_generic_container_essence_element):
18123           Make sure to only output generic container essence elements
18124           for a track if the body SID of the surrounding partition is
18125           the same as the body SID of the track's source package.
18126
18127 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
18128
18129           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
18130           Original commit message from CVS:
18131           2008-11-24  Julien Moutte  <julien@fluendo.com>
18132           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
18133           (gst_flv_demux_handle_seek_push),
18134           (gst_flv_demux_handle_seek_pull):
18135           Fix non key unit seeking by always going to the previous
18136           keyframe. Mark
18137           the discont flag when we've moved in the file.
18138           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
18139           streams
18140           are parsed already, makes autoplugged pipelines shorter.
18141
18142 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
18143
18144           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
18145           Original commit message from CVS:
18146           Patch by: vanista <vanista at gmail dot com>
18147           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
18148           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
18149           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
18150           Fixes bug #550613.
18151
18152 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18153
18154           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
18155           Original commit message from CVS:
18156           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
18157           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
18158           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
18159           (mxf_metadata_identification_parse),
18160           (mxf_metadata_content_storage_parse):
18161           Allow non-MXF KLV packets and just drop them instead of throwing
18162           an error and handle 9 byte product versions as written by Avid.
18163           This doesn't add support for the non-standard Avid MXF files
18164           but at least makes it possible to parse their header metadata.
18165           Fix a copy&paste error in debug output.
18166
18167 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18168
18169           ext/jack/: Query port latencies for sink/src delays.
18170           Original commit message from CVS:
18171           * ext/jack/gstjackaudiosink.c:
18172           * ext/jack/gstjackaudiosrc.c:
18173           Query port latencies for sink/src delays.
18174           * ext/jack/gstjackbin.c:
18175           No printf please.
18176
18177 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18178
18179           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
18180           Original commit message from CVS:
18181           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
18182           (gst_mxf_demux_chain):
18183           Actually we support a length stored inside 8 bytes but it must
18184           be smaller than G_MAXUINT for GstBuffer.
18185
18186 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
18187
18188           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
18189           Original commit message from CVS:
18190           Patch by: Tal Shalif <tshalif at nargila dot org>
18191           * ext/resindvd/resindvdsrc.c:
18192           (rsn_dvdsrc_prepare_streamsinfo_event):
18193           Fix format string. Fixes bug #561992.
18194
18195 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18196
18197           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
18198           Original commit message from CVS:
18199           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18200           (rtp_session_init), (rtp_session_set_property),
18201           (rtp_session_get_property):
18202           Add property to configure the RTCP MTU.
18203
18204 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18205
18206           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
18207           Original commit message from CVS:
18208           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18209           (copy_source), (rtp_session_create_sources),
18210           (rtp_session_get_property):
18211           Add G_PARAM_STATIC_STRINGS.
18212           Add property to return a GValueArray of all known RTPSources in the
18213           session.
18214           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
18215           (rtp_source_create_sdes), (rtp_source_set_property),
18216           (rtp_source_get_property):
18217           Remove properties to set the various SDES items, an application is never
18218           supposed to change the RTPSource data.
18219           Change the SDES getter properties to one SDES property that returns all
18220           SDES items in a GstStructure.
18221
18222 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18223
18224           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
18225           Original commit message from CVS:
18226           * tests/check/elements/speexresample.c: (GST_START_TEST):
18227           Make the unit test a bit faster to prevent timeouts, especially
18228           with valgrind.
18229
18230 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18231
18232           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
18233           Original commit message from CVS:
18234           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
18235           (gst_mxf_demux_handle_header_metadata_update_streams):
18236           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
18237           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
18238           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
18239           (mxf_metadata_generic_package_parse),
18240           (mxf_metadata_sequence_parse),
18241           (mxf_metadata_generic_descriptor_parse),
18242           (mxf_metadata_multiple_descriptor_parse):
18243           Some more format string fixes and usage of guint instead of gint
18244           where negative values don't make sense.
18245
18246 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18247
18248           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
18249           Original commit message from CVS:
18250           * gst/mxf/mxfaes-bwf.c:
18251           (mxf_metadata_wave_audio_essence_descriptor_parse):
18252           * gst/mxf/mxfaes-bwf.h:
18253           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
18254           (gst_mxf_demux_pull_klv_packet),
18255           (gst_mxf_demux_parse_footer_metadata),
18256           (gst_mxf_demux_handle_klv_packet),
18257           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
18258           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
18259           * gst/mxf/mxfmpeg.h:
18260           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
18261           (mxf_utf16_to_utf8), (mxf_product_version_parse),
18262           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
18263           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
18264           (mxf_metadata_identification_parse),
18265           (mxf_metadata_content_storage_parse),
18266           (mxf_metadata_essence_container_data_parse),
18267           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
18268           (mxf_metadata_sequence_parse),
18269           (mxf_metadata_structural_component_parse),
18270           (mxf_metadata_generic_descriptor_parse),
18271           (mxf_metadata_file_descriptor_parse),
18272           (mxf_metadata_generic_sound_essence_descriptor_parse),
18273           (mxf_metadata_generic_picture_essence_descriptor_parse),
18274           (mxf_metadata_cdci_picture_essence_descriptor_parse),
18275           (mxf_metadata_multiple_descriptor_parse),
18276           (mxf_metadata_locator_parse):
18277           * gst/mxf/mxfparse.h:
18278           Use guint instead of guint64 or gsize for all buffer sizes and
18279           use correct format strings for them. Only local tag set sizes
18280           are still guint16 as they can't be larger.
18281           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
18282           guint for buffer sizes. The MXF standard allows packet sizes up
18283           to 1<<64.
18284
18285 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18286
18287           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
18288           Original commit message from CVS:
18289           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
18290           Also unref the target pad for unknown pads.
18291
18292 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18293
18294           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
18295           Original commit message from CVS:
18296           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
18297           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
18298           the format string to prevent a compiler warning.
18299
18300 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
18301
18302           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
18303           Original commit message from CVS:
18304           Patch by: Olivier Crete <tester at tester dot ca>
18305           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
18306           Release the right pads on rtpbin. Fixes #561752.
18307
18308 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18309
18310           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
18311           Original commit message from CVS:
18312           * gst/speexresample/gstspeexresample.c:
18313           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
18314           (gst_speex_resample_get_property):
18315           Add a "filter-length" property that maps to the quality values
18316           for compatibilty with audioresample.
18317
18318 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18319
18320           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
18321           Original commit message from CVS:
18322           * configure.ac:
18323           Remove the "experimental" flag from the deinterlace2 plugin.
18324
18325 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18326
18327           Add first version of an MXF demuxer. Currently it supports
18328           Original commit message from CVS:
18329           * configure.ac:
18330           * gst/mxf/Makefile.am:
18331           * gst/mxf/mxf.c: (plugin_init):
18332           * gst/mxf/mxfaes-bwf.c:
18333           (mxf_metadata_wave_audio_essence_descriptor_parse),
18334           (mxf_metadata_wave_audio_essence_descriptor_reset),
18335           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
18336           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
18337           * gst/mxf/mxfaes-bwf.h:
18338           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
18339           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
18340           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
18341           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
18342           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
18343           (gst_mxf_demux_push_src_event),
18344           (gst_mxf_demux_handle_partition_pack),
18345           (gst_mxf_demux_handle_primer_pack),
18346           (gst_mxf_demux_handle_metadata_preface),
18347           (gst_mxf_demux_handle_metadata_identification),
18348           (gst_mxf_demux_handle_metadata_content_storage),
18349           (gst_mxf_demux_handle_metadata_essence_container_data),
18350           (gst_mxf_demux_handle_metadata_material_package),
18351           (gst_mxf_demux_handle_metadata_source_package),
18352           (gst_mxf_demux_handle_metadata_track),
18353           (gst_mxf_demux_handle_metadata_sequence),
18354           (gst_mxf_demux_handle_metadata_structural_component),
18355           (gst_mxf_demux_handle_metadata_generic_descriptor),
18356           (gst_mxf_demux_handle_metadata_file_descriptor),
18357           (gst_mxf_demux_handle_metadata_multiple_descriptor),
18358           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
18359           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
18360           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
18361           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
18362           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
18363           (gst_mxf_demux_handle_metadata_locator),
18364           (gst_mxf_demux_handle_header_metadata_resolve_references),
18365           (gst_mxf_demux_handle_header_metadata_update_streams),
18366           (gst_mxf_demux_handle_metadata),
18367           (gst_mxf_demux_handle_generic_container_system_item),
18368           (gst_mxf_demux_handle_generic_container_essence_element),
18369           (gst_mxf_demux_handle_random_index_pack),
18370           (gst_mxf_demux_handle_index_table_segment),
18371           (gst_mxf_demux_pull_klv_packet),
18372           (gst_mxf_demux_parse_footer_metadata),
18373           (gst_mxf_demux_handle_klv_packet),
18374           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
18375           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
18376           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
18377           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
18378           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
18379           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
18380           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
18381           (gst_mxf_demux_init):
18382           * gst/mxf/mxfdemux.h:
18383           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
18384           (mxf_metadata_mpeg_video_descriptor_reset),
18385           (mxf_is_mpeg_video_essence_track),
18386           (mxf_mpeg_video_handle_essence_element),
18387           (mxf_mpeg_video_create_caps):
18388           * gst/mxf/mxfmpeg.h:
18389           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
18390           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
18391           (mxf_is_footer_partition_pack), (mxf_is_fill),
18392           (mxf_is_primer_pack), (mxf_is_metadata),
18393           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
18394           (mxf_is_generic_container_system_item),
18395           (mxf_is_generic_container_essence_element),
18396           (mxf_is_generic_container_essence_container_label),
18397           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
18398           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
18399           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
18400           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
18401           (mxf_fraction_parse), (mxf_utf16_to_utf8),
18402           (mxf_product_version_parse), (mxf_partition_pack_parse),
18403           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
18404           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
18405           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
18406           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
18407           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
18408           (mxf_metadata_identification_reset),
18409           (mxf_metadata_content_storage_parse),
18410           (mxf_metadata_content_storage_reset),
18411           (mxf_metadata_essence_container_data_parse),
18412           (mxf_metadata_essence_container_data_reset),
18413           (mxf_metadata_generic_package_parse),
18414           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
18415           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
18416           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
18417           (mxf_metadata_structural_component_parse),
18418           (mxf_metadata_structural_component_reset),
18419           (mxf_metadata_generic_descriptor_parse),
18420           (mxf_metadata_generic_descriptor_reset),
18421           (mxf_metadata_file_descriptor_parse),
18422           (mxf_metadata_file_descriptor_reset),
18423           (mxf_metadata_generic_sound_essence_descriptor_parse),
18424           (mxf_metadata_generic_sound_essence_descriptor_reset),
18425           (mxf_metadata_generic_picture_essence_descriptor_parse),
18426           (mxf_metadata_generic_picture_essence_descriptor_reset),
18427           (mxf_metadata_cdci_picture_essence_descriptor_parse),
18428           (mxf_metadata_cdci_picture_essence_descriptor_reset),
18429           (mxf_metadata_multiple_descriptor_parse),
18430           (mxf_metadata_multiple_descriptor_reset),
18431           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
18432           * gst/mxf/mxfparse.h:
18433           * gst/mxf/mxftypes.h:
18434           Add first version of an MXF demuxer. Currently it supports
18435           MPEG video and raw audio and OP 1a/b/c.
18436
18437 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
18438
18439           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
18440           Original commit message from CVS:
18441           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
18442           Fix flushing/seeking problems returning error code.
18443           Fix mp3 decoding with winXP (crashed randomly, occasionally).
18444           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
18445           Fix problems when framerate is missing from video.
18446
18447 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
18448
18449           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
18450           Original commit message from CVS:
18451           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
18452           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
18453           Pass the running time to the session when processing RTP packets.
18454           Improve the time function to provide more info.
18455           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
18456           (rtp_session_init), (update_arrival_stats),
18457           (rtp_session_process_rtp), (rtp_session_process_sdes),
18458           (rtp_session_process_rtcp), (session_start_rtcp),
18459           (rtp_session_on_timeout):
18460           * gst/rtpmanager/rtpsession.h:
18461           Mark the internal source with a flag.
18462           Use running_time instead of the more useless timestamp.
18463           Validate a source when a valid SDES has been received.
18464           Pass the current system time when processing SR packets.
18465           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
18466           (rtp_source_init), (rtp_source_create_stats),
18467           (rtp_source_get_property), (rtp_source_send_rtp),
18468           (rtp_source_process_rb), (rtp_source_get_new_rb),
18469           (rtp_source_get_last_rb):
18470           * gst/rtpmanager/rtpsource.h:
18471           Add property to get source stats.
18472           Mark params as STATIC_STRINGS.
18473           Calculate the bitrate at the sender SSRC.
18474           Avoid negative values in the round trip time calculations.
18475           * gst/rtpmanager/rtpstats.h:
18476           Update some docs and change some variable name to more closely reflect
18477           what it contains.
18478
18479 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
18480
18481           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
18482           Original commit message from CVS:
18483           patch by: Leandro Melo de Sales <leandroal@gmail.com>
18484           * gst/dccp/gstdccp.c:
18485           * gst/dccp/gstdccp.h:
18486           * gst/dccp/gstdccpclientsink.c:
18487           * gst/dccp/gstdccpclientsink.h:
18488           * gst/dccp/gstdccpclientsrc.c:
18489           * gst/dccp/gstdccpserversink.c:
18490           * gst/dccp/gstdccpserversrc.c:
18491           * gst/dccp/gstdccpserversrc.h:
18492           CodeStyle improvements and minor fixes to the DCCP plugin.
18493           Fixes #553823.
18494
18495 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18496
18497           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
18498           Original commit message from CVS:
18499           * gst/rtpmanager/gstrtpjitterbuffer.c:
18500           (gst_rtp_jitter_buffer_chain_rtcp):
18501           Initialize return value to fix compiler warning about uninitialized
18502           variable.
18503
18504 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
18505
18506           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
18507           Original commit message from CVS:
18508           * gst/rtpmanager/gstrtpjitterbuffer.c:
18509           (gst_rtp_jitter_buffer_class_init):
18510           Mark signal arg as static scope.
18511
18512 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18513
18514           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
18515           Original commit message from CVS:
18516           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
18517           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
18518           (new_ssrc_pad_found):
18519           Remove internal sync pad, use signals instead to get lip-sync
18520           notifications.
18521           * gst/rtpmanager/gstrtpjitterbuffer.c:
18522           (gst_rtp_jitter_buffer_base_init),
18523           (gst_rtp_jitter_buffer_class_init),
18524           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
18525           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
18526           (gst_rtp_jitter_buffer_release_pad),
18527           (gst_rtp_jitter_buffer_sink_rtcp_event),
18528           (gst_rtp_jitter_buffer_chain_rtcp),
18529           (gst_rtp_jitter_buffer_get_property):
18530           * gst/rtpmanager/gstrtpjitterbuffer.h:
18531           Make it possible to send SR packets to the jitterbuffer.
18532           Check if the SR timestamps are valid by comparing them to the RTP
18533           timestamps.
18534           Signal the SR packet and the timing information to listeners.
18535           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
18536           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
18537           Remove some unused code.
18538           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
18539           (calculate_skew), (rtp_jitter_buffer_get_sync):
18540           * gst/rtpmanager/rtpjitterbuffer.h:
18541           Keep track of the last seen RTP timestamp so that we can filter out
18542           invalid SR packets.
18543
18544 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
18545
18546           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
18547           Original commit message from CVS:
18548           * ext/metadata/gstbasemetadata.c:
18549           Avoid deadlock during pad activation.
18550           Fixes #561241.
18551
18552 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
18553
18554           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
18555           Original commit message from CVS:
18556           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
18557           added.
18558
18559 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18560
18561           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
18562           Original commit message from CVS:
18563           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
18564           Fix GST_DEBUG call to only have as many arguments as required
18565           by the format string. Fixes a compiler warning.
18566
18567 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
18568
18569           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
18570           Original commit message from CVS:
18571           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
18572           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
18573           Do not try to keep track of the clock-rate ourselves but simply get the
18574           value from the jitterbuffer.
18575           * gst/rtpmanager/gstrtpjitterbuffer.c:
18576           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
18577           (gst_rtp_jitter_buffer_get_sync):
18578           * gst/rtpmanager/gstrtpjitterbuffer.h:
18579           Add some debug info.
18580           Pass the clock-rate to the jitterbuffer.
18581           Also pass the clock-rate along with the rtp timestamp when getting the
18582           sync parameters.
18583           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
18584           Fix some debug.
18585           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
18586           (calculate_skew), (rtp_jitter_buffer_get_sync):
18587           * gst/rtpmanager/rtpjitterbuffer.h:
18588           Keep track of clock-rate changes and return the clock-rate together with
18589           the rtp timestamps used for sync.
18590           Don't try to construct timestamps when we have no base_time.
18591           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
18592           Request a new clock-rate when the payload type changes.
18593           Reset the jitter calculation when the clock-rate changes.
18594
18595 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18596
18597           tests/check/elements/: Add missing files.
18598           Original commit message from CVS:
18599           * tests/check/elements/aacparse_data.h:
18600           * tests/check/elements/amrparse_data.h:
18601           Add missing files.
18602
18603 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
18604
18605           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
18606           Original commit message from CVS:
18607           * gst/qtmux/gstqtmux.c:
18608           * gst/qtmux/gstqtmux.h:
18609           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
18610
18611 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
18612
18613           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
18614           Original commit message from CVS:
18615           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
18616
18617 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18618
18619           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
18620           Original commit message from CVS:
18621           * gst/audioresample/gstaudioresample.c:
18622           Guard against a NULL dereference I somehow encountered -
18623           with a FLUSH_STOP arriving either before basetransform _start(),
18624           or after _stop().
18625           * gst/typefind/gsttypefindfunctions.c:
18626           Make sure we never jump backwards when typefinding corrupt mov files.
18627
18628 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18629
18630           gst/qtmux/: Revert previous commit.
18631           Original commit message from CVS:
18632           * gst/qtmux/atoms.c:
18633           * gst/qtmux/atoms.h:
18634           * gst/qtmux/descriptors.c:
18635           * gst/qtmux/descriptors.h:
18636           * gst/qtmux/fourcc.h:
18637           * gst/qtmux/ftypcc.h:
18638           * gst/qtmux/gstqtmux.c:
18639           * gst/qtmux/gstqtmux.h:
18640           * gst/qtmux/gstqtmuxmap.c:
18641           * gst/qtmux/gstqtmuxmap.h:
18642           * gst/qtmux/properties.c:
18643           * gst/qtmux/properties.h:
18644           Revert previous commit.
18645
18646 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18647
18648           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
18649           Original commit message from CVS:
18650           * gst/qtmux/atoms.c:
18651           * gst/qtmux/atoms.h:
18652           * gst/qtmux/descriptors.c:
18653           * gst/qtmux/descriptors.h:
18654           * gst/qtmux/fourcc.h:
18655           * gst/qtmux/ftypcc.h:
18656           * gst/qtmux/gstqtmux.c:
18657           * gst/qtmux/gstqtmux.h:
18658           * gst/qtmux/gstqtmuxmap.c:
18659           * gst/qtmux/gstqtmuxmap.h:
18660           * gst/qtmux/properties.c:
18661           * gst/qtmux/properties.h:
18662           Dual license LGPL/MIT, as apparently supposed to.
18663
18664 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18665
18666           gst/qtmux/: Cut detour in sample description extension construction.
18667           Original commit message from CVS:
18668           * gst/qtmux/atoms.c: (build_esds_extension),
18669           (build_mov_aac_extension), (build_jp2h_extension),
18670           (build_codec_data_extension):
18671           * gst/qtmux/atoms.h:
18672           * gst/qtmux/fourcc.h:
18673           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
18674           (gst_qt_mux_video_sink_set_caps):
18675           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
18676           Cut detour in sample description extension construction.
18677           Also actually implement ISO JPEG2000 mj2 format.
18678
18679 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18680
18681           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
18682           Original commit message from CVS:
18683           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
18684           Construct source caps in more conventional (and correct) manner.
18685
18686 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
18687
18688         * ChangeLog:
18689         * configure.ac:
18690         * gst-plugins-bad.spec.in:
18691           no more egging the pudding
18692           Original commit message from CVS:
18693           no more egging the pudding
18694
18695 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18696
18697           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
18698           Original commit message from CVS:
18699           * gst-libs/gst/play/.cvsignore:
18700           * gst-libs/gst/play/play.h:
18701           * gst-libs/gst/play/play.vcproj:
18702           Remove cruft. This is not entered by make and its not even compilable.
18703
18704 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
18705
18706           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
18707           Original commit message from CVS:
18708           * ext/dirac/gstdiracenc.cc:
18709           Set pixel-aspect-ratio correctly in the encoder API, as well
18710           as some default gstreamerish colorspace properties.  Also,
18711           apparently, change a bunch of indentation.
18712
18713 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18714
18715           ext/jp2k/: Add jp2kenc to jp2k plugin.
18716           Original commit message from CVS:
18717           * ext/jp2k/Makefile.am:
18718           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
18719           (gst_jasper_dec_change_state):
18720           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
18721           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
18722           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
18723           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
18724           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
18725           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
18726           (gst_jasper_enc_change_state):
18727           * ext/jp2k/gstjasperenc.h:
18728           * ext/jp2k/gstjp2k.c: (plugin_init):
18729           Add jp2kenc to jp2k plugin.
18730
18731 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18732
18733           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
18734           Original commit message from CVS:
18735           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
18736           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
18737           (gst_jasper_dec_get_picture):
18738           * ext/jp2k/gstjasperdec.h:
18739           Make pad template caps reflect the supported formats.
18740           Add or modify some debug statements, and slightly simplify image
18741           passing to encoding library.
18742
18743 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
18744
18745           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
18746           Original commit message from CVS:
18747           * gst/aacparse/gstaacparse.c: (plugin_init):
18748           Don't autoplug aacparse until it works.
18749
18750 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18751
18752           gst/rtpmanager/: Small cleanups and some more debug info.
18753           Original commit message from CVS:
18754           * gst/rtpmanager/gstrtpjitterbuffer.c:
18755           (gst_jitter_buffer_sink_parse_caps),
18756           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
18757           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
18758           (calculate_skew):
18759           Small cleanups and some more debug info.
18760
18761 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18762
18763           tests/check/: Add unit tests for new parsers.
18764           Original commit message from CVS:
18765           * tests/check/Makefile.am:
18766           * tests/check/elements/aacparse.c:
18767           * tests/check/elements/amrparse.c:
18768           Add unit tests for new parsers.
18769
18770 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18771
18772           docs/plugins/: Update docs.
18773           Original commit message from CVS:
18774           * docs/plugins/Makefile.am:
18775           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18776           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18777           * docs/plugins/gst-plugins-bad-plugins.args:
18778           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18779           * docs/plugins/gst-plugins-bad-plugins.interfaces:
18780           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18781           * docs/plugins/inspect/plugin-aacparse.xml:
18782           * docs/plugins/inspect/plugin-amrparse.xml:
18783           Update docs.
18784
18785 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18786
18787           gst/: Fix baseparse type name.
18788           Original commit message from CVS:
18789           * gst/aacparse/gstbaseparse.c:
18790           * gst/amrparse/gstbaseparse.c:
18791           Fix baseparse type name.
18792
18793 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18794
18795           Add two new baseparse based parsers (aac and amr) from Bug #518857.
18796           Original commit message from CVS:
18797           * configure.ac:
18798           * gst/aacparse/Makefile.am:
18799           * gst/aacparse/gstaacparse.c:
18800           * gst/aacparse/gstaacparse.h:
18801           * gst/aacparse/gstbaseparse.c:
18802           * gst/aacparse/gstbaseparse.h:
18803           * gst/amrparse/Makefile.am:
18804           * gst/amrparse/gstamrparse.c:
18805           * gst/amrparse/gstamrparse.h:
18806           * gst/amrparse/gstbaseparse.c:
18807           * gst/amrparse/gstbaseparse.h:
18808           Add two new baseparse based parsers (aac and amr) from Bug #518857.
18809
18810 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18811
18812           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
18813           Original commit message from CVS:
18814           * gst/librfb/rfbdecoder.c:
18815           Fix uninitialized warnings
18816
18817 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18818
18819           tests/check/: Add unit test for qtmux.
18820           Original commit message from CVS:
18821           * tests/check/Makefile.am:
18822           * tests/check/elements/qtmux.c: (setup_src_pad),
18823           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
18824           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
18825           Add unit test for qtmux.
18826
18827 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18828
18829           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
18830           Original commit message from CVS:
18831           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
18832           Add some more safety/sanity checks in tag manipulation.
18833
18834 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
18835
18836           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
18837           Original commit message from CVS:
18838           * gst/rtpmanager/gstrtpjitterbuffer.c:
18839           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
18840           Also configure the next expected output seqnum when we get a seqnum-base
18841           on the caps.
18842
18843 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
18844
18845           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
18846           Original commit message from CVS:
18847           * gst-libs/gst/app/gstappsink.c:
18848           * gst-libs/gst/app/gstappsrc.c:
18849           * gst/h264parse/gsth264parse.c:
18850           Wim, you're a bad boy. You don't want people to contact you or what?
18851
18852 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18853
18854           gst/filter/gstiir.c: Fix name tag.
18855           Original commit message from CVS:
18856           * gst/filter/gstiir.c:
18857           Fix name tag.
18858
18859 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
18860
18861           Copy qtmux from revision 148 of the gst-qtmux repository.
18862           Original commit message from CVS:
18863           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
18864           * configure.ac:
18865           * gst/qtmux/Makefile.am:
18866           * gst/qtmux/atoms.c:
18867           * gst/qtmux/atoms.h:
18868           * gst/qtmux/descriptors.c:
18869           * gst/qtmux/descriptors.h:
18870           * gst/qtmux/fourcc.h:
18871           * gst/qtmux/ftypcc.h:
18872           * gst/qtmux/gstqtmux.c:
18873           * gst/qtmux/gstqtmux.h:
18874           * gst/qtmux/gstqtmuxmap.c:
18875           * gst/qtmux/gstqtmuxmap.h:
18876           * gst/qtmux/properties.c:
18877           * gst/qtmux/properties.h:
18878           Copy qtmux from revision 148 of the gst-qtmux repository.
18879           Fixes #550280.
18880
18881 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18882
18883           gst-libs/gst/app/gstappsrc.*: Add is-live property.
18884           Original commit message from CVS:
18885           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
18886           (gst_app_src_init), (gst_app_src_set_property),
18887           (gst_app_src_get_property), (gst_app_src_push_buffer):
18888           * gst-libs/gst/app/gstappsrc.h:
18889           Add is-live property.
18890           Add some more docs.
18891
18892 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18893
18894           Fix basic navigation events
18895           Original commit message from CVS:
18896           * configure.ac:
18897           * gst/librfb/Makefile.am:
18898           * gst/librfb/gstrfbsrc.c:
18899           Fix basic navigation events
18900
18901 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
18902
18903           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
18904           Original commit message from CVS:
18905           * gst/deinterlace2/gstdeinterlace2.c:
18906           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
18907           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
18908           Bring properties into this century.
18909
18910 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18911
18912           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
18913           Original commit message from CVS:
18914           * sys/dvb/gstdvbsrc.c:
18915           Set filters in PAUSED or PLAYING.
18916
18917 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18918
18919           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
18920           Original commit message from CVS:
18921           * gst/mpegdemux/gstmpegtsdemux.c:
18922           Make private section pads have a caps set so they are not tried
18923           to be linked in parse_launch for example.
18924
18925 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18926
18927           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
18928           Original commit message from CVS:
18929           patch by: Josep Torra
18930           * gst/mpegdemux/gstmpegtsdemux.c:
18931           No need to reclaculate flush in this case.
18932           Fixes some bad decode errors introduced.
18933
18934 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18935
18936           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
18937           Original commit message from CVS:
18938           * gst/mpegdemux/gstmpegtsdemux.c:
18939           * gst/mpegdemux/gstmpegtsdemux.h:
18940           Fix typo.
18941
18942 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18943
18944           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
18945           Original commit message from CVS:
18946           * gst/librfb/gstrfbsrc.c:
18947           Fix RGB mask in caps
18948
18949 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18950
18951           gst/librfb/: Add Hextile encoding
18952           Original commit message from CVS:
18953           * gst/librfb/gstrfbsrc.c:
18954           * gst/librfb/rfbdecoder.c:
18955           * gst/librfb/rfbdecoder.h:
18956           Add Hextile encoding
18957
18958 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18959
18960           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
18961           Original commit message from CVS:
18962           patch by: Josep Torra
18963           * gst/mpegdemux/gstmpegtsdemux.c:
18964           Heuristic approach when resyncing.
18965
18966 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
18967
18968           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
18969           Original commit message from CVS:
18970           patch by: Sebastian Pölsterl
18971           * gst/mpegdemux/gstmpegdesc.c:
18972           Length should be a guint8 not a gint.
18973           * gst/mpegdemux/mpegtspacketizer.c:
18974           Convert text to utf8 for each descriptor separately and not
18975           concatenate them first and convert after.
18976
18977 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18978
18979           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
18980           Original commit message from CVS:
18981           * gst/modplug/gstmodplug.cc:
18982           Send tag event. Fixes #559286.
18983
18984 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
18985
18986           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
18987           Original commit message from CVS:
18988           patch by: Sebastian Pölsterl
18989           * gst/mpegdemux/mpegtsparse.c:
18990           Fix another memleak.
18991
18992 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
18993
18994           Fix memleaks.
18995           Original commit message from CVS:
18996           patch by: Sebastian Pölsterl
18997           * gst/mpegdemux/mpegtspacketizer.c:
18998           * sys/dvb/gstdvbsrc.c:
18999           Fix memleaks.
19000
19001 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19002
19003           Don't install static libs for plugins. Fixes #550851 for -bad.
19004           Original commit message from CVS:
19005           * ext/alsaspdif/Makefile.am:
19006           * ext/amrwb/Makefile.am:
19007           * ext/apexsink/Makefile.am:
19008           * ext/arts/Makefile.am:
19009           * ext/artsd/Makefile.am:
19010           * ext/audiofile/Makefile.am:
19011           * ext/audioresample/Makefile.am:
19012           * ext/bz2/Makefile.am:
19013           * ext/cdaudio/Makefile.am:
19014           * ext/celt/Makefile.am:
19015           * ext/dc1394/Makefile.am:
19016           * ext/dirac/Makefile.am:
19017           * ext/directfb/Makefile.am:
19018           * ext/divx/Makefile.am:
19019           * ext/dts/Makefile.am:
19020           * ext/faac/Makefile.am:
19021           * ext/faad/Makefile.am:
19022           * ext/gsm/Makefile.am:
19023           * ext/hermes/Makefile.am:
19024           * ext/ivorbis/Makefile.am:
19025           * ext/jack/Makefile.am:
19026           * ext/jp2k/Makefile.am:
19027           * ext/ladspa/Makefile.am:
19028           * ext/lcs/Makefile.am:
19029           * ext/libfame/Makefile.am:
19030           * ext/libmms/Makefile.am:
19031           * ext/metadata/Makefile.am:
19032           * ext/mpeg2enc/Makefile.am:
19033           * ext/mplex/Makefile.am:
19034           * ext/musepack/Makefile.am:
19035           * ext/musicbrainz/Makefile.am:
19036           * ext/mythtv/Makefile.am:
19037           * ext/nas/Makefile.am:
19038           * ext/neon/Makefile.am:
19039           * ext/ofa/Makefile.am:
19040           * ext/polyp/Makefile.am:
19041           * ext/resindvd/Makefile.am:
19042           * ext/sdl/Makefile.am:
19043           * ext/shout/Makefile.am:
19044           * ext/snapshot/Makefile.am:
19045           * ext/sndfile/Makefile.am:
19046           * ext/soundtouch/Makefile.am:
19047           * ext/spc/Makefile.am:
19048           * ext/swfdec/Makefile.am:
19049           * ext/tarkin/Makefile.am:
19050           * ext/theora/Makefile.am:
19051           * ext/timidity/Makefile.am:
19052           * ext/twolame/Makefile.am:
19053           * ext/x264/Makefile.am:
19054           * ext/xine/Makefile.am:
19055           * ext/xvid/Makefile.am:
19056           * gst-libs/gst/app/Makefile.am:
19057           * gst-libs/gst/dshow/Makefile.am:
19058           * gst/aiffparse/Makefile.am:
19059           * gst/app/Makefile.am:
19060           * gst/audiobuffer/Makefile.am:
19061           * gst/bayer/Makefile.am:
19062           * gst/cdxaparse/Makefile.am:
19063           * gst/chart/Makefile.am:
19064           * gst/colorspace/Makefile.am:
19065           * gst/dccp/Makefile.am:
19066           * gst/deinterlace/Makefile.am:
19067           * gst/deinterlace2/Makefile.am:
19068           * gst/dvdspu/Makefile.am:
19069           * gst/festival/Makefile.am:
19070           * gst/filter/Makefile.am:
19071           * gst/flacparse/Makefile.am:
19072           * gst/flv/Makefile.am:
19073           * gst/games/Makefile.am:
19074           * gst/h264parse/Makefile.am:
19075           * gst/librfb/Makefile.am:
19076           * gst/mixmatrix/Makefile.am:
19077           * gst/modplug/Makefile.am:
19078           * gst/mpeg1sys/Makefile.am:
19079           * gst/mpeg4videoparse/Makefile.am:
19080           * gst/mpegdemux/Makefile.am:
19081           * gst/mpegtsmux/Makefile.am:
19082           * gst/mpegvideoparse/Makefile.am:
19083           * gst/mve/Makefile.am:
19084           * gst/nsf/Makefile.am:
19085           * gst/nuvdemux/Makefile.am:
19086           * gst/overlay/Makefile.am:
19087           * gst/passthrough/Makefile.am:
19088           * gst/pcapparse/Makefile.am:
19089           * gst/playondemand/Makefile.am:
19090           * gst/rawparse/Makefile.am:
19091           * gst/real/Makefile.am:
19092           * gst/rtjpeg/Makefile.am:
19093           * gst/rtpmanager/Makefile.am:
19094           * gst/scaletempo/Makefile.am:
19095           * gst/sdp/Makefile.am:
19096           * gst/selector/Makefile.am:
19097           * gst/smooth/Makefile.am:
19098           * gst/smoothwave/Makefile.am:
19099           * gst/speed/Makefile.am:
19100           * gst/speexresample/Makefile.am:
19101           * gst/stereo/Makefile.am:
19102           * gst/subenc/Makefile.am:
19103           * gst/tta/Makefile.am:
19104           * gst/vbidec/Makefile.am:
19105           * gst/videodrop/Makefile.am:
19106           * gst/videosignal/Makefile.am:
19107           * gst/virtualdub/Makefile.am:
19108           * gst/vmnc/Makefile.am:
19109           * gst/y4m/Makefile.am:
19110           * sys/acmenc/Makefile.am:
19111           * sys/cdrom/Makefile.am:
19112           * sys/dshowdecwrapper/Makefile.am:
19113           * sys/dshowsrcwrapper/Makefile.am:
19114           * sys/dvb/Makefile.am:
19115           * sys/dxr3/Makefile.am:
19116           * sys/fbdev/Makefile.am:
19117           * sys/oss4/Makefile.am:
19118           * sys/qcam/Makefile.am:
19119           * sys/qtwrapper/Makefile.am:
19120           * sys/vcd/Makefile.am:
19121           * sys/wininet/Makefile.am:
19122           * win32/common/config.h:
19123           Don't install static libs for plugins. Fixes #550851 for -bad.
19124
19125 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
19126
19127           gst/mpegdemux/mpegtsparse.c: Fix memleak.
19128           Original commit message from CVS:
19129           patch by: Sebastian Pölsterl
19130           * gst/mpegdemux/mpegtsparse.c:
19131           Fix memleak.
19132
19133 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19134
19135           examples/scaletempo/.cvsignore: Add example to cvs ignores.
19136           Original commit message from CVS:
19137           * examples/scaletempo/.cvsignore:
19138           Add example to cvs ignores.
19139
19140 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19141
19142           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
19143           Original commit message from CVS:
19144           * sys/qtwrapper/audiodecoders.c:
19145           (open_decoder):
19146           Fix mismatched signedness compiler warning.
19147
19148 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19149
19150           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
19151           Original commit message from CVS:
19152           * gst/speexresample/gstspeexresample.c:
19153           (gst_speex_resample_convert_buffer):
19154           Add TODO at the top of the file for enabling SSE/ARM specific
19155           optimizations and choosing the fastest implementation at runtime.
19156           Add g_assert_not_reached() at two places that should really never
19157           be reached.
19158
19159 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19160
19161           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
19162           Original commit message from CVS:
19163           * gst/speexresample/gstspeexresample.c:
19164           (gst_speex_resample_check_discont):
19165           Fix format string and arguments.
19166           * gst/speexresample/resample_sse.h:
19167           Add missing file.
19168
19169 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19170
19171           ext/resindvd/Makefile.am: Dist the play scripts.
19172           Original commit message from CVS:
19173           * ext/resindvd/Makefile.am:
19174           Dist the play scripts.
19175
19176 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19177
19178           gst/speexresample/: Add missing headers to Makefile.am.
19179           Original commit message from CVS:
19180           * gst/speexresample/Makefile.am:
19181           * gst/speexresample/gstspeexresample.c:
19182           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
19183           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
19184           (_benchmark_int_int), (_benchmark_integer_resampling),
19185           (plugin_init):
19186           * gst/speexresample/gstspeexresample.h:
19187           * gst/speexresample/resample.c:
19188           * gst/speexresample/speex_resampler_double.c:
19189           * gst/speexresample/speex_resampler_float.c:
19190           * gst/speexresample/speex_resampler_int.c:
19191           * gst/speexresample/speex_resampler_wrapper.h:
19192           Add missing headers to Makefile.am.
19193           Update copyright, years and my mail address.
19194           Benchmark the integer resampling implementation against the
19195           float implementation and use the faster one for 8/16 bit integer
19196           input. On most recent systems the floating point version is faster.
19197
19198 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19199
19200           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
19201           Original commit message from CVS:
19202           * configure.ac:
19203           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
19204           is what is interesting, not that it actually runs.
19205           Fixes cross-compilation and fixes bug #558639.
19206
19207 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
19208
19209           sys/qtwrapper/audiodecoders.c: Add ALAC support.
19210           Original commit message from CVS:
19211           * sys/qtwrapper/audiodecoders.c:
19212           Add ALAC support.
19213           Fix decode of mono AAC files created by itunes.
19214           Set output format correctly (don't ask quicktime to
19215           resample for us).
19216           Use a larger decode buffer to avoid problems with large
19217           ALAC packets.
19218           Fix decode to loop until we have all output data.
19219           * sys/qtwrapper/qtutils.c:
19220           Fix includes so we compile on more OSes.
19221
19222 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19223
19224           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...
19225           Original commit message from CVS:
19226           * configure.ac:
19227           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
19228           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
19229           longer); clean up some unused Gtk-related configure cruft.
19230           * examples/scaletempo/demo-gui.c:
19231           Define Gtk 2.12 function to noop when compiling against older Gtk.
19232
19233 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19234
19235           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
19236           Original commit message from CVS:
19237           * gst/speexresample/gstspeexresample.c:
19238           (gst_speex_resample_convert_buffer):
19239           The length for the buffer conversion function is the number of
19240           audio frames, i.e. we need to multiply it by the number of channels
19241           to get the number of values. Also spotted by the unit test after
19242           running in valgrind.
19243
19244 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19245
19246           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
19247           Original commit message from CVS:
19248           * tests/check/elements/speexresample.c: (element_message_cb),
19249           (eos_message_cb), (test_pipeline), (GST_START_TEST),
19250           (speexresample_suite):
19251           Add pipeline unit tests for testing all supported formats with
19252           up/downsampling and different in/outrates.
19253           * gst/speexresample/gstspeexresample.c:
19254           (gst_speex_resample_push_drain), (gst_speex_resample_process):
19255           * gst/speexresample/speex_resampler_wrapper.h:
19256           Fix bugs identified by the testsuite.
19257
19258 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19259
19260           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
19261           Original commit message from CVS:
19262           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
19263           (gst_speex_resample_get_funcs),
19264           (gst_speex_resample_transform_size),
19265           (gst_speex_resample_convert_buffer),
19266           (gst_speex_resample_push_drain), (gst_speex_resample_process):
19267           * gst/speexresample/gstspeexresample.h:
19268           * gst/speexresample/speex_resampler_wrapper.h:
19269           Add support for int8, int24 and int32 input by converting internally
19270           to/from int16 or double.
19271
19272 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19273
19274           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
19275           Original commit message from CVS:
19276           * ext/resindvd/resindvdsrc.c:
19277           * ext/resindvd/resindvdsrc.h:
19278           Better fix for #546319 and similar cases by explicitly
19279           registering when we're in playing state or not.
19280
19281 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19282
19283           ext/ladspa/gstladspa.c: Whitespace.
19284           Original commit message from CVS:
19285           * ext/ladspa/gstladspa.c:
19286           Whitespace.
19287           * ext/ladspa/gstsignalprocessor.c:
19288           Add a FIXME:. not sure if this code does the forwarding correctly.
19289
19290 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19291
19292           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
19293           Original commit message from CVS:
19294           * gst/speexresample/Makefile.am:
19295           * gst/speexresample/arch.h:
19296           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
19297           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
19298           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
19299           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
19300           (_gcd), (gst_speex_resample_transform_size),
19301           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
19302           (gst_speex_resample_process), (gst_speex_resample_transform),
19303           (gst_speex_resample_query), (gst_speex_resample_set_property):
19304           * gst/speexresample/gstspeexresample.h:
19305           * gst/speexresample/resample.c:
19306           * gst/speexresample/speex_resampler.h:
19307           * gst/speexresample/speex_resampler_double.c:
19308           * gst/speexresample/speex_resampler_wrapper.h:
19309           * tests/check/elements/speexresample.c: (setup_speexresample),
19310           (test_perfect_stream_instance), (GST_START_TEST),
19311           (test_discont_stream_instance):
19312           Add support for double samples as input and refactor the usage
19313           of the different compilation flavors of the speex resampler.
19314
19315 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19316
19317           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
19318           Original commit message from CVS:
19319           * gst/scaletempo/gstscaletempo.c:
19320           Return the result of parent_class->event().
19321
19322 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19323
19324           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
19325           Original commit message from CVS:
19326           * gst/audiobuffer/Makefile.am:
19327           * gst/audiobuffer/gstaudioringbuffer.c:
19328           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
19329           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
19330           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
19331           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
19332           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
19333           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
19334           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
19335           (gst_audio_ringbuffer_handle_sink_event),
19336           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
19337           (gst_audio_ringbuffer_handle_src_event),
19338           (gst_audio_ringbuffer_handle_src_query),
19339           (gst_audio_ringbuffer_get_range),
19340           (gst_audio_ringbuffer_src_checkgetrange_function),
19341           (gst_audio_ringbuffer_sink_activate_push),
19342           (gst_audio_ringbuffer_src_activate_push),
19343           (gst_audio_ringbuffer_src_activate_pull),
19344           (gst_audio_ringbuffer_change_state),
19345           (gst_audio_ringbuffer_set_property),
19346           (gst_audio_ringbuffer_get_property), (plugin_init):
19347           Add first version of an audioringbuffer element that can be inserted in
19348           the pipeline to convert push-based upstream into a pull-based
19349           downstream.
19350
19351 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19352
19353           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
19354           Original commit message from CVS:
19355           * gst/audioresample/gstaudioresample.c:
19356           Return the result of parent_class->event().
19357
19358 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
19359
19360           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
19361           Original commit message from CVS:
19362           * gst/aiffparse/aiffparse.c:
19363           AIFF is always signed, even for 8 bit.
19364
19365 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
19366
19367           gst-libs/gst/app/gstappsink.c: Fix the docs.
19368           Original commit message from CVS:
19369           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
19370           Fix the docs.
19371
19372 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
19373
19374           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
19375           Original commit message from CVS:
19376           Patch by: Robin Stocker <robin at nibor dot org>
19377           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
19378           A RealVideo video inside a container (for example MKV) should use the
19379           PAR which is specified on the sinkpad caps. Fixes #558416.
19380
19381 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19382
19383           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
19384           Original commit message from CVS:
19385           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
19386           (gst_speex_resample_get_unit_size),
19387           (gst_speex_resample_push_drain), (gst_speex_resample_event),
19388           (gst_speex_resample_check_discont), (gst_speex_resample_process),
19389           (gst_speex_resample_transform):
19390           * gst/speexresample/gstspeexresample.h:
19391           Rewrite timestamp tracking to make it more robust and guarantee
19392           a continous stream.
19393           * tests/check/Makefile.am:
19394           * tests/check/elements/speexresample.c: (setup_speexresample),
19395           (cleanup_speexresample), (fail_unless_perfect_stream),
19396           (test_perfect_stream_instance), (GST_START_TEST),
19397           (test_discont_stream_instance), (live_switch_alloc_only_48000),
19398           (live_switch_get_sink_caps), (live_switch_push),
19399           (speexresample_suite):
19400           Add unit tests for speexresample based on the audioresample unit tests.
19401
19402 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19403
19404           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
19405           Original commit message from CVS:
19406           * ext/resindvd/resindvdsrc.c:
19407           Make sure to start the NAV packet processing when changing
19408           state to PLAYING  by passing a flag that indicates the state
19409           change is in progress.
19410           Fixes: #546319
19411
19412 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19413
19414           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
19415           Original commit message from CVS:
19416           * ext/resindvd/resin-play:
19417           Remove $@ to fix parse_launch warning
19418           * ext/resindvd/resin-play2:
19419           Add a version that uses deinterlace and xvimagesink.
19420
19421 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19422
19423           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
19424           Original commit message from CVS:
19425           * gst/speexresample/gstspeexresample.c:
19426           (gst_speex_resample_get_unit_size),
19427           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
19428           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
19429           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
19430           (gst_speex_resample_push_drain), (gst_speex_resample_event),
19431           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
19432           (gst_speex_resample_process), (gst_speex_resample_transform),
19433           (gst_speex_resample_query), (gst_speex_resample_set_property):
19434           * gst/speexresample/gstspeexresample.h:
19435           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
19436           instead of GST_DEBUG, ...
19437
19438 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19439
19440           gst/flv/gstflvdemux.c: Implement position query in time format.
19441           Original commit message from CVS:
19442           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
19443           Implement position query in time format.
19444
19445 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19446
19447           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
19448           Original commit message from CVS:
19449           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
19450           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
19451           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
19452           (gst_flv_demux_dispose), (gst_flv_demux_init):
19453           * gst/flv/gstflvdemux.h:
19454           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
19455           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
19456           Put the GstSegment directly into the instance struct instead of
19457           allocating and free'ing it again.
19458           Push tags already if only one pad was added, no need to wait for
19459           the second one.
19460           When generating our index set has_video and has_audio if we find
19461           video or audio in case the FLV header has incorrect data.
19462
19463 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19464
19465           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
19466           Original commit message from CVS:
19467           * gst/speexresample/gstspeexresample.c:
19468           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
19469           (gst_speex_resample_process):
19470           Fixate to the nearest supported rate instead of the first one.
19471
19472 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19473
19474           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
19475           Original commit message from CVS:
19476           * gst/audioresample/gstaudioresample.c:
19477           (gst_audioresample_class_init), (audioresample_fixate_caps):
19478           Fixate the rate to the nearest supported rate instead of
19479           the first one. Fixes bug #549510.
19480
19481 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19482
19483           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
19484           Original commit message from CVS:
19485           * gst/speexresample/README:
19486           * gst/speexresample/arch.h:
19487           * gst/speexresample/fixed_arm4.h:
19488           * gst/speexresample/fixed_arm5e.h:
19489           * gst/speexresample/fixed_bfin.h:
19490           * gst/speexresample/fixed_debug.h:
19491           * gst/speexresample/fixed_generic.h:
19492           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
19493           (cubic_coef), (resampler_basic_direct_single),
19494           (resampler_basic_direct_double),
19495           (resampler_basic_interpolate_single),
19496           (resampler_basic_interpolate_double), (update_filter),
19497           (speex_resampler_init_frac), (speex_resampler_process_native),
19498           (speex_resampler_magic), (speex_resampler_process_float),
19499           (speex_resampler_process_int),
19500           (speex_resampler_process_interleaved_float),
19501           (speex_resampler_process_interleaved_int),
19502           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
19503           (speex_resampler_reset_mem):
19504           * gst/speexresample/speex_resampler.h:
19505           Update Speex resampler with latest version from Speex GIT.
19506
19507 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
19508
19509           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
19510           Original commit message from CVS:
19511           * gst/aiffparse/aiffparse.c:
19512           * gst/aiffparse/aiffparse.h:
19513           Calculate width from depth correctly.
19514           Read SSND header properly (fixes 24 bit AIFF reading).
19515
19516 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19517
19518           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
19519           Original commit message from CVS:
19520           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
19521           Adapt to slightly modified x264 API.  Fixes #555238.
19522
19523 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19524
19525           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
19526           Original commit message from CVS:
19527           * ext/faac/gstfaac.c: (gst_faac_sink_event):
19528           Prevent endless loop if buffer alloc error.
19529
19530 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19531
19532           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
19533           Original commit message from CVS:
19534           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
19535           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
19536           (gst_flv_demux_create_index):
19537           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
19538           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
19539           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
19540           (gst_flv_parse_header):
19541           * gst/flv/gstflvparse.h:
19542           Don't memcpy() all data we want to push downstream, instead just
19543           create subbuffers and push them downstream.
19544           Fix some minor memory leaks.
19545
19546 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19547
19548           configure.ac: Require CVS of core for the last change.
19549           Original commit message from CVS:
19550           * configure.ac:
19551           Require CVS of core for the last change.
19552
19553 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19554
19555           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
19556           Original commit message from CVS:
19557           * gst/flv/Makefile.am:
19558           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
19559           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
19560           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
19561           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
19562           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
19563           Rewrite the script tag parsing to make sure we don't try to read
19564           more data than we have. Also use GST_READ_UINT24_BE directly and
19565           fix some minor memory leaks.
19566           This should make all crashes on fuzzed FLV files disappear.
19567
19568 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19569
19570           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
19571           Original commit message from CVS:
19572           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
19573           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
19574           (gst_flv_parse_tag_type), (gst_flv_parse_header):
19575           Properly check everywhere that we have enough data to parse and
19576           don't read outside the allocated memory region.
19577
19578 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19579
19580           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
19581           Original commit message from CVS:
19582           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
19583           (gst_flv_parse_tag_video):
19584           If the caps change during playback and negotiation fails error out
19585           instead of trying to continue.
19586
19587 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19588
19589           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
19590           Original commit message from CVS:
19591           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
19592           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
19593           (gst_flv_mux_collected):
19594           * gst/flv/gstflvmux.h:
19595           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
19596           Add support for Speex audio and allow buffers without valid
19597           timestamp in the muxer.
19598
19599 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19600
19601           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
19602           Original commit message from CVS:
19603           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
19604           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
19605           (gst_flv_demux_handle_seek_pull):
19606           Don't post an error message on the bus if sending EOS downstream
19607           didn't work. Fixes bug #550454.
19608           Fix seek event handling to look at the flags of the seek event
19609           instead of assuming some random flags, don't send segment-start
19610           messages when operating in push mode and push seek events upstream
19611           if we couldn't handle them.
19612
19613 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19614
19615           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
19616           Original commit message from CVS:
19617           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
19618           Error out early if pulling a tag failed.
19619
19620 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19621
19622           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
19623           Original commit message from CVS:
19624           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
19625           (gst_flv_demux_loop):
19626           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
19627           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
19628           (gst_flv_parse_tag_timestamp):
19629           * gst/flv/gstflvparse.h:
19630           In pull mode we create our own index before doing anything else
19631           and don't use the index provided by some files (which are more than
19632           often incorrect and cause failed seeks).
19633           For push mode we still use the index provided by the file and extend it
19634           while doing the playback.
19635
19636 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19637
19638           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
19639           Original commit message from CVS:
19640           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
19641           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
19642           (gst_flv_demux_sink_event):
19643           Instead of using gst_pad_event_default() use a small
19644           gst_pad_push_event() wrapper that only does what we want and is much
19645           more simple.
19646
19647 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19648
19649           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
19650           Original commit message from CVS:
19651           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
19652           (gst_flv_demux_set_index), (gst_flv_demux_init):
19653           * gst/flv/gstflvdemux.h:
19654           If our index was created by the element and not provided from the
19655           outside we should destroy it when starting a new stream to get
19656           all old entries removed.
19657
19658 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19659
19660           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
19661           Original commit message from CVS:
19662           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
19663           Improve debugging a bit when pulling a buffer from upstream fails.
19664
19665 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19666
19667           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
19668           Original commit message from CVS:
19669           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
19670           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
19671           * gst/flv/gstflvdemux.h:
19672           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
19673           (gst_flv_parse_tag_video):
19674           Close the currently playing segment from the streaming thread
19675           instead of the thread where the seek event is handled.
19676
19677 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
19678
19679           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
19680           Original commit message from CVS:
19681           Patch by: David Härdeman <david at hardeman dot nu>
19682           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
19683           Add support for the frequency list descriptor, which provides
19684           additional frequencies that should be scanned by a DVB application.
19685           Fixes bug #557814.
19686
19687 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
19688
19689           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
19690           Original commit message from CVS:
19691           Patch by: vanista <vanista at gmail dot com>
19692           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
19693           Fix EOS logic by correctly popping the collect pad buffers only
19694           when we've chosen to use them instead of popping them always and
19695           storing them in a private queue.
19696           Before the pipeline would deadlock if all pads go EOS at the same
19697           time. Fixes bug #557763.
19698
19699 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19700
19701           configure.ac: Back to development -> 0.10.9.1
19702           Original commit message from CVS:
19703           * configure.ac:
19704           Back to development -> 0.10.9.1
19705
19706 === release 0.10.9 ===
19707
19708 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19709
19710         * ChangeLog:
19711         * NEWS:
19712         * RELEASE:
19713         * configure.ac:
19714         * docs/plugins/gst-plugins-bad-plugins.args:
19715         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19716         * docs/plugins/gst-plugins-bad-plugins.interfaces:
19717         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19718         * docs/plugins/gst-plugins-bad-plugins.signals:
19719         * docs/plugins/inspect/plugin-alsaspdif.xml:
19720         * docs/plugins/inspect/plugin-app.xml:
19721         * docs/plugins/inspect/plugin-bayer.xml:
19722         * docs/plugins/inspect/plugin-bz2.xml:
19723         * docs/plugins/inspect/plugin-cdaudio.xml:
19724         * docs/plugins/inspect/plugin-cdxaparse.xml:
19725         * docs/plugins/inspect/plugin-dccp.xml:
19726         * docs/plugins/inspect/plugin-dfbvideosink.xml:
19727         * docs/plugins/inspect/plugin-dtsdec.xml:
19728         * docs/plugins/inspect/plugin-dvb.xml:
19729         * docs/plugins/inspect/plugin-dvdspu.xml:
19730         * docs/plugins/inspect/plugin-faac.xml:
19731         * docs/plugins/inspect/plugin-faad.xml:
19732         * docs/plugins/inspect/plugin-fbdevsink.xml:
19733         * docs/plugins/inspect/plugin-festival.xml:
19734         * docs/plugins/inspect/plugin-filter.xml:
19735         * docs/plugins/inspect/plugin-freeze.xml:
19736         * docs/plugins/inspect/plugin-gsm.xml:
19737         * docs/plugins/inspect/plugin-gstinterlace.xml:
19738         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19739         * docs/plugins/inspect/plugin-h264parse.xml:
19740         * docs/plugins/inspect/plugin-jack.xml:
19741         * docs/plugins/inspect/plugin-ladspa.xml:
19742         * docs/plugins/inspect/plugin-metadata.xml:
19743         * docs/plugins/inspect/plugin-mms.xml:
19744         * docs/plugins/inspect/plugin-modplug.xml:
19745         * docs/plugins/inspect/plugin-mpeg2enc.xml:
19746         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19747         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19748         * docs/plugins/inspect/plugin-musepack.xml:
19749         * docs/plugins/inspect/plugin-musicbrainz.xml:
19750         * docs/plugins/inspect/plugin-mve.xml:
19751         * docs/plugins/inspect/plugin-mythtv.xml:
19752         * docs/plugins/inspect/plugin-nas.xml:
19753         * docs/plugins/inspect/plugin-neon.xml:
19754         * docs/plugins/inspect/plugin-nsfdec.xml:
19755         * docs/plugins/inspect/plugin-nuvdemux.xml:
19756         * docs/plugins/inspect/plugin-oss4.xml:
19757         * docs/plugins/inspect/plugin-rawparse.xml:
19758         * docs/plugins/inspect/plugin-real.xml:
19759         * docs/plugins/inspect/plugin-rfbsrc.xml:
19760         * docs/plugins/inspect/plugin-scaletempo.xml:
19761         * docs/plugins/inspect/plugin-sdl.xml:
19762         * docs/plugins/inspect/plugin-sdp.xml:
19763         * docs/plugins/inspect/plugin-selector.xml:
19764         * docs/plugins/inspect/plugin-sndfile.xml:
19765         * docs/plugins/inspect/plugin-soundtouch.xml:
19766         * docs/plugins/inspect/plugin-spcdec.xml:
19767         * docs/plugins/inspect/plugin-speed.xml:
19768         * docs/plugins/inspect/plugin-speexresample.xml:
19769         * docs/plugins/inspect/plugin-stereo.xml:
19770         * docs/plugins/inspect/plugin-subenc.xml:
19771         * docs/plugins/inspect/plugin-tta.xml:
19772         * docs/plugins/inspect/plugin-vcdsrc.xml:
19773         * docs/plugins/inspect/plugin-videosignal.xml:
19774         * docs/plugins/inspect/plugin-vmnc.xml:
19775         * docs/plugins/inspect/plugin-wildmidi.xml:
19776         * docs/plugins/inspect/plugin-x264.xml:
19777         * docs/plugins/inspect/plugin-xvid.xml:
19778         * docs/plugins/inspect/plugin-y4menc.xml:
19779         * gst-plugins-bad.doap:
19780         * win32/common/config.h:
19781           Release 0.10.9
19782           Original commit message from CVS:
19783           Release 0.10.9
19784
19785 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19786
19787         * po/af.po:
19788         * po/az.po:
19789         * po/bg.po:
19790         * po/ca.po:
19791         * po/cs.po:
19792         * po/da.po:
19793         * po/de.po:
19794         * po/en_GB.po:
19795         * po/es.po:
19796         * po/fi.po:
19797         * po/fr.po:
19798         * po/hu.po:
19799         * po/id.po:
19800         * po/it.po:
19801         * po/ky.po:
19802         * po/lt.po:
19803         * po/nb.po:
19804         * po/nl.po:
19805         * po/or.po:
19806         * po/pl.po:
19807         * po/pt_BR.po:
19808         * po/ru.po:
19809         * po/sk.po:
19810         * po/sq.po:
19811         * po/sr.po:
19812         * po/sv.po:
19813         * po/uk.po:
19814         * po/vi.po:
19815         * po/zh_CN.po:
19816           Update .po files
19817           Original commit message from CVS:
19818           Update .po files
19819
19820 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19821
19822           configure.ac: Commit 0.10.8.4 pre-release
19823           Original commit message from CVS:
19824           * configure.ac:
19825           Commit 0.10.8.4 pre-release
19826
19827 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
19828
19829           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
19830           Original commit message from CVS:
19831           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
19832           Fix reverse playback regression.
19833           Fixes #557080
19834
19835 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
19836
19837           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
19838           Original commit message from CVS:
19839           * ext/apexsink/gstapexplugin.c: (plugin_init):
19840           Set apexsink's rank to NONE so it doesn't get used by
19841           autoaudiosink (there's no point really). (#556588)
19842
19843 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19844
19845           configure.ac: 0.10.8.3 pre-release
19846           Original commit message from CVS:
19847           * configure.ac:
19848           0.10.8.3 pre-release
19849
19850 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19851
19852           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
19853           Original commit message from CVS:
19854           Patch by: Josep Torra
19855           * gst/mpegdemux/gstmpegtsdemux.c:
19856           * gst/mpegdemux/gstmpegtsdemux.h:
19857           Properly handle some resync cases in the optimised
19858           buffering strategy.
19859
19860 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
19861
19862           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
19863           Original commit message from CVS:
19864           2008-10-16  Michael Smith <msmith@songbirdnest.com>
19865           * sys/acmenc/Makefile.am:
19866           Remove incorrect use of DIRECTSOUND_LDFLAGS
19867
19868 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19869
19870           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
19871           Original commit message from CVS:
19872           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
19873           (gst_flv_mux_write_buffer):
19874           Don't set video_codec to the value that actually should go
19875           into audio codec, otherwise we create invalid files.
19876           Fixes bug #556564.
19877
19878 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19879
19880           Don't install static libs for plugins. Fixes #550851 for base.
19881           Original commit message from CVS:
19882           * ext/alsa/Makefile.am:
19883           * ext/cdparanoia/Makefile.am:
19884           * ext/gio/Makefile.am:
19885           * ext/gnomevfs/Makefile.am:
19886           * ext/libvisual/Makefile.am:
19887           * ext/ogg/Makefile.am:
19888           * ext/pango/Makefile.am:
19889           * ext/theora/Makefile.am:
19890           * ext/vorbis/Makefile.am:
19891           * gst/adder/Makefile.am:
19892           * gst/audioconvert/Makefile.am:
19893           * gst/audiorate/Makefile.am:
19894           * gst/audioresample/Makefile.am:
19895           * gst/audiotestsrc/Makefile.am:
19896           * gst/ffmpegcolorspace/Makefile.am:
19897           * gst/gdp/Makefile.am:
19898           * gst/playback/Makefile.am:
19899           * gst/subparse/Makefile.am:
19900           * gst/tcp/Makefile.am:
19901           * gst/typefind/Makefile.am:
19902           * gst/videorate/Makefile.am:
19903           * gst/videoscale/Makefile.am:
19904           * gst/videotestsrc/Makefile.am:
19905           * gst/volume/Makefile.am:
19906           * sys/v4l/Makefile.am:
19907           * sys/ximage/Makefile.am:
19908           * sys/xvimage/Makefile.am:
19909           Don't install static libs for plugins. Fixes #550851 for base.
19910
19911 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19912
19913           tests/check/Makefile.am: Leave apexsink out of the states test.
19914           Original commit message from CVS:
19915           * tests/check/Makefile.am:
19916           Leave apexsink out of the states test.
19917
19918 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19919
19920           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
19921           Original commit message from CVS:
19922           * gst/rtpmanager/gstrtpjitterbuffer.c:
19923           (gst_jitter_buffer_sink_parse_caps),
19924           (gst_rtp_jitter_buffer_flush_start),
19925           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
19926           (gst_rtp_jitter_buffer_loop):
19927           Fix problem with using the output seqnum counter to check for input
19928           seqnum discontinuities.
19929           Improve gap detection and recovery, reset and flush the jitterbuffer on
19930           seqnum restart. Fixes #556520.
19931           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
19932           Fix wrong G_LIKELY.
19933
19934 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19935
19936           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
19937           Original commit message from CVS:
19938           * configure.ac:
19939           Commit 0.10.8.2 pre-release bump, that actually went out in a
19940           tarball on 2008-10-11
19941
19942 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19943
19944           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
19945           Original commit message from CVS:
19946           * gst/rtpmanager/gstrtpsession.c:
19947           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
19948           Install event handler on the rtcp_src pad, make LATENCY event return
19949           TRUE.
19950
19951 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
19952
19953           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
19954           Original commit message from CVS:
19955           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
19956           Make sure the mpegpsdemux element creates valid newsegment events.
19957           Fixes #556428
19958
19959 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
19960
19961           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
19962           Original commit message from CVS:
19963           patch by: Sebastian Pölsterl
19964           * gst/mpegdemux/mpegtspacketizer.c:
19965           Fixes segfault in get_encoding_and_convert.
19966           Fixes #556482
19967
19968 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19969
19970           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
19971           Original commit message from CVS:
19972           patch by: Josep Torra
19973           * gst/mpegdemux/gstmpegtsdemux.c:
19974           Fixes a segfault in the adaptation buffer size strategy.
19975           Fixes #556440
19976
19977 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
19978
19979           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
19980           Original commit message from CVS:
19981           * gst/selector/gstinputselector.c: (gst_input_selector_event),
19982           (gst_input_selector_query):
19983           Gracefully handle the cases when we dont' have otherpad.
19984           Fixes #556430
19985
19986 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
19987
19988           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
19989           Original commit message from CVS:
19990           * gst/aiffparse/aiffparse.c: (plugin_init):
19991           Fix debugging category initialization.
19992           Fixes #556274
19993
19994 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19995
19996           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
19997           Original commit message from CVS:
19998           * ext/apexsink/gstapexsink.c:
19999           Fix some more format string compiler warnings (from OS/X)
20000
20001 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
20002
20003         * gst-plugins-bad.spec.in:
20004           update spec for latest plugins changes
20005           Original commit message from CVS:
20006           update spec for latest plugins changes
20007
20008 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20009
20010           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
20011           Original commit message from CVS:
20012           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
20013           (gst_apexraop_set_volume):
20014           Fix format string compiler warnings.
20015
20016 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20017
20018           sys/oss4/: Add some spaces in translateable strings.
20019           Original commit message from CVS:
20020           * sys/oss4/oss4-mixer.c:
20021           * sys/oss4/oss4-sink.c:
20022           * sys/oss4/oss4-source.c:
20023           Add some spaces in translateable strings.
20024           Fixes: #555969 #555968 #555965
20025
20026 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20027
20028           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
20029           Original commit message from CVS:
20030           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
20031           (gst_flv_demux_pull_header):
20032           Fix regression of handling flow returns in pull mode.
20033           Fixes bug #556003.
20034
20035 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20036
20037           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
20038           Original commit message from CVS:
20039           * ext/Makefile.am:
20040           Add apexsink to SUBDIRS. Fixes bug #555912.
20041
20042 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20043
20044           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
20045           Original commit message from CVS:
20046           * tests/check/pipelines/metadata.c:
20047           Make the metadata test not fail when jpegenc isn't available....
20048           as it isn't here, because it's not in this module, and
20049           therefore not in the plugin path when the check runs.
20050
20051 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20052
20053           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...
20054           Original commit message from CVS:
20055           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20056           (gst_flv_parse_tag_video):
20057           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
20058           a buffer with caps that we can work with (i.e. the pad's caps).
20059           Add non-keyframe video frames to the index too but without the
20060           keyframe flag.
20061           Add audio frames to the index only if we have no video stream.
20062
20063 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20064
20065           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
20066           Original commit message from CVS:
20067           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20068           (gst_flv_parse_tag_video):
20069           Create pads from the pad templates, use fixed caps on them
20070           and only activate them after the caps are set.
20071
20072 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20073
20074           configure.ac: Disable flacparse for this release as it's too buggy.
20075           Original commit message from CVS:
20076           * configure.ac:
20077           Disable flacparse for this release as it's too buggy.
20078
20079 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20080
20081         * gst/flacparse/gstbaseparse.c:
20082           Fix compiler warning on OS/X about parameters not matching the debug format string.
20083           Original commit message from CVS:
20084           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
20085           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
20086           (gst_base_parse_update_upstream_durations):
20087           Fix compiler warning on OS/X about parameters not matching
20088           the debug format string.
20089
20090 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20091
20092         * ChangeLog:
20093           Fix compiler warning on OS/X about parameters not matching the debug format string.
20094           Original commit message from CVS:
20095           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
20096           (gst_base_parse_update_upstream_durations):
20097           Fix compiler warning on OS/X about parameters not matching
20098           the debug format string.
20099
20100 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20101
20102           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
20103           Original commit message from CVS:
20104           * gst/deinterlace2/tvtime/tomsmocomp.c:
20105           (gst_deinterlace_method_tomsmocomp_class_init):
20106           Fix unused variable compiler warning when not building
20107           X86 assembly.
20108
20109 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
20110
20111         * configure.ac:
20112         * gst-plugins-bad.spec.in:
20113         * tests/check/Makefile.am:
20114           fix various build files to allow for disting and update spec file with latest changes.
20115           Original commit message from CVS:
20116           fix various build files to allow for disting and update spec file with latest changes.
20117
20118 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20119
20120           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
20121           Original commit message from CVS:
20122           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
20123           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
20124           * gst/flv/gstflvparse.h:
20125           Get an approximate duration of the file by looking at the timestamp
20126           of the last tag in pull mode. If we get (maybe better) duration from
20127           metadata later we'll use that instead.
20128
20129 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20130
20131           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
20132           Original commit message from CVS:
20133           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
20134           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
20135           Refactor _pull_range() logic with checks into a seperate function
20136           to make things a bit more readable.
20137
20138 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20139
20140           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
20141           Original commit message from CVS:
20142           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
20143           (gst_flv_demux_base_init):
20144           Use gst_element_class_set_details_simple().
20145           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
20146           one of the pads is linked continue the loop.
20147
20148 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20149
20150           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
20151           Original commit message from CVS:
20152           * ext/amrwb/gstamrwbenc.c:
20153           * ext/amrwb/gstamrwbenc.h:
20154           Pass the discont flag from the input buffer on to the output buffer in
20155           the AMR encoder.
20156
20157 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20158
20159           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
20160           Original commit message from CVS:
20161           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
20162           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
20163           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
20164           which needs a different decoder and has different caps.
20165           Add support for audio codec id 14, which is MP3 with 8kHz sampling
20166           rate.
20167           Fix endianness and signedness for raw audio codec ids.
20168           Add support for alaw and mulaw audio.
20169
20170 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20171
20172           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
20173           Original commit message from CVS:
20174           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
20175           Go out of the parse loop as soon as we get an error instead
20176           of parsing until the GstAdapter is empty.
20177           Add some explanations about the header and tag size.
20178           Don't print synchronizing message if everything is fine.
20179
20180 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20181
20182           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
20183           Original commit message from CVS:
20184           * gst/flv/Makefile.am:
20185           * gst/flv/gstflvdemux.c: (plugin_init):
20186           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
20187           (gst_flv_mux_class_init), (gst_flv_mux_init),
20188           (gst_flv_mux_finalize), (gst_flv_mux_reset),
20189           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
20190           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
20191           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
20192           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
20193           (gst_flv_mux_collected), (gst_flv_mux_change_state):
20194           * gst/flv/gstflvmux.h:
20195           Add first version of a FLV muxer. The only missing feature is writing
20196           of stream metadata.
20197
20198 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20199
20200           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
20201           Original commit message from CVS:
20202           * ext/amrwb/gstamrwbparse.c:
20203           * ext/amrwb/gstamrwbparse.h:
20204           Add flush seek handler. Taken from recent armnbparse changes.
20205           Sync the code more and use #defines for HEADER.
20206
20207 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20208
20209           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
20210           Original commit message from CVS:
20211           * ext/amrwb/gstamrwbparse.c:
20212           * ext/amrwb/gstamrwbparse.h:
20213           Fix the duration query. Also set caps on the pads and buffers more
20214           correctly. Taken from recent armnbparse changes.
20215
20216 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20217
20218           gst/mpegdemux/: Add Fluendo to the Long Name.
20219           Original commit message from CVS:
20220           * gst/mpegdemux/gstmpegdemux.c:
20221           * gst/mpegdemux/gstmpegtsdemux.c:
20222           Add Fluendo to the Long Name.
20223
20224 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20225
20226           Move of mpegtsparse to mpegdemux.
20227           Original commit message from CVS:
20228           * configure.ac:
20229           * gst-plugins-bad.spec.in:
20230           * gst/mpegdemux/Makefile.am:
20231           * gst/mpegdemux/flumpegdemux.c:
20232           * gst/mpegdemux/gstmpegdesc.c:
20233           * gst/mpegdemux/gstmpegdesc.h:
20234           * gst/mpegdemux/mpegtspacketizer.c:
20235           * gst/mpegdemux/mpegtspacketizer.h:
20236           * gst/mpegdemux/mpegtsparse.c:
20237           * gst/mpegdemux/mpegtsparse.h:
20238           Move of mpegtsparse to mpegdemux.
20239           Fixes #555193.
20240
20241 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20242
20243         * gst/mpegtsparse/mpegtsparse.c:
20244           Move of mpegtsparse to mpegdemux
20245           Original commit message from CVS:
20246           Move of mpegtsparse to mpegdemux
20247
20248 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20249
20250           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
20251           Original commit message from CVS:
20252           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
20253           (gst_flups_demux_parse_pack_start):
20254           Prevent a division by zero if last mux rate was zero.
20255           If we're going to send a NEWSEGMENT event but the segment start
20256           and the current buffer timestamp differ by more than a second we
20257           will start the NEWSEGMENT at the buffer timestamp.
20258           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
20259           but the first PTS are around 1 hour and 40 minutes.
20260           Fixes bug #553755.
20261
20262 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20263
20264           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
20265           Original commit message from CVS:
20266           * ext/resindvd/resindvdsrc.c:
20267           Fix next/prev chapter seeking at the beginning or end.
20268           Use 64-bit scaling utility functions for converting MPEG
20269           timestamps.
20270
20271 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
20272
20273           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
20274           Original commit message from CVS:
20275           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20276           * gst/rtpmanager/gstrtpbin-marshal.list:
20277           Add marshaller for new action signal.
20278           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
20279           (gst_rtp_bin_class_init):
20280           * gst/rtpmanager/gstrtpbin.h:
20281           Add action signal to retrieve the internal RTPSession object.
20282           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
20283           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
20284           Add property to access the internal RTPSession object.
20285           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20286           (check_collision):
20287           * gst/rtpmanager/rtpsession.h:
20288           Add action signal to retrieve an RTPSource object by SSRC.
20289           See #555396.
20290
20291 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20292
20293           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
20294           Original commit message from CVS:
20295           * gst/selector/gstoutputselector.c:
20296           Choose right pad for sending events. Fixes #555244
20297
20298 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
20299
20300           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
20301           Original commit message from CVS:
20302           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
20303           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
20304           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
20305           (gst_rtp_bin_release_pad):
20306           Release pads of the session manager.
20307           Start implementing releasing pads of gstrtpbin.
20308           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
20309           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
20310           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
20311           Implement releasing pads in gstrtpsession.
20312
20313 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
20314
20315           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
20316           Original commit message from CVS:
20317           * gst/rtpmanager/gstrtpjitterbuffer.c:
20318           (gst_jitter_buffer_sink_parse_caps):
20319           Only update the seqnum-base when it was not already configured for the
20320           streams.
20321
20322 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20323
20324           configure.ac
20325           Original commit message from CVS:
20326           * configure.ac
20327           * ext/metadata/README:
20328           * ext/metadata/metadataexif.c:
20329           * ext/metadata/metadatatags.c:
20330           * ext/metadata/metadatatags.h:
20331           Start using core geo tags (bump req). Fix handling of location
20332           references.
20333           * tests/check/Makefile.am:
20334           Sort blacklisted elements and remove moved ones. Add new test.
20335           * tests/check/pipelines/metadata.c:
20336           Add first tests for metadata element.
20337           * tests/icles/metadata_editor.c:
20338           Move free to correct place.
20339
20340 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20341
20342           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
20343           Original commit message from CVS:
20344           * tests/check/generic/states.c:
20345           Stop test on state-change error. Should be applied on other modules if
20346           we agree that it makes sense.
20347
20348 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20349
20350           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
20351           Original commit message from CVS:
20352           * gst/mpegtsparse/mpegtsparse.c:
20353           Actually copy the structure passed in when assigning it because
20354           it gets freed straight after the function call.
20355           Re: pat_info and pmt_info GstStructures.
20356
20357 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20358
20359           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
20360           Original commit message from CVS:
20361           Patch by: Josep Torra
20362           * gst/mpegdemux/gstmpegtsdemux.c:
20363           Fix wrong firing of critical introduced by previous optimisation.
20364
20365 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20366
20367           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
20368           Original commit message from CVS:
20369           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
20370           Warn and clamp to max bitrate for samplerate.
20371           Fixes #550486.
20372
20373 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20374
20375           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
20376           Original commit message from CVS:
20377           * gst/mpegtsparse/mpegtsparse.c:
20378           Fix possible crash where pat is pointing to a freed structure.
20379
20380 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20381
20382           ext/metadata/: Add mapping of format and mime type to xmp.
20383           Original commit message from CVS:
20384           * ext/metadata/metadata_mapping.htm:
20385           * ext/metadata/metadataxmp.c:
20386           * ext/metadata/Makefile.am:
20387           Add mapping of format and mime type to xmp.
20388
20389 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20390
20391           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
20392           Original commit message from CVS:
20393           * ext/metadata/README:
20394           * ext/metadata/metadataexif.c:
20395           * ext/metadata/metadatatags.c:
20396           * ext/metadata/metadatatags.h:
20397           Reverting. Will need to wait for core 0.10.21 release.
20398
20399 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20400
20401           ext/metadata/: Use core gsp tags.
20402           Original commit message from CVS:
20403           * ext/metadata/README:
20404           * ext/metadata/metadataexif.c:
20405           * ext/metadata/metadatatags.c:
20406           * ext/metadata/metadatatags.h:
20407           Use core gsp tags.
20408
20409 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20410
20411           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
20412           Original commit message from CVS:
20413           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
20414           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
20415           (gst_base_parse_change_state), (gst_base_parse_set_index),
20416           (gst_base_parse_get_index):
20417           Add support for GstIndex.
20418
20419 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20420
20421           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
20422           Original commit message from CVS:
20423           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
20424           (gst_base_parse_push_buffer),
20425           (gst_base_parse_update_upstream_durations),
20426           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
20427           * gst/flacparse/gstbaseparse.h:
20428           Provide a vfunc for the subclass to decide whether a frame is inside
20429           the segment or not and add a default implementation.
20430           Fix approximate bitrate calculations.
20431
20432 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20433
20434           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
20435           Original commit message from CVS:
20436           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
20437           (gst_base_parse_init), (gst_base_parse_push_buffer),
20438           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
20439           (gst_base_parse_loop), (gst_base_parse_activate),
20440           (gst_base_parse_convert), (gst_base_parse_query):
20441           Approximate the average bitrate, duration and size if possible
20442           and add a default conversion function which uses this for
20443           time<->byte conversions.
20444           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
20445           Fix parsing if upstream gives -1 as duration.
20446
20447 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
20448
20449           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
20450           Original commit message from CVS:
20451           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
20452           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
20453           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
20454           Ref the rtpsource object before we release the session lock when we emit
20455           the signals.
20456
20457 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20458
20459           sys/: New plugin for audio capture and playback using Windows Audio Session
20460           Original commit message from CVS:
20461           * sys/Makefile.am:
20462           * sys/wasapi/Makefile.am:
20463           * sys/wasapi/gstwasapi.c:
20464           * sys/wasapi/gstwasapisink.c:
20465           * sys/wasapi/gstwasapisink.h:
20466           * sys/wasapi/gstwasapisrc.c:
20467           * sys/wasapi/gstwasapisrc.h:
20468           * sys/wasapi/gstwasapiutil.c:
20469           * sys/wasapi/gstwasapiutil.h:
20470           New plugin for audio capture and playback using Windows Audio Session
20471           API (WASAPI) available with Vista and newer (#520901).
20472           Comes with hardcoded caps and obviously needs lots of love. Haven't
20473           had time to work on this code since it was written, was initially just
20474           a quick experiment to play around with this new API.
20475
20476 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20477
20478         * ChangeLog:
20479         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
20480           sys/dshowdecwrapper/gstdshowaudiodec.cpp
20481           Original commit message from CVS:
20482           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
20483           (AudioFakeSink.DoRenderSample):
20484           Fix a couple of signed/unsigned comparison warnings.
20485
20486 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20487
20488           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
20489           Original commit message from CVS:
20490           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
20491           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
20492           Use the _T() macro to support both Unicode and MBCS.
20493
20494 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20495
20496           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
20497           Original commit message from CVS:
20498           * ext/libmms/gstmms.c (plugin_init):
20499           Fix return type of the GstURIHandler::get_type() implementation.
20500
20501 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20502
20503           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
20504           Original commit message from CVS:
20505           * configure.ac:
20506           * gst/flacparse/Makefile.am:
20507           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
20508           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
20509           (gst_base_parse_finalize), (gst_base_parse_class_init),
20510           (gst_base_parse_init), (gst_base_parse_check_frame),
20511           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
20512           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
20513           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
20514           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
20515           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
20516           (gst_base_parse_chain), (gst_base_parse_pull_range),
20517           (gst_base_parse_loop), (gst_base_parse_sink_activate),
20518           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
20519           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
20520           (gst_base_parse_set_min_frame_size),
20521           (gst_base_parse_get_querytypes), (gst_base_parse_query),
20522           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
20523           * gst/flacparse/gstbaseparse.h:
20524           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
20525           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
20526           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
20527           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
20528           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
20529           (gst_bit_reader_skip_to_byte):
20530           * gst/flacparse/gstbitreader.h:
20531           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
20532           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
20533           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
20534           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
20535           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
20536           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
20537           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
20538           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
20539           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
20540           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
20541           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
20542           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
20543           * gst/flacparse/gstbytereader.h:
20544           * gst/flacparse/gstflac.c: (plugin_init):
20545           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
20546           (gst_flac_parse_class_init), (gst_flac_parse_init),
20547           (gst_flac_parse_finalize), (gst_flac_parse_start),
20548           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
20549           (gst_flac_parse_check_valid_frame),
20550           (gst_flac_parse_handle_streaminfo),
20551           (gst_flac_parse_handle_vorbiscomment),
20552           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
20553           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
20554           (gst_flac_parse_parse_frame):
20555           * gst/flacparse/gstflacparse.h:
20556           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
20557           that will be added to libgstbase later.
20558           The FLAC parser is currently not 100% bug free and fails to get the
20559           correct frame size for some frames in some streams.
20560
20561 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20562
20563           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
20564           Original commit message from CVS:
20565           * ext/resindvd/gstmpegdemux.c:
20566           * ext/resindvd/gstmpegdemux.h:
20567           * ext/resindvd/resindvdbin.c:
20568           * ext/resindvd/resindvdsrc.c:
20569           * ext/resindvd/rsnstreamselector.c:
20570           Add in Title/Chapter seeking, and simple but buggy audio
20571           and subtitle stream selection.
20572
20573 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
20574
20575           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
20576           Original commit message from CVS:
20577           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
20578           * sys/dshowdecwrapper/gstdshowaudiodec.h:
20579           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
20580           * sys/dshowdecwrapper/gstdshowutil.cpp:
20581           * sys/dshowdecwrapper/gstdshowutil.h:
20582           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
20583           * sys/dshowdecwrapper/gstdshowvideodec.h:
20584           Prefer known-good filters, create directly by GUID if possible,
20585           fall back to creating highest-merit filter otherwise.
20586           Fixes playback with random dshow filters installed in some
20587           cases.
20588
20589 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
20590
20591           gst/rtpmanager/: Fix some docs.
20592           Original commit message from CVS:
20593           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
20594           (rtp_jitter_buffer_get_sync):
20595           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
20596           (session_cleanup):
20597           * gst/rtpmanager/rtpsource.c:
20598           Fix some docs.
20599
20600 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20601
20602           Patch from: Josep Torra
20603           Original commit message from CVS:
20604           Patch from: Josep Torra
20605           * gst/mpegdemux/gstmpegtsdemux.c:
20606           * gst/mpegdemux/gstmpegtsdemux.h:
20607           Use a preallocated buffer per stream for PES packets sent on src pads.
20608           Adaptively adjust buffer size appropriately.
20609
20610 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
20611
20612           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
20613           Original commit message from CVS:
20614           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
20615           (gst_neonhttp_src_send_request_and_redirect):
20616           Clean up the debug logging code and #ifdef mess a bit: whether or not
20617           gstreamer debug messages should be output should not depend on an
20618           element property; also, GST_ELEMENT_ERROR will leave a line in the log
20619           already, so merge the more useful debug log messages with the less useful
20620           error debug strings.
20621
20622 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20623
20624           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
20625           Original commit message from CVS:
20626           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
20627           Don't post LIBRARY_INIT errors where we should be posting
20628           RESOURCE OPEN_READ errors. Fixes #552506.
20629
20630 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20631
20632           Fix compiler warnings on OS/X
20633           Original commit message from CVS:
20634           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
20635           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
20636           Fix compiler warnings on OS/X
20637
20638 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
20639
20640           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
20641           Original commit message from CVS:
20642           patch by: Michael Krufky
20643           * sys/dvb/gstdvbsrc.c:
20644           Add adapter_name for bus message in ATSC case. Fixes #552536.
20645
20646 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20647
20648           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
20649           Original commit message from CVS:
20650           * ext/celt/gstceltenc.h:
20651           Help gtk-doc to parse this correctly.
20652           * gst/pcapparse/gstpcapparse.c:
20653           Add missing include.
20654
20655 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20656
20657           examples/Makefile.am: Only built scaletempo example if we have gtk.
20658           Original commit message from CVS:
20659           * examples/Makefile.am:
20660           Only built scaletempo example if we have gtk.
20661
20662 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
20663
20664           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
20665           Original commit message from CVS:
20666           * gst/rtpmanager/gstrtpbin.c: (create_session),
20667           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
20668           Do not try to adjust the offset of streams for which we have not yet
20669           seen an SR packet. Avoids large ts-offsets in some cases.
20670
20671 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
20672
20673           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
20674           Original commit message from CVS:
20675           * sys/dshowdecwrapper/Makefile.am:
20676           * sys/dshowdecwrapper/gstdshowaudiodec.c:
20677           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
20678           * sys/dshowdecwrapper/gstdshowaudiodec.h:
20679           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
20680           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
20681           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
20682           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
20683           * sys/dshowdecwrapper/gstdshowfakesrc.h:
20684           * sys/dshowdecwrapper/gstdshowutil.cpp:
20685           * sys/dshowdecwrapper/gstdshowutil.h:
20686           * sys/dshowdecwrapper/gstdshowvideodec.c:
20687           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
20688           * sys/dshowdecwrapper/gstdshowvideodec.h:
20689           Major rewrite of dshowdecwrapper. Converts code to
20690           C++, moves to direct use of DirectShow base classes,
20691           make a lot of code clearer, simplify, etc.
20692           Fix decode of MP3 on Vista by working around an apparent
20693           bug in the decoder.
20694
20695 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20696
20697           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
20698           Original commit message from CVS:
20699           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
20700           gst_ks_clock_start):
20701           Synchronize KS clock as a single-shot operation for now, there's not
20702           much point in doing it periodically until we're actually using the
20703           KS timestamps for anything else than just discarding old frames.
20704           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
20705           Provide the GstClock when opening the device if we already have one.
20706
20707 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20708
20709           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
20710           Original commit message from CVS:
20711           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
20712           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
20713           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
20714           gst_ks_video_device_read_frame):
20715           Guard against capturing old frames by keeping track of the last
20716           timestamp and also zero-fill the buffers before each capture.
20717           Only assign a master clock if the pin hasn't already got one.
20718           Actually free buffers on the way down to avoid a huge memory leak,
20719           as this was previously done when changing state to ACQUIRE downwards
20720           and we now skip that state on the way down.
20721           Add some debug.
20722           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
20723           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
20724           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
20725           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
20726           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
20727           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
20728           device_index, running, worker_thread, worker_lock,
20729           worker_notify_cond, worker_result_cond, worker_state,
20730           worker_pending_caps, worker_setcaps_result, worker_pending_run,
20731           worker_run_result, gst_ks_video_src_reset,
20732           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
20733           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
20734           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
20735           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
20736           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
20737           gst_ks_video_src_create):
20738           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
20739           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
20740           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
20741           behavior. As an added bonus we usually get PresentationTime set for
20742           each frame, so we can expand on this later for smarter latency
20743           reporting (by looking at the diff between the timestamp from the
20744           driver and the time according to the GStreamer clock).
20745           Use an internal worker thread for opening the device, setting caps,
20746           changing its state and closing it. This way we're a lot more
20747           compatible with drivers that rely on hacks to do video-effects
20748           between the low-level NT API and the application. Ick.
20749           Start the ks clock and set the pin to KSSTATE_RUN on the first
20750           create() so that we'll hopefully get hold of the GStreamer clock
20751           from the very beginning. This way there's no chance that the
20752           timestamps will make a sudden jump in the beginning of the stream
20753           when we're running with a clock.
20754           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
20755           ks_options_flags_to_string):
20756           Reorder the flags to match the headerfile order, and make the string
20757           a bit more compact.
20758           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
20759           Avoid leaking KSPROPERTY_PIN_DATARANGES.
20760
20761 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20762
20763           Add jp2k plugin.  Fixes #550657.
20764           Original commit message from CVS:
20765           * configure.ac:
20766           * ext/Makefile.am:
20767           * ext/jp2k/Makefile.am:
20768           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
20769           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
20770           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
20771           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
20772           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
20773           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
20774           (plugin_init):
20775           * ext/jp2k/gstjasperdec.h:
20776           Add jp2k plugin.  Fixes #550657.
20777
20778 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
20779
20780           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
20781           Original commit message from CVS:
20782           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
20783           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
20784           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
20785           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
20786           (gst_fluts_demux_plugin_init):
20787           Fix conflicting public names in new mpeg demuxers.
20788           Fixes #550468
20789
20790 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
20791
20792           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
20793           Original commit message from CVS:
20794           * gst/aiffparse/aiffparse.c:
20795           Support chunks in AIFF in any order in pull mode, and any order so
20796           long as we get COMM before the actual data (SSND) in push mode.
20797           Fixes playback of AIFC files.
20798
20799 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
20800
20801           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
20802           Original commit message from CVS:
20803           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
20804           (gst_input_selector_reset), (gst_input_selector_change_state):
20805           Reset the selector state when going to READY.
20806
20807 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
20808
20809           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
20810           Original commit message from CVS:
20811           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
20812           (create_session), (gst_rtp_bin_associate),
20813           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
20814           (gst_rtp_bin_request_new_pad):
20815           * gst/rtpmanager/gstrtpbin.h:
20816           Add signal to notify listeners when a sender becomes a receiver.
20817           Tweak lip-sync code, don't store our own copy of the ts-offset of the
20818           jitterbuffer, don't adjust sync if the change is less than 4msec.
20819           Get the RTP timestamp <-> GStreamer timestamp relation directly from
20820           the jitterbuffer instead of our inaccurate version from the source.
20821           * gst/rtpmanager/gstrtpjitterbuffer.c:
20822           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
20823           (gst_rtp_jitter_buffer_get_sync):
20824           * gst/rtpmanager/gstrtpjitterbuffer.h:
20825           Add G_LIKELY macros, use global defines for max packet reorder and
20826           dropouts.
20827           Reset the jitterbuffer clock skew detection when packets seqnums are
20828           changed unexpectedly.
20829           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
20830           (gst_rtp_session_class_init), (gst_rtp_session_init):
20831           * gst/rtpmanager/gstrtpsession.h:
20832           Add sender timeout signal.
20833           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
20834           (calculate_skew), (rtp_jitter_buffer_insert),
20835           (rtp_jitter_buffer_get_sync):
20836           * gst/rtpmanager/rtpjitterbuffer.h:
20837           Add some G_LIKELY macros.
20838           Keep track of the extended RTP timestamp so that we can report the RTP
20839           timestamp <-> GStreamer timestamp relation for lip-sync.
20840           Remove server timestamp gap detection code, the server can sometimes
20841           make a huge gap in timestamps (talk spurts,...) see #549774.
20842           Detect timetamp weirdness instead by observing the sender/receiver
20843           timestamp relation and resync if it changes more than 1 second.
20844           Add method to report about the current rtp <-> gst timestamp relation
20845           which is needed for lip-sync.
20846           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
20847           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
20848           (session_cleanup):
20849           * gst/rtpmanager/rtpsession.h:
20850           Add sender timeout signal.
20851           Remove inaccurate rtp <-> gst timestamp relation code, the
20852           jitterbuffer can now do an accurate reporting about this.
20853           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
20854           (rtp_source_update_caps), (calculate_jitter),
20855           (rtp_source_process_rtp):
20856           * gst/rtpmanager/rtpsource.h:
20857           Remove inaccurate rtp <-> gst timestamp relation code.
20858           * gst/rtpmanager/rtpstats.h:
20859           Define global max-reorder and max-dropout constants for use in various
20860           subsystems.
20861
20862 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
20863
20864           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
20865           Original commit message from CVS:
20866           patch by: Sebastian Pölsterl
20867           * sys/dvb/gstdvbsrc.c:
20868           Add DVB Adapter name to structure sent over bus.
20869
20870 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
20871
20872         * gst-plugins-bad.spec.in:
20873           add mpeg demuxer
20874           Original commit message from CVS:
20875           add mpeg demuxer
20876
20877 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
20878
20879           gst/mpegdemux/: Fix build on macosx.
20880           Original commit message from CVS:
20881           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
20882           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
20883           Fix build on macosx.
20884
20885 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20886
20887           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
20888           Original commit message from CVS:
20889           * configure.ac:
20890           * gst/mpegdemux/Makefile.am:
20891           * gst/mpegdemux/flumpegdemux.c:
20892           * gst/mpegdemux/flutspatinfo.c:
20893           * gst/mpegdemux/flutspatinfo.h:
20894           * gst/mpegdemux/flutspmtinfo.c:
20895           * gst/mpegdemux/flutspmtinfo.h:
20896           * gst/mpegdemux/flutspmtstreaminfo.c:
20897           * gst/mpegdemux/flutspmtstreaminfo.h:
20898           * gst/mpegdemux/gstmpegdefs.h:
20899           * gst/mpegdemux/gstmpegdemux.c:
20900           * gst/mpegdemux/gstmpegdemux.h:
20901           * gst/mpegdemux/gstmpegdesc.c:
20902           * gst/mpegdemux/gstmpegdesc.h:
20903           * gst/mpegdemux/gstmpegtsdemux.c:
20904           * gst/mpegdemux/gstmpegtsdemux.h:
20905           * gst/mpegdemux/gstpesfilter.c:
20906           * gst/mpegdemux/gstpesfilter.h:
20907           * gst/mpegdemux/gstsectionfilter.c:
20908           * gst/mpegdemux/gstsectionfilter.h:
20909           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
20910           is now dual licensed MPL and LGPL.
20911
20912 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
20913
20914           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
20915           Original commit message from CVS:
20916           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
20917           Set caps on outgoing buffers.
20918
20919 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
20920
20921           Enable/fix up translations for these plugins.
20922           Original commit message from CVS:
20923           * ext/resindvd/plugin.c: (plugin_init):
20924           * ext/resindvd/resindvdsrc.c:
20925           * ext/twolame/gsttwolame.c: (plugin_init):
20926           * gst/aiffparse/aiffparse.c: (plugin_init):
20927           Enable/fix up translations for these plugins.
20928           * po/LINGUAS:
20929           Add 'ca' to LINGUAS.
20930           * po/POTFILES.in:
20931           * po/POTFILES.skip:
20932           Add more files for translation and more files which tools
20933           should skip.
20934
20935 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
20936
20937           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
20938           Original commit message from CVS:
20939           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
20940           Fix build on macosx.
20941
20942 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
20943
20944         * examples/Makefile.am:
20945         * gst-plugins-bad.spec.in:
20946           update spec file and add missing subdirs in Makefile.am
20947           Original commit message from CVS:
20948           update spec file and add missing subdirs in Makefile.am
20949
20950 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20951
20952           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
20953           Original commit message from CVS:
20954           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
20955           Allocate a fixed size buffer on the stack instead of using malloc().
20956           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
20957           (tsmux_program_new), (tsmux_program_free):
20958           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
20959           (tsmux_stream_free), (tsmux_stream_consume),
20960           (tsmux_stream_add_data):
20961           Use GSlice.
20962
20963 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20964
20965           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
20966           Original commit message from CVS:
20967           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
20968           Add support for muxing MPEG4 video.
20969
20970 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
20971
20972           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
20973           Original commit message from CVS:
20974           * gst/mpegtsmux/tsmux/tsmux.h:
20975           * gst/mpegtsmux/tsmux/tsmuxstream.h:
20976           Fix build of mpegtsmux.
20977
20978 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20979
20980           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
20981           Original commit message from CVS:
20982           * configure.ac:
20983           * gst/mpegtsmux/Makefile.am:
20984           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
20985           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
20986           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
20987           (release_buffer_cb), (mpegtsmux_create_stream),
20988           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
20989           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
20990           (mpegtsmux_release_pad), (new_packet_cb),
20991           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
20992           (plugin_init):
20993           * gst/mpegtsmux/mpegtsmux.h:
20994           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
20995           * gst/mpegtsmux/mpegtsmux_aac.h:
20996           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
20997           * gst/mpegtsmux/mpegtsmux_h264.h:
20998           * gst/mpegtsmux/tsmux/Makefile.am:
20999           * gst/mpegtsmux/tsmux/crc.h:
21000           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
21001           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
21002           (tsmux_program_new), (tsmux_set_pmt_frequency),
21003           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
21004           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
21005           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
21006           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
21007           (tsmux_write_stream_packet), (tsmux_program_free),
21008           (tsmux_write_section), (tsmux_write_section_hdr),
21009           (tsmux_write_pat), (tsmux_write_pmt):
21010           * gst/mpegtsmux/tsmux/tsmux.h:
21011           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
21012           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
21013           (tsmux_stream_get_pid), (tsmux_stream_free),
21014           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
21015           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
21016           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
21017           (tsmux_stream_pes_header_length),
21018           (tsmux_stream_find_pts_dts_within),
21019           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
21020           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
21021           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
21022           (tsmux_stream_get_pts):
21023           * gst/mpegtsmux/tsmux/tsmuxstream.h:
21024           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
21025           is renamed to mpegtsmux to prevent conflicts. Also all relevant
21026           informations about copyright and license are added to the top of
21027           every file but apart from that no changes compared to the latest
21028           SVN versions happened.
21029
21030 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
21031
21032           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
21033           Original commit message from CVS:
21034           * tests/check/elements/audioresample.c: (setup_audioresample),
21035           (fail_unless_perfect_stream), (test_perfect_stream_instance),
21036           (test_discont_stream_instance):
21037           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
21038           Add debugging for coherence.
21039
21040 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21041
21042           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
21043           Original commit message from CVS:
21044           * gst/selector/gstinputselector.c: (gst_input_selector_init),
21045           (gst_input_selector_event), (gst_input_selector_query):
21046           Reuse the get_linked_pads for both source and sinkpads because they are
21047           the same.
21048           Implement a custum event handler and get the internally linked pad
21049           directly instead of relying on the default (slower) implementation.
21050
21051 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21052
21053           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
21054           Original commit message from CVS:
21055           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
21056           Correctly take the granulepos from upstream if possible and
21057           correctly handle the granulepos in various calculations: the
21058           granulepos is the sample number of the _last_ sample in a frame, not
21059           the first.
21060           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
21061           (gst_celt_enc_encode), (gst_celt_enc_chain),
21062           (gst_celt_enc_change_state):
21063           * ext/celt/gstceltenc.h:
21064           Handle non-zero start timestamps in the encoder and detect/handle
21065           stream discontinuities. Fixes bug #547075.
21066
21067 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
21068
21069           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
21070           Original commit message from CVS:
21071           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
21072           * configure.ac:
21073           * docs/plugins/Makefile.am:
21074           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21075           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21076           * docs/plugins/inspect/plugin-scaletempo.xml:
21077           * examples/scaletempo/Makefile.am:
21078           * examples/scaletempo/demo-gui.c: (pop_status_bar),
21079           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
21080           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
21081           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
21082           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
21083           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
21084           (demo_gui_do_play_pause), (demo_gui_do_open_file),
21085           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
21086           (demo_gui_do_about_dialog), (demo_gui_do_quit),
21087           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
21088           (demo_gui_request_set_search), (demo_gui_rate_changed),
21089           (demo_gui_playing_started), (demo_gui_playing_paused),
21090           (demo_gui_playing_ended), (demo_gui_player_errored),
21091           (demo_gui_stride_changed), (demo_gui_overlap_changed),
21092           (demo_gui_search_changed), (demo_gui_set_player_func),
21093           (demo_gui_set_playlist_func), (build_gvalue_array),
21094           (create_action), (demo_gui_show_func), (demo_gui_set_player),
21095           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
21096           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
21097           (demo_gui_get_type):
21098           * examples/scaletempo/demo-gui.h:
21099           * examples/scaletempo/demo-main.c: (handle_error_message),
21100           (handle_quit), (main):
21101           * examples/scaletempo/demo-player.c: (no_pipeline),
21102           (demo_player_event_listener), (demo_player_state_changed_cb),
21103           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
21104           (demo_player_scale_rate_func), (demo_player_set_rate_func),
21105           (_set_state_and_wait), (demo_player_load_uri_func),
21106           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
21107           (demo_player_seek_by_func), (demo_player_seek_to_func),
21108           (demo_player_get_position_func), (demo_player_get_duration_func),
21109           (demo_player_scale_rate), (demo_player_set_rate),
21110           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
21111           (demo_player_seek_by), (demo_player_seek_to),
21112           (demo_player_get_position), (demo_player_get_duration),
21113           (demo_player_get_property), (demo_player_set_property),
21114           (demo_player_init), (demo_player_class_init),
21115           (demo_player_get_type):
21116           * examples/scaletempo/demo-player.h:
21117           * gst/scaletempo/Makefile.am:
21118           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
21119           (best_overlap_offset_s16), (output_overlap_float),
21120           (output_overlap_s16), (fill_queue), (reinit_buffers),
21121           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
21122           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
21123           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
21124           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
21125           (gst_scaletempo_init):
21126           * gst/scaletempo/gstscaletempo.h:
21127           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
21128           Add scaletempo plugin, which allows to scale the speed of audio without
21129           changing the pitch by handling seeks with a rate!=1.0.
21130           Integrate it into the docs and add the example application for it.
21131           Fixes bug #537700.
21132
21133 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
21134
21135           ext/dirac/gstdiracenc.cc: Fix some memleaks.
21136           Original commit message from CVS:
21137           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
21138
21139 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
21140
21141           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
21142           Original commit message from CVS:
21143           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
21144           object disposal.  Handle 4:2:2 and 4:4:4 video.
21145
21146 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21147
21148           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
21149           Original commit message from CVS:
21150           * ext/resindvd/resindvdbin.c:
21151           Fix compiler warning on Forte.
21152
21153 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21154
21155           configure.ac: Commit FIONREAD check, needed for the dccp src.
21156           Original commit message from CVS:
21157           * configure.ac:
21158           Commit FIONREAD       check, needed for the dccp src.
21159
21160 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
21161
21162         * ext/Makefile.am:
21163         * gst-plugins-bad.spec.in:
21164           update spec file to include latest plugins, add apexsrc diretory to disted files
21165           Original commit message from CVS:
21166           update spec file to include latest plugins, add apexsrc diretory to disted files
21167
21168 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
21169
21170           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
21171           Original commit message from CVS:
21172           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
21173           (gst_faac_chain), (gst_faac_change_state):
21174           * ext/faac/gstfaac.h:
21175           Add code for calculating proper timestamp/duration for the trailing
21176           encoded buffers that faac will output when receiving EOS.
21177
21178 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21179
21180           configure.ac: Fix CFLAGS and LIBS for the apexsink.
21181           Original commit message from CVS:
21182           * configure.ac:
21183           Fix CFLAGS and LIBS for the apexsink.
21184
21185 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21186
21187           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
21188           Original commit message from CVS:
21189           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
21190           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
21191
21192 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21193
21194           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
21195           Original commit message from CVS:
21196           * gst/dccp/gstdccp.c:
21197           * gst/dccp/gstdccpclientsrc.c:
21198           Fix compilation on Solaris by including filio.h as needed.
21199           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21200           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
21201           Fix compilation with Forte - apparently it hates concatenating a
21202           macro argument that starts with an underscore??
21203
21204 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
21205
21206           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
21207           Original commit message from CVS:
21208           Patch by: Jérémie Bernard <gremimail at gmail dot com>
21209           * configure.ac:
21210           * ext/apexsink/LGPL-3.0.txt:
21211           * ext/apexsink/Makefile.am:
21212           * ext/apexsink/gstapexplugin.c: (plugin_init):
21213           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
21214           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
21215           (gst_apexraop_set_host), (gst_apexraop_get_host),
21216           (gst_apexraop_set_port), (gst_apexraop_get_port),
21217           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
21218           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
21219           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
21220           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
21221           (gst_apexraop_write), (gst_apexraop_flush):
21222           * ext/apexsink/gstapexraop.h:
21223           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
21224           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
21225           (gst_apexsink_implements_interface_init),
21226           (gst_apexsink_mixer_interface_init),
21227           (gst_apexsink_interface_supported),
21228           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
21229           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
21230           (gst_apexsink_class_init), (gst_apexsink_init),
21231           (gst_apexsink_set_property), (gst_apexsink_get_property),
21232           (gst_apexsink_finalise), (gst_apexsink_open),
21233           (gst_apexsink_prepare), (gst_apexsink_write),
21234           (gst_apexsink_unprepare), (gst_apexsink_delay),
21235           (gst_apexsink_reset), (gst_apexsink_close):
21236           * ext/apexsink/gstapexsink.h:
21237           Add apexsink for audio output to Apple AirPort Express Wireless
21238           devices. Fixes bug #542510.
21239
21240 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
21241
21242           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
21243           Original commit message from CVS:
21244           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
21245           (gst_rtp_session_event_send_rtp_sink):
21246           Send EOS when the session object instructs us to.
21247           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
21248           * gst/rtpmanager/rtpsession.h:
21249           Make it possible for the session manager to instruct us to send EOS. We
21250           currently will EOS when the session is a sender and when the sender part
21251           goes EOS. This is not entirely correct behaviour because the session
21252           could still participate as a receiver.
21253           Fixes #549409.
21254
21255 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
21256
21257           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
21258           Original commit message from CVS:
21259           * gst/aiffparse/aiffparse.c:
21260           Read size of chunks preceeding the audio data with the
21261           correct endianness. Fixes playback of some files.
21262           Fixes #538500
21263
21264 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
21265
21266           Add an AIFF parsing element, heavily based on wavparse.
21267           Original commit message from CVS:
21268           * configure.ac:
21269           * gst/aiffparse/Makefile.am:
21270           * gst/aiffparse/aiffparse.c:
21271           * gst/aiffparse/aiffparse.h:
21272           Add an AIFF parsing element, heavily based on wavparse.
21273
21274 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21275
21276         * ChangeLog:
21277         * sys/winks/gstksvideodevice.c:
21278         * sys/winks/gstksvideosrc.c:
21279           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
21280           Original commit message from CVS:
21281           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
21282           gst_ks_video_device_set_state):
21283           Don't set the pin state to KSSTATE_RUN from the streaming thread.
21284           Skip KSSTATE_ACQUIRE when changing pin state downwards.
21285           Be nice and specify G_PARAM_STATIC_STRINGS.
21286           Remove unused finalize method.
21287           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
21288           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
21289           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
21290           gst_ks_video_src_set_property, gst_ks_video_src_reset,
21291           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
21292           gst_ks_video_src_set_caps):
21293           First driver quirk: work around Logitech's hostile driver software to
21294           improve stability and performance. See comments for details.
21295           Provide a property to disable driver quirks (enabled by default).
21296           Be nice and specify G_PARAM_STATIC_STRINGS.
21297           Remove unused dispose method.
21298           Tweak include order.
21299
21300 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21301
21302           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
21303           Original commit message from CVS:
21304           * gst/selector/gstinputselector.c: (gst_input_selector_init),
21305           (gst_input_selector_query):
21306           Implement the LATENCY query in a better way by taking the latency of all
21307           sinkpads and taking the min/max instead of just taking a random pad.
21308
21309 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21310
21311           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
21312           Original commit message from CVS:
21313           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
21314           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
21315           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
21316           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
21317           Unroll the loop to handle two bytes at once. This should give
21318           a small speedup and makes it possible to handle chroma and luma
21319           different which is needed later.
21320
21321 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
21322
21323           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
21324           Original commit message from CVS:
21325           * gst/dccp/gstdccpserversink.c:
21326           * gst/dccp/gstdccpserversink.h:
21327           Don't put globals only used by one '.c' file in a header !
21328           Declare it as static, fixes build on macosx.
21329
21330 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
21331
21332           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
21333           Original commit message from CVS:
21334           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
21335           Whoops, that was one fix too much :)
21336
21337 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
21338
21339           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
21340           Original commit message from CVS:
21341           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
21342           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
21343           size_t's size varies by platform/architecture. Use glib convenience
21344           macro instead. Fixes build on macosx.
21345           Remove ending '\n' in debug statements.
21346
21347 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
21348
21349           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
21350           Original commit message from CVS:
21351           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
21352           Remove unused code and fix includes.
21353
21354 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21355
21356           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
21357           Original commit message from CVS:
21358           * gst/deinterlace2/gstdeinterlace2.c:
21359           (gst_deinterlace_method_class_init):
21360           * gst/deinterlace2/gstdeinterlace2.h:
21361           * gst/deinterlace2/tvtime/tomsmocomp.c:
21362           (gst_deinterlace_method_tomsmocomp_class_init):
21363           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
21364           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
21365           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
21366           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21367           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
21368           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
21369           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21370           First part of the C implementation of the tomsmocomp deinterlacing
21371           algorithm. This only supports search-effort=0 currently, is painfully
21372           slow and needs some cleanup later when all search-effort settings
21373           are implemented in C.
21374
21375 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21376
21377           New plugin for low-latency video capture on Windows (#519935).
21378           Original commit message from CVS:
21379           * configure.ac:
21380           * sys/Makefile.am:
21381           * sys/winks/Makefile.am:
21382           * sys/winks/gstksclock.c:
21383           * sys/winks/gstksclock.h:
21384           * sys/winks/gstksvideodevice.c:
21385           * sys/winks/gstksvideodevice.h:
21386           * sys/winks/gstksvideosrc.c:
21387           * sys/winks/gstksvideosrc.h:
21388           * sys/winks/kshelpers.c:
21389           * sys/winks/kshelpers.h:
21390           * sys/winks/ksvideohelpers.c:
21391           * sys/winks/ksvideohelpers.h:
21392           New plugin for low-latency video capture on Windows (#519935).
21393           Uses Kernel Streaming, the lowest level API for doing video capture
21394           on Windows (more or less just raw ioctls).
21395
21396 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21397
21398           Added documentation blobs. Thanks to Stefan for noticing!
21399           Original commit message from CVS:
21400           * gst/pcapparse/gstpcapparse.c:
21401           * sys/winscreencap/gstdx9screencapsrc.c:
21402           * sys/winscreencap/gstgdiscreencapsrc.c:
21403           Added documentation blobs. Thanks to Stefan for noticing!
21404
21405 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
21406
21407           New plugin: pcapparse (#520899).
21408           Original commit message from CVS:
21409           * configure.ac:
21410           * gst/pcapparse/Makefile.am:
21411           * gst/pcapparse/gstpcapparse.c:
21412           * gst/pcapparse/gstpcapparse.h:
21413           New plugin: pcapparse (#520899).
21414
21415 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
21416
21417           New plugin: winscreencap (#463941).
21418           Original commit message from CVS:
21419           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
21420           * configure.ac:
21421           * sys/Makefile.am:
21422           * sys/winscreencap/Makefile.am:
21423           * sys/winscreencap/gstdx9screencapsrc.c:
21424           * sys/winscreencap/gstdx9screencapsrc.h:
21425           * sys/winscreencap/gstgdiscreencapsrc.c:
21426           * sys/winscreencap/gstgdiscreencapsrc.h:
21427           * sys/winscreencap/gstwinscreencap.c:
21428           * sys/winscreencap/gstwinscreencap.h:
21429           New plugin: winscreencap (#463941).
21430
21431 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
21432
21433           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
21434           Original commit message from CVS:
21435           * sys/dshowdecwrapper/gstdshowaudiodec.c:
21436           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
21437           is correctly, instead of backwards. No functional changes, since this
21438           mistake was completely self-consistent.
21439
21440 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21441
21442           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
21443           Original commit message from CVS:
21444           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21445           Add, but commented out xml/element-dc1394.xml. Its documented, but
21446           I can't get it to be build.
21447           * ext/celt/gstceltdec.c:
21448           * ext/celt/gstceltenc.c:
21449           Fix doc warnings and reformat the doc block.
21450
21451 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
21452
21453           Add dccp plugin. Fixes #542390.
21454           Original commit message from CVS:
21455           patch by: Leandro Melo de Sales <leandroal@gmail.com>
21456           * configure.ac:
21457           * docs/plugins/Makefile.am:
21458           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21459           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21460           * docs/plugins/gst-plugins-bad-plugins.args:
21461           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21462           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21463           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21464           * docs/plugins/gst-plugins-bad-plugins.signals:
21465           * docs/plugins/inspect/plugin-dccp.xml:
21466           * gst/dccp/Makefile.am:
21467           * gst/dccp/gstdccp.c:
21468           * gst/dccp/gstdccp.h:
21469           * gst/dccp/gstdccpclientsink.c:
21470           * gst/dccp/gstdccpclientsink.h:
21471           * gst/dccp/gstdccpclientsrc.c:
21472           * gst/dccp/gstdccpclientsrc.h:
21473           * gst/dccp/gstdccpplugin.c:
21474           * gst/dccp/gstdccpserversink.c:
21475           * gst/dccp/gstdccpserversink.h:
21476           * gst/dccp/gstdccpserversrc.c:
21477           * gst/dccp/gstdccpserversrc.h:
21478           * tests/icles/dccp/README:
21479           * tests/icles/dccp/call/README:
21480           * tests/icles/dccp/call/DCCPClient.c:
21481           * tests/icles/dccp/call/DCCPServer.c:
21482           * tests/icles/dccp/file/DCCPClientSaveFile.c:
21483           * tests/icles/dccp/file/DCCPServerSendFile.c:
21484           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
21485           * tests/icles/dccp/mic/DCCPServerMic.c:
21486           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
21487           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
21488           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
21489           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
21490           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
21491           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
21492           Add dccp plugin. Fixes #542390.
21493
21494 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
21495
21496           configure.ac: Remove bits that presumably weren't supposed to be committed.
21497           Original commit message from CVS:
21498           * configure.ac:
21499           Remove bits that presumably weren't supposed to be committed.
21500
21501 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
21502
21503           Add new windows ACM encoder wrapper.
21504           Original commit message from CVS:
21505           * configure.ac:
21506           * sys/Makefile.am:
21507           * sys/acmenc/Makefile.am:
21508           * sys/acmenc/acmenc.c:
21509           Add new windows ACM encoder wrapper.
21510
21511 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
21512
21513           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
21514           Original commit message from CVS:
21515           patch by: Michael Krufky
21516           * sys/dvb/gstdvbsrc.c:
21517           * sys/dvb/parsechannels.c:
21518           Add ATSC tunning and channels.conf parsing support.
21519           Fixes #537455
21520
21521 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
21522
21523           sys/: Initialise COM with default flags.
21524           Original commit message from CVS:
21525           * sys/dshowdecwrapper/gstdshowaudiodec.c:
21526           * sys/dshowdecwrapper/gstdshowaudiodec.h:
21527           * sys/dshowdecwrapper/gstdshowvideodec.c:
21528           * sys/dshowdecwrapper/gstdshowvideodec.h:
21529           * sys/dshowvideosink/dshowvideosink.cpp:
21530           * sys/dshowvideosink/dshowvideosink.h:
21531           Initialise COM with default flags.
21532           Only deinitialise if the initialisation was successful.
21533
21534 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21535
21536           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
21537           Original commit message from CVS:
21538           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
21539           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
21540           Reset rtp timestamp interpollation when we detect a gap when the
21541           clock_base changed.
21542           Don't try to adjust the ts-offset when it's too big (> 3seconds)
21543           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
21544           * gst/rtpmanager/gstrtpsession.h:
21545           Add method to set session SSRC.
21546           * gst/rtpmanager/rtpsession.c: (check_collision),
21547           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
21548           (rtp_session_on_timeout):
21549           * gst/rtpmanager/rtpsession.h:
21550           Added debugging for the collision checks.
21551           Add method to change the internal SSRC of the session.
21552           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
21553           Reset the clock base when we detect large jumps in the seqnums.
21554
21555 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21556
21557           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
21558           Original commit message from CVS:
21559           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
21560           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
21561           * ext/x264/gstx264enc.h:
21562           Do not deal with duplicated input (timestamps).  If needed,
21563           a generic element can do so.
21564           Do not manipulate input timestamps on the way out,
21565           since that shifts the timeline and A/V sync.
21566
21567 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21568
21569           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
21570           Original commit message from CVS:
21571           * docs/plugins/gst-plugins-bad-plugins.args:
21572           Integrate new properties into documentation.
21573           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
21574           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
21575           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
21576           Fix up API prior to eventual plugin move.
21577           API: GstX264Enc:pass (provides more options, and changed to enum)
21578
21579 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21580
21581           Update and add documentation for mplex.
21582           Original commit message from CVS:
21583           * docs/plugins/Makefile.am:
21584           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21585           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21586           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21587           * docs/plugins/inspect/plugin-mplex.xml:
21588           * ext/mplex/gstmplex.cc:
21589           Update and add documentation for mplex.
21590           * ext/mpeg2enc/gstmpeg2enc.cc:
21591           Documentation update.
21592
21593 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21594
21595           Add documentation and unit test for x264enc.
21596           Original commit message from CVS:
21597           * docs/plugins/Makefile.am:
21598           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21599           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21600           * ext/x264/gstx264enc.c:
21601           * tests/check/Makefile.am:
21602           * tests/check/elements/x264enc.c: (setup_x264enc),
21603           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
21604           Add documentation and unit test for x264enc.
21605
21606 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21607
21608           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
21609           Original commit message from CVS:
21610           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
21611           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
21612           Allocate some buffers in more adaptive and economical fashion.
21613
21614 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21615
21616           configure.ac: Check for sufficiently up-to-date x264 API.
21617           Original commit message from CVS:
21618           * configure.ac:
21619           Check for sufficiently up-to-date x264 API.
21620           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
21621           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
21622           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
21623           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
21624           * ext/x264/gstx264enc.h:
21625           Expose some more parameters of the x264 encoder as properties.
21626
21627 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21628
21629           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
21630           Original commit message from CVS:
21631           * gst/rtpmanager/gstrtpbin.c:
21632           Print the pad-name in debug log.
21633           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
21634           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
21635           Use "-" instead of "_" in property names. Can we call them just
21636           "device" like everywhere else?
21637
21638 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21639
21640           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
21641           Original commit message from CVS:
21642           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
21643           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
21644           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
21645           (gst_x264_enc_flush_frames):
21646           Coding style and layout; re-order some functions in more
21647           typical and natural flow.
21648
21649 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21650
21651           ext/x264/: Use GQueue in stead of custom queue code.
21652           Original commit message from CVS:
21653           * ext/x264/Makefile.am:
21654           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
21655           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
21656           (gst_x264_enc_reset), (gst_x264_enc_finalize),
21657           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
21658           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
21659           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
21660           * ext/x264/gstx264enc.h:
21661           Use GQueue in stead of custom queue code.
21662           Factorize flushing out encoder delayed frames.
21663           Factorize initialization and state change reset.
21664
21665 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21666
21667           Use configure-generated _stdint.h.
21668           Original commit message from CVS:
21669           * ext/x264/gstx264enc.h:
21670           * sys/fbdev/gstfbdevsink.c:
21671           Use configure-generated _stdint.h.
21672
21673 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21674
21675           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
21676           Original commit message from CVS:
21677           * ext/x264/Makefile.am:
21678           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
21679           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
21680           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
21681           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
21682           (gst_x264_enc_finalize), (gst_x264_enc_chain),
21683           (gst_x264_enc_encode_frame), (plugin_init):
21684           * ext/x264/gstx264enc.h:
21685           Use video format library and GST_WRITE_*_BE macros where applicable.
21686           Use finalize in stead of dispose.
21687           Set up debug category and log callback.
21688
21689 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
21690
21691           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
21692           Original commit message from CVS:
21693           Patch by: Frederic Crozat <fcrozat@mandriva.org>
21694           * ext/sndfile/gstsf.c: (plugin_init):
21695           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
21696           * sys/oss4/oss4-audio.c: (plugin_init):
21697           Make sure gettext returns translations in UTF-8 encoding rather
21698           than in the current locale encoding (#546822).
21699
21700 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21701
21702           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
21703           Original commit message from CVS:
21704           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
21705           (gst_two_lame_chain):
21706           * ext/twolame/gsttwolame.h:
21707           Allow raw float samples as input for encoding.
21708
21709 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21710
21711           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
21712           Original commit message from CVS:
21713           * ext/jack/gstjackaudiosrc.c:
21714           Try committing this once again. Now properly renamed.
21715
21716 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21717
21718           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
21719           Original commit message from CVS:
21720           * docs/plugins/Makefile.am:
21721           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21722           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21723           * docs/plugins/gst-plugins-bad-plugins.args:
21724           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21725           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21726           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21727           * docs/plugins/inspect/plugin-jack.xml
21728           Add new element to docs.
21729           * ext/jack/gstjack.h
21730           Add missing file.
21731           * ext/jack/gstjackaudiosrc.c:
21732           * ext/jack/gstjackaudiosrc.h:
21733           Rename jackaudiosrc to jack_audio_src.
21734
21735 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
21736
21737           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
21738           Original commit message from CVS:
21739           patch by: Tristan Matthews <tristan@sat.qc.ca>
21740           * ext/jack/Makefile.am:
21741           * ext/jack/gstjack.c:
21742           * ext/jack/gstjackaudioclient.c:
21743           * ext/jack/gstjackaudiosink.c:
21744           * ext/jack/gstjackaudiosink.h:
21745           * ext/jack/gstjackaudiosrc.c:
21746           * ext/jack/gstjackaudiosrc.h:
21747           * ext/jack/gstjackringbuffer.h:
21748           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
21749           Fixes #545197.
21750
21751 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21752
21753           docs/plugins/: Add twolame and celt plugins to the docs.
21754           Original commit message from CVS:
21755           * docs/plugins/Makefile.am:
21756           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21757           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21758           * docs/plugins/gst-plugins-bad-plugins.args:
21759           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21760           * docs/plugins/gst-plugins-bad-plugins.interfaces:
21761           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21762           * docs/plugins/inspect/plugin-celt.xml:
21763           * docs/plugins/inspect/plugin-twolame.xml:
21764           Add twolame and celt plugins to the docs.
21765
21766 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
21767
21768           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
21769           Original commit message from CVS:
21770           Based on patch by: Olivier Crete <tester at tester dot ca>
21771           * gst/rtpmanager/gstrtpjitterbuffer.c:
21772           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
21773           Make the buffer metadata writable before inserting it in the
21774           jitterbuffer because the jitterbuffer will modify the timestamps.
21775           * gst/rtpmanager/rtpjitterbuffer.c:
21776           Update method comment about requiring writable metadata on buffers.
21777           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
21778           (rtp_session_process_rtcp):
21779           Make the RTCP buffer metadata writable because we want to modify the
21780           metadata.
21781           Fixes #546312.
21782
21783 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21784
21785           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
21786           Original commit message from CVS:
21787           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
21788           (gst_selector_pad_chain), (gst_input_selector_getcaps),
21789           (gst_input_selector_activate_sinkpad):
21790           Move the select-all logic into the activation of the currently selected
21791           pad. We want to remember the last pad with activity in select-all mode.
21792           Fix the getcaps function, we can produce the union of the upstream caps
21793           in select-all mode, not the intersection like proxy_getcaps() does.
21794
21795 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
21796
21797           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
21798           Original commit message from CVS:
21799           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
21800           * gst/rtpmanager/gstrtpjitterbuffer.c:
21801           (gst_rtp_jitter_buffer_chain):
21802           Fix debug by logging the right seqnum.
21803
21804 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
21805
21806           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
21807           Original commit message from CVS:
21808           Patch by: Olivier Crete <tester at tester dot ca>
21809           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
21810           Release lock before emitting the request-pt-map signal.
21811           Fixes #543480.
21812
21813 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21814
21815           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
21816           Original commit message from CVS:
21817           * gst/deinterlace2/gstdeinterlace2.c:
21818           (gst_deinterlace_simple_method_interpolate_scanline),
21819           (gst_deinterlace_simple_method_copy_scanline),
21820           (gst_deinterlace_simple_method_deinterlace_frame):
21821           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
21822           * gst/deinterlace2/tvtime/greedyh.c:
21823           (deinterlace_frame_di_greedyh):
21824           * gst/deinterlace2/tvtime/scalerbob.c:
21825           (deinterlace_scanline_scaler_bob):
21826           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
21827           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
21828           (copy_scanline):
21829           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
21830           (copy_scanline):
21831           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
21832           (copy_scanline):
21833           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
21834           are usually used here.
21835
21836 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21837
21838           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
21839           Original commit message from CVS:
21840           * gst/deinterlace2/Makefile.am:
21841           * gst/deinterlace2/gstdeinterlace2.c:
21842           (gst_deinterlace_simple_method_deinterlace_frame),
21843           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
21844           * gst/deinterlace2/gstdeinterlace2.h:
21845           * gst/deinterlace2/tvtime/linear.c:
21846           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
21847           (deinterlace_scanline_linear_mmxext),
21848           (gst_deinterlace_method_linear_class_init),
21849           (gst_deinterlace_method_linear_init):
21850           * gst/deinterlace2/tvtime/linearblend.c:
21851           (deinterlace_scanline_linear_blend_c),
21852           (deinterlace_scanline_linear_blend2_c),
21853           (deinterlace_scanline_linear_blend_mmx),
21854           (deinterlace_scanline_linear_blend2_mmx),
21855           (gst_deinterlace_method_linear_blend_class_init),
21856           (gst_deinterlace_method_linear_blend_init):
21857           * gst/deinterlace2/tvtime/plugins.h:
21858           * gst/deinterlace2/tvtime/scalerbob.c:
21859           (deinterlace_scanline_scaler_bob),
21860           (gst_deinterlace_method_scaler_bob_class_init),
21861           (gst_deinterlace_method_scaler_bob_init):
21862           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
21863           (copy_scanline), (gst_deinterlace_method_weave_class_init),
21864           (gst_deinterlace_method_weave_init):
21865           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
21866           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
21867           (gst_deinterlace_method_weave_bff_init):
21868           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
21869           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
21870           (gst_deinterlace_method_weave_tff_init):
21871           Add the remaining tvtime deinterlacing methods and fix the
21872           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
21873
21874 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21875
21876           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
21877           Original commit message from CVS:
21878           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
21879           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
21880           Implement the VFIR deinterlacing method as simple method.
21881
21882 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21883
21884           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
21885           Original commit message from CVS:
21886           * gst/deinterlace2/gstdeinterlace2.c:
21887           (gst_deinterlace_simple_method_interpolate_scanline),
21888           (gst_deinterlace_simple_method_copy_scanline),
21889           (gst_deinterlace_simple_method_deinterlace_frame),
21890           (gst_deinterlace_simple_method_class_init),
21891           (gst_deinterlace_simple_method_init):
21892           * gst/deinterlace2/gstdeinterlace2.h:
21893           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
21894           can be used by simple deinterlacing methods. They only have to provide
21895           a function for interpolating a scanline or copying a scanline.
21896
21897 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21898
21899           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
21900           Original commit message from CVS:
21901           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
21902           Respect the latency of the deinterlacing algorithm for the timestamps
21903           of every buffer.
21904
21905 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21906
21907           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
21908           Original commit message from CVS:
21909           * gst/deinterlace2/tvtime/greedyh.asm:
21910           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
21911           Add the MMX registers to the clobbered registers only if __MMX__ is
21912           defined.
21913
21914 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21915
21916           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
21917           Original commit message from CVS:
21918           * gst/deinterlace2/Makefile.am:
21919           * gst/deinterlace2/gstdeinterlace2.c:
21920           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
21921           (gst_deinterlace2_class_init):
21922           Enable tomsmocomp again as the C port will be ready for the next
21923           release.
21924
21925 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21926
21927           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
21928           Original commit message from CVS:
21929           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
21930           (gst_greatest_common_divisor), (gst_fraction_double),
21931           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
21932           Don't use proxy_getcaps() but implement our own getcaps() function
21933           that doubles/halfs the framerate if all fields should be sent out.
21934
21935 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21936
21937           Add TwoLAME MP2 encoding element, based on the LAME element.
21938           Original commit message from CVS:
21939           * configure.ac:
21940           * ext/Makefile.am:
21941           * ext/twolame/Makefile.am:
21942           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
21943           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
21944           (gst_two_lame_release_memory), (gst_two_lame_finalize),
21945           (gst_two_lame_base_init), (gst_two_lame_class_init),
21946           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
21947           (gst_two_lame_init), (gst_two_lame_set_property),
21948           (gst_two_lame_get_property), (gst_two_lame_sink_event),
21949           (gst_two_lame_chain), (gst_two_lame_setup),
21950           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
21951           (plugin_init):
21952           * ext/twolame/gsttwolame.h:
21953           Add TwoLAME MP2 encoding element, based on the LAME element.
21954
21955 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21956
21957           Add CELT encoder and decoder elements based on the Speex elements.
21958           Original commit message from CVS:
21959           * configure.ac:
21960           * ext/Makefile.am:
21961           * ext/celt/Makefile.am:
21962           * ext/celt/gstcelt.c: (plugin_init):
21963           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
21964           (gst_celt_dec_class_init), (gst_celt_dec_reset),
21965           (gst_celt_dec_init), (celt_dec_convert),
21966           (celt_get_sink_query_types), (celt_dec_sink_query),
21967           (celt_get_src_query_types), (celt_dec_src_query),
21968           (celt_dec_src_event), (celt_dec_sink_event),
21969           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
21970           (celt_dec_chain_parse_data), (celt_dec_chain),
21971           (celt_dec_change_state):
21972           * ext/celt/gstceltdec.h:
21973           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
21974           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
21975           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
21976           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
21977           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
21978           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
21979           (gst_celt_enc_sink_query), (gst_celt_enc_init),
21980           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
21981           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
21982           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
21983           (gst_celt_enc_chain), (gst_celt_enc_get_property),
21984           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
21985           * ext/celt/gstceltenc.h:
21986           Add CELT encoder and decoder elements based on the Speex elements.
21987
21988 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
21989
21990           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
21991           Original commit message from CVS:
21992           Patch by: Tal Shalif <tshalif at nargila dot org>
21993           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
21994           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
21995           with mingw. Fixes bug #545247.
21996
21997 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21998
21999           configure.ac: Back to development -> 0.10.8.1
22000           Original commit message from CVS:
22001           * configure.ac:
22002           Back to development -> 0.10.8.1
22003
22004 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
22005
22006         * gst-plugins-bad.spec.in:
22007           remove moved plugins from spec file
22008           Original commit message from CVS:
22009           remove moved plugins from spec file
22010
22011 === release 0.10.8 ===
22012
22013 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22014
22015         * ChangeLog:
22016         * NEWS:
22017         * RELEASE:
22018         * configure.ac:
22019         * docs/plugins/gst-plugins-bad-plugins.args:
22020         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22021         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22022         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22023         * docs/plugins/inspect/plugin-alsaspdif.xml:
22024         * docs/plugins/inspect/plugin-app.xml:
22025         * docs/plugins/inspect/plugin-bayer.xml:
22026         * docs/plugins/inspect/plugin-bz2.xml:
22027         * docs/plugins/inspect/plugin-cdaudio.xml:
22028         * docs/plugins/inspect/plugin-cdxaparse.xml:
22029         * docs/plugins/inspect/plugin-dfbvideosink.xml:
22030         * docs/plugins/inspect/plugin-dtsdec.xml:
22031         * docs/plugins/inspect/plugin-dvb.xml:
22032         * docs/plugins/inspect/plugin-dvdspu.xml:
22033         * docs/plugins/inspect/plugin-faac.xml:
22034         * docs/plugins/inspect/plugin-faad.xml:
22035         * docs/plugins/inspect/plugin-fbdevsink.xml:
22036         * docs/plugins/inspect/plugin-festival.xml:
22037         * docs/plugins/inspect/plugin-filter.xml:
22038         * docs/plugins/inspect/plugin-flvdemux.xml:
22039         * docs/plugins/inspect/plugin-freeze.xml:
22040         * docs/plugins/inspect/plugin-gsm.xml:
22041         * docs/plugins/inspect/plugin-gstinterlace.xml:
22042         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22043         * docs/plugins/inspect/plugin-h264parse.xml:
22044         * docs/plugins/inspect/plugin-jack.xml:
22045         * docs/plugins/inspect/plugin-ladspa.xml:
22046         * docs/plugins/inspect/plugin-metadata.xml:
22047         * docs/plugins/inspect/plugin-mms.xml:
22048         * docs/plugins/inspect/plugin-modplug.xml:
22049         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22050         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22051         * docs/plugins/inspect/plugin-mpegtsparse.xml:
22052         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22053         * docs/plugins/inspect/plugin-musepack.xml:
22054         * docs/plugins/inspect/plugin-musicbrainz.xml:
22055         * docs/plugins/inspect/plugin-mve.xml:
22056         * docs/plugins/inspect/plugin-mythtv.xml:
22057         * docs/plugins/inspect/plugin-nas.xml:
22058         * docs/plugins/inspect/plugin-neon.xml:
22059         * docs/plugins/inspect/plugin-nsfdec.xml:
22060         * docs/plugins/inspect/plugin-nuvdemux.xml:
22061         * docs/plugins/inspect/plugin-oss4.xml:
22062         * docs/plugins/inspect/plugin-rawparse.xml:
22063         * docs/plugins/inspect/plugin-real.xml:
22064         * docs/plugins/inspect/plugin-rfbsrc.xml:
22065         * docs/plugins/inspect/plugin-sdl.xml:
22066         * docs/plugins/inspect/plugin-sdp.xml:
22067         * docs/plugins/inspect/plugin-selector.xml:
22068         * docs/plugins/inspect/plugin-sndfile.xml:
22069         * docs/plugins/inspect/plugin-soundtouch.xml:
22070         * docs/plugins/inspect/plugin-spcdec.xml:
22071         * docs/plugins/inspect/plugin-speed.xml:
22072         * docs/plugins/inspect/plugin-speexresample.xml:
22073         * docs/plugins/inspect/plugin-stereo.xml:
22074         * docs/plugins/inspect/plugin-subenc.xml:
22075         * docs/plugins/inspect/plugin-tta.xml:
22076         * docs/plugins/inspect/plugin-vcdsrc.xml:
22077         * docs/plugins/inspect/plugin-videosignal.xml:
22078         * docs/plugins/inspect/plugin-vmnc.xml:
22079         * docs/plugins/inspect/plugin-wildmidi.xml:
22080         * docs/plugins/inspect/plugin-x264.xml:
22081         * docs/plugins/inspect/plugin-xvid.xml:
22082         * docs/plugins/inspect/plugin-y4menc.xml:
22083         * gst-plugins-bad.doap:
22084         * win32/common/config.h:
22085           Release 0.10.8
22086           Original commit message from CVS:
22087           Release 0.10.8
22088
22089 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22090
22091         * common:
22092         * po/af.po:
22093         * po/az.po:
22094         * po/bg.po:
22095         * po/cs.po:
22096         * po/da.po:
22097         * po/de.po:
22098         * po/en_GB.po:
22099         * po/es.po:
22100         * po/fi.po:
22101         * po/fr.po:
22102         * po/hu.po:
22103         * po/it.po:
22104         * po/ky.po:
22105         * po/lt.po:
22106         * po/nb.po:
22107         * po/nl.po:
22108         * po/or.po:
22109         * po/pl.po:
22110         * po/pt_BR.po:
22111         * po/ru.po:
22112         * po/sk.po:
22113         * po/sq.po:
22114         * po/sr.po:
22115         * po/sv.po:
22116         * po/uk.po:
22117         * po/vi.po:
22118         * po/zh_CN.po:
22119           Update .po files
22120           Original commit message from CVS:
22121           Update .po files
22122
22123 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22124
22125           configure.ac: 0.10.7.3 pre-release
22126           Original commit message from CVS:
22127           * configure.ac:
22128           0.10.7.3 pre-release
22129           * po/LINGUAS:
22130           * po/id.po:
22131           Add Indonesian translation.
22132
22133 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
22134
22135           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
22136           Original commit message from CVS:
22137           * gst/festival/gstfestival.c:
22138           Guard unistd.h with HAVE_UNISTD_H
22139           * gst/modplug/libmodplug/load_it.cpp:
22140           * gst/modplug/libmodplug/sndfile.cpp:
22141           * gst/modplug/libmodplug/sndfile.h:
22142           * gst/modplug/libmodplug/stdafx.h:
22143           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
22144           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
22145           of a variable in load_it.cpp to MSVC's scoping rules.
22146           * gst/sdp/gstsdpdemux.c:
22147           Guard unistd.h with HAVE_UNISTD_H
22148           Fixes #544457.
22149
22150 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22151
22152           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
22153           Original commit message from CVS:
22154           * ext/timidity/gsttimidity.c:
22155           Fix compiler warning. Fixes #544050.
22156
22157 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22158
22159           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
22160           Original commit message from CVS:
22161           * configure.ac:
22162           Don't check for nav_print.h any more - it should be included in
22163           the libdvdnav development package if libdvdnav headers depend on it.
22164           Fixes: #543846
22165
22166 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22167
22168           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
22169           Original commit message from CVS:
22170           * configure.ac:
22171           * ext/ladspa/Makefile.am:
22172           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
22173           for loading the ladspa plugins and previously was linked in by
22174           gmodule. Fixes bug #543848.
22175
22176 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22177
22178           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
22179           Original commit message from CVS:
22180           * gst/modplug/libmodplug/Makefile.am:
22181           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
22182           can contain compiler parameters that are invalid for C++.
22183           Fixes bug #543860.
22184
22185 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22186
22187           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
22188           Original commit message from CVS:
22189           * ext/resindvd/Makefile.am:
22190           Dist missing header files. Fixes bug #543861.
22191
22192 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22193
22194           configure.ac: 0.10.7.2 pre-release
22195           Original commit message from CVS:
22196           * configure.ac:
22197           0.10.7.2 pre-release
22198
22199 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22200
22201           ext/Makefile.am: Dist and recurse into resindvd subdir
22202           Original commit message from CVS:
22203           * ext/Makefile.am:
22204           Dist and recurse into resindvd subdir
22205
22206 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22207
22208           configure.ac: Remove interleave and replaygain configure.ac pieces too
22209           Original commit message from CVS:
22210           * configure.ac:
22211           Remove interleave and replaygain configure.ac pieces too
22212
22213 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22214
22215           po/: Add new lithunian translation, and add french to the LINGUAS file.
22216           Original commit message from CVS:
22217           * po/LINGUAS:
22218           * po/lt.po:
22219           Add new lithunian translation, and add french to the LINGUAS
22220           file.
22221
22222 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22223
22224           Remove interleave and replaygain plugins that have moved to -good
22225           Original commit message from CVS:
22226           * docs/plugins/Makefile.am:
22227           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22228           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22229           * docs/plugins/gst-plugins-bad-plugins.args:
22230           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22231           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22232           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22233           * docs/plugins/inspect/plugin-interleave.xml:
22234           * docs/plugins/inspect/plugin-replaygain.xml:
22235           * gst/interleave/Makefile.am:
22236           * gst/interleave/deinterleave.c:
22237           * gst/interleave/deinterleave.h:
22238           * gst/interleave/interleave.c:
22239           * gst/interleave/interleave.h:
22240           * gst/interleave/plugin.c:
22241           * gst/interleave/plugin.h:
22242           * gst/replaygain/Makefile.am:
22243           * gst/replaygain/gstrganalysis.c:
22244           * gst/replaygain/gstrganalysis.h:
22245           * gst/replaygain/gstrglimiter.c:
22246           * gst/replaygain/gstrglimiter.h:
22247           * gst/replaygain/gstrgvolume.c:
22248           * gst/replaygain/gstrgvolume.h:
22249           * gst/replaygain/replaygain.c:
22250           * gst/replaygain/replaygain.h:
22251           * gst/replaygain/rganalysis.c:
22252           * gst/replaygain/rganalysis.h:
22253           * tests/check/Makefile.am:
22254           * tests/check/elements/deinterleave.c:
22255           * tests/check/elements/interleave.c:
22256           * tests/check/elements/rganalysis.c:
22257           * tests/check/elements/rglimiter.c:
22258           * tests/check/elements/rgvolume.c:
22259           Remove interleave and replaygain plugins that have moved to -good
22260
22261 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22262
22263           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
22264           Original commit message from CVS:
22265           * configure.ac:
22266           * gst/deinterlace2/Makefile.am:
22267           * gst/deinterlace2/gstdeinterlace2.c:
22268           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
22269           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
22270           * gst/deinterlace2/gstdeinterlace2.h:
22271           * gst/deinterlace2/tvtime/greedy.c:
22272           (gst_deinterlace_method_greedy_l_class_init):
22273           * gst/deinterlace2/tvtime/greedyh.c:
22274           (gst_deinterlace_method_greedy_h_class_init):
22275           * gst/deinterlace2/tvtime/vfir.c:
22276           (gst_deinterlace_method_vfir_class_init):
22277           Disable the tomsmocomp algorithm for this release as it's buggy
22278           and has no C implementation yet.
22279           Build the deinterlace2 plugin on all architectures but still mark it
22280           as experimental.
22281           Build the x86 inline assembly only if GCC inline assembly is supported
22282           and only on x86 or amd64. Fixes bug #543286.
22283
22284 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22285
22286           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
22287           Original commit message from CVS:
22288           * gst/real/gstrealvideodec.c: (open_library):
22289           Add some casts to fix the build on Forte
22290
22291 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
22292
22293           gst/deinterlace2/tvtime/: Fix build on x86_64
22294           Original commit message from CVS:
22295           * gst/deinterlace2/tvtime/greedy.c:
22296           (gst_deinterlace_method_greedy_l_class_init):
22297           * gst/deinterlace2/tvtime/greedyh.c:
22298           (gst_deinterlace_method_greedy_h_class_init):
22299           * gst/deinterlace2/tvtime/vfir.c:
22300           (gst_deinterlace_method_vfir_class_init):
22301           Fix build on x86_64
22302
22303 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22304
22305           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
22306           Original commit message from CVS:
22307           * ext/resindvd/gstmpegdemux.c:
22308           Remove whitespace line.
22309           * ext/resindvd/resindvdbin.c:
22310           * ext/resindvd/resindvdbin.h:
22311           Make it so that audio/video pads aren't added to the bin
22312           until after data flow starts.
22313           * ext/resindvd/resin-play:
22314           Move video buffer queue outside resindvdbin
22315           * ext/resindvd/resindvdsrc.c:
22316           Check that the nav_clock_id didn't already get unscheduled.
22317           * gst/dvdspu/gstdvdspu.c:
22318           Remove assert that sometimes triggers erroneously.
22319
22320 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22321
22322           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
22323           Original commit message from CVS:
22324           * gst/deinterlace2/tvtime/greedyh.asm:
22325           Always use the C implementation if width is not a multiple of 4. The
22326           assembly optimized version only handle this and calling the C
22327           implementation for the remaining part doesn't work because it needs
22328           previous calculations.
22329
22330 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22331
22332           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
22333           Original commit message from CVS:
22334           * gst/deinterlace2/tvtime/greedyh.asm:
22335           * gst/deinterlace2/tvtime/greedyh.c:
22336           * gst/deinterlace2/tvtime/greedyhmacros.h:
22337           Some cleanup, use 3DNOW instead of TDNOW in macros.
22338           * gst/deinterlace2/tvtime/tomsmocomp.c:
22339           (gst_deinterlace_method_tomsmocomp_class_init):
22340           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22341           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22342           The SSE method in fact only needs MMXEXT, declare it as such.
22343
22344 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22345
22346           docs/plugins/.cvsignore: Ignore *-undeclared.txt
22347           Original commit message from CVS:
22348           * docs/plugins/.cvsignore:
22349           Ignore *-undeclared.txt
22350           * ext/resindvd/rsnaudiomunge.c:
22351           Turn g_print's into debug statements.
22352           * ext/resindvd/resin-play:
22353           * ext/resindvd/Makefile.am:
22354           * ext/resindvd/resindvdbin.c:
22355           * ext/resindvd/resindvdbin.h:
22356           * ext/resindvd/rsnparsetter.c:
22357           * ext/resindvd/rsnparsetter.h:
22358           * ext/resindvd/rsnwrappedbuffer.c:
22359           * ext/resindvd/rsnwrappedbuffer.h:
22360           Add a bloated implementation of a really simple idea: Replace the
22361           pixel-aspect-ratio in the output video with a prescribed one when
22362           necessary. There must be an easier way.
22363           Split the dvdspu out of the resindvdbin and put out the subpicture
22364           stream on the subpicture pad.
22365           * ext/resindvd/gstmpegdemux.c:
22366           Send video-aspect events down the pipe from the demuxer.
22367           * ext/resindvd/resindvdsrc.c:
22368           * ext/resindvd/resindvdsrc.h:
22369           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
22370           to make it use clock-waiting later.
22371           * ext/resindvd/rsnbasesrc.c:
22372           Don't overwrite the last_stop in the basesrc segment after a seamless
22373           seek.
22374
22375 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22376
22377         * docs/plugins/.gitignore:
22378           Commit file that moap seems to have missed: Ignore *-undeclared.txt
22379           Original commit message from CVS:
22380           Commit file that moap seems to have missed: Ignore *-undeclared.txt
22381
22382 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22383
22384           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
22385           Original commit message from CVS:
22386           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22387           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
22388           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22389           * docs/plugins/gst-plugins-base-plugins.args:
22390           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22391           * docs/plugins/gst-plugins-base-plugins.interfaces:
22392           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22393           * docs/plugins/gst-plugins-base-plugins.signals:
22394           * docs/plugins/inspect/plugin-adder.xml:
22395           * docs/plugins/inspect/plugin-alsa.xml:
22396           * docs/plugins/inspect/plugin-audioconvert.xml:
22397           * docs/plugins/inspect/plugin-audiorate.xml:
22398           * docs/plugins/inspect/plugin-audioresample.xml:
22399           * docs/plugins/inspect/plugin-audiotestsrc.xml:
22400           * docs/plugins/inspect/plugin-cdparanoia.xml:
22401           * docs/plugins/inspect/plugin-decodebin.xml:
22402           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22403           * docs/plugins/inspect/plugin-gdp.xml:
22404           * docs/plugins/inspect/plugin-gnomevfs.xml:
22405           * docs/plugins/inspect/plugin-libvisual.xml:
22406           * docs/plugins/inspect/plugin-ogg.xml:
22407           * docs/plugins/inspect/plugin-pango.xml:
22408           * docs/plugins/inspect/plugin-playback.xml:
22409           * docs/plugins/inspect/plugin-queue2.xml:
22410           * docs/plugins/inspect/plugin-subparse.xml:
22411           * docs/plugins/inspect/plugin-tcp.xml:
22412           * docs/plugins/inspect/plugin-theora.xml:
22413           * docs/plugins/inspect/plugin-typefindfunctions.xml:
22414           * docs/plugins/inspect/plugin-uridecodebin.xml:
22415           * docs/plugins/inspect/plugin-video4linux.xml:
22416           * docs/plugins/inspect/plugin-videorate.xml:
22417           * docs/plugins/inspect/plugin-videoscale.xml:
22418           * docs/plugins/inspect/plugin-videotestsrc.xml:
22419           * docs/plugins/inspect/plugin-volume.xml:
22420           * docs/plugins/inspect/plugin-vorbis.xml:
22421           * docs/plugins/inspect/plugin-ximagesink.xml:
22422           * docs/plugins/inspect/plugin-xvimagesink.xml:
22423           * ext/alsa/gstalsamixer.c:
22424           * ext/alsa/gstalsasink.c:
22425           * ext/alsa/gstalsasrc.c:
22426           * ext/gio/gstgiosink.c:
22427           * ext/gio/gstgiosrc.c:
22428           * ext/gio/gstgiostreamsink.c:
22429           * ext/gio/gstgiostreamsrc.c:
22430           * ext/gnomevfs/gstgnomevfssink.c:
22431           * ext/gnomevfs/gstgnomevfssrc.c:
22432           * ext/ogg/gstoggdemux.c:
22433           * ext/ogg/gstoggmux.c:
22434           * ext/pango/gstclockoverlay.c:
22435           * ext/pango/gsttextoverlay.c:
22436           * ext/pango/gsttextrender.c:
22437           * ext/pango/gsttimeoverlay.c:
22438           * ext/theora/theoradec.c:
22439           * ext/theora/theoraenc.c:
22440           * ext/theora/theoraparse.c:
22441           * ext/vorbis/vorbisdec.c:
22442           * ext/vorbis/vorbisenc.c:
22443           * ext/vorbis/vorbisparse.c:
22444           * ext/vorbis/vorbistag.c:
22445           * gst/adder/gstadder.c:
22446           * gst/audioconvert/gstaudioconvert.c:
22447           * gst/audioresample/gstaudioresample.c:
22448           * gst/audiotestsrc/gstaudiotestsrc.c:
22449           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22450           * gst/gdp/gstgdpdepay.c:
22451           * gst/gdp/gstgdppay.c:
22452           * gst/playback/gstdecodebin2.c:
22453           * gst/playback/gstplaybin.c:
22454           * gst/playback/gstplaybin2.c:
22455           * gst/playback/gstqueue2.c:
22456           * gst/playback/gsturidecodebin.c:
22457           * gst/tcp/gstmultifdsink.c:
22458           * gst/tcp/gsttcpserversink.c:
22459           * gst/videorate/gstvideorate.c:
22460           * gst/videoscale/gstvideoscale.c:
22461           * gst/videotestsrc/gstvideotestsrc.c:
22462           * gst/volume/gstvolume.c:
22463           * sys/ximage/ximagesink.c:
22464           * sys/xvimage/xvimagesink.c:
22465           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
22466           titles. Drop mentining that all our example pipelines are "simple"
22467           pipelines.
22468
22469 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22470
22471           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
22472           Original commit message from CVS:
22473           * gst/mpegtsparse/mpegtspacketizer.c:
22474           Convert extended event text to UTF-8.
22475
22476 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22477
22478           Document one more.
22479           Original commit message from CVS:
22480           * docs/plugins/Makefile.am:
22481           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22482           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22483           * docs/plugins/gst-plugins-bad-plugins.args:
22484           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22485           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22486           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22487           * docs/plugins/gst-plugins-bad-plugins.signals:
22488           * docs/plugins/inspect/plugin-stereo.xml:
22489           * gst/stereo/gststereo.c:
22490           Document one more.
22491
22492 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22493
22494           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
22495           Original commit message from CVS:
22496           * gst/mpegtsparse/gstmpegdesc.h:
22497           Fix extended event descriptor parsing, out by 1 in position of
22498           text length.
22499
22500 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22501
22502           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
22503           Original commit message from CVS:
22504           * gst/festival/gstfestival.c:
22505           Add a note to the docs, that festival need to be running. Also log an
22506           error it it is not. Fixes #541327
22507
22508 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
22509
22510           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
22511           Original commit message from CVS:
22512           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
22513           * gst/librfb/gstrfbsrc.c:
22514           * gst/librfb/gstrfbsrc.h:
22515           Add view-only property to ignore the navigation events
22516
22517 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
22518
22519           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
22520           Original commit message from CVS:
22521           * sys/dshowdecwrapper/gstdshowaudiodec.c:
22522           Revert previous patch apart from typo fixes; the patch was not
22523           independently useful.
22524
22525 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
22526
22527           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
22528           Original commit message from CVS:
22529           Based on patch by: Alessandro Decina <alessandro@nnva.org>
22530           * sys/dshowdecwrapper/gstdshowaudiodec.c:
22531           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
22532           * sys/dshowdecwrapper/gstdshowvideodec.c:
22533           Add AAC, AC3 to handled codecs.
22534           Fix handling of flush events.
22535           Improve debug/error output.
22536           Fix a number of typos in comments and variable names.
22537
22538 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
22539
22540           gst/librfb/rfbdecoder.c: Implement ServerCutText message
22541           Original commit message from CVS:
22542           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
22543           * gst/librfb/rfbdecoder.c:
22544           Implement ServerCutText message
22545
22546 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
22547
22548           gst/librfb/: Add property for shared desktop
22549           Original commit message from CVS:
22550           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
22551           * gst/librfb/gstrfbsrc.c:
22552           * gst/librfb/rfbdecoder.c:
22553           Add property for shared desktop
22554
22555 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22556
22557           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
22558           Original commit message from CVS:
22559           * configure.ac:
22560           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
22561           flags that are invalid for C++.
22562
22563 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22564
22565           Don't use declarations after statements in the remaining code.
22566           Original commit message from CVS:
22567           * ext/spc/gstspc.c: (spc_setup):
22568           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22569           Don't use declarations after statements in the remaining code.
22570
22571 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22572
22573           ext/: Don't use declarations after statements.
22574           Original commit message from CVS:
22575           Patch by:
22576           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
22577           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
22578           * ext/metadata/metadataxmp.c:
22579           (metadataparse_xmp_iter_add_to_tag_list):
22580           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
22581           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
22582           Don't use declarations after statements.
22583
22584 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
22585
22586           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
22587           Original commit message from CVS:
22588           patch by: Alessandro Decina
22589           * gst/mpegtsparse/mpegtsparse.c:
22590           Fix memory leak by unreffing structures when not needed.
22591           Fixes #539292.
22592
22593 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22594
22595           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
22596           Original commit message from CVS:
22597           * gst/sdp/gstsdpdemux.c:
22598           Use floating point math for latencies < 0 sec in log output.
22599
22600 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22601
22602           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
22603           Original commit message from CVS:
22604           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22605           Mark internal processing functions as static inline for quite some
22606           speedup as they're used only once and need to get many local variables
22607           passed as parameter.
22608
22609 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22610
22611           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
22612           Original commit message from CVS:
22613           * gst/deinterlace2/gstdeinterlace2.c:
22614           (gst_deinterlace_method_deinterlace_frame),
22615           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
22616           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
22617           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22618           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
22619           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
22620           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22621           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22622           (gst_deinterlace2_src_query):
22623           * gst/deinterlace2/gstdeinterlace2.h:
22624           Call the current instance "self" instead of "object".
22625
22626 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22627
22628           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
22629           Original commit message from CVS:
22630           * gst/deinterlace2/gstdeinterlace2.c:
22631           (gst_deinterlace_method_get_latency),
22632           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
22633           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
22634           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
22635           * gst/deinterlace2/gstdeinterlace2.h:
22636           Include latency of the method in the returned latency.
22637           Fix outputting of all fields, i.e. doubling of the framerate.
22638
22639 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22640
22641           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
22642           Original commit message from CVS:
22643           * gst/deinterlace2/Makefile.am:
22644           * gst/deinterlace2/gstdeinterlace2.c:
22645           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
22646           (gst_deinterlace_method_deinterlace_frame),
22647           (gst_deinterlace_method_get_fields_required),
22648           (gst_deinterlace2_methods_get_type), (_do_init),
22649           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
22650           (gst_deinterlace2_child_proxy_get_child_by_index),
22651           (gst_deinterlace2_child_proxy_get_children_count),
22652           (gst_deinterlace2_child_proxy_interface_init),
22653           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
22654           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
22655           * gst/deinterlace2/gstdeinterlace2.h:
22656           * gst/deinterlace2/tvtime/greedy.c:
22657           (deinterlace_greedy_packed422_scanline_c),
22658           (deinterlace_greedy_packed422_scanline_mmx),
22659           (deinterlace_greedy_packed422_scanline_mmxext),
22660           (deinterlace_frame_di_greedy),
22661           (gst_deinterlace_method_greedy_l_set_property),
22662           (gst_deinterlace_method_greedy_l_get_property),
22663           (gst_deinterlace_method_greedy_l_class_init),
22664           (gst_deinterlace_method_greedy_l_init):
22665           * gst/deinterlace2/tvtime/greedyh.asm:
22666           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
22667           (deinterlace_frame_di_greedyh),
22668           (gst_deinterlace_method_greedy_h_set_property),
22669           (gst_deinterlace_method_greedy_h_get_property),
22670           (gst_deinterlace_method_greedy_h_class_init),
22671           (gst_deinterlace_method_greedy_h_init):
22672           * gst/deinterlace2/tvtime/greedyh.h:
22673           * gst/deinterlace2/tvtime/plugins.h:
22674           * gst/deinterlace2/tvtime/tomsmocomp.c:
22675           (gst_deinterlace_method_tomsmocomp_set_property),
22676           (gst_deinterlace_method_tomsmocomp_get_property),
22677           (gst_deinterlace_method_tomsmocomp_class_init),
22678           (gst_deinterlace_method_tomsmocomp_init):
22679           * gst/deinterlace2/tvtime/tomsmocomp.h:
22680           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22681           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
22682           (gst_deinterlace_method_vfir_class_init),
22683           (gst_deinterlace_method_vfir_init):
22684           Use a GstObject subtype for the deinterlacing methods and export
22685           the different settings for each deinterlacing method via GObject
22686           properties.
22687           Implement GstChildProxy interface to allow access to the used
22688           deinterlacing method and to allow adjusting the different settings.
22689           Move global variables of the tomsmocomp deinterlacing method into
22690           function local variables to make it possible to use this deinterlacing
22691           method from different instances.
22692
22693 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22694
22695           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
22696           Original commit message from CVS:
22697           * gst/deinterlace2/tvtime/greedyh.asm:
22698           Support widths that are not a multiply of 4 when using the assembly
22699           optimized greedyh implementations.
22700
22701 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22702
22703           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
22704           Original commit message from CVS:
22705           * gst/deinterlace2/tvtime/greedyh.c:
22706           (deinterlace_frame_di_greedyh):
22707           Only build the assembly optimized implementations on x86.
22708
22709 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
22710
22711           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
22712           Original commit message from CVS:
22713           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
22714           * configure.ac:
22715           Fix checking of headers for the OSS4 plugin to fail if a single
22716           header doesn't exist already. AC_CHECK_HEADERS only fails if none
22717           of the headers is found. Fixes bug #541543.
22718
22719 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
22720
22721           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
22722           Original commit message from CVS:
22723           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
22724           * configure.ac:
22725           * gst/festival/Makefile.am:
22726           * gst/festival/gstfestival.c:
22727           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
22728           and including winsock headers. Fixes bug #541522.
22729
22730 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
22731
22732           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
22733           Original commit message from CVS:
22734           * ChangeLog:
22735           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
22736           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
22737           Corrected a typo (interpollate -> interpolate).
22738
22739 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
22740
22741           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
22742           Original commit message from CVS:
22743           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
22744           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
22745           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
22746           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
22747           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
22748           (rtp_session_send_rtp):
22749           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
22750           (rtp_source_process_rtp), (rtp_source_send_rtp):
22751           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
22752           pipeline is running normally.
22753
22754 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
22755
22756           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
22757           Original commit message from CVS:
22758           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
22759           (gst_rtp_session_finalize), (rtcp_thread),
22760           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
22761           (gst_rtp_session_event_send_rtp_sink),
22762           (gst_rtp_session_chain_send_rtp):
22763           * gst/rtpmanager/rtpsession.c: (check_collision),
22764           (update_arrival_stats), (rtp_session_process_rtp),
22765           (rtp_session_process_rtcp), (rtp_session_send_rtp),
22766           (rtp_session_send_bye_locked), (rtp_session_send_bye),
22767           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
22768           (is_rtcp_time), (rtp_session_on_timeout):
22769           * gst/rtpmanager/rtpsession.h:
22770           Do not mix the use of g_get_current_time() with gst_clock_get_time().
22771
22772 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22773
22774           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
22775           Original commit message from CVS:
22776           * gst/mpegvideoparse/mpegvideoparse.c:
22777           * gst/mpegvideoparse/mpegvideoparse.h:
22778           Queue new-segment events and send them after caps have been
22779           determined and set, so that the decoder will have been auto-plugged.
22780
22781 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
22782
22783           sys/qtwrapper/: Make qtwrapper compile/work on win32.
22784           Original commit message from CVS:
22785           Patch by : Michael Smith <msmith @ xiph dot org>
22786           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
22787           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
22788           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
22789           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
22790           (qtwrapper_audio_decoder_chain),
22791           (qtwrapper_audio_decoder_sink_event),
22792           (qtwrapper_audio_decoder_base_init),
22793           (qtwrapper_audio_decoder_class_init),
22794           (qtwrapper_audio_decoders_register):
22795           * sys/qtwrapper/codecmapping.h:
22796           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
22797           (image_description_for_mp4v), (image_description_from_stsd_buffer):
22798           * sys/qtwrapper/imagedescription.h:
22799           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
22800           (dump_avcc_atom), (dump_image_description),
22801           (AllocateAudioBufferList):
22802           * sys/qtwrapper/qtutils.h:
22803           * sys/qtwrapper/qtwrapper.c: (plugin_init):
22804           * sys/qtwrapper/qtwrapper.h:
22805           * sys/qtwrapper/videodecoders.c:
22806           (qtwrapper_video_decoder_base_init), (open_decoder),
22807           (decompressCb), (qtwrapper_video_decoder_chain),
22808           (qtwrapper_video_decoders_register):
22809           Make qtwrapper compile/work on win32.
22810           Lots of fixes
22811           Fixes #531840
22812
22813 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22814
22815           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
22816           Original commit message from CVS:
22817           * gst/rawparse/gstvideoparse.c:
22818           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
22819
22820 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22821
22822           gst/deinterlace2/: Remove useless file and mark everything possible as static.
22823           Original commit message from CVS:
22824           * gst/deinterlace2/Makefile.am:
22825           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
22826           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
22827           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
22828           * gst/deinterlace2/tvtime/tomsmocomp.h:
22829           Remove useless file and mark everything possible as static.
22830           * gst/deinterlace2/tvtime/greedy.c:
22831           * gst/deinterlace2/tvtime/greedyh.c:
22832           Use "_stdint.h" instead of <stdint.h>.
22833
22834 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22835
22836           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...
22837           Original commit message from CVS:
22838           * gst/deinterlace2/Makefile.am:
22839           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
22840           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
22841           * gst/deinterlace2/tvtime/greedyh.c:
22842           (deinterlace_frame_di_greedyh):
22843           * gst/deinterlace2/tvtime/speedtools.h:
22844           * gst/deinterlace2/tvtime/speedy.c:
22845           * gst/deinterlace2/tvtime/speedy.h:
22846           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
22847           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22848           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
22849           Get rid of speedy.[ch] as we don't use most of it's code anyway
22850           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
22851           of the speedy memcpy everywhere instead.
22852           * gst/deinterlace2/gstdeinterlace2.h:
22853           Remove many unused declarations.
22854
22855 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22856
22857           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
22858           Original commit message from CVS:
22859           * ext/mpeg2enc/gstmpeg2encoptions.cc:
22860           * ext/mpeg2enc/gstmpeg2encoptions.hh:
22861           Expose the additional MPEG HDTV format profiles available in latest
22862           mjpegtools version.
22863
22864 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22865
22866           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
22867           Original commit message from CVS:
22868           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
22869           Divide latency be 2 to convert from fields to frames.
22870
22871 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22872
22873           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
22874           Original commit message from CVS:
22875           * gst/deinterlace2/tvtime/greedy.c:
22876           (deinterlace_greedy_packed422_scanline_c),
22877           (deinterlace_greedy_packed422_scanline_mmx),
22878           (deinterlace_greedy_packed422_scanline_mmxext),
22879           (deinterlace_frame_di_greedy):
22880           Don't use scanlines function from gstdeinterlace2 as it's
22881           not appropiate for this method. Instead implement deinterlace_frame
22882           function by taking the one from greedyh.
22883           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
22884           Small fix for the C implementation.
22885           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
22886           Don't use the scanlines function from gstdeinterlace2 as it's only
22887           used for this method and will be removed. Instead implement
22888           deinterlace_frame function and make it a bit more efficient.
22889           * gst/deinterlace2/gstdeinterlace2.c:
22890           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
22891           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
22892           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22893           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22894           (gst_deinterlace2_src_query):
22895           Fix coding style and remove scanlines function as it's unused now.
22896
22897 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22898
22899           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
22900           Original commit message from CVS:
22901           * gst/deinterlace2/tvtime/greedyh.asm:
22902           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
22903           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
22904           * gst/deinterlace2/tvtime/greedyhmacros.h:
22905           Add a C implementation for the greedyh deinterlacing method, clean
22906           up the code a bit and mark the SSE version as MMXEXT as it doesn't
22907           require any SSE instructions.
22908
22909 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22910
22911           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
22912           Original commit message from CVS:
22913           * gst/deinterlace2/gstdeinterlace2.c:
22914           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
22915           (gst_deinterlace2_setcaps):
22916           If we're outputting all fields the framerate has to be doubled.
22917           Set duration on the outgoing buffers.
22918
22919 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22920
22921           Add documentation for YUV4MPEG2 encoder element.
22922           Original commit message from CVS:
22923           * docs/plugins/Makefile.am:
22924           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22925           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22926           * gst/y4m/gsty4mencode.c:
22927           Add documentation for YUV4MPEG2 encoder element.
22928
22929 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
22930
22931           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
22932           Original commit message from CVS:
22933           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
22934           Remove unneeded macros that break build on macosx.
22935
22936 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22937
22938           configure.ac: Depend on released versions of core and -base.
22939           Original commit message from CVS:
22940           * configure.ac:
22941           Depend on released versions of core and -base.
22942
22943 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22944
22945           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
22946           Original commit message from CVS:
22947           * gst/deinterlace2/tvtime/greedy.c:
22948           (deinterlace_greedy_packed422_scanline_mmx),
22949           (deinterlace_greedy_packed422_scanline_mmxext):
22950           Optimize MMX/MMXEXT implementations a bit by requiring two less
22951           memory accesses and fix the workaround for the missing right shift
22952           on bytes to unset the highest bit of every byte.
22953
22954 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22955
22956           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
22957           Original commit message from CVS:
22958           * gst/deinterlace2/tvtime/greedy.c:
22959           (deinterlace_greedy_packed422_scanline_mmxext):
22960           Remove sfence instruction as it's not needed and actually is an SSE
22961           instruction.
22962
22963 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22964
22965           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
22966           Original commit message from CVS:
22967           * gst/deinterlace2/tvtime/greedy.c:
22968           (deinterlace_greedy_packed422_scanline_mmx),
22969           (deinterlace_greedy_packed422_scanline):
22970           Add plain MMX implementation for the greedyl method.
22971
22972 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22973
22974           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
22975           Original commit message from CVS:
22976           * gst/deinterlace2/Makefile.am:
22977           Move the assembly includes to noinst_HEADERS where they belong.
22978           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
22979           (deinterlace_line_mmx):
22980           Fix C and MMX implementations a bit more.
22981
22982 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22983
22984           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
22985           Original commit message from CVS:
22986           * gst/deinterlace2/tvtime/greedy.c:
22987           (deinterlace_greedy_packed422_scanline_c),
22988           (deinterlace_greedy_packed422_scanline_mmxext),
22989           (deinterlace_greedy_packed422_scanline):
22990           Fix the C implementation to produce correct results and optimize the
22991           MMXEXT implementation.
22992           Handle odd widths and don't read over array boundaries in the MMXEXT
22993           implementation.
22994           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
22995           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
22996           Fix a small rounding bug in the MMX implementation, the MMX
22997           implementation doesn't actually need MMXEXT instructions so don't mark
22998           it as such.
22999           Handle odd widths in both implementations.
23000
23001 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23002
23003           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
23004           Original commit message from CVS:
23005           * ext/resindvd/rsnbasesrc.c:
23006           Use the right i18n header.
23007
23008 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23009
23010           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
23011           Original commit message from CVS:
23012           * gst/deinterlace2/tvtime/greedy.c:
23013           (deinterlace_greedy_packed422_scanline_sse),
23014           (deinterlace_greedy_packed422_scanline_c),
23015           (deinterlace_greedy_packed422_scanline):
23016           Implement a C version of the greedy low motion algorithm and mark the
23017           assembly optimized version as SSE as it uses SSE instructions
23018           additional to MMX instructions.
23019
23020 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
23021
23022           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
23023           Original commit message from CVS:
23024           Patch by: Sebastian Pölsterl
23025           * gst/mpegtsparse/mpegtspacketizer.c:
23026           Fix problem when empty string is provided.
23027
23028 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23029
23030           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
23031           Original commit message from CVS:
23032           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
23033           (deinterlace_line_c), (deinterlace_scanline_vfir):
23034           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
23035           but use the MMXEXT optimized code whenever possible.
23036
23037 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23038
23039           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
23040           Original commit message from CVS:
23041           * gst/deinterlace2/gstdeinterlace2.c:
23042           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
23043           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
23044           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
23045           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
23046           (gst_deinterlace2_src_query):
23047           * gst/deinterlace2/gstdeinterlace2.h:
23048           Reset element state on PAUSED->READY properly, don't leak any buffers
23049           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
23050           properly return flow returns from gst_pad_push() instead of ignoring them.
23051
23052 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23053
23054           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
23055           Original commit message from CVS:
23056           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
23057           Add missing header.
23058
23059 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23060
23061           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
23062           Original commit message from CVS:
23063           * configure.ac:
23064           * gst/deinterlace2/Makefile.am:
23065           * gst/deinterlace2/tvtime/greedyh.asm:
23066           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
23067           Fix compilation on generic x86/amd64 and include deinterlace2 in the
23068           build system. Because of several bugs it's still enabled only
23069           by --enable-experimental.
23070
23071 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23072
23073           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
23074           Original commit message from CVS:
23075           * ext/resindvd/resindvdsrc.c:
23076           * ext/resindvd/resindvdsrc.h:
23077           Schedule NAV packets and activate them with an async clock callback
23078           at the right moment. This makes delayed menu highlights appear
23079           at the correct time and fixes Back To The Future.
23080           When outputting new segment in do_seek(), calculate our position
23081           value properly, so we report the right time when popping in and
23082           out of the menus.
23083           * ext/resindvd/rsnbasesrc.c:
23084           When handling a non-flushing seek, accumulate the segment,
23085           rather than having every seek start from 0 and messing with sync
23086
23087 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23088
23089           Use BOILERPLATE macro and update test to the latest api changes.
23090           Original commit message from CVS:
23091           * gst/selector/gstoutputselector.c:
23092           * tests/icles/output-selector-test.c:
23093           Use BOILERPLATE macro and update test to the latest api changes.
23094
23095 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23096
23097           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
23098           Original commit message from CVS:
23099           * examples/app/appsink-src.c: (on_new_buffer_from_source):
23100           Don't use a buffer after unreffing it.
23101
23102 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23103
23104           ext/metadata/metadataexif.c: Add description tag mapping.
23105           Original commit message from CVS:
23106           * ext/metadata/metadataexif.c:
23107           Add description tag mapping.
23108
23109 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23110
23111           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
23112           Original commit message from CVS:
23113           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23114           * examples/app/appsrc-ra.c:
23115           * examples/app/appsrc-seekable.c:
23116           * examples/app/appsrc-stream.c:
23117           * examples/app/appsrc-stream2.c:
23118           * ext/directfb/dfbvideosink.h:
23119           * ext/metadata/gstbasemetadata.c:
23120           * ext/metadata/gstbasemetadata.h:
23121           * ext/metadata/metadata.c:
23122           * ext/metadata/metadataexif.c:
23123           * ext/theora/theoradec.h:
23124           * gst/deinterlace2/gstdeinterlace2.h:
23125           * gst/deinterlace2/tvtime/speedy.c:
23126           * gst/deinterlace2/tvtime/speedy.h:
23127           * gst/deinterlace2/tvtime/vfir.c:
23128           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
23129           comments.
23130
23131 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23132
23133           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
23134           Original commit message from CVS:
23135           * ext/resindvd/resindvdbin.c:
23136           Parse the URI argument into the device name so dvd:///path/to/image
23137           works.
23138           * ext/resindvd/resindvdsrc.c:
23139           Implement a trivial duration query reporting the current PGC length.
23140           * gst/dvdspu/gstdvdspu.c:
23141           Rename typo in the function name.
23142
23143 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23144
23145           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
23146           Original commit message from CVS:
23147           * configure.ac:
23148           Disable deinterlace2 plugin again which was accidently enabled
23149           with last commit.
23150
23151 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23152
23153           Make resindvd work with libdvdnav >= 4.0.0.
23154           Original commit message from CVS:
23155           * configure.ac:
23156           * ext/resindvd/resindvdsrc.h:
23157           Make resindvd work with libdvdnav >= 4.0.0.
23158
23159 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23160
23161           configure.ac: Check for libdvdnav to build resindvd.
23162           Original commit message from CVS:
23163           * configure.ac:
23164           Check for libdvdnav to build resindvd.
23165           * ext/Makefile.am:
23166           * ext/resindvd/Makefile.am:
23167           * ext/resindvd/gstmpegdefs.h:
23168           * ext/resindvd/gstmpegdemux.c:
23169           * ext/resindvd/gstmpegdemux.h:
23170           * ext/resindvd/gstmpegdesc.c:
23171           * ext/resindvd/gstmpegdesc.h:
23172           * ext/resindvd/gstpesfilter.c:
23173           * ext/resindvd/gstpesfilter.h:
23174           * ext/resindvd/plugin.c:
23175           * ext/resindvd/resin-play:
23176           * ext/resindvd/resindvdbin.c:
23177           * ext/resindvd/resindvdbin.h:
23178           * ext/resindvd/resindvdsrc.c:
23179           * ext/resindvd/resindvdsrc.h:
23180           * ext/resindvd/rsnaudiomunge.c:
23181           * ext/resindvd/rsnaudiomunge.h:
23182           * ext/resindvd/rsnbasesrc.c:
23183           * ext/resindvd/rsnbasesrc.h:
23184           * ext/resindvd/rsnpushsrc.c:
23185           * ext/resindvd/rsnpushsrc.h:
23186           * ext/resindvd/rsnstreamselector.c:
23187           * ext/resindvd/rsnstreamselector.h:
23188           First commit of DVD-Video playback component 'rsndvdbin'
23189           and helper elements.
23190           Use --enable-experimental for now, but feel free to give it a
23191           try using the resin-play script.
23192           * gst/dvdspu/gstdvdspu.c:
23193           Add some extra guards for malformed events.
23194
23195 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
23196
23197           configure.ac: Bump dirac requirement to 0.10 due to api changes.
23198           Original commit message from CVS:
23199           * configure.ac:
23200           Bump dirac requirement to 0.10 due to api changes.
23201
23202 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
23203
23204         * ChangeLog:
23205         * gst-libs/gst/app/gstappsrc.c:
23206           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
23207           Original commit message from CVS:
23208           2008-06-16  Andy Wingo  <wingo@pobox.com>
23209           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
23210           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
23211           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
23212
23213 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23214
23215           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
23216           Original commit message from CVS:
23217           * sys/dvb/gstdvbsrc.c:
23218           Move docblob upwards. Balance tags and restore blank line.
23219
23220 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23221
23222           sys/dvb/gstdvbsrc.c: Fix out of date docs.
23223           Original commit message from CVS:
23224           * sys/dvb/gstdvbsrc.c:
23225           Fix out of date docs.
23226
23227 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23228
23229           Patch from: Vincent Genieux
23230           Original commit message from CVS:
23231           Patch from: Vincent Genieux
23232           * gst/mpegtsparse/mpegtsparse.c:
23233           Fix refcount issues, fixes #538560.
23234
23235 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23236
23237           gst/mpegtsparse/: Parse the extended event descriptor.
23238           Original commit message from CVS:
23239           * gst/mpegtsparse/gstmpegdesc.h:
23240           * gst/mpegtsparse/mpegtspacketizer.c:
23241           Parse the extended event descriptor.
23242
23243 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23244
23245           Final round of doc updates.
23246           Original commit message from CVS:
23247           * gst/rtpmanager/gstrtpjitterbuffer.c:
23248           * gst/speed/gstspeed.c:
23249           * gst/speexresample/gstspeexresample.c:
23250           * gst/videosignal/gstvideoanalyse.c:
23251           * gst/videosignal/gstvideodetect.c:
23252           * gst/videosignal/gstvideomark.c:
23253           * sys/dvb/gstdvbsrc.c:
23254           * sys/oss4/oss4-mixer.c:
23255           * sys/oss4/oss4-sink.c:
23256           * sys/oss4/oss4-source.c:
23257           * sys/wininet/gstwininetsrc.c:
23258           Final round of doc updates.
23259
23260 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23261
23262           gst/: More doc updates. More xrefs.
23263           Original commit message from CVS:
23264           * gst/deinterlace/gstdeinterlace.c:
23265           * gst/rtpmanager/gstrtpbin.c:
23266           * gst/rtpmanager/gstrtpclient.c:
23267           * gst/rtpmanager/gstrtpjitterbuffer.c:
23268           * gst/rtpmanager/gstrtpptdemux.c:
23269           * gst/rtpmanager/gstrtpsession.c:
23270           * gst/rtpmanager/gstrtpssrcdemux.c:
23271           * gst/sdp/gstsdpdemux.c:
23272           More doc updates. More xrefs.
23273
23274 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
23275
23276           gst/flv/: Introduce demuxing support for AAC and
23277           Original commit message from CVS:
23278           2008-06-14  Julien Moutte  <julien@fluendo.com>
23279           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23280           (gst_flv_demux_dispose):
23281           * gst/flv/gstflvdemux.h:
23282           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
23283           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
23284           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
23285           and
23286           H.264/AVC inside FLV.
23287           * sys/dshowdecwrapper/gstdshowaudiodec.c:
23288           (gst_dshowaudiodec_init),
23289           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
23290           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
23291           * sys/dshowdecwrapper/gstdshowaudiodec.h:
23292           * sys/dshowdecwrapper/gstdshowvideodec.c:
23293           (gst_dshowvideodec_init),
23294           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
23295           (gst_dshowvideodec_push_buffer),
23296           (gst_dshowvideodec_src_getcaps):
23297           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
23298           to improve stability (ref counting, safety checks...)
23299
23300 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23301
23302           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
23303           Original commit message from CVS:
23304           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
23305           Disable sipro on 64bits, it crashes.
23306
23307 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23308
23309           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
23310           Original commit message from CVS:
23311           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
23312           (close_library), (open_library),
23313           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
23314           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
23315           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
23316           Add raversions we can support on the caps.
23317           Refactor the loading of the real codecs like realvideo so that we can
23318           implement probing.
23319           Probe all supported formats by trying to load the .so files, only report
23320           the versions on the caps that we can actually load.
23321           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
23322           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
23323           (open_library), (close_library),
23324           (gst_real_video_dec_probe_modules),
23325           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
23326           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
23327           * gst/real/gstrealvideodec.h:
23328           Change the loading of the library like the audio decoder.
23329           Probe the supported formats by trying to load the .so files and only
23330           report the versions on the caps that we can actually load.
23331
23332 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
23333
23334           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
23335           Original commit message from CVS:
23336           patch by: Sebastian Pölsterl
23337           * gst/mpegtsparse/mpegtspacketizer.c:
23338           Handle character sets in strings coming from DVB SI according
23339           to the DVB SI spec.
23340
23341 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23342
23343           gst/replaygain/: More doc updates.
23344           Original commit message from CVS:
23345           * gst/replaygain/gstrganalysis.c:
23346           * gst/replaygain/gstrglimiter.c:
23347           * gst/replaygain/gstrgvolume.c:
23348           More doc updates.
23349
23350 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23351
23352           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
23353           Original commit message from CVS:
23354           * docs/plugins/Makefile.am:
23355           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23356           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23357           * docs/plugins/gst-plugins-bad-plugins.args:
23358           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23359           * docs/plugins/gst-plugins-bad-plugins.interfaces:
23360           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23361           * docs/plugins/gst-plugins-bad-plugins.signals:
23362           * docs/plugins/inspect/plugin-alsaspdif.xml:
23363           * docs/plugins/inspect/plugin-amrwb.xml:
23364           * docs/plugins/inspect/plugin-app.xml:
23365           * docs/plugins/inspect/plugin-bayer.xml:
23366           * docs/plugins/inspect/plugin-bz2.xml:
23367           * docs/plugins/inspect/plugin-cdaudio.xml:
23368           * docs/plugins/inspect/plugin-cdxaparse.xml:
23369           * docs/plugins/inspect/plugin-dtsdec.xml:
23370           * docs/plugins/inspect/plugin-dvb.xml:
23371           * docs/plugins/inspect/plugin-dvdspu.xml:
23372           * docs/plugins/inspect/plugin-faac.xml:
23373           * docs/plugins/inspect/plugin-faad.xml:
23374           * docs/plugins/inspect/plugin-fbdevsink.xml:
23375           * docs/plugins/inspect/plugin-festival.xml:
23376           * docs/plugins/inspect/plugin-filter.xml:
23377           * docs/plugins/inspect/plugin-flvdemux.xml:
23378           * docs/plugins/inspect/plugin-freeze.xml:
23379           * docs/plugins/inspect/plugin-gsm.xml:
23380           * docs/plugins/inspect/plugin-gstinterlace.xml:
23381           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23382           * docs/plugins/inspect/plugin-h264parse.xml:
23383           * docs/plugins/inspect/plugin-interleave.xml:
23384           * docs/plugins/inspect/plugin-jack.xml:
23385           * docs/plugins/inspect/plugin-ladspa.xml:
23386           * docs/plugins/inspect/plugin-metadata.xml:
23387           * docs/plugins/inspect/plugin-mms.xml:
23388           * docs/plugins/inspect/plugin-modplug.xml:
23389           * docs/plugins/inspect/plugin-mpeg2enc.xml:
23390           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23391           * docs/plugins/inspect/plugin-mpegtsparse.xml:
23392           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23393           * docs/plugins/inspect/plugin-musepack.xml:
23394           * docs/plugins/inspect/plugin-musicbrainz.xml:
23395           * docs/plugins/inspect/plugin-mve.xml:
23396           * docs/plugins/inspect/plugin-mythtv.xml
23397           * docs/plugins/inspect/plugin-nas.xml:
23398           * docs/plugins/inspect/plugin-neon.xml:
23399           * docs/plugins/inspect/plugin-nsfdec.xml:
23400           * docs/plugins/inspect/plugin-nuvdemux.xml:
23401           * docs/plugins/inspect/plugin-oss4.xml
23402           * docs/plugins/inspect/plugin-rawparse.xml:
23403           * docs/plugins/inspect/plugin-real.xml:
23404           * docs/plugins/inspect/plugin-replaygain.xml:
23405           * docs/plugins/inspect/plugin-rfbsrc.xml:
23406           * docs/plugins/inspect/plugin-sdl.xml:
23407           * docs/plugins/inspect/plugin-sdp.xml:
23408           * docs/plugins/inspect/plugin-selector.xml:
23409           * docs/plugins/inspect/plugin-sndfile.xml:
23410           * docs/plugins/inspect/plugin-soundtouch.xml:
23411           * docs/plugins/inspect/plugin-spcdec.xml:
23412           * docs/plugins/inspect/plugin-speed.xml:
23413           * docs/plugins/inspect/plugin-speexresample.xml:
23414           * docs/plugins/inspect/plugin-stereo.xml:
23415           * docs/plugins/inspect/plugin-subenc.xml
23416           * docs/plugins/inspect/plugin-timidity.xml:
23417           * docs/plugins/inspect/plugin-tta.xml:
23418           * docs/plugins/inspect/plugin-vcdsrc.xml:
23419           * docs/plugins/inspect/plugin-videosignal.xml:
23420           * docs/plugins/inspect/plugin-vmnc.xml:
23421           * docs/plugins/inspect/plugin-wildmidi.xml:
23422           * docs/plugins/inspect/plugin-x264.xml:
23423           * docs/plugins/inspect/plugin-xvid.xml:
23424           * docs/plugins/inspect/plugin-y4menc.xml:
23425           * ext/amrwb/gstamrwbdec.c:
23426           * ext/amrwb/gstamrwbenc.c:
23427           * ext/amrwb/gstamrwbparse.c:
23428           * ext/dc1394/gstdc1394.c:
23429           * ext/directfb/dfbvideosink.c:
23430           * ext/ivorbis/vorbisdec.c:
23431           * ext/jack/gstjackaudiosink.c:
23432           * ext/mpeg2enc/gstmpeg2enc.cc:
23433           * ext/mplex/gstmplex.cc:
23434           * ext/musicbrainz/gsttrm.c:
23435           * ext/mythtv/gstmythtvsrc.c:
23436           * ext/theora/theoradec.c:
23437           * ext/timidity/gsttimidity.c:
23438           * ext/timidity/gstwildmidi.c:
23439           * gst-libs/gst/app/gstappsink.c:
23440           * gst/deinterlace/gstdeinterlace.c:
23441           * gst/dvdspu/gstdvdspu.c:
23442           * gst/festival/gstfestival.c:
23443           * gst/freeze/gstfreeze.c:
23444           * gst/interleave/deinterleave.c:
23445           * gst/interleave/interleave.c:
23446           * gst/modplug/gstmodplug.cc:
23447           * gst/nuvdemux/gstnuvdemux.c:
23448           Add missing elements to docs. Fix doc-markup: use convinience syntax
23449           for examples (produces valid docbook), add several refsec2 when we
23450           have several titles. Fix some types.
23451
23452 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23453
23454           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
23455           Original commit message from CVS:
23456           * examples/app/.cvsignore:
23457           * examples/app/Makefile.am:
23458           * examples/app/appsink-src.c: (on_new_buffer_from_source),
23459           (on_source_message), (on_sink_message), (main):
23460           Add beefed up example app from bug #413418. It now also uses appsink
23461           instead of fakesink for more ultimate coolness.
23462           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23463           (gst_app_src_init), (gst_app_src_set_property),
23464           (gst_app_src_get_property), (gst_app_src_unlock),
23465           (gst_app_src_unlock_stop), (gst_app_src_create),
23466           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
23467           (gst_app_src_end_of_stream):
23468           * gst-libs/gst/app/gstappsrc.h:
23469           Add block property to allow push based implementation to block when we
23470           fill up the appsrc queues.
23471           Emit the enough-data signal while releasing our lock.
23472
23473 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23474
23475           examples/app/.cvsignore: Ignore more.
23476           Original commit message from CVS:
23477           * examples/app/.cvsignore:
23478           Ignore more.
23479
23480 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23481
23482           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
23483           Original commit message from CVS:
23484           * ext/dc1394/gstdc1394.c:
23485           * ext/ivorbis/vorbisdec.c:
23486           * ext/jack/gstjackaudiosink.c:
23487           * ext/metadata/gstmetadatademux.c:
23488           * ext/mythtv/gstmythtvsrc.c:
23489           * ext/theora/theoradec.c:
23490           * gst-libs/gst/app/gstappsink.c:
23491           * gst/bayer/gstbayer2rgb.c:
23492           * gst/deinterlace/gstdeinterlace.c:
23493           * gst/rawparse/gstaudioparse.c:
23494           * gst/rawparse/gstvideoparse.c:
23495           * gst/rtpmanager/gstrtpbin.c:
23496           * gst/rtpmanager/gstrtpclient.c:
23497           * gst/rtpmanager/gstrtpjitterbuffer.c:
23498           * gst/rtpmanager/gstrtpptdemux.c:
23499           * gst/rtpmanager/gstrtpsession.c:
23500           * gst/rtpmanager/gstrtpssrcdemux.c:
23501           * gst/selector/gstinputselector.c:
23502           * gst/selector/gstoutputselector.c:
23503           * gst/videosignal/gstvideoanalyse.c:
23504           * gst/videosignal/gstvideodetect.c:
23505           * gst/videosignal/gstvideomark.c:
23506           * sys/oss4/oss4-mixer.c:
23507           * sys/oss4/oss4-sink.c:
23508           * sys/oss4/oss4-source.c:
23509           Do not use short_description in section docs for elements. We extract
23510           them from element details and there will be warnings if they differ.
23511           Also fixing up the ChangeLog order.
23512
23513 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
23514
23515           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
23516           Original commit message from CVS:
23517           Patch by: Sebastien Merle <sylane at gmail dot com>
23518           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
23519           Fix the sign of the data we pass to the decoder so that the decoder
23520           compiles with newer reference code as well. Fixes #528618.
23521
23522 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
23523
23524           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
23525           Original commit message from CVS:
23526           Patch by: Sebastien Merle <sylane at gmail dot com>
23527           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
23528           Fix the sign of the data we pass to the decoder so that the decoder
23529           compiles with newer reference code as well. Fixes #528618.
23530
23531 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23532
23533           tests/icles/test-oss4.c: Include stdlib.h.
23534           Original commit message from CVS:
23535           * tests/icles/test-oss4.c:
23536           Include stdlib.h.
23537
23538 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
23539
23540           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
23541           Original commit message from CVS:
23542           Based on a patch by: Martin Eikermann <meiker at upb dot de>
23543           * gst/deinterlace2/Makefile.am:
23544           * gst/deinterlace2/gstdeinterlace2.c:
23545           (gst_deinterlace2_method_get_type),
23546           (gst_deinterlace2_fields_get_type),
23547           (gst_deinterlace2_field_layout_get_type),
23548           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
23549           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
23550           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
23551           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
23552           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
23553           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
23554           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
23555           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
23556           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
23557           (plugin_init):
23558           * gst/deinterlace2/gstdeinterlace2.h:
23559           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
23560           (deinterlace_greedy_packed422_scanline_mmxext),
23561           (dscaler_greedyl_get_method):
23562           * gst/deinterlace2/tvtime/greedyh.asm:
23563           * gst/deinterlace2/tvtime/greedyh.c:
23564           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
23565           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
23566           (greedyh_filter_sse):
23567           * gst/deinterlace2/tvtime/greedyh.h:
23568           * gst/deinterlace2/tvtime/greedyhmacros.h:
23569           * gst/deinterlace2/tvtime/mmx.h:
23570           * gst/deinterlace2/tvtime/plugins.h:
23571           * gst/deinterlace2/tvtime/speedtools.h:
23572           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
23573           (comb_factor_packed422_scanline_mmx),
23574           (diff_factor_packed422_scanline_c),
23575           (diff_factor_packed422_scanline_mmx),
23576           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
23577           (packed444_to_packed422_scanline_c),
23578           (packed422_to_packed444_scanline_c),
23579           (packed422_to_packed444_rec601_scanline_c),
23580           (vfilter_chroma_121_packed422_scanline_mmx),
23581           (vfilter_chroma_121_packed422_scanline_c),
23582           (vfilter_chroma_332_packed422_scanline_mmx),
23583           (vfilter_chroma_332_packed422_scanline_c),
23584           (kill_chroma_packed422_inplace_scanline_mmx),
23585           (kill_chroma_packed422_inplace_scanline_c),
23586           (invert_colour_packed422_inplace_scanline_mmx),
23587           (invert_colour_packed422_inplace_scanline_c),
23588           (mirror_packed422_inplace_scanline_c),
23589           (interpolate_packed422_scanline_c),
23590           (convert_uyvy_to_yuyv_scanline_mmx),
23591           (convert_uyvy_to_yuyv_scanline_c),
23592           (interpolate_packed422_scanline_mmx),
23593           (interpolate_packed422_scanline_mmxext),
23594           (blit_colour_packed422_scanline_c),
23595           (blit_colour_packed422_scanline_mmx),
23596           (blit_colour_packed422_scanline_mmxext),
23597           (blit_colour_packed4444_scanline_c),
23598           (blit_colour_packed4444_scanline_mmx),
23599           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
23600           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
23601           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
23602           (blit_packed422_scanline_mmxext),
23603           (composite_colour4444_alpha_to_packed422_scanline_c),
23604           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
23605           (composite_packed4444_alpha_to_packed422_scanline_c),
23606           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
23607           (composite_packed4444_to_packed422_scanline_c),
23608           (composite_packed4444_to_packed422_scanline_mmxext),
23609           (composite_alphamask_to_packed4444_scanline_c),
23610           (composite_alphamask_to_packed4444_scanline_mmxext),
23611           (composite_alphamask_alpha_to_packed4444_scanline_c),
23612           (premultiply_packed4444_scanline_c),
23613           (premultiply_packed4444_scanline_mmxext),
23614           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
23615           (quarter_blit_vertical_packed422_scanline_mmxext),
23616           (quarter_blit_vertical_packed422_scanline_c),
23617           (subpix_blit_vertical_packed422_scanline_c),
23618           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
23619           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
23620           (rgba32_to_packed4444_rec601_scanline_c),
23621           (packed444_to_rgb24_rec601_scanline_c),
23622           (packed444_to_nonpremultiplied_packed4444_scanline_c),
23623           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
23624           (speedy_get_accel):
23625           * gst/deinterlace2/tvtime/speedy.h:
23626           * gst/deinterlace2/tvtime/sse.h:
23627           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
23628           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
23629           (tomsmocomp_init), (tomsmocomp_filter_mmx),
23630           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
23631           * gst/deinterlace2/tvtime/tomsmocomp.h:
23632           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
23633           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
23634           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
23635           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
23636           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
23637           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
23638           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
23639           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
23640           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
23641           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
23642           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
23643           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
23644           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
23645           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
23646           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
23647           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
23648           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
23649           (deinterlace_scanline_vfir), (copy_scanline),
23650           (dscaler_vfir_get_method):
23651           * gst/deinterlace2/tvtime/x86-64_macros.inc:
23652           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
23653           which was relicensed to LGPL for GStreamer and in theory provides
23654           better and faster results than the simple deinterlace element.
23655           Fixes bug #163578.
23656           Ported to GStreamer 0.10 but still not enabled or included in the
23657           build system by default because of bad artefacts caused by a bug
23658           somewhere and as it can be only build on x86/amd64 ATM and requires
23659           special CFLAGS. Will be fixed soon.
23660
23661 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
23662
23663           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
23664           Original commit message from CVS:
23665           Based on a patch by: Martin Eikermann <meiker at upb dot de>
23666           * gst/deinterlace2/Makefile.am:
23667           * gst/deinterlace2/gstdeinterlace2.c:
23668           (gst_deinterlace2_method_get_type),
23669           (gst_deinterlace2_fields_get_type),
23670           (gst_deinterlace2_field_layout_get_type),
23671           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
23672           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
23673           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
23674           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
23675           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
23676           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
23677           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
23678           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
23679           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
23680           (plugin_init):
23681           * gst/deinterlace2/gstdeinterlace2.h:
23682           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
23683           (deinterlace_greedy_packed422_scanline_mmxext),
23684           (dscaler_greedyl_get_method):
23685           * gst/deinterlace2/tvtime/greedyh.asm:
23686           * gst/deinterlace2/tvtime/greedyh.c:
23687           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
23688           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
23689           (greedyh_filter_sse):
23690           * gst/deinterlace2/tvtime/greedyh.h:
23691           * gst/deinterlace2/tvtime/greedyhmacros.h:
23692           * gst/deinterlace2/tvtime/mmx.h:
23693           * gst/deinterlace2/tvtime/plugins.h:
23694           * gst/deinterlace2/tvtime/speedtools.h:
23695           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
23696           (comb_factor_packed422_scanline_mmx),
23697           (diff_factor_packed422_scanline_c),
23698           (diff_factor_packed422_scanline_mmx),
23699           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
23700           (packed444_to_packed422_scanline_c),
23701           (packed422_to_packed444_scanline_c),
23702           (packed422_to_packed444_rec601_scanline_c),
23703           (vfilter_chroma_121_packed422_scanline_mmx),
23704           (vfilter_chroma_121_packed422_scanline_c),
23705           (vfilter_chroma_332_packed422_scanline_mmx),
23706           (vfilter_chroma_332_packed422_scanline_c),
23707           (kill_chroma_packed422_inplace_scanline_mmx),
23708           (kill_chroma_packed422_inplace_scanline_c),
23709           (invert_colour_packed422_inplace_scanline_mmx),
23710           (invert_colour_packed422_inplace_scanline_c),
23711           (mirror_packed422_inplace_scanline_c),
23712           (interpolate_packed422_scanline_c),
23713           (convert_uyvy_to_yuyv_scanline_mmx),
23714           (convert_uyvy_to_yuyv_scanline_c),
23715           (interpolate_packed422_scanline_mmx),
23716           (interpolate_packed422_scanline_mmxext),
23717           (blit_colour_packed422_scanline_c),
23718           (blit_colour_packed422_scanline_mmx),
23719           (blit_colour_packed422_scanline_mmxext),
23720           (blit_colour_packed4444_scanline_c),
23721           (blit_colour_packed4444_scanline_mmx),
23722           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
23723           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
23724           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
23725           (blit_packed422_scanline_mmxext),
23726           (composite_colour4444_alpha_to_packed422_scanline_c),
23727           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
23728           (composite_packed4444_alpha_to_packed422_scanline_c),
23729           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
23730           (composite_packed4444_to_packed422_scanline_c),
23731           (composite_packed4444_to_packed422_scanline_mmxext),
23732           (composite_alphamask_to_packed4444_scanline_c),
23733           (composite_alphamask_to_packed4444_scanline_mmxext),
23734           (composite_alphamask_alpha_to_packed4444_scanline_c),
23735           (premultiply_packed4444_scanline_c),
23736           (premultiply_packed4444_scanline_mmxext),
23737           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
23738           (quarter_blit_vertical_packed422_scanline_mmxext),
23739           (quarter_blit_vertical_packed422_scanline_c),
23740           (subpix_blit_vertical_packed422_scanline_c),
23741           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
23742           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
23743           (rgba32_to_packed4444_rec601_scanline_c),
23744           (packed444_to_rgb24_rec601_scanline_c),
23745           (packed444_to_nonpremultiplied_packed4444_scanline_c),
23746           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
23747           (speedy_get_accel):
23748           * gst/deinterlace2/tvtime/speedy.h:
23749           * gst/deinterlace2/tvtime/sse.h:
23750           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
23751           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
23752           (tomsmocomp_init), (tomsmocomp_filter_mmx),
23753           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
23754           * gst/deinterlace2/tvtime/tomsmocomp.h:
23755           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
23756           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
23757           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
23758           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
23759           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
23760           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
23761           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
23762           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
23763           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
23764           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
23765           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
23766           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
23767           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
23768           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
23769           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
23770           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
23771           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
23772           (deinterlace_scanline_vfir), (copy_scanline),
23773           (dscaler_vfir_get_method):
23774           * gst/deinterlace2/tvtime/x86-64_macros.inc:
23775           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
23776           which was relicensed to LGPL for GStreamer and in theory provides
23777           better and faster results than the simple deinterlace element.
23778           Fixes bug #163578.
23779           Ported to GStreamer 0.10 but still not enabled or included in the
23780           build system by default because of bad artefacts caused by a bug
23781           somewhere and as it can be only build on x86/amd64 ATM and requires
23782           special CFLAGS. Will be fixed soon.
23783
23784 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23785
23786           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
23787           Original commit message from CVS:
23788           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
23789           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
23790           (gst_wildmidi_change_state), (plugin_init):
23791           * ext/timidity/gstwildmidi.h:
23792           Initialize wildmidi only once in the plugin init function instead
23793           of once for every instance. The second and following calls to the
23794           wildmidi initialization function will fail. Fixes bug #525613.
23795           Also don't register the element at all if wildmidi initialization
23796           fails.
23797
23798 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23799
23800           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
23801           Original commit message from CVS:
23802           * ext/soundtouch/gstpitch.cc:
23803           Call gst_element_no_more_pads() after all pads are added.
23804
23805 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
23806
23807           gst/rawparse/gstrawparse.c: Add simple reverse playback.
23808           Original commit message from CVS:
23809           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
23810           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
23811           (gst_raw_parse_handle_seek_pull):
23812           Add simple reverse playback.
23813
23814 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23815
23816           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
23817           Original commit message from CVS:
23818           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
23819           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
23820           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
23821           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
23822           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
23823           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
23824           * gst/rawparse/gstrawparse.h:
23825           Fix seeking, timestamps, duration and some more. Fixes #536309.
23826
23827 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23828
23829           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
23830           Original commit message from CVS:
23831           * examples/app/Makefile.am:
23832           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
23833           (found_source), (bus_message), (main):
23834           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
23835           (found_source), (bus_message), (main):
23836           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
23837           (bus_message), (main):
23838           Added 3 more example application for using appsrc in random-access mode,
23839           pull-mode streaming and pull mode seekable.
23840           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23841           (gst_app_src_start), (gst_app_src_do_get_size),
23842           (gst_app_src_create):
23843           * gst-libs/gst/app/gstappsrc.h:
23844           Make stream-type property writable.
23845           Unset flushing when starting so that we reuse appsrc.
23846           Inform basesrc about the configured size.
23847           Emit seek-data signal when we are going to a different offset in
23848           random-access mode.
23849
23850 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23851
23852           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
23853           Original commit message from CVS:
23854           * examples/app/appsrc-stream.c: (found_source), (main):
23855           Use deep-notify until we can depend on a playbin2 with support for the
23856           source property.
23857
23858 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23859
23860           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
23861           Original commit message from CVS:
23862           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
23863           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
23864           Fix deadlock when shutting down, use a new lock instead to properly
23865           shutdown.
23866
23867 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23868
23869           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
23870           Original commit message from CVS:
23871           * examples/app/.cvsignore:
23872           * examples/app/Makefile.am:
23873           * examples/app/appsrc-stream.c: (read_data), (start_feed),
23874           (stop_feed), (found_source), (bus_message), (main):
23875           Added an example on how to use appsrc in playbin in streaming mode from
23876           an mmapped file.
23877           * examples/app/appsrc_ex.c: (main):
23878           Set pipeline to NULL to free queued buffers.
23879           * gst-libs/gst/app/gstapp-marshal.list:
23880           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
23881           (gst_app_src_class_init), (gst_app_src_init),
23882           (gst_app_src_flush_queued), (gst_app_src_dispose),
23883           (gst_app_src_set_property), (gst_app_src_get_property),
23884           (gst_app_src_unlock), (gst_app_src_unlock_stop),
23885           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
23886           (gst_app_src_check_get_range), (gst_app_src_do_seek),
23887           (gst_app_src_create), (gst_app_src_set_stream_type),
23888           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
23889           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
23890           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
23891           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
23892           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
23893           * gst-libs/gst/app/gstappsrc.h:
23894           Measure max queue size in bytes instead.
23895           Add support for 3 modes of operation, streaming, seekable and
23896           random-access, making basesrc handle the scheduling modes for each.
23897           Add appsrc:// uri handler so that automatic plugging can be done from
23898           playbin2 or uridecodebin, for example.
23899           Added support for custom segment formats.
23900           Add support for push and pull based operations from the application.
23901           Expand the methods so that errors can be detected.
23902           Flush the queued buffers on seeks and when shutting down.
23903           Add signals to inform the app that a seek must happen.
23904
23905 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23906
23907           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
23908           Original commit message from CVS:
23909           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
23910           (gst_deinterleave_src_query):
23911           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
23912           (gst_interleave_src_query):
23913           Properly implement duration and position queries in bytes format. We
23914           have to take the upstream reply and divide/multiply it by the number
23915           of channels to get the correct result.
23916
23917 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
23918
23919           sys/dshowvideosink/: Fix up copyright notice on new plugin.
23920           Original commit message from CVS:
23921           * sys/dshowvideosink/dshowvideofakesrc.cpp:
23922           * sys/dshowvideosink/dshowvideofakesrc.h:
23923           * sys/dshowvideosink/dshowvideosink.cpp:
23924           * sys/dshowvideosink/dshowvideosink.h:
23925           Fix up copyright notice on new plugin.
23926
23927 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
23928
23929           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
23930           Original commit message from CVS:
23931           * ext/dirac/gstdiracenc.cc: Update properties for recent
23932           dirac changes.  Patch from Jonathan Rosser.
23933
23934 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
23935
23936           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...
23937           Original commit message from CVS:
23938           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
23939           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
23940           (gst_x264_enc_encode_frame):
23941           Try harder not to crash when we get an EOS event but haven't set
23942           up the encoder yet (as may happen when upstream errors out with
23943           not-negotiated, for example). Also, always push the EOS event
23944           downstream.
23945
23946 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23947
23948           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
23949           Original commit message from CVS:
23950           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
23951           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
23952           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
23953           * gst/interleave/interleave.h:
23954           Use an always increasing integer for the number in the name of the
23955           requested sink pads to guarantuee a unique name. Add a "channel"
23956           property to GstInterleavePad to make it possible for applications
23957           to retrieve the channel number in the output for every pad.
23958           Use g_type_register_static_simple() instead of
23959           g_type_register_static() to save some relocations.
23960
23961 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
23962
23963         * autogen.sh:
23964           fix package name
23965           Original commit message from CVS:
23966           fix package name
23967
23968 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23969
23970           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
23971           Original commit message from CVS:
23972           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
23973           (gst_interleave_change_state):
23974           Stop GstCollectPads before calling the parent's state change function
23975           when going from PAUSED to READY as we otherwise deadlock.
23976           Fixes bug #536258.
23977
23978 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23979
23980           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
23981           Original commit message from CVS:
23982           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
23983           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
23984           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
23985           (gst_h264_parse_chain):
23986           * gst/h264parse/gsth264parse.h:
23987           Parse codec_data and use the nalu_size_length field to get the NALU
23988           length in packetized h264.
23989           When queueing a packetized buffer in reverse mode, don't unref the
23990           buffer twice.
23991           Avoid accessing the buffer TIMESTAMP field after we pushed it on
23992           the adaptor.
23993
23994 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23995
23996           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
23997           Original commit message from CVS:
23998           * gst/interleave/interleave.c:
23999           (gst_interleave_check_channel_positions),
24000           (gst_interleave_set_channel_positions),
24001           (gst_interleave_class_init):
24002           Use new gst_audio_check_channel_positions() function and register
24003           the GstInterleavePad type from a threadsafe context.
24004
24005 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
24006
24007           configure.ac: Revert accidental addition in configure.ac. Sorry.
24008           Original commit message from CVS:
24009           * configure.ac:
24010           Revert accidental addition in configure.ac. Sorry.
24011
24012 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
24013
24014           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
24015           Original commit message from CVS:
24016           * configure.ac:
24017           * sys/Makefile.am:
24018           * sys/dshowvideosink/Makefile.am:
24019           * sys/dshowvideosink/README:
24020           * sys/dshowvideosink/dshowvideofakesrc.cpp:
24021           * sys/dshowvideosink/dshowvideofakesrc.h:
24022           * sys/dshowvideosink/dshowvideosink.cpp:
24023           * sys/dshowvideosink/dshowvideosink.h:
24024           Add a new win32 videosink. Uses the DirectShow renderers for
24025           high-performance video rendering on win32.
24026           Currently only supports some YUV formats.
24027           Rank PRIMARY, since it's much more useful for the common cases that the
24028           directdraw sink (which only does RGB).
24029
24030 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24031
24032           ext/spc/Makefile.am: Dist tag.h
24033           Original commit message from CVS:
24034           * ext/spc/Makefile.am:
24035           Dist tag.h
24036
24037 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
24038
24039           ext/faad/gstfaad.c: Always drain before activating the new segment.
24040           Original commit message from CVS:
24041           * ext/faad/gstfaad.c: (gst_faad_sink_event):
24042           Always drain before activating the new segment.
24043
24044 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24045
24046           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
24047           Original commit message from CVS:
24048           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
24049           (gst_interleave_finalize), (gst_audio_check_channel_positions),
24050           (gst_interleave_set_channel_positions),
24051           (gst_interleave_class_init), (gst_interleave_init),
24052           (gst_interleave_set_property), (gst_interleave_get_property),
24053           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
24054           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
24055           (gst_interleave_src_query_latency), (gst_interleave_collected):
24056           * gst/interleave/interleave.h:
24057           Allow setting channel positions via a property and allow using the
24058           channel positions on the input as the channel positions of the output.
24059           Fix some broken logic and memory leaks.
24060           * tests/check/Makefile.am:
24061           * tests/check/elements/interleave.c: (src_handoff_float32),
24062           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
24063           Add unit tests for checking correct handling of channel positions.
24064
24065 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
24066
24067           ext/faad/gstfaad.*: Add basic reverse playback support.
24068           Original commit message from CVS:
24069           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
24070           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
24071           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
24072           (gst_faad_change_state):
24073           * ext/faad/gstfaad.h:
24074           Add basic reverse playback support.
24075           Clear decoder state after disconts.
24076           Remove some unused code.
24077           Mark output buffers with a discont after a decoding error.
24078
24079 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
24080
24081           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
24082           Original commit message from CVS:
24083           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24084           * gst/mpeg4videoparse/mpeg4videoparse.c:
24085           (gst_mpeg4vparse_handle_vos):
24086           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
24087
24088 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24089
24090           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
24091           Original commit message from CVS:
24092           * tests/check/elements/mplex.c: (setup_src_pad),
24093           (teardown_src_pad):
24094           Don't use the deprecated gst_element_get_pad().
24095
24096 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24097
24098           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
24099           Original commit message from CVS:
24100           * examples/directfb/gstdfb.c: (main):
24101           Don't use the deprecated gst_element_get_pad().
24102
24103 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
24104
24105           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
24106           Original commit message from CVS:
24107           Based on patch by: <onkarshinde at gmail dot com>
24108           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
24109           (gst_vcdsrc_uri_set_uri):
24110           Allow the track to be set by using the uri. Fixes #535043.
24111
24112 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24113
24114           gst/interleave/interleave.c: Implement latency query.
24115           Original commit message from CVS:
24116           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
24117           (gst_interleave_src_query_latency), (gst_interleave_src_query):
24118           Implement latency query.
24119
24120 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24121
24122           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
24123           Original commit message from CVS:
24124           * gst/mpegvideoparse/mpegvideoparse.c:
24125           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
24126
24127 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
24128
24129           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
24130           Original commit message from CVS:
24131           * gst/rtpmanager/gstrtpbin.c:
24132           (gst_rtp_bin_propagate_property_to_jitterbuffer),
24133           (gst_rtp_bin_change_state), (new_payload_found),
24134           (new_ssrc_pad_found):
24135           Break out of callbacks when we are shutting down.
24136           Make sure no state changes can happen when we reconfigure.
24137
24138 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24139
24140           configure.ac: Require CVS core and base for new audio clock reset method.
24141           Original commit message from CVS:
24142           * configure.ac:
24143           Require CVS core and base for new audio clock reset method.
24144           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
24145           Reset the audio clock. See #521761.
24146
24147 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24148
24149           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
24150           Original commit message from CVS:
24151           * ext/jack/gstjackaudiosink.c:
24152           (gst_jack_audio_sink_allocate_channels):
24153           Include the element name in the port name to avoid duplicate port names.
24154
24155 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24156
24157           gst/interleave/deinterleave.c: Add another example launch line.
24158           Original commit message from CVS:
24159           * gst/interleave/deinterleave.c:
24160           Add another example launch line.
24161           * gst/interleave/interleave.c: (interleave_24),
24162           (gst_interleave_finalize), (gst_interleave_base_init),
24163           (gst_interleave_class_init), (gst_interleave_init),
24164           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
24165           (gst_interleave_change_state), (__remove_channels),
24166           (__set_channels), (gst_interleave_sink_getcaps),
24167           (gst_interleave_set_process_function),
24168           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
24169           (gst_interleave_src_query_duration), (gst_interleave_src_query),
24170           (forward_event_func), (forward_event), (gst_interleave_src_event),
24171           (gst_interleave_collected):
24172           * gst/interleave/interleave.h:
24173           Major rewrite of interleave using GstCollectpads. This new version
24174           also supports almost all raw audio formats and has better caps
24175           negotiation. Fixes bug #506594.
24176           Also update docs and add some more examples.
24177           * tests/check/elements/interleave.c: (interleave_chain_func),
24178           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
24179           (interleave_suite):
24180           Add some more extensive unit tests for interleave.
24181
24182 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24183
24184           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
24185           Original commit message from CVS:
24186           * gst/rtpmanager/gstrtpjitterbuffer.c:
24187           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
24188           When checking the seqnum, reset the jitterbuffer if the gap is too big,
24189           we need to do this so that we can better handle a restarted source.
24190           Fix some comments.
24191           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
24192           (rtp_jitter_buffer_insert):
24193           Tweak the skew resync diff.
24194           Use our working seqnum compare function in -base.
24195           Rework the jitterbuffer insert code to make it clearer and more
24196           performant by only retrieving the seqnum of the input buffer once and by
24197           adding some G_LIKELY compiler hints.
24198           Improve debugging for duplicate packets.
24199           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
24200           Fix a comment, we don't do skew correction here..
24201
24202 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
24203
24204           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
24205           Original commit message from CVS:
24206           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
24207           * gst/rtpmanager/gstrtpbin.c:
24208           (gst_rtp_bin_propagate_property_to_jitterbuffer),
24209           (gst_rtp_bin_set_property):
24210           Propagate the do-lost and latency properties to the jitterbuffers when
24211           they are changed on rtpbin.
24212
24213 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24214
24215           Don't use _gst_pad().
24216           Original commit message from CVS:
24217           * examples/switch/switcher.c: (switch_timer):
24218           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
24219           * gst/rtpmanager/gstrtpclient.c: (create_stream):
24220           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
24221           (gst_sdp_demux_stream_configure_udp_sink):
24222           * tests/check/elements/deinterleave.c: (GST_START_TEST),
24223           (pad_added_setup_data_check_float32_8ch_cb):
24224           * tests/check/elements/rganalysis.c: (send_eos_event),
24225           (send_tag_event):
24226           Don't use _gst_pad().
24227
24228 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24229
24230           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
24231           Original commit message from CVS:
24232           * docs/plugins/Makefile.am:
24233           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24234           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24235           * docs/plugins/gst-plugins-bad-plugins.args:
24236           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24237           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24238           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24239           * docs/plugins/gst-plugins-bad-plugins.signals:
24240           * docs/plugins/inspect/plugin-alsaspdif.xml:
24241           * docs/plugins/inspect/plugin-amrwb.xml:
24242           * docs/plugins/inspect/plugin-app.xml:
24243           * docs/plugins/inspect/plugin-bayer.xml:
24244           * docs/plugins/inspect/plugin-bz2.xml:
24245           * docs/plugins/inspect/plugin-cdaudio.xml:
24246           * docs/plugins/inspect/plugin-cdxaparse.xml:
24247           * docs/plugins/inspect/plugin-dfbvideosink.xml:
24248           * docs/plugins/inspect/plugin-dtsdec.xml:
24249           * docs/plugins/inspect/plugin-dvb.xml:
24250           * docs/plugins/inspect/plugin-dvdspu.xml:
24251           * docs/plugins/inspect/plugin-faac.xml:
24252           * docs/plugins/inspect/plugin-faad.xml:
24253           * docs/plugins/inspect/plugin-fbdevsink.xml:
24254           * docs/plugins/inspect/plugin-festival.xml:
24255           * docs/plugins/inspect/plugin-filter.xml:
24256           * docs/plugins/inspect/plugin-flvdemux.xml:
24257           * docs/plugins/inspect/plugin-freeze.xml:
24258           * docs/plugins/inspect/plugin-gsm.xml:
24259           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24260           * docs/plugins/inspect/plugin-h264parse.xml:
24261           * docs/plugins/inspect/plugin-interleave.xml:
24262           * docs/plugins/inspect/plugin-jack.xml:
24263           * docs/plugins/inspect/plugin-ladspa.xml:
24264           * docs/plugins/inspect/plugin-metadata.xml:
24265           * docs/plugins/inspect/plugin-mms.xml:
24266           * docs/plugins/inspect/plugin-modplug.xml:
24267           * docs/plugins/inspect/plugin-mpeg2enc.xml:
24268           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24269           * docs/plugins/inspect/plugin-mpegtsparse.xml:
24270           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24271           * docs/plugins/inspect/plugin-musepack.xml:
24272           * docs/plugins/inspect/plugin-musicbrainz.xml:
24273           * docs/plugins/inspect/plugin-mve.xml:
24274           * docs/plugins/inspect/plugin-nas.xml:
24275           * docs/plugins/inspect/plugin-neon.xml:
24276           * docs/plugins/inspect/plugin-nsfdec.xml:
24277           * docs/plugins/inspect/plugin-nuvdemux.xml:
24278           * docs/plugins/inspect/plugin-rawparse.xml:
24279           * docs/plugins/inspect/plugin-real.xml:
24280           * docs/plugins/inspect/plugin-replaygain.xml:
24281           * docs/plugins/inspect/plugin-rfbsrc.xml:
24282           * docs/plugins/inspect/plugin-sdl.xml:
24283           * docs/plugins/inspect/plugin-sdp.xml:
24284           * docs/plugins/inspect/plugin-selector.xml:
24285           * docs/plugins/inspect/plugin-sndfile.xml:
24286           * docs/plugins/inspect/plugin-soundtouch.xml:
24287           * docs/plugins/inspect/plugin-spcdec.xml:
24288           * docs/plugins/inspect/plugin-speed.xml:
24289           * docs/plugins/inspect/plugin-speexresample.xml:
24290           * docs/plugins/inspect/plugin-stereo.xml:
24291           * docs/plugins/inspect/plugin-tta.xml:
24292           * docs/plugins/inspect/plugin-vcdsrc.xml:
24293           * docs/plugins/inspect/plugin-videosignal.xml:
24294           * docs/plugins/inspect/plugin-vmnc.xml:
24295           * docs/plugins/inspect/plugin-wildmidi.xml:
24296           * docs/plugins/inspect/plugin-x264.xml:
24297           * docs/plugins/inspect/plugin-xvid.xml:
24298           * docs/plugins/inspect/plugin-y4menc.xml:
24299           Add interleave/deinterleave to the docs and while at that
24300           run make update in docs/plugins.
24301           * gst/interleave/deinterleave.c:
24302           Add a parapraph about using a queue and audioconvert after the source
24303           pads to the docs.
24304
24305 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24306
24307           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
24308           Original commit message from CVS:
24309           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
24310           (gst_deinterleave_class_init), (gst_deinterleave_init),
24311           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
24312           * gst/interleave/deinterleave.h:
24313           Don't set a getcaps() function on the src pads as it's not required
24314           and the default getcaps() function returns the correct results for
24315           our src pads.
24316           Complete documentation and add myself to the authors of the element.
24317
24318 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24319
24320           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
24321           Original commit message from CVS:
24322           * tests/icles/.cvsignore:
24323           * tests/icles/Makefile.am:
24324           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
24325           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
24326           (probe_details), (probe_element), (main):
24327           Small oss4 test that probes for available devices and retrieves
24328           their caps and mixer tracks and all that. Also allows testing of
24329           mixer change messages on the bus.
24330
24331 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24332
24333           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
24334           Original commit message from CVS:
24335           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
24336           * sys/oss4/oss4-property-probe.c:
24337           (gst_oss4_property_probe_find_device_name),
24338           (gst_oss4_property_probe_find_device_name_nofd):
24339           * sys/oss4/oss4-property-probe.h:
24340           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
24341           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
24342           Make device-name probing in NULL state work better (e.g. for the
24343           gnome-control-center sound capplet).
24344
24345 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
24346
24347           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
24348           Original commit message from CVS:
24349           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24350           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
24351           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
24352           (gst_mpeg4vparse_change_state):
24353           Move some code around to integrate the startcode searching with the
24354           other bits of parsing, avoid a whole bunch of peeks.
24355           Get rid of invalid data that should not happen according to the specs.
24356           Fixes #533559.
24357
24358 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
24359
24360           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
24361           Original commit message from CVS:
24362           Patch by: Bastien Nocera <hadess at hadess dot net>
24363           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
24364           (gst_mythtv_src_init), (gst_mythtv_src_clear),
24365           (do_read_request_response), (gst_mythtv_src_create),
24366           (gst_mythtv_src_start):
24367           Correctly set duration to get a more correct seek bar in totem.
24368           Disable query and event functions as they don't work and do some
24369           smaller cleanup.
24370           Fixes bug #533736.
24371
24372 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
24373
24374           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
24375           Original commit message from CVS:
24376           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
24377           * ext/spc/Makefile.am:
24378           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
24379           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
24380           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
24381           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
24382           (gst_spc_dec_src_query), (spc_play), (spc_setup):
24383           * ext/spc/gstspc.h:
24384           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
24385           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
24386           (spc_tag_get_info), (spc_tag_free):
24387           * ext/spc/tag.h:
24388           Add support for some essential features like seeking, reading song
24389           duration and extended tags. Fixes bug #454151.
24390
24391 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24392
24393           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
24394           Original commit message from CVS:
24395           * tests/check/elements/deinterleave.c: (GST_START_TEST):
24396           Set keep-positions property to TRUE for the 8 channel test to ensure
24397           that the original channel position is set on the output.
24398
24399 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24400
24401           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
24402           Original commit message from CVS:
24403           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
24404           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
24405           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
24406           (gst_deinterleave_get_property):
24407           * gst/interleave/deinterleave.h:
24408           Add a property to select whether channel positions should be kept on
24409           the mono output buffers or should be dropped.
24410
24411 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24412
24413           docs/Makefile.am: Oops - fix the spelling of the variable I added.
24414           Original commit message from CVS:
24415           * docs/Makefile.am:
24416           Oops - fix the spelling of the variable I added.
24417
24418 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24419
24420           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
24421           Original commit message from CVS:
24422           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
24423           (gst_deinterleave_init), (gst_deinterleave_sink_event),
24424           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
24425           * gst/interleave/deinterleave.h:
24426           Queue events until src pads were added and they can be sent. Otherwise
24427           downstream will never get the first newsegment event.
24428
24429 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24430
24431           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
24432           Original commit message from CVS:
24433           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
24434           (gst_deinterleave_getcaps):
24435           Always set the channel positions when gst_audio_get_channel_positions()
24436           returns something, even if they're not set in the caps. This makes
24437           sure that the output channels can be interleaved again correctly
24438           in the mono/stereo cases too.
24439           Don't ask for the peercaps of the current pad in getcaps() as this
24440           might call getcaps() again and deadlock.
24441
24442 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24443
24444           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
24445           Original commit message from CVS:
24446           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
24447           Check some more common locations for a valid configuration file.
24448           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
24449           to the distributions default location.
24450
24451 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24452
24453           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
24454           Original commit message from CVS:
24455           * gst/interleave/Makefile.am:
24456           * gst/interleave/deinterleave.c: (deinterleave_24),
24457           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
24458           (gst_deinterleave_class_init), (gst_deinterleave_init),
24459           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
24460           (gst_deinterleave_set_process_function),
24461           (gst_deinterleave_sink_setcaps), (__remove_channels),
24462           (__set_channels), (gst_deinterleave_getcaps),
24463           (gst_deinterleave_process), (gst_deinterleave_chain),
24464           (gst_deinterleave_sink_activate_push):
24465           * gst/interleave/deinterleave.h:
24466           Add support for all raw audio formats and provide better negotiation
24467           if the caps are changing.
24468           Don't allow changes of the channel positions and set the position of
24469           the corresponding channel on the src pad caps.
24470           General cleanup and smaller bugfixes.
24471           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
24472           Check the channel positions on the output buffer caps.
24473
24474 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24475
24476           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
24477           Original commit message from CVS:
24478           * docs/Makefile.am:
24479           Don't attempt to build plugin docs when they're disabled.
24480           * gst/bayer/Makefile.am:
24481           Add libgstvideo to the link.
24482           * gst/rtpmanager/Makefile.am:
24483           Fix link order, and move LIBS things to _LIBS
24484
24485 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24486
24487           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
24488           Original commit message from CVS:
24489           * docs/plugins/gst-plugins-bad-plugins.types:
24490           Remove bogus attempt to pull 'metadata' plugin's base
24491           class into the docs.
24492
24493 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24494
24495           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
24496           Original commit message from CVS:
24497           * gst/rtpmanager/gstrtpjitterbuffer.c:
24498           (gst_rtp_jitter_buffer_chain):
24499           Simply drop bad RTP packets with a warning instead of just posting an
24500           error and stopping. This is a perfectly recoverable event and we don't
24501           force people to use an rtpbin to filter out bad packets first.
24502
24503 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24504
24505           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
24506           Original commit message from CVS:
24507           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
24508           Set fixed caps on the srcpad after we created the pad...
24509
24510 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
24511
24512           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
24513           Original commit message from CVS:
24514           * tests/check/Makefile.am:
24515           Remove deinterleave test from VALGRIND_TO_FIX again now that
24516           there are suppressions in gst.supp which make this work for me.
24517
24518 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24519
24520           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
24521           Original commit message from CVS:
24522           * tests/check/Makefile.am:
24523           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
24524           weird invalid free errors in valgrind/libc after _exit for some
24525           reason.
24526           * tests/check/elements/deinterleave.c: (pads_created),
24527           (set_channel_positions), (src_handoff_float32_8ch),
24528           (float_buffer_check_probe),
24529           (pad_added_setup_data_check_float32_8ch_cb),
24530           (make_fake_src_8chans_float32), (GST_START_TEST),
24531           (deinterleave_suite):
24532           Add some more deinterleave unit test bits I had locally.
24533
24534 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24535
24536           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
24537           Original commit message from CVS:
24538           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
24539           Revert previous change which made basetransform handle buffer_alloc
24540           and which breaks things badly in the non-passthrough case since it
24541           returned buffers with a different (ie. sometimes smaller) size than
24542           the size requested.
24543
24544 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24545
24546           gst/interleave/: Split definitions into separate header files for better documentation generation.
24547           Original commit message from CVS:
24548           * gst/interleave/Makefile.am:
24549           * gst/interleave/deinterleave.h:
24550           * gst/interleave/interleave.h:
24551           * gst/interleave/plugin.h:
24552           Split definitions into separate header files for better documentation
24553           generation.
24554           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
24555           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
24556           (gst_deinterleave_process):
24557           Don't use alloca, allow caps changes as long as the number of channels
24558           does not change, don't use g_warning, return NOT_NEGOTIATED as early
24559           as possible and some other cleanup.
24560           * gst/interleave/interleave.c: (gst_interleave_base_init),
24561           (gst_interleave_class_init):
24562           Do some random cleanup.
24563           * tests/check/Makefile.am:
24564           * tests/check/elements/deinterleave.c: (GST_START_TEST),
24565           (deinterleave_chain_func), (deinterleave_pad_added),
24566           (deinterleave_suite):
24567           Add unit tests for the deinterleave element.
24568
24569 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
24570
24571           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
24572           Original commit message from CVS:
24573           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24574           * gst/mpeg4videoparse/mpeg4videoparse.c:
24575           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
24576           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
24577           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
24578           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
24579           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
24580           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
24581           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
24582           * gst/mpeg4videoparse/mpeg4videoparse.h:
24583           Parse the config data (either outbound or in the stream) to set
24584           width/height, apect ration, framerate in the caps if applicable.
24585           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
24586           intra frames
24587           Set the timestamps of outgoing buffers to the buffer in
24588           which the VOP header was found.
24589           Drop incoming data untill configuration is found (by default,
24590           configurable using a property).
24591           Report a 1 frame latency. Fixes #532723.
24592
24593 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
24594
24595           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
24596           Original commit message from CVS:
24597           * gst/real/gstrealvideodec.c: (open_library):
24598           Add some debug for where we are searching for libraries.
24599
24600 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
24601
24602           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
24603           Original commit message from CVS:
24604           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24605           * tests/check/elements/audioresample.c:
24606           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
24607           (live_switch_push), (GST_START_TEST):
24608           Add unit test for the latest basetransform negotiation changes.
24609           See bug #526768.
24610
24611 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
24612
24613           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
24614           Original commit message from CVS:
24615           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
24616           Actually add the do-lost property to the object.
24617
24618 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
24619
24620           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
24621           Original commit message from CVS:
24622           * gst/rtpmanager/gstrtpjitterbuffer.c:
24623           (gst_rtp_jitter_buffer_loop):
24624           Avoid waiting for a negative (huge) duration when the last packet has a
24625           lower timestamp than the current packet.
24626
24627 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
24628
24629           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
24630           Original commit message from CVS:
24631           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
24632           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
24633           prevent a memory leak.
24634
24635 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24636
24637           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
24638           Original commit message from CVS:
24639           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24640           Quieten some docs output
24641
24642 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24643
24644           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
24645           Original commit message from CVS:
24646           * gst/rtpmanager/gstrtpjitterbuffer.c:
24647           (gst_rtp_jitter_buffer_loop):
24648           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
24649
24650 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24651
24652           Random doc of the day: the deinterlace element.
24653           Original commit message from CVS:
24654           * docs/plugins/Makefile.am:
24655           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24656           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24657           * docs/plugins/inspect/plugin-gstinterlace.xml:
24658           * gst/deinterlace/gstdeinterlace.c:
24659           * gst/deinterlace/gstdeinterlace.h:
24660           Random doc of the day: the deinterlace element.
24661
24662 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24663
24664           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
24665           Original commit message from CVS:
24666           * gst/mpegtsparse/mpegtspacketizer.c:
24667           * gst/mpegtsparse/mpegtsparse.c:
24668           Make sure all schedule EIT and non-actual transport stream
24669           EITs are parsed. Also add present-following flag and
24670           actual-transport-stream flag to eit bus message.
24671
24672 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
24673
24674           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
24675           Original commit message from CVS:
24676           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
24677           Make sure to unref the caps used by RTPSource to prevent a memory leak.
24678
24679 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
24680
24681           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
24682           Original commit message from CVS:
24683           Based on patch by: Clive Wright <clive_wright ntlworld com>
24684           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
24685           Apparently mono sliders have the mono value repeated in the upper bits,
24686           so mask those out when reading them. Probably makes the mixer applet
24687           work properly in some more cases.
24688
24689 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
24690
24691           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
24692           Original commit message from CVS:
24693           Patch by: Olivier Crete <tester at tester dot ca>
24694           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
24695           (rtp_session_process_bye), (rtp_session_send_bye_locked):
24696           Unlock the session lock when calling one of our callbacks.
24697           Fixes #532011.
24698
24699 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
24700
24701           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
24702           Original commit message from CVS:
24703           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24704           * gst/rtpmanager/gstrtpsession.c:
24705           (gst_rtp_session_event_send_rtp_sink):
24706           Send RTP BYE command on EOS. Fixes bug #531955.
24707
24708 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
24709
24710           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
24711           Original commit message from CVS:
24712           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24713           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
24714           Let audioresample use the buffer allocation of basetransform instead
24715           of it's own stuff.
24716           * tests/check/elements/audioresample.c: (alloc_only_48000),
24717           (GST_START_TEST), (audioresample_suite):
24718           Add unit test for the recent basetransform bugfix, where upstream
24719           changes caps to something that can't be passed through anymore.
24720
24721 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24722
24723           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
24724           Original commit message from CVS:
24725           * win32/common/config.h.in:
24726           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
24727           use the real thing than having "???" unconditionally.
24728
24729 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24730
24731           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
24732           Original commit message from CVS:
24733           * gst-libs/gst/app/.cvsignore:
24734           * gst-libs/gst/app/Makefile.am:
24735           * gst-libs/gst/app/gstapp-marshal.list:
24736           Add marshal.list, make it compile and add to cvsignore.
24737           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
24738           (gst_app_sink_stop):
24739           Small cleanups.
24740           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
24741           (gst_app_src_init), (gst_app_src_set_property),
24742           (gst_app_src_get_property), (gst_app_src_unlock),
24743           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
24744           (gst_app_src_create), (gst_app_src_set_caps),
24745           (gst_app_src_get_caps), (gst_app_src_set_size),
24746           (gst_app_src_get_size), (gst_app_src_set_seekable),
24747           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
24748           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
24749           (gst_app_src_end_of_stream):
24750           * gst-libs/gst/app/gstappsrc.h:
24751           Beat appsrc in shape, add signals and actions.
24752           Add some docs.
24753           Add properties for caps, size, seekability and max-buffers.
24754           Fix unlock/stop code.
24755
24756 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24757
24758           configure.ac: Error out if we don't have the required versions of core/base.
24759           Original commit message from CVS:
24760           * configure.ac:
24761           Error out if we don't have the required versions of core/base.
24762
24763 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24764
24765           gst-libs/gst/app/gstappsink.*: Start some docs.
24766           Original commit message from CVS:
24767           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
24768           (gst_app_sink_init), (gst_app_sink_set_property),
24769           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
24770           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
24771           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
24772           (gst_app_sink_preroll), (gst_app_sink_render),
24773           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
24774           (gst_app_sink_get_drop):
24775           * gst-libs/gst/app/gstappsink.h:
24776           Start some docs.
24777           Add property to drop buffers when the queue is filled
24778           Fix unlocking and flushing when the queues are filled.
24779
24780 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
24781
24782         * gst-plugins-bad.spec.in:
24783           add wildmidi plugin
24784           Original commit message from CVS:
24785           add wildmidi plugin
24786
24787 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
24788
24789           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
24790           Original commit message from CVS:
24791           Patch by: Jens Granseuer <jensgr at gmx dot net>
24792           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
24793           Declare variables at the beginning of blocks. Fixes compilation with
24794           gcc 2.x and other compilers. Fixes bug #530611.
24795
24796 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24797
24798           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
24799           Original commit message from CVS:
24800           * gst/mpegtsparse/mpegtspacketizer.c:
24801           * gst/mpegtsparse/mpegtspacketizer.h:
24802           * gst/mpegtsparse/mpegtsparse.c:
24803           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
24804           by pid number. This allows for example the EPG data from UK's
24805           freesat to be picked up.
24806
24807 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24808
24809           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
24810           Original commit message from CVS:
24811           * ext/mpeg2enc/gstmpeg2enc.cc:
24812           * ext/soundtouch/gstbpmdetect.cc:
24813           Cast NULL sentinels to void * as NULL is defined as an integer
24814           constant in most environments when using C++ and it's size might
24815           be different from a pointer.
24816
24817 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24818
24819           gst-libs/gst/app/gstappsink.*: Add more docs.
24820           Original commit message from CVS:
24821           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
24822           (gst_app_sink_init), (gst_app_sink_set_property),
24823           (gst_app_sink_get_property), (gst_app_sink_event),
24824           (gst_app_sink_preroll), (gst_app_sink_render),
24825           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
24826           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
24827           (gst_app_sink_pull_buffer):
24828           * gst-libs/gst/app/gstappsink.h:
24829           Add more docs.
24830           Add signals for when preroll and render buffers are available.
24831           Add property to control signal emission.
24832           Add property to control the max queue size.
24833
24834 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
24835
24836           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
24837           Original commit message from CVS:
24838           * gst-libs/gst/dshow/Makefile.am:
24839           Use CXXFLAGS rather than CFLAGS; these are C++ files.
24840           Define required constants appropriately.
24841           * sys/dshowdecwrapper/Makefile.am:
24842           Add required include dir, libraries.
24843           Define required constants appropriately.
24844
24845 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
24846
24847           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
24848           Original commit message from CVS:
24849           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
24850           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
24851           * gst/rtpmanager/gstrtpbin.h:
24852           Expose new jitterbuffer property in rtpbin too.
24853
24854 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24855
24856           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
24857           Original commit message from CVS:
24858           * gst/rtpmanager/gstrtpjitterbuffer.c:
24859           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
24860           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
24861           (gst_rtp_jitter_buffer_get_property):
24862           Disable sending out rtp packet lost events by default and make a
24863           property to enabe it. We will likely enable it by default when the base
24864           depayloaders have a default handler for them so that we don't send these
24865           events all through the pipeline for now.
24866
24867 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24868
24869           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
24870           Original commit message from CVS:
24871           * gst/rtpmanager/gstrtpjitterbuffer.c:
24872           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
24873           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
24874           (gst_rtp_jitter_buffer_loop):
24875           Remove private version of a function that is in -base now.
24876           Add src event handler.
24877           Rework the jitterbuffer pushing loop so that it can quickly react to
24878           lost packets and instruct the depayloader of them. This can then be used
24879           to implement error concealment data.
24880
24881 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24882
24883           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
24884           Original commit message from CVS:
24885           * gst/rtpmanager/gstrtpsession.c:
24886           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
24887           (create_send_rtcp_src):
24888           Set up some internal links functions for the RTCP and sync pads because
24889           the defaults are really not correct.
24890           Implement a query handler for the RTCP src pad, mostly to correctly
24891           report about the latency.
24892
24893 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24894
24895           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
24896           Original commit message from CVS:
24897           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
24898           (gst_rtp_bin_sync_chain):
24899           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
24900           (rtp_session_process_sr), (rtp_session_on_timeout):
24901           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
24902           (calculate_jitter):
24903           * gst/rtpmanager/rtpsource.h:
24904           * gst/rtpmanager/rtpstats.h:
24905           Also keep track of the first buffer timestamp together with the first
24906           RTP timestamp as they both are needed to construct the timing of
24907           outgoing packets in the jitterbuffer and are therefore also needed to
24908           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
24909           with a wildly different gap.
24910
24911 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24912
24913           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
24914           Original commit message from CVS:
24915           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
24916           Forward unknown queries upstream instead of returning FALSE on them.
24917
24918 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24919
24920           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
24921           Original commit message from CVS:
24922           * configure.ac:
24923           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
24924           (gst_musepackdec_init), (gst_musepackdec_dispose),
24925           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
24926           (gst_musepackdec_loop), (plugin_init):
24927           * ext/musepack/gstmusepackdec.h:
24928           * ext/musepack/gstmusepackreader.c:
24929           * ext/musepack/gstmusepackreader.h:
24930           Add support for the new libmpcdec API which magically gets us support
24931           for SV8 files. Also do some random cleanup. Fixes bug #526905.
24932
24933 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24934
24935           configure.ac: Back to development -> 0.10.7.1
24936           Original commit message from CVS:
24937           * configure.ac:
24938           Back to development -> 0.10.7.1
24939           === release 0.10.7 ===
24940
24941 === release 0.10.7 ===
24942
24943 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24944
24945         * ChangeLog:
24946         * NEWS:
24947         * RELEASE:
24948         * configure.ac:
24949         * docs/plugins/gst-plugins-bad-plugins.args:
24950         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24951         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24952         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24953         * docs/plugins/gst-plugins-bad-plugins.signals:
24954         * docs/plugins/inspect/plugin-alsaspdif.xml:
24955         * docs/plugins/inspect/plugin-app.xml:
24956         * docs/plugins/inspect/plugin-bayer.xml:
24957         * docs/plugins/inspect/plugin-bz2.xml:
24958         * docs/plugins/inspect/plugin-cdaudio.xml:
24959         * docs/plugins/inspect/plugin-cdxaparse.xml:
24960         * docs/plugins/inspect/plugin-dfbvideosink.xml:
24961         * docs/plugins/inspect/plugin-dtsdec.xml:
24962         * docs/plugins/inspect/plugin-dvb.xml:
24963         * docs/plugins/inspect/plugin-dvdspu.xml:
24964         * docs/plugins/inspect/plugin-faac.xml:
24965         * docs/plugins/inspect/plugin-faad.xml:
24966         * docs/plugins/inspect/plugin-fbdevsink.xml:
24967         * docs/plugins/inspect/plugin-festival.xml:
24968         * docs/plugins/inspect/plugin-filter.xml:
24969         * docs/plugins/inspect/plugin-flvdemux.xml:
24970         * docs/plugins/inspect/plugin-freeze.xml:
24971         * docs/plugins/inspect/plugin-gsm.xml:
24972         * docs/plugins/inspect/plugin-gstinterlace.xml:
24973         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24974         * docs/plugins/inspect/plugin-h264parse.xml:
24975         * docs/plugins/inspect/plugin-interleave.xml:
24976         * docs/plugins/inspect/plugin-jack.xml:
24977         * docs/plugins/inspect/plugin-ladspa.xml:
24978         * docs/plugins/inspect/plugin-metadata.xml:
24979         * docs/plugins/inspect/plugin-mms.xml:
24980         * docs/plugins/inspect/plugin-modplug.xml:
24981         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24982         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24983         * docs/plugins/inspect/plugin-mpegtsparse.xml:
24984         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24985         * docs/plugins/inspect/plugin-musepack.xml:
24986         * docs/plugins/inspect/plugin-musicbrainz.xml:
24987         * docs/plugins/inspect/plugin-mve.xml:
24988         * docs/plugins/inspect/plugin-neon.xml:
24989         * docs/plugins/inspect/plugin-nsfdec.xml:
24990         * docs/plugins/inspect/plugin-nuvdemux.xml:
24991         * docs/plugins/inspect/plugin-rawparse.xml:
24992         * docs/plugins/inspect/plugin-real.xml:
24993         * docs/plugins/inspect/plugin-replaygain.xml:
24994         * docs/plugins/inspect/plugin-rfbsrc.xml:
24995         * docs/plugins/inspect/plugin-sdl.xml:
24996         * docs/plugins/inspect/plugin-sdp.xml:
24997         * docs/plugins/inspect/plugin-selector.xml:
24998         * docs/plugins/inspect/plugin-sndfile.xml:
24999         * docs/plugins/inspect/plugin-soundtouch.xml:
25000         * docs/plugins/inspect/plugin-spcdec.xml:
25001         * docs/plugins/inspect/plugin-speed.xml:
25002         * docs/plugins/inspect/plugin-speexresample.xml:
25003         * docs/plugins/inspect/plugin-stereo.xml:
25004         * docs/plugins/inspect/plugin-tta.xml:
25005         * docs/plugins/inspect/plugin-vcdsrc.xml:
25006         * docs/plugins/inspect/plugin-videosignal.xml:
25007         * docs/plugins/inspect/plugin-vmnc.xml:
25008         * docs/plugins/inspect/plugin-wildmidi.xml:
25009         * docs/plugins/inspect/plugin-x264.xml:
25010         * docs/plugins/inspect/plugin-xvid.xml:
25011         * docs/plugins/inspect/plugin-y4menc.xml:
25012         * gst-plugins-bad.doap:
25013         * po/LINGUAS:
25014         * win32/common/config.h:
25015           Release 0.10.7
25016           Original commit message from CVS:
25017           Release 0.10.7
25018
25019 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25020
25021         * common:
25022         * po/af.po:
25023         * po/az.po:
25024         * po/bg.po:
25025         * po/cs.po:
25026         * po/da.po:
25027         * po/de.po:
25028         * po/en_GB.po:
25029         * po/es.po:
25030         * po/fi.po:
25031         * po/fr.po:
25032         * po/hu.po:
25033         * po/it.po:
25034         * po/ky.po:
25035         * po/nb.po:
25036         * po/nl.po:
25037         * po/or.po:
25038         * po/pl.po:
25039         * po/pt_BR.po:
25040         * po/ru.po:
25041         * po/sk.po:
25042         * po/sq.po:
25043         * po/sr.po:
25044         * po/sv.po:
25045         * po/uk.po:
25046         * po/vi.po:
25047         * po/zh_CN.po:
25048           Update .po files
25049           Original commit message from CVS:
25050           Update .po files
25051
25052 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25053
25054           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
25055           Original commit message from CVS:
25056           * ext/faad/gstfaad.c:
25057           Don't leak GstAudioChannelPosition. Fixes #529378.
25058
25059 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25060
25061           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
25062           Original commit message from CVS:
25063           * gst/sdp/gstsdpdemux.c: (request_pt_map):
25064           Ref caps, see #528245.
25065
25066 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25067
25068           configure.ac: 0.10.6.4 pre-release
25069           Original commit message from CVS:
25070           * configure.ac:
25071           0.10.6.4 pre-release
25072
25073 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25074
25075           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
25076           Original commit message from CVS:
25077           * tests/check/elements/rganalysis.c: (GST_START_TEST):
25078           Don't leak a tag list. Fixes bug #529285.
25079
25080 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25081
25082           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
25083           Original commit message from CVS:
25084           * tests/check/elements/ofa.c: (bus_handler):
25085           Don't leak the tags string and tag list. Fixes bug #529283.
25086
25087 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
25088
25089           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
25090           Original commit message from CVS:
25091           Patch by: Olivier Crete <tester at tester dot ca>
25092           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
25093           (new_ssrc_pad_found):
25094           Ref caps when inserting into the cache.
25095           Don't leak pads.
25096           * gst/rtpmanager/gstrtpjitterbuffer.c:
25097           (gst_rtp_jitter_buffer_get_clock_rate),
25098           (gst_rtp_jitter_buffer_query):
25099           Avoid a caps leak.
25100           Don't leak refcount in query.
25101           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
25102           (gst_rtp_pt_demux_chain):
25103           Avoid caps leaks.
25104           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
25105           (gst_rtp_session_init), (return_true),
25106           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
25107           (gst_rtp_session_clock_rate):
25108           Ref caps when inserting into the cache.
25109           Fix some more caps leaks. Fixes #528245.
25110
25111 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
25112
25113           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
25114           Original commit message from CVS:
25115           * tests/icles/metadata_editor.c:
25116           Add cast to placate gcc 4.1.2.
25117
25118 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25119
25120           configure.ac: 0.10.6.3 pre-release
25121           Original commit message from CVS:
25122           * configure.ac:
25123           0.10.6.3 pre-release
25124
25125 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25126
25127           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
25128           Original commit message from CVS:
25129           * sys/dvb/gstdvbsrc.c:
25130           Revert patch that added a loop timeout.
25131           Fixes #528614.
25132
25133 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25134
25135           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
25136           Original commit message from CVS:
25137           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
25138           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
25139           * gst/rtpmanager/gstrtpjitterbuffer.c:
25140           (gst_rtp_jitter_buffer_get_clock_rate):
25141           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
25142           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
25143           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
25144           Don't leak a padname.
25145           Don't leak client streams list.
25146           Lock rtpbin when associating streams. Fixes #528245.
25147
25148 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25149
25150           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
25151           Original commit message from CVS:
25152           * tests/check/Makefile.am:
25153           Don't inlcude dc1394src in the generic/states test as it requires
25154           special hardware. Fixes bug #528011.
25155
25156 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25157
25158           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
25159           Original commit message from CVS:
25160           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
25161           Only check if the generated fingerprints are valid Base64. The
25162           fingerprints are different when running on different architectures
25163           which is a) no problem because the fingerprints are tolerant enough
25164           and b) is caused by libofa. Fixes bug #528266.
25165
25166 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25167
25168           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
25169           Original commit message from CVS:
25170           * ext/timidity/Makefile.am:
25171           Dist all source files, no matter if only timidity or wildmidi or
25172           nothing is found by configure. Fixes bug #528000.
25173
25174 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25175
25176           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
25177           Original commit message from CVS:
25178           * gst-plugins-bad.spec.in:
25179           Remove souphttpsrc plugin from spec files, it's moved to -good.
25180
25181 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25182
25183           tests/check/Makefile.am: Remove soup test certificates from the dist.
25184           Original commit message from CVS:
25185           * tests/check/Makefile.am:
25186           Remove soup test certificates from the dist.
25187
25188 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25189
25190           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
25191           Original commit message from CVS:
25192           * ext/dirac/gstdiracenc.cc:
25193           Fix compilation by casting string constants.
25194           * sys/Makefile.am:
25195           Fix WININET_DIR variable reference.
25196
25197 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25198
25199           Remove soup plugin that's moved to -good (#523124)
25200           Original commit message from CVS:
25201           * configure.ac:
25202           * docs/plugins/Makefile.am:
25203           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25204           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25205           * docs/plugins/gst-plugins-bad-plugins.args:
25206           * docs/plugins/inspect/plugin-soup.xml:
25207           * ext/Makefile.am:
25208           * ext/soup/Makefile.am:
25209           * ext/soup/gstsouphttpsrc.c:
25210           * ext/soup/gstsouphttpsrc.h:
25211           * tests/check/Makefile.am:
25212           * tests/check/elements/souphttpsrc.c:
25213           * tests/check/test-cert.pem:
25214           * tests/check/test-key.pem:
25215           Remove soup plugin that's moved to -good (#523124)
25216
25217 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25218
25219           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
25220           Original commit message from CVS:
25221           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
25222           (gst_flv_parse_tag_script):
25223           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
25224           crash caused by a strlen on a NULL string (#527622).
25225
25226 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25227
25228           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
25229           Original commit message from CVS:
25230           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
25231           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
25232           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
25233           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
25234           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
25235           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
25236           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
25237           Don't increase latency by queuing buffers in an async queue when
25238           the streaming thread can't keep up or isn't scheduled often
25239           enough for some other reason, but just drop the previous buffer
25240           in that case. Also implement GstBaseSrc::unlock for faster
25241           unlocking when shutting down. (#520892).
25242
25243 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
25244
25245           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
25246           Original commit message from CVS:
25247           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
25248           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
25249           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
25250           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
25251           (me_gst_setup_view_pipeline), (process_file):
25252           * tests/icles/metadata_editor.glade:
25253           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
25254           drawing/scaling logic to make this compile and work on all platforms.
25255           Fixes #518227.
25256
25257 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25258
25259           configure.ac: Bump core/base requirements to released versions to avoid confusion.
25260           Original commit message from CVS:
25261           * configure.ac:
25262           Bump core/base requirements to released versions to avoid
25263           confusion.
25264           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
25265           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
25266           (gst_deinterlace_set_caps), (plugin_init):
25267           Add debug category, use _set_element_details_simple and
25268           remove special code path for Y42B to calculate offsets and
25269           strides; libgstvideo knows how to handle this format now.
25270
25271 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25272
25273           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
25274           Original commit message from CVS:
25275           * gst/cdxaparse/Makefile.am:
25276           * gst/cdxaparse/gstcdxaparse.c:
25277           * gst/cdxaparse/gstcdxastrip.c:
25278           * gst/cdxaparse/gstcdxastrip.h:
25279           * gst/cdxaparse/gstvcdparse.c:
25280           * gst/cdxaparse/gstvcdparse.h:
25281           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
25282           anything the 0.8 version didn't do though.
25283
25284 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
25285
25286           sys/oss4/: Fix arguments format in debug statements.
25287           Original commit message from CVS:
25288           2008-04-11  Julien Moutte  <julien@fluendo.com>
25289           * sys/oss4/oss4-mixer-enum.c:
25290           (gst_oss4_mixer_enum_get_values_locked):
25291           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
25292           format in debug statements.
25293
25294 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25295
25296           Add wininetsrc for basic http/ftp support on windows (#520897).
25297           Original commit message from CVS:
25298           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
25299           * configure.ac:
25300           * sys/Makefile.am:
25301           * sys/wininet/Makefile.am:
25302           * sys/wininet/gstwininetsrc.c:
25303           * sys/wininet/gstwininetsrc.h:
25304           Add wininetsrc for basic http/ftp support on windows (#520897).
25305
25306 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
25307
25308           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
25309           Original commit message from CVS:
25310           * gst/nsf/nsf.h:
25311           Change prototype of process function here too to avoid
25312           'incompatible assignment' warnings.
25313
25314 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25315
25316           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
25317           Original commit message from CVS:
25318           * tests/check/elements/souphttpsrc.c: (got_buffer),
25319           (souphttpsrc_suite):
25320           Increase the timeout for the internet tests to 250 seconds
25321           and check for NULL caps instead of just crashing.
25322           The real fix would be to implement an shoutcast server for the unit test
25323           instead of relying on a working internet connection.
25324           Fixes bug #521749.
25325
25326 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
25327
25328           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
25329           Original commit message from CVS:
25330           * gst/rtpmanager/gstrtpbin.c: (free_session):
25331           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
25332           Avoid leaking pads in the RTP manager.
25333
25334 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25335
25336           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
25337           Original commit message from CVS:
25338           * gst/nsf/nes_apu.c: (apu_process):
25339           * gst/nsf/nes_apu.h:
25340           Don't do void pointer arithmetic - it's a gcc extension.
25341
25342 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
25343
25344           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
25345           Original commit message from CVS:
25346           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
25347           Work around missing bits of thread-safety on older GLibs some
25348           more to avoid assertions when starting up multiple playbin
25349           objects concurrently (see #512382).
25350
25351 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
25352
25353           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
25354           Original commit message from CVS:
25355           Patch by: Sjoerd Simons <sjoerd at luon dot net>
25356           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
25357           Only ignore actual redirects not all responses when in state
25358           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
25359
25360 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
25361
25362           configure.ac: Actually build dlls when cross-compiling with mingw32.
25363           Original commit message from CVS:
25364           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25365           * configure.ac:
25366           Actually build dlls when cross-compiling with mingw32.
25367           Fixes bug #526247.
25368
25369 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25370
25371           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
25372           Original commit message from CVS:
25373           * tests/check/elements/ofa.c: (GST_START_TEST):
25374           Also check that we have processed at least 135 seconds of audio
25375           until we stop and calculated a fingerprint.
25376
25377 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
25378
25379           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
25380           Original commit message from CVS:
25381           * gst/subenc/gstsrtenc.c:
25382           * gst/subenc/gstsrtenc.h:
25383           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
25384
25385 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25386
25387           tests/check/: Add simple unit tests for the OFA plugin.
25388           Original commit message from CVS:
25389           * tests/check/Makefile.am:
25390           * tests/check/elements/.cvsignore:
25391           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
25392           (ofa_suite), (main):
25393           Add simple unit tests for the OFA plugin.
25394
25395 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
25396
25397         * common:
25398         * gst-plugins-bad.spec.in:
25399           update spec file with new ossv4 plugin
25400           Original commit message from CVS:
25401           update spec file with new ossv4 plugin
25402
25403 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
25404
25405           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
25406           Original commit message from CVS:
25407           * configure.ac:
25408           * sys/Makefile.am:
25409           * sys/oss4/Makefile.am:
25410           * sys/oss4/oss4-audio.c:
25411           * sys/oss4/oss4-audio.h:
25412           * sys/oss4/oss4-mixer-enum.c:
25413           * sys/oss4/oss4-mixer-enum.h:
25414           * sys/oss4/oss4-mixer-slider.c:
25415           * sys/oss4/oss4-mixer-slider.h:
25416           * sys/oss4/oss4-mixer-switch.c:
25417           * sys/oss4/oss4-mixer-switch.h:
25418           * sys/oss4/oss4-mixer.c:
25419           * sys/oss4/oss4-mixer.h:
25420           * sys/oss4/oss4-property-probe.c:
25421           * sys/oss4/oss4-property-probe.h:
25422           * sys/oss4/oss4-sink.c:
25423           * sys/oss4/oss4-sink.h:
25424           * sys/oss4/oss4-soundcard.h:
25425           * sys/oss4/oss4-source.c:
25426           * sys/oss4/oss4-source.h:
25427           Add initial support for OSSv4. Mixer still needs a bit more love,
25428           but even magic has its limits.
25429
25430 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25431
25432           Rename new srtenc plugin to subenc.
25433           Original commit message from CVS:
25434           * configure.ac:
25435           * gst-plugins-bad.spec.in:
25436           * gst/srtenc/Makefile.am:
25437           * gst/srtenc/gstsrtenc.c:
25438           * gst/srtenc/gstsrtenc.h:
25439           * gst/subenc/Makefile.am:
25440           * gst/subenc/gstsrtenc.c: (plugin_init):
25441           Rename new srtenc plugin to subenc.
25442
25443 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
25444
25445         * gst-plugins-bad.spec.in:
25446           fix spec'a'lec
25447           Original commit message from CVS:
25448           fix spec'a'lec
25449
25450 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25451
25452           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
25453           Original commit message from CVS:
25454           * gst/mpegtsparse/mpegtspacketizer.c:
25455           Cable delivery subsystem descriptors' frequency's bcd
25456           is measured in 100Hz units so adjust multiplier accordingly.
25457
25458 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25459
25460           Add srt subtitle encoder
25461           Original commit message from CVS:
25462           * configure.ac:
25463           * gst/srtenc/Makefile.am:
25464           * gst/srtenc/gstsrtenc.c:
25465           * gst/srtenc/gstsrtenc.h:
25466           Add srt subtitle encoder
25467
25468 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
25469
25470           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
25471           Original commit message from CVS:
25472           Patch by: kapil <kapil at fluendo dot com>
25473           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
25474           (gst_gsmdec_chain):
25475           * ext/gsm/gstgsmdec.h:
25476           Increase the allowed samplerates for the ms-gsm format.
25477           Fixes #481354.
25478
25479 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
25480
25481           configure.ac: Fix build with --disable-external (#525100).
25482           Original commit message from CVS:
25483           Patch by: Jan de Groot <jan at jgc homeip net>
25484           * configure.ac:
25485           Fix build with --disable-external (#525100).
25486
25487 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25488
25489           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
25490           Original commit message from CVS:
25491           * sys/dvb/gstdvbsrc.c:
25492           Repeat diseqc call to allow for some diseqc switches.
25493
25494 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25495
25496           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
25497           Original commit message from CVS:
25498           * ext/Makefile.am:
25499           Dist ofa correctly! Fixes non-uninstalled build.
25500
25501 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25502
25503           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
25504           Original commit message from CVS:
25505           * sys/dvb/gstdvbsrc.c:
25506           Make diseqc work more reliably.
25507
25508 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25509
25510           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
25511           Original commit message from CVS:
25512           * gst/nsf/Makefile.am:
25513           * gst/nsf/fds_snd.c:
25514           * gst/nsf/mmc5_snd.c:
25515           * gst/nsf/nsf.c:
25516           * gst/nsf/types.h:
25517           * gst/nsf/vrc7_snd.c:
25518           * gst/nsf/vrcvisnd.c:
25519           * gst/nsf/memguard.c:
25520           * gst/nsf/memguard.h:
25521           Remove memguard again and apply hopefully all previously dropped
25522           local patches. Should be really better than the old version now.
25523
25524 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25525
25526           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
25527           Original commit message from CVS:
25528           * gst/nsf/memguard.c: (_my_free):
25529           * gst/nsf/types.h:
25530           Unbreak compilation by disabling memguard and doing some dirty hack
25531           fixes to make it compile on 64bits.
25532
25533 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
25534
25535           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
25536           Original commit message from CVS:
25537           Patch by: Andreas Henriksson <andreas at fatal dot set>
25538           * gst/nsf/Makefile.am:
25539           * gst/nsf/dis6502.h:
25540           * gst/nsf/fds_snd.c:
25541           * gst/nsf/fds_snd.h:
25542           * gst/nsf/fmopl.c:
25543           * gst/nsf/fmopl.h:
25544           * gst/nsf/gstnsf.c:
25545           * gst/nsf/log.c:
25546           * gst/nsf/log.h:
25547           * gst/nsf/memguard.c:
25548           * gst/nsf/memguard.h:
25549           * gst/nsf/mmc5_snd.c:
25550           * gst/nsf/mmc5_snd.h:
25551           * gst/nsf/nes6502.c:
25552           * gst/nsf/nes6502.h:
25553           * gst/nsf/nes_apu.c:
25554           * gst/nsf/nes_apu.h:
25555           * gst/nsf/nsf.c:
25556           * gst/nsf/nsf.h:
25557           * gst/nsf/osd.h:
25558           * gst/nsf/types.h:
25559           * gst/nsf/vrc7_snd.c:
25560           * gst/nsf/vrc7_snd.h:
25561           * gst/nsf/vrcvisnd.c:
25562           * gst/nsf/vrcvisnd.h:
25563           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
25564           on some files. Fixes bug #498237.
25565           Remove some // comments, fix some compiler warnings and use pow()
25566           instead of a slow, selfmade implementation.
25567
25568 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
25569
25570           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
25571           Original commit message from CVS:
25572           Patch by: Ed Catmur <ed at catmur dot co dot uk>
25573           * configure.ac:
25574           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
25575
25576 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
25577
25578           Make rganalysis and rglimiter elements GAP-flag aware.
25579           Original commit message from CVS:
25580           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
25581           (gst_rg_analysis_transform_ip):
25582           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
25583           (gst_rg_limiter_transform_ip):
25584           Make rganalysis and rglimiter elements GAP-flag aware.
25585           * tests/check/elements/rganalysis.c: (test_gap_buffers),
25586           (rganalysis_suite):
25587           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
25588           Add tests to verify gap-awareness.
25589
25590 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25591
25592           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
25593           Original commit message from CVS:
25594           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
25595           (gst_soup_http_src_chunk_allocator),
25596           (gst_soup_http_src_got_chunk_cb),
25597           (gst_soup_http_src_uri_get_protocols):
25598           Don't autoplug souphttpsrc for dav/davs. This is better handled by
25599           GIO and GnomeVFS as they provide authentication.
25600           Don't leak the icy caps if we already set them and get a new
25601           icy-metaint header.
25602           Try harder to set the icy caps on the output buffer to have correct
25603           caps for the first buffer already.
25604           * tests/check/elements/souphttpsrc.c: (got_buffer),
25605           (GST_START_TEST):
25606           Check that we get a buffer with application/x-icy caps if iradio-mode
25607           is enabled and we have an icecast URL.
25608
25609 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25610
25611           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
25612           Original commit message from CVS:
25613           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
25614           Actually set the icy caps on our src pad if we have icecast data.
25615           Fixes bug #523854.
25616
25617 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25618
25619           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
25620           Original commit message from CVS:
25621           * configure.ac:
25622           * ext/alsa/gstalsamixerelement.c:
25623           (gst_alsa_mixer_element_class_init):
25624           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
25625           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
25626           * ext/cdparanoia/gstcdparanoiasrc.c:
25627           (gst_cd_paranoia_src_class_init):
25628           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
25629           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
25630           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
25631           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
25632           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
25633           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
25634           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
25635           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
25636           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
25637           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
25638           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
25639           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
25640           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
25641           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25642           (gst_audio_filter_template_class_init):
25643           * gst-libs/gst/audio/gstbaseaudiosink.c:
25644           (gst_base_audio_sink_class_init):
25645           * gst-libs/gst/audio/gstbaseaudiosrc.c:
25646           (gst_base_audio_src_class_init):
25647           * gst-libs/gst/cdda/gstcddabasesrc.c:
25648           (gst_cdda_base_src_class_init):
25649           * gst-libs/gst/interfaces/mixertrack.c:
25650           (gst_mixer_track_class_init):
25651           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25652           (gst_base_rtp_depayload_class_init):
25653           * gst-libs/gst/rtp/gstbasertppayload.c:
25654           (gst_basertppayload_class_init):
25655           * gst/audioconvert/gstaudioconvert.c:
25656           (gst_audio_convert_class_init):
25657           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
25658           * gst/audioresample/gstaudioresample.c:
25659           (gst_audioresample_class_init):
25660           * gst/audiotestsrc/gstaudiotestsrc.c:
25661           (gst_audio_test_src_class_init):
25662           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
25663           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
25664           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
25665           (preroll_unlinked):
25666           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
25667           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
25668           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
25669           * gst/playback/gstqueue2.c: (gst_queue_class_init):
25670           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
25671           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
25672           (gst_stream_selector_class_init):
25673           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
25674           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
25675           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
25676           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
25677           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
25678           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
25679           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
25680           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
25681           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
25682           * gst/videotestsrc/gstvideotestsrc.c:
25683           (gst_video_test_src_class_init):
25684           * gst/volume/gstvolume.c: (gst_volume_class_init):
25685           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
25686           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
25687           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
25688           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
25689           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
25690           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
25691           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
25692           static strings (i.e. all). This gives us less memory usage,
25693           fewer allocations and thus less memory defragmentation. Depend
25694           on core CVS for this. Fixes bug #523806.
25695
25696 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25697
25698           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
25699           Original commit message from CVS:
25700           * configure.ac:
25701           Check if the compiler supports do { } while (0) macros. This fixes
25702           a warning when compiling with g++ 4.3, resulting in a build failure
25703           because of -Werror.
25704           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
25705           * ext/mplex/gstmplex.cc:
25706           Include <string.h> for memcpy and friends to fix the build with
25707           gcc 4.3.
25708           * tests/check/Makefile.am:
25709           Remove trailing backslash.
25710
25711 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
25712
25713           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
25714           Original commit message from CVS:
25715           * gst/selector/gstinputselector.c:
25716           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
25717           Do g_object_notify() only when not holding the lock to get the property
25718           because otherwise we run into a deadlock with the deep-notify handlers
25719           that are possibly installed.
25720
25721 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25722
25723           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
25724           Original commit message from CVS:
25725           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
25726           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
25727           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
25728           Release the selector lock when pad alloc happens on a non selected pad.
25729
25730 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25731
25732           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
25733           Original commit message from CVS:
25734           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
25735           (gst_selector_pad_init), (gst_selector_pad_set_property),
25736           (gst_selector_pad_get_property), (gst_selector_pad_event),
25737           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
25738           (gst_input_selector_set_active_pad):
25739           Add pad property to configure behaviour of the unselected pad, it can
25740           return OK or NOT_LINKED, based on the use case.
25741
25742 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25743
25744           gst/selector/gstinputselector.*: Figure out the locking a bit more.
25745           Original commit message from CVS:
25746           * gst/selector/gstinputselector.c:
25747           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
25748           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
25749           (gst_input_selector_wait), (gst_selector_pad_chain),
25750           (gst_input_selector_class_init), (gst_input_selector_init),
25751           (gst_input_selector_dispose), (gst_segment_set_start),
25752           (gst_input_selector_set_active_pad),
25753           (gst_input_selector_set_property),
25754           (gst_input_selector_get_property),
25755           (gst_input_selector_get_linked_pad),
25756           (gst_input_selector_is_active_sinkpad),
25757           (gst_input_selector_activate_sinkpad),
25758           (gst_input_selector_request_new_pad),
25759           (gst_input_selector_release_pad),
25760           (gst_input_selector_change_state), (gst_input_selector_block),
25761           (gst_input_selector_switch):
25762           * gst/selector/gstinputselector.h:
25763           Figure out the locking a bit more.
25764           Mark buffers with discont after switching.
25765           Fix initial segment forwarding, make sure to only forward one segment
25766           regardless of what the sequence of buffers/segments is. See #522203.
25767           Improve flushing when blocked.
25768           Return NOT_LINKED when a stream is not selected.
25769           Not API change for the switch signal in the docs.
25770           Fix start/time/accum values of the new segment.
25771           Correctly unlock and flush a blocking selector when going to READY.
25772
25773 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25774
25775           ext/ladspa/: Add some thoughts and FIXME's.
25776           Original commit message from CVS:
25777           * ext/ladspa/gstladspa.c:
25778           * ext/ladspa/gstsignalprocessor.c:
25779           Add some thoughts and FIXME's.
25780
25781 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25782
25783           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
25784           Original commit message from CVS:
25785           * gst/bayer/gstbayer2rgb.c:
25786           Include stdlib.h for abs.
25787
25788 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25789
25790           gst/freeze/: Add example to source code documentation blob and remove the 3 line
25791           Original commit message from CVS:
25792           * gst/freeze/FAQ:
25793           * gst/freeze/Makefile.am:
25794           * gst/freeze/gstfreeze.c:
25795           Add example to source code documentation blob and remove the 3 line
25796           FAQ.
25797           * gst/interleave/interleave.c:
25798           Add a source code documentation blob.
25799
25800 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25801
25802           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
25803           Original commit message from CVS:
25804           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
25805           (gst_ofa_transform_ip), (plugin_init):
25806           Improve debugging, clean up a bit and really generate the fingerprint
25807           after 135 seconds.
25808
25809 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25810
25811           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
25812           Original commit message from CVS:
25813           * ext/ofa/gstofa.c:
25814           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
25815
25816 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
25817
25818           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
25819           Original commit message from CVS:
25820           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
25821           * configure.ac:
25822           * ext/ofa/Makefile.am:
25823           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
25824           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
25825           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
25826           (plugin_init):
25827           * ext/ofa/gstofa.h:
25828           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
25829           Fixes bug #351309.
25830
25831 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
25832
25833           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
25834           Original commit message from CVS:
25835           2008-03-18  Andy Wingo  <wingo@pobox.com>
25836           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
25837           and a potential int overflow.
25838           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
25839           Avoids a #warning about an ignored #pragma.
25840
25841 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25842
25843           examples/switch/switcher.c: Update switch example to use input selector.
25844           Original commit message from CVS:
25845           * examples/switch/switcher.c:
25846           Update switch example to use input selector.
25847
25848 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25849
25850           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
25851           Original commit message from CVS:
25852           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
25853           (gst_neonhttp_src_send_request_and_redirect):
25854           Handle HTTP status code 303 (See Other) the same way
25855           as 302 (Found). Not sure what to do about all the other 3xx
25856           redirect status codes. Fixes bug #522884.
25857
25858 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
25859
25860           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
25861           Original commit message from CVS:
25862           * gst-libs/gst/dshow/Makefile.am:
25863           Make sure the dshow helper library headers get distributed in the next
25864           release.
25865
25866 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
25867
25868           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
25869           Original commit message from CVS:
25870           Patch by: William M. Brack
25871           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
25872
25873 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25874
25875           gst/selector/gstinputselector.c: Add lots of debugging.
25876           Original commit message from CVS:
25877           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
25878           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
25879           (gst_input_selector_class_init),
25880           (gst_input_selector_set_active_pad),
25881           (gst_input_selector_set_property),
25882           (gst_input_selector_push_pending_stop):
25883           Add lots of debugging.
25884           Fix time member in the newsegment event.
25885
25886 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
25887
25888           gst/selector/gstinputselector.*: Various cleanups.
25889           Original commit message from CVS:
25890           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
25891           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
25892           (gst_selector_pad_event), (gst_input_selector_class_init),
25893           (gst_input_selector_init), (gst_input_selector_set_active_pad),
25894           (gst_input_selector_set_property),
25895           (gst_input_selector_get_property),
25896           (gst_input_selector_request_new_pad),
25897           (gst_input_selector_release_pad),
25898           (gst_input_selector_push_pending_stop),
25899           (gst_input_selector_switch):
25900           * gst/selector/gstinputselector.h:
25901           Various cleanups.
25902           Added tags to the pads.
25903           Select active pad based on the pad object instead of its name.
25904           Fix refcount in set_active_pad.
25905           Add property to get the number of pads.
25906           * gst/selector/gstoutputselector.c:
25907           (gst_output_selector_class_init),
25908           (gst_output_selector_set_property),
25909           (gst_output_selector_get_property):
25910           Various cleanups.
25911           Select the active pad based on the pad object instead of its name.
25912           Fix locking when setting the active pad.
25913           * gst/selector/gstselector-marshal.list:
25914           * tests/check/elements/selector.c: (cleanup_pad),
25915           (selector_set_active_pad), (run_input_selector_buffer_count):
25916           Fixes for pad instead of padname for pad selection.
25917
25918 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25919
25920           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
25921           Original commit message from CVS:
25922           * ext/alsaspdif/alsaspdifsink.c:
25923           * ext/gsm/gstgsm.c:
25924           * ext/jack/gstjack.c:
25925           * ext/libmms/gstmms.c:
25926           * ext/neon/gstneonhttpsrc.c:
25927           * ext/shout/gstshout.c:
25928           * ext/timidity/gsttimidity.c:
25929           * ext/timidity/gstwildmidi.c:
25930           * gst/nuvdemux/gstnuvdemux.c:
25931           * gst/tta/gsttta.c:
25932           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
25933           of hardcoding values where possible. Fixes bug #522212.
25934
25935 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
25936
25937           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
25938           Original commit message from CVS:
25939           Patch by: Wouter Cloetens <wouter at mind dot be>
25940           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
25941           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
25942           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
25943           * ext/soup/gstsouphttpsrc.h:
25944           Try to resume on server disconnect. Fixes bug #522134.
25945
25946 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
25947
25948           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
25949           Original commit message from CVS:
25950           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
25951           Set correct pixel aspect ratio for the encoder.
25952
25953 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
25954
25955           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
25956           Original commit message from CVS:
25957           Patch by: Olivier Crete <tester at tester dot ca>
25958           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
25959           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
25960           (rtp_session_create_source), (rtp_session_process_rtp),
25961           (rtp_session_process_sr), (rtp_session_process_rr),
25962           (rtp_session_process_sdes), (rtp_session_process_bye),
25963           (rtp_session_send_bye_locked), (rtp_session_send_bye),
25964           (rtp_session_on_timeout):
25965           * gst/rtpmanager/rtpsession.h:
25966           Implement collision and loop detection in rtpmanager.
25967           Fixes #520626.
25968           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
25969           (rtp_source_init):
25970           * gst/rtpmanager/rtpsource.h:
25971           Add method to reset stats.
25972
25973 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25974
25975           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
25976           Original commit message from CVS:
25977           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
25978           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
25979           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
25980           (join_rtcp_thread), (gst_rtp_session_change_state):
25981           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
25982           be blocked downstream. Also avoid spawning multiple rtcp threads.
25983           Fixes #520894.
25984
25985 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
25986
25987           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
25988           Original commit message from CVS:
25989           Patch by: Stefan Kost <ensonic@users.sf.net>
25990           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
25991           Don't try to reset the clock skew when we have no timestamps.
25992           Fixes #519005.
25993
25994 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
25995
25996           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
25997           Original commit message from CVS:
25998           Patch by: Sjoerd Simons <sjoerd at luon dot net>
25999           * ext/faad/gstfaad.c: (looks_like_valid_header):
26000           Improve the header checking to look for what faad2 looks
26001           for too. Fixes playback of same apple trailers.
26002           Fixes bug #469979.
26003
26004 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26005
26006           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...
26007           Original commit message from CVS:
26008           * configure.ac:
26009           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
26010           2.0.0-rcX is newer than 2.0.0 so we check for this too.
26011
26012 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
26013
26014           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
26015           Original commit message from CVS:
26016           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
26017           from the encoder program in dirac.
26018
26019 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
26020
26021           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
26022           Original commit message from CVS:
26023           * configure.ac:
26024           * ext/Makefile.am:
26025           * ext/dirac/Makefile.am:
26026           * ext/dirac/gstdirac.cc:
26027           * ext/dirac/gstdiracenc.cc:
26028           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
26029           elements.
26030
26031 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
26032
26033           Port mplex element to 0.10. Fixes bug #520329.
26034           Original commit message from CVS:
26035           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
26036           * configure.ac:
26037           * ext/Makefile.am:
26038           * ext/mplex/Makefile.am:
26039           * ext/mplex/gstmplex.cc:
26040           * ext/mplex/gstmplex.hh:
26041           * ext/mplex/gstmplexibitstream.cc:
26042           * ext/mplex/gstmplexibitstream.hh:
26043           * ext/mplex/gstmplexjob.cc:
26044           * ext/mplex/gstmplexjob.hh:
26045           * ext/mplex/gstmplexoutputstream.cc:
26046           * ext/mplex/gstmplexoutputstream.hh:
26047           Port mplex element to 0.10. Fixes bug #520329.
26048           * tests/check/Makefile.am:
26049           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
26050           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
26051           (GST_START_TEST), (mplex_suite), (main):
26052           Add unit test for the mplex element.
26053
26054 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
26055
26056           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
26057           Original commit message from CVS:
26058           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
26059           * configure.ac:
26060           Clean up detection of different mjpegtoolsAPI versions.
26061           * ext/mpeg2enc/gstmpeg2enc.cc:
26062           * ext/mpeg2enc/gstmpeg2enc.hh:
26063           * ext/mpeg2enc/gstmpeg2encoder.cc:
26064           * ext/mpeg2enc/gstmpeg2encoptions.cc:
26065           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26066           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
26067           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
26068           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
26069           Streamline conditional code for evolving mjpegtools API,
26070           optimize and fix/prevent crash in log handling, use
26071           names/nicks for enums in the usual way andm inor updates
26072           in code and properties/settings. Partially fixes bug #520329.
26073
26074 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26075
26076           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
26077           Original commit message from CVS:
26078           * gst/mpegtsparse/gstmpegdesc.h:
26079           * gst/mpegtsparse/mpegtspacketizer.c:
26080           Add parsing of cable delivery system descriptor.
26081
26082 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
26083
26084           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
26085           Original commit message from CVS:
26086           * configure.ac:
26087           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
26088           plug-ins are included/excluded. (#498222)
26089
26090 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26091
26092           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
26093           Original commit message from CVS:
26094           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
26095           * ext/alsa/gstalsasink.c: (set_hwparams):
26096           * ext/alsa/gstalsasrc.c: (set_hwparams):
26097           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
26098           * ext/ogg/gstoggmux.h:
26099           * ext/ogg/gstogmparse.c:
26100           * gst-libs/gst/audio/audio.c:
26101           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
26102           * gst-libs/gst/pbutils/missing-plugins.c:
26103           (gst_missing_uri_sink_message_new),
26104           (gst_missing_element_message_new),
26105           (gst_missing_decoder_message_new),
26106           (gst_missing_encoder_message_new):
26107           * gst-libs/gst/rtp/gstbasertppayload.c:
26108           * gst-libs/gst/rtp/gstrtcpbuffer.c:
26109           (gst_rtcp_packet_bye_get_reason):
26110           * gst/audioconvert/gstaudioconvert.c:
26111           * gst/audioresample/gstaudioresample.c:
26112           * gst/ffmpegcolorspace/imgconvert.c:
26113           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
26114           * gst/typefind/gsttypefindfunctions.c:
26115           * gst/videoscale/vs_4tap.c:
26116           * gst/videoscale/vs_4tap.h:
26117           * sys/v4l/gstv4lelement.c:
26118           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
26119           * sys/v4l/v4l_calls.c:
26120           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
26121           (gst_v4lsrc_try_capture):
26122           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
26123           (gst_ximagesink_ximage_new):
26124           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
26125           (gst_xvimagesink_xvimage_new):
26126           * tests/check/elements/audioconvert.c:
26127           * tests/check/elements/audioresample.c:
26128           (fail_unless_perfect_stream):
26129           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
26130           * tests/check/elements/decodebin.c:
26131           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
26132           (setup_gdpdepay_streamheader):
26133           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
26134           (setup_gdppay_streamheader):
26135           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
26136           * tests/check/elements/multifdsink.c: (setup_multifdsink):
26137           * tests/check/elements/textoverlay.c:
26138           * tests/check/elements/videorate.c: (setup_videorate):
26139           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
26140           * tests/check/elements/volume.c: (setup_volume):
26141           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
26142           * tests/check/elements/vorbistag.c:
26143           * tests/check/generic/clock-selection.c:
26144           * tests/check/generic/states.c: (setup), (teardown):
26145           * tests/check/libs/cddabasesrc.c:
26146           * tests/check/libs/video.c:
26147           * tests/check/pipelines/gio.c:
26148           * tests/check/pipelines/oggmux.c:
26149           * tests/check/pipelines/simple-launch-lines.c:
26150           (simple_launch_lines_suite):
26151           * tests/check/pipelines/streamheader.c:
26152           * tests/check/pipelines/theoraenc.c:
26153           * tests/check/pipelines/vorbisdec.c:
26154           * tests/check/pipelines/vorbisenc.c:
26155           * tests/examples/seek/scrubby.c:
26156           * tests/examples/seek/seek.c: (query_positions_elems),
26157           (query_positions_pads):
26158           * tests/icles/stress-xoverlay.c: (myclock):
26159           Correct all relevant warnings found by the sparse semantic code
26160           analyzer. This include marking several symbols static, using
26161           NULL instead of 0 for pointers and using "foo (void)" instead
26162           of "foo ()" for declarations.
26163           * win32/common/libgstrtp.def:
26164           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
26165
26166 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
26167
26168           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
26169           Original commit message from CVS:
26170           Patch by: Jens Granseuer <jensgr at gmx dot net>
26171           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
26172           (gst_mve_demux_get_type):
26173           Fix audio discontinuity that happens when silent chunks are
26174           followed by real data again. Fixes bug #519905.
26175
26176 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26177
26178           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
26179           Original commit message from CVS:
26180           * sys/dvb/gstdvbsrc.c:
26181           * sys/dvb/parsechannels.c:
26182           Add DVB-C support. Special thanks to Christian Schaller
26183           for a testing ground.
26184
26185 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26186
26187           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
26188           Original commit message from CVS:
26189           * gst/mpegtsparse/mpegtsparse.c:
26190           Only send PMTs to program pads that the PMT is for even if
26191           on same pid.
26192           As a by-product, we now no longer hardcode any psi pid numbers.
26193           Also remove pcr stream from old pmt when we apply a new pmt.
26194
26195 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
26196
26197         * ChangeLog:
26198         * ext/metadata/TODO:
26199         * ext/metadata/metadata_mapping.htm:
26200         * ext/metadata/metadataexif.c:
26201         * ext/metadata/metadatatags.c:
26202         * ext/metadata/metadatatags.h:
26203         * tests/icles/metadata_editor.c:
26204           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
26205           Original commit message from CVS:
26206           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)
26207
26208 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26209
26210           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
26211           Original commit message from CVS:
26212           * sys/dvb/camutils.c:
26213           Remove the G_VALUE_HOLDS_BOXED checks. They were
26214           only added to help debug the data corruption.
26215
26216 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26217
26218           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
26219           Original commit message from CVS:
26220           * sys/dvb/camutils.c:
26221           Don't free the program descriptors, this structure
26222           containing them is stills tored after.
26223           Fixes data corruption.
26224
26225 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26226
26227           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
26228           Original commit message from CVS:
26229           * sys/dvb/camutils.c:
26230           Extra checks to prevent data corruption/segfaults.
26231
26232 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
26233
26234         * gst-plugins-bad.spec.in:
26235           update spec file
26236           Original commit message from CVS:
26237           update spec file
26238
26239 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26240
26241           ext/nas/nassink.c: Fix build warning by using portable API.
26242           Original commit message from CVS:
26243           * ext/nas/nassink.c:
26244           Fix build warning by using portable API.
26245
26246 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26247
26248           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
26249           Original commit message from CVS:
26250           * gst/selector/gstoutputselector.c:
26251           Fix changing to same pad twice before a chain call.
26252
26253 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
26254
26255           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
26256           Original commit message from CVS:
26257           Patch by: Daniel Fischer <dan at f3c dot com>
26258           * configure.ac:
26259           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
26260           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
26261           * ext/dc1394/gstdc1394.h:
26262           Add support for libdc1394 2.0.0 and above and require this version
26263           now. Fixes bug #514964.
26264
26265 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
26266
26267           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
26268           Original commit message from CVS:
26269           Patch by: Wouter Cloetens <wouter at mind dot be>
26270           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
26271           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26272           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26273           (gst_soup_http_src_create):
26274           * ext/soup/gstsouphttpsrc.h:
26275           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
26276           (souphttpsrc_suite):
26277           Add support for specifying a list of cookies to be passed in
26278           the HTTP request. Fixes bug #518722.
26279
26280 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26281
26282           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
26283           Original commit message from CVS:
26284           * gst/selector/gstinputselector.c:
26285           * gst/selector/gstinputselector.h:
26286           Added "select-all" property to make it work like aggregator in 0.8.
26287           * gst/selector/gstoutputselector.c:
26288           Fix resend-latest behavoiur.
26289           * tests/check/Makefile.am:
26290           * tests/check/elements/.cvsignore:
26291           * tests/check/elements/selector.c:
26292           Add unit tests for selector.
26293
26294 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26295
26296           Remove midi typefinders and require base CVS as they moved there.
26297           Original commit message from CVS:
26298           * configure.ac:
26299           * ext/timidity/gsttimidity.c: (plugin_init):
26300           * ext/timidity/gstwildmidi.c: (plugin_init):
26301           Remove midi typefinders and require base CVS as they moved there.
26302
26303 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26304
26305           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
26306           Original commit message from CVS:
26307           * ext/Makefile.am:
26308           Only disable the ext/timidity directory if both, wildmidi
26309           _and_ timidity are not available.
26310
26311 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
26312
26313           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
26314           Original commit message from CVS:
26315           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
26316           * ext/Makefile.am:
26317           Build the wildmidi plugin if it's enabled and not only when
26318           both, the timidity and wildmidi plugin, are enabled.
26319
26320 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26321
26322           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
26323           Original commit message from CVS:
26324           * configure.ac:
26325           * ext/mpeg2enc/Makefile.am:
26326           * ext/soundtouch/Makefile.am:
26327           * gst/modplug/Makefile.am:
26328           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
26329           when building C++ code.
26330
26331 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26332
26333           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
26334           Original commit message from CVS:
26335           * sys/dvb/gstdvbsrc.c:
26336           Add initial support for multiproto driver (not yet merged into
26337           v4l-dvb mainline yet).
26338           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
26339
26340 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26341
26342           docs/plugins/inspect/: Update to version 0.10.6.1.
26343           Original commit message from CVS:
26344           * docs/plugins/inspect/plugin-alsaspdif.xml:
26345           * docs/plugins/inspect/plugin-app.xml:
26346           * docs/plugins/inspect/plugin-bayer.xml:
26347           * docs/plugins/inspect/plugin-bz2.xml:
26348           * docs/plugins/inspect/plugin-cdaudio.xml:
26349           * docs/plugins/inspect/plugin-cdxaparse.xml:
26350           * docs/plugins/inspect/plugin-dfbvideosink.xml:
26351           * docs/plugins/inspect/plugin-dtsdec.xml:
26352           * docs/plugins/inspect/plugin-dvb.xml:
26353           * docs/plugins/inspect/plugin-dvdspu.xml:
26354           * docs/plugins/inspect/plugin-faac.xml:
26355           * docs/plugins/inspect/plugin-faad.xml:
26356           * docs/plugins/inspect/plugin-fbdevsink.xml:
26357           * docs/plugins/inspect/plugin-festival.xml:
26358           * docs/plugins/inspect/plugin-filter.xml:
26359           * docs/plugins/inspect/plugin-flvdemux.xml:
26360           * docs/plugins/inspect/plugin-freeze.xml:
26361           * docs/plugins/inspect/plugin-gsm.xml:
26362           * docs/plugins/inspect/plugin-gstinterlace.xml:
26363           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26364           * docs/plugins/inspect/plugin-h264parse.xml:
26365           * docs/plugins/inspect/plugin-interleave.xml:
26366           * docs/plugins/inspect/plugin-jack.xml:
26367           * docs/plugins/inspect/plugin-ladspa.xml:
26368           * docs/plugins/inspect/plugin-metadata.xml:
26369           * docs/plugins/inspect/plugin-mms.xml:
26370           * docs/plugins/inspect/plugin-modplug.xml:
26371           * docs/plugins/inspect/plugin-mpeg2enc.xml:
26372           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26373           * docs/plugins/inspect/plugin-mpegtsparse.xml:
26374           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26375           * docs/plugins/inspect/plugin-musepack.xml:
26376           * docs/plugins/inspect/plugin-musicbrainz.xml:
26377           * docs/plugins/inspect/plugin-mve.xml:
26378           * docs/plugins/inspect/plugin-neon.xml:
26379           * docs/plugins/inspect/plugin-nsfdec.xml:
26380           * docs/plugins/inspect/plugin-nuvdemux.xml:
26381           * docs/plugins/inspect/plugin-rawparse.xml:
26382           * docs/plugins/inspect/plugin-real.xml:
26383           * docs/plugins/inspect/plugin-replaygain.xml:
26384           * docs/plugins/inspect/plugin-rfbsrc.xml:
26385           * docs/plugins/inspect/plugin-sdl.xml:
26386           * docs/plugins/inspect/plugin-sdp.xml:
26387           * docs/plugins/inspect/plugin-selector.xml:
26388           * docs/plugins/inspect/plugin-sndfile.xml:
26389           * docs/plugins/inspect/plugin-soundtouch.xml:
26390           * docs/plugins/inspect/plugin-spcdec.xml:
26391           * docs/plugins/inspect/plugin-speed.xml:
26392           * docs/plugins/inspect/plugin-speexresample.xml:
26393           * docs/plugins/inspect/plugin-stereo.xml:
26394           * docs/plugins/inspect/plugin-tremor.xml:
26395           * docs/plugins/inspect/plugin-tta.xml:
26396           * docs/plugins/inspect/plugin-vcdsrc.xml:
26397           * docs/plugins/inspect/plugin-videosignal.xml:
26398           * docs/plugins/inspect/plugin-vmnc.xml:
26399           * docs/plugins/inspect/plugin-x264.xml:
26400           * docs/plugins/inspect/plugin-xvid.xml:
26401           * docs/plugins/inspect/plugin-y4menc.xml:
26402           Update to version 0.10.6.1.
26403
26404 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26405
26406           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
26407           Original commit message from CVS:
26408           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26409           * docs/plugins/inspect/plugin-gdp.xml:
26410           * docs/plugins/inspect/plugin-quicktime.xml:
26411           * docs/plugins/inspect/plugin-switch.xml:
26412           * docs/plugins/inspect/plugin-videocrop.xml:
26413           Remove docs for elements that have moved to other modules
26414           or been renamed.
26415
26416 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
26417
26418           Implement zero-copy and make the buffer size configurable.
26419           Original commit message from CVS:
26420           Patch by: Wouter Cloetens <wouter at mind dot be>
26421           * configure.ac:
26422           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
26423           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
26424           (gst_soup_http_src_chunk_allocator),
26425           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
26426           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
26427           * ext/soup/gstsouphttpsrc.h:
26428           Implement zero-copy and make the buffer size configurable.
26429           Prefix proxy URIs with "http://" if they don't start with it
26430           already and catch errors earlier, fixes hanging in some situations.
26431           Fixes bug #514948.
26432
26433 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26434
26435           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
26436           Original commit message from CVS:
26437           * tests/check/gst-plugins-bad.supp:
26438           Add suppressions for SoundTouch valgrind warnings and
26439           a valgrind warning caused by the LADSPA sine plugin and
26440           happening on every exit().
26441           Remove GIO suppressions as it's now in -base.
26442
26443 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26444
26445           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
26446           Original commit message from CVS:
26447           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
26448           Don't allocate and copy the data to a new place but instead
26449           put the data from gmyth (which we own) into the buffers that
26450           are passed downstream.
26451
26452 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26453
26454           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
26455           Original commit message from CVS:
26456           * ext/timidity/gstwildmidi.c:
26457           If WILDMIDI_CFG is not defined, define it to the default
26458           timidity configure file.
26459
26460 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26461
26462           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
26463           Original commit message from CVS:
26464           Based on a patch by:
26465           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
26466           * configure.ac:
26467           * ext/mpeg2enc/gstmpeg2enc.cc:
26468           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
26469           use mjpeg_loglev_t() for getting the log levels. Check for this
26470           function in configure.ac as the pkg-config file doesn't tell us
26471           which release candidate we have. Fixes bug #517896.
26472
26473 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26474
26475           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
26476           Original commit message from CVS:
26477           * configure.ac:
26478           Check for X for the nas plugin to make it possible to build it
26479           again. Fixes bug #517895.
26480
26481 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26482
26483           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
26484           Original commit message from CVS:
26485           * tests/check/Makefile.am:
26486           Ignore some more elements for the states unit test, like
26487           dfbvideosink which produces a segfault. Fixes bug #517854.
26488
26489 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
26490
26491           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
26492           Original commit message from CVS:
26493           Patch by: Jens Granseuer <jensgr at gmx dot net>
26494           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
26495           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
26496           (rfb_decoder_state_set_encodings):
26497           * gst/mpegtsparse/mpegtspacketizer.c:
26498           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
26499           (mpegts_packetizer_parse_eit):
26500           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
26501           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
26502           Some C89 fixes, moving variable declarations to the beginning
26503           of a block. Fixes bug #517937.
26504
26505 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26506
26507           configure.ac: Back to development...
26508           Original commit message from CVS:
26509           * configure.ac:
26510           Back to development...
26511
26512 === release 0.10.6 ===
26513
26514 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26515
26516         * ChangeLog:
26517         * NEWS:
26518         * RELEASE:
26519         * configure.ac:
26520         * docs/plugins/gst-plugins-bad-plugins.args:
26521         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26522         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26523         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26524         * docs/plugins/inspect/plugin-alsaspdif.xml:
26525         * docs/plugins/inspect/plugin-app.xml:
26526         * docs/plugins/inspect/plugin-bayer.xml:
26527         * docs/plugins/inspect/plugin-bz2.xml:
26528         * docs/plugins/inspect/plugin-cdaudio.xml:
26529         * docs/plugins/inspect/plugin-cdxaparse.xml:
26530         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26531         * docs/plugins/inspect/plugin-dtsdec.xml:
26532         * docs/plugins/inspect/plugin-dvb.xml:
26533         * docs/plugins/inspect/plugin-dvdspu.xml:
26534         * docs/plugins/inspect/plugin-faac.xml:
26535         * docs/plugins/inspect/plugin-faad.xml:
26536         * docs/plugins/inspect/plugin-fbdevsink.xml:
26537         * docs/plugins/inspect/plugin-festival.xml:
26538         * docs/plugins/inspect/plugin-filter.xml:
26539         * docs/plugins/inspect/plugin-flvdemux.xml:
26540         * docs/plugins/inspect/plugin-freeze.xml:
26541         * docs/plugins/inspect/plugin-gsm.xml:
26542         * docs/plugins/inspect/plugin-gstinterlace.xml:
26543         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26544         * docs/plugins/inspect/plugin-h264parse.xml:
26545         * docs/plugins/inspect/plugin-interleave.xml:
26546         * docs/plugins/inspect/plugin-jack.xml:
26547         * docs/plugins/inspect/plugin-ladspa.xml:
26548         * docs/plugins/inspect/plugin-metadata.xml:
26549         * docs/plugins/inspect/plugin-mms.xml:
26550         * docs/plugins/inspect/plugin-modplug.xml:
26551         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26552         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26553         * docs/plugins/inspect/plugin-mpegtsparse.xml:
26554         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26555         * docs/plugins/inspect/plugin-musepack.xml:
26556         * docs/plugins/inspect/plugin-musicbrainz.xml:
26557         * docs/plugins/inspect/plugin-mve.xml:
26558         * docs/plugins/inspect/plugin-neon.xml:
26559         * docs/plugins/inspect/plugin-nsfdec.xml:
26560         * docs/plugins/inspect/plugin-nuvdemux.xml:
26561         * docs/plugins/inspect/plugin-rawparse.xml:
26562         * docs/plugins/inspect/plugin-real.xml:
26563         * docs/plugins/inspect/plugin-replaygain.xml:
26564         * docs/plugins/inspect/plugin-rfbsrc.xml:
26565         * docs/plugins/inspect/plugin-sdl.xml:
26566         * docs/plugins/inspect/plugin-sdp.xml:
26567         * docs/plugins/inspect/plugin-selector.xml:
26568         * docs/plugins/inspect/plugin-sndfile.xml:
26569         * docs/plugins/inspect/plugin-soundtouch.xml:
26570         * docs/plugins/inspect/plugin-spcdec.xml:
26571         * docs/plugins/inspect/plugin-speed.xml:
26572         * docs/plugins/inspect/plugin-speexresample.xml:
26573         * docs/plugins/inspect/plugin-stereo.xml:
26574         * docs/plugins/inspect/plugin-tremor.xml:
26575         * docs/plugins/inspect/plugin-tta.xml:
26576         * docs/plugins/inspect/plugin-vcdsrc.xml:
26577         * docs/plugins/inspect/plugin-videosignal.xml:
26578         * docs/plugins/inspect/plugin-vmnc.xml:
26579         * docs/plugins/inspect/plugin-x264.xml:
26580         * docs/plugins/inspect/plugin-xvid.xml:
26581         * docs/plugins/inspect/plugin-y4menc.xml:
26582         * gst-plugins-bad.doap:
26583         * po/LINGUAS:
26584         * win32/common/config.h:
26585           Release 0.10.6 - A Big Deep Breath
26586           Original commit message from CVS:
26587           Release 0.10.6 - A Big Deep Breath
26588
26589 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26590
26591         * po/af.po:
26592         * po/az.po:
26593         * po/bg.po:
26594         * po/cs.po:
26595         * po/da.po:
26596         * po/en_GB.po:
26597         * po/es.po:
26598         * po/fi.po:
26599         * po/hu.po:
26600         * po/it.po:
26601         * po/ky.po:
26602         * po/nb.po:
26603         * po/nl.po:
26604         * po/or.po:
26605         * po/pl.po:
26606         * po/pt_BR.po:
26607         * po/sk.po:
26608         * po/sq.po:
26609         * po/sr.po:
26610         * po/sv.po:
26611         * po/uk.po:
26612         * po/vi.po:
26613         * po/zh_CN.po:
26614           Update .po files
26615           Original commit message from CVS:
26616           Update .po files
26617
26618 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
26619
26620           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
26621           Original commit message from CVS:
26622           2008-02-20  Bastien Nocera  <hadess@hadess.net>
26623           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
26624           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
26625           and fail seek properly on anything but _BYTES format
26626           Fixes bug #517684
26627
26628 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
26629
26630           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
26631           Original commit message from CVS:
26632           Patch by: Olivier Crete <tester at tester dot ca>
26633           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
26634           Fix small memory leak, leaking caps. Fixes #bug 517571.
26635
26636 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
26637
26638         * gst-plugins-bad.spec.in:
26639           change gmyth-1.0 to gmyth
26640           Original commit message from CVS:
26641           change gmyth-1.0 to gmyth
26642
26643 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26644
26645           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
26646           Original commit message from CVS:
26647           * gst/tta/Makefile.am:
26648           Link tta plugin with libm. Fixes bug #517391.
26649
26650 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26651
26652           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
26653           Original commit message from CVS:
26654           * sys/dvb/camutils.c:
26655           Do not assume "descriptors" property in the pmt structure
26656           is present.
26657           Fixes #516499.
26658
26659 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
26660
26661           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
26662           Original commit message from CVS:
26663           Patch by: Olivier Crete <tester@tester.ca>
26664           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
26665           Ignore streams that did not receive an SR packet when doing
26666           synchronisation. Fixes #516160.
26667
26668 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26669
26670           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...
26671           Original commit message from CVS:
26672           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
26673           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
26674           on an idea by Jan Schmidt, fixes bug #516436.
26675
26676 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26677
26678           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
26679           Original commit message from CVS:
26680           * gst/mpegtsparse/gstmpegdesc.c:
26681           * gst/mpegtsparse/gstmpegdesc.h:
26682           * gst/mpegtsparse/mpegtsparse.c:
26683           Make sure the gstmpegdesc debug lines do not critical
26684           when GST_DEBUG is enabled and also actually output.
26685           Thanks to Alessandro Decina for spotting.
26686           Fixes #516448
26687
26688 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26689
26690           Also add dshow pieces to the disted subdirs to fix distcheck.
26691           Original commit message from CVS:
26692           * gst-libs/gst/Makefile.am:
26693           * sys/Makefile.am:
26694           Also add dshow pieces to the disted subdirs to fix distcheck.
26695
26696 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
26697
26698           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
26699           Original commit message from CVS:
26700           Patch by: Josep Torra Valles <josep@fluendo.com>
26701           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
26702           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
26703
26704 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26705
26706           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
26707           Original commit message from CVS:
26708           * configure.ac:
26709           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
26710           until 0.7 fortunately.
26711
26712 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26713
26714           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
26715           Original commit message from CVS:
26716           * configure.ac:
26717           Generate the directshow Makefiles so that the directories
26718           get disted. Still needs some configure time detection to enable
26719           building them under MingW.
26720
26721 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26722
26723           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
26724           Original commit message from CVS:
26725           * ext/metadata/Makefile.am:
26726           Don't install a header file. We will have to merge these
26727           tags into libgsttag after the release and use them from there.
26728           Fixes: #515860
26729
26730 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
26731
26732           Add Makefiles to win32 plugins and lib.
26733           Original commit message from CVS:
26734           * gst-libs/gst/dshow/Makefile.am:
26735           * sys/dshowdecwrapper/Makefile.am:
26736           * sys/dshowsrcwrapper/Makefile.am:
26737           Add Makefiles to win32 plugins and lib.
26738           They will need to be tested and probably fixed by developers
26739           working with mingw. This is a first step to include source files
26740           with releases.
26741
26742 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26743
26744           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
26745           Original commit message from CVS:
26746           * sys/dvb/dvbbasebin.c:
26747           Fix leak of location string returned from gst_uri_get_location.
26748           Fixes bug #516114
26749
26750 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
26751
26752           Remove glimagesink, as it's been moved to gst-plugins-gl.
26753           Original commit message from CVS:
26754           * configure.ac:
26755           * docs/plugins/Makefile.am:
26756           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26757           * docs/plugins/inspect/plugin-glimagesink.xml:
26758           * sys/Makefile.am:
26759           * sys/glsink/BUGS:
26760           * sys/glsink/Makefile.am:
26761           * sys/glsink/color_matrix.c:
26762           * sys/glsink/glextensions.c:
26763           * sys/glsink/glextensions.h:
26764           * sys/glsink/glimagesink.c:
26765           * sys/glsink/glimagesink.h:
26766           * sys/glsink/gltestsrc.c:
26767           * sys/glsink/gltestsrc.h:
26768           * sys/glsink/gstglbuffer.c:
26769           * sys/glsink/gstglbuffer.h:
26770           * sys/glsink/gstglconvert.c:
26771           * sys/glsink/gstgldisplay.c:
26772           * sys/glsink/gstgldisplay.h:
26773           * sys/glsink/gstgldownload.c:
26774           * sys/glsink/gstglfilter.c:
26775           * sys/glsink/gstglfilter.h:
26776           * sys/glsink/gstglfilterexample.c:
26777           * sys/glsink/gstgltestsrc.c:
26778           * sys/glsink/gstgltestsrc.h:
26779           * sys/glsink/gstglupload.c:
26780           * sys/glsink/gstopengl.c:
26781           Remove glimagesink, as it's been moved to gst-plugins-gl.
26782           Fixes #516094.
26783
26784 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
26785
26786           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
26787           Original commit message from CVS:
26788           Patch by: Josep Torra Valles <josep@fluendo.com>
26789           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
26790           Fix potential buffer leak in reverse mode. Fixes #516061.
26791
26792 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26793
26794           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
26795           Original commit message from CVS:
26796           * sys/dshowdecwrapper/gstdshowaudiodec.c:
26797           (gst_dshowaudiodec_dispose):
26798           * sys/dshowdecwrapper/gstdshowvideodec.c:
26799           (gst_dshowvideodec_dispose):
26800           Chain up dispose methods properly. Fixes bug #515970.
26801
26802 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26803
26804         * ChangeLog:
26805           Changelog surgery: mention bug 515919 fixed in my previous commit
26806           Original commit message from CVS:
26807           Changelog surgery: mention bug 515919 fixed in my previous commit
26808
26809 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26810
26811           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
26812           Original commit message from CVS:
26813           * gst/mpegvideoparse/mpegvideoparse.c:
26814           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
26815           (gst_mpegvideoparse_change_state):
26816           Fix leaking caps.
26817           Fix potential buffer leak in forward mode.
26818           Cleanup queues when going to READY. Fixes #515815.
26819
26820 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26821
26822           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
26823           Original commit message from CVS:
26824           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26825           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26826           * docs/plugins/inspect/plugin-gio.xml:
26827           Remove documentation for the GIO plugin as it was moved to
26828           gst-plugins-base. Fixes bug #515964.
26829
26830 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26831
26832           Fix some finalize leaks by chaining up to the parent method.
26833           Original commit message from CVS:
26834           * ext/xvid/gstxvidenc.c:
26835           * gst/vmnc/vmncdec.c:
26836           * sys/glsink/glimagesink.c:
26837           * sys/glsink/gstgldisplay.c:
26838           Fix some finalize leaks by chaining up to the parent method.
26839
26840 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26841
26842           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
26843           Original commit message from CVS:
26844           * tests/check/elements/souphttpsrc.c:
26845           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
26846
26847 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26848
26849           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
26850           Original commit message from CVS:
26851           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
26852           Free the rfb decoder on finalize. Fixes bug #515721.
26853
26854 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26855
26856           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
26857           Original commit message from CVS:
26858           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
26859           (gst_fbdevsink_finalize):
26860           Free the device string in finalize. Fixes bug #515722.
26861
26862 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26863
26864           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
26865           Original commit message from CVS:
26866           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
26867           Unset GValues after using them. Fixes bug #515720.
26868
26869 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26870
26871           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
26872           Original commit message from CVS:
26873           * tests/check/Makefile.am:
26874           Disable the dvb plugin for the states test. Fixes bug #515567.
26875
26876 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
26877
26878         * ChangeLog:
26879         * ext/metadata/TODO:
26880         * ext/metadata/metadata_mapping.htm:
26881         * ext/metadata/metadataexif.c:
26882         * ext/metadata/metadatatags.c:
26883         * ext/metadata/metadatatags.h:
26884         * tests/icles/metadata_editor.c:
26885           Revert changes to 2008-02-09 due to frozen.
26886           Original commit message from CVS:
26887           Revert changes to 2008-02-09 due to frozen.
26888
26889 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26890
26891         * ChangeLog:
26892           Fix Josep's surname in the previous few commits
26893           Original commit message from CVS:
26894           Fix Josep's surname in the previous few commits
26895
26896 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
26897
26898           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
26899           Original commit message from CVS:
26900           * ext/ivorbis/vorbisfile.c:
26901           Trivial fix for build warning.
26902           Patch by: Josep Torre Valles <josep@fluendo.com>
26903           Fixes: #515588
26904
26905 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
26906
26907         * ChangeLog:
26908         * ext/metadata/TODO:
26909         * ext/metadata/metadataexif.c:
26910           Convert from EXIF to XMP DataTime as local time.
26911           Original commit message from CVS:
26912           Convert from EXIF to XMP DataTime as local time.
26913
26914 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
26915
26916         * ChangeLog:
26917         * ext/metadata/TODO:
26918         * ext/metadata/metadata_mapping.htm:
26919         * ext/metadata/metadataexif.c:
26920         * ext/metadata/metadatatags.c:
26921         * ext/metadata/metadatatags.h:
26922         * tests/icles/metadata_editor.c:
26923           Map Date-Time and GPS tags.
26924           Original commit message from CVS:
26925           Map Date-Time and GPS tags.
26926
26927 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26928
26929           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
26930           Original commit message from CVS:
26931           * gst/selector/Makefile.am:
26932           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
26933           let's not do that
26934           * tests/check/Makefile.am:
26935           Disable the crashing cdaudio plugin from the states test so I can make
26936           pre-releases.
26937
26938 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26939
26940           win32/vs6/: Convert to DOS line endings, and set -kb
26941           Original commit message from CVS:
26942           * win32/vs6/libgstdshowdecwrapper.dsp:
26943           * win32/vs6/libgstflv.dsp:
26944           Convert to DOS line endings, and set -kb
26945
26946 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26947
26948           sys/dvb/: Add URI Handler for dvb.
26949           Original commit message from CVS:
26950           * sys/dvb/Makefile.am:
26951           * sys/dvb/dvbbasebin.c:
26952           Add URI Handler for dvb.
26953           Re-order pad templates to workaround a bug in playbasebin.
26954           * sys/dvb/parsechannels.c:
26955           * sys/dvb/parsechannels.h:
26956           Add code to parse channels from zap-style channels.conf files.
26957
26958 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26959
26960           Remove multifile plugin, which has moved to -good
26961           Original commit message from CVS:
26962           * configure.ac:
26963           * docs/plugins/Makefile.am:
26964           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26965           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26966           * docs/plugins/gst-plugins-bad-plugins.args:
26967           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26968           * docs/plugins/inspect/plugin-multifile.xml:
26969           * gst/multifile/Makefile.am:
26970           * gst/multifile/gstmultifile.c:
26971           * gst/multifile/gstmultifilesink.c:
26972           * gst/multifile/gstmultifilesink.h:
26973           * gst/multifile/gstmultifilesrc.c:
26974           * gst/multifile/gstmultifilesrc.h:
26975           * gst/multifile/multifile.vproj:
26976           * tests/check/Makefile.am:
26977           * tests/check/elements/multifile.c:
26978           Remove multifile plugin, which has moved to -good
26979
26980 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
26981
26982           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
26983           Original commit message from CVS:
26984           * gst/multifile/gstmultifilesink.c:
26985           * gst/multifile/gstmultifilesrc.c:
26986           Use g_file_[sg]et_contents() instead of using stdio functions.
26987           Should be less error prone.
26988           * tests/check/elements/multifile.c:
26989           Create a temporary directory using standard functions instead of
26990           creating a directory in the current dir.
26991
26992 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26993
26994           Remove spectrum plugin, which has moved to -good
26995           Original commit message from CVS:
26996           * configure.ac:
26997           * docs/plugins/Makefile.am:
26998           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26999           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27000           * docs/plugins/gst-plugins-bad-plugins.args:
27001           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27002           * docs/plugins/inspect/plugin-spectrum.xml:
27003           * gst/spectrum/.cvsignore:
27004           * gst/spectrum/Makefile.am:
27005           * gst/spectrum/README:
27006           * gst/spectrum/demo-audiotest.c:
27007           * gst/spectrum/demo-osssrc.c:
27008           * gst/spectrum/gstspectrum.c:
27009           * gst/spectrum/gstspectrum.h:
27010           * gst/spectrum/spectrum.vcproj:
27011           * tests/check/Makefile.am:
27012           * tests/check/elements/spectrum.c:
27013           Remove spectrum plugin, which has moved to -good
27014
27015 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27016
27017           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
27018           Original commit message from CVS:
27019           * docs/plugins/gst-plugins-bad-plugins.args:
27020           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27021           * docs/plugins/gst-plugins-bad-plugins.interfaces:
27022           Remove equalizer plugin docs
27023           * tests/check/Makefile.am:
27024           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
27025           other modules.
27026           * tests/check/elements/multifile.c:
27027           * tests/check/elements/rganalysis.c:
27028           * tests/check/elements/rglimiter.c:
27029           Fix compiler warnings from -Wall -Werror
27030
27031 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27032
27033           Remove the equalizer plugin, which has moved to -good
27034           Original commit message from CVS:
27035           * configure.ac:
27036           * docs/plugins/Makefile.am:
27037           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27038           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27039           * docs/plugins/inspect/plugin-equalizer.xml:
27040           * gst/equalizer/.cvsignore:
27041           * gst/equalizer/Makefile.am:
27042           * gst/equalizer/demo.c:
27043           * gst/equalizer/gstiirequalizer.c:
27044           * gst/equalizer/gstiirequalizer.h:
27045           * gst/equalizer/gstiirequalizer10bands.c:
27046           * gst/equalizer/gstiirequalizer10bands.h:
27047           * gst/equalizer/gstiirequalizer3bands.c:
27048           * gst/equalizer/gstiirequalizer3bands.h:
27049           * gst/equalizer/gstiirequalizernbands.c:
27050           * gst/equalizer/gstiirequalizernbands.h:
27051           * tests/check/Makefile.am:
27052           * tests/check/elements/.cvsignore:
27053           * tests/check/elements/equalizer.c:
27054           Remove the equalizer plugin, which has moved to -good
27055
27056 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27057
27058           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
27059           Original commit message from CVS:
27060           * configure.ac:
27061           Make DISABLE_DEPRECATED defined *only* during CVS, not during
27062           pre-releases or releases.
27063
27064 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27065
27066           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
27067           Original commit message from CVS:
27068           * docs/plugins/Makefile.am:
27069           Don't scan deleted xingmux header.
27070
27071 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27072
27073           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
27074           Original commit message from CVS:
27075           * configure.ac:
27076           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27077           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27078           * docs/plugins/inspect/plugin-xingheader.xml:
27079           * gst/xingheader/Makefile.am:
27080           * gst/xingheader/gstxingmux.c:
27081           * gst/xingheader/gstxingmux.h:
27082           * tests/check/Makefile.am:
27083           * tests/check/elements/.cvsignore:
27084           * tests/check/elements/xingmux.c:
27085           * tests/check/elements/xingmux_testdata.h:
27086           Remove the xingmux plugin, as the element has moved into
27087           mpegaudioparse in -ugly.
27088
27089 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27090
27091           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
27092           Original commit message from CVS:
27093           * docs/plugins/Makefile.am:
27094           Remove mention of non-existent headers to fix the build.
27095
27096 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27097
27098           Remove GIO plugin which has now moved to -base.
27099           Original commit message from CVS:
27100           * configure.ac:
27101           * ext/Makefile.am:
27102           * ext/gio/Makefile.am:
27103           * ext/gio/gstgio.c:
27104           * ext/gio/gstgio.h:
27105           * ext/gio/gstgiobasesink.c:
27106           * ext/gio/gstgiobasesink.h:
27107           * ext/gio/gstgiobasesrc.c:
27108           * ext/gio/gstgiobasesrc.h:
27109           * ext/gio/gstgiosink.c:
27110           * ext/gio/gstgiosink.h:
27111           * ext/gio/gstgiosrc.c:
27112           * ext/gio/gstgiosrc.h:
27113           * ext/gio/gstgiostreamsink.c:
27114           * ext/gio/gstgiostreamsink.h:
27115           * ext/gio/gstgiostreamsrc.c:
27116           * ext/gio/gstgiostreamsrc.h:
27117           * tests/check/Makefile.am:
27118           * tests/check/pipelines/.cvsignore:
27119           * tests/check/pipelines/gio.c:
27120           Remove GIO plugin which has now moved to -base.
27121
27122 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27123
27124           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
27125           Original commit message from CVS:
27126           * docs/plugins/Makefile.am:
27127           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27128           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27129           * docs/plugins/gst-plugins-bad-plugins.args:
27130           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27131           * gst/filter/Makefile.am:
27132           * gst/filter/filter.vcproj:
27133           * gst/filter/gstbpwsinc.c:
27134           * gst/filter/gstbpwsinc.h:
27135           * gst/filter/gstfilter.c:
27136           * gst/filter/gstfilter.h:
27137           * gst/filter/gstlpwsinc.c:
27138           * gst/filter/gstlpwsinc.h:
27139           * tests/check/Makefile.am:
27140           * tests/check/elements/bpwsinc.c:
27141           * tests/check/elements/lpwsinc.c:
27142           Remove lpwsinc and bpwsinc elements - they've become
27143           audiowsinclimit and audiowsincband respectively, in the
27144           gst-plugins-good audiofx plugin.
27145
27146 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
27147
27148           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
27149           Original commit message from CVS:
27150           * ext\neon\gstneonhttpsrc.c:
27151           Include unistd.h only if _HAVE_UNISTD_H is defined
27152           * gst\mpegvideoparse\mpegvideoparse.c:
27153           Use G_GUINT64_CONSTANT GLIB macro for constant
27154           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
27155           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
27156           * sys\dshowdecwrapper\gstdshowaudiodec.c:
27157           * sys\dshowdecwrapper\gstdshowaudiodec.h:
27158           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
27159           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
27160           * sys\dshowdecwrapper\gstdshowvideodec.c
27161           * sys\dshowdecwrapper\gstdshowvideodec.h:
27162           Add a DirectShow decoder wrapper.
27163           * win32\MANIFEST:
27164           Add new win32 files to MANIFEST
27165           * win32\vs6\gst_plugins_bad.dsw:
27166           * win32\vs6\libgstdshow.dsp:
27167           * win32\vs6\libgstdshowdecwrapper.dsp:
27168           * win32\vs6\libgstflv.dsp:
27169           Add new projects to bad workspace
27170
27171 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27172
27173           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
27174           Original commit message from CVS:
27175           * gst/mpegtsparse/mpegtspacketizer.c:
27176           Parse component descriptor.
27177           * gst/mpegtsparse/mpegtsparse.c:
27178           Add SI pids to every program (but hardcoded currently).
27179
27180 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
27181
27182         * ChangeLog:
27183         * ext/metadata/metadata_mapping.htm:
27184         * ext/metadata/metadataexif.c:
27185         * ext/metadata/metadatatags.c:
27186         * ext/metadata/metadatatags.h:
27187         * tests/icles/metadata_editor.c:
27188         * tests/icles/metadata_editor.glade:
27189           Add more tags. Improve test app.
27190           Original commit message from CVS:
27191           Add more tags. Improve test app.
27192
27193 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27194
27195           gst/multifile/gstmultifilesink.c: Add a fixme comment.
27196           Original commit message from CVS:
27197           * gst/multifile/gstmultifilesink.c:
27198           Add a fixme comment.
27199           * gst/selector/gstoutputselector.c:
27200           Fix same leak as in input-selector.
27201           * tests/icles/output-selector-test.c:
27202           Improve the test.
27203
27204 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27205
27206           gst/spectrum/gstspectrum.c: Improve the docs.
27207           Original commit message from CVS:
27208           * gst/spectrum/gstspectrum.c:
27209           Improve the docs.
27210
27211 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27212
27213           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
27214           Original commit message from CVS:
27215           * configure.ac:
27216           The dc1394 plugin seems to use API that was removed or changed
27217           before the final 2.0.0 release, so only build it if 2.0.0-rc5
27218           is available. Someone needs to port it to the final API.
27219           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
27220           Include string.h for memcpy and use g_usleep instead of usleep.
27221
27222 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27223
27224           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
27225           Original commit message from CVS:
27226           * gst/filter/gstlpwsinc.c:
27227           Fix typo in the long description of the element.
27228
27229 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27230
27231           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
27232           Original commit message from CVS:
27233           * gst/xingheader/Makefile.am:
27234           Put CFLAGS and LIBS in the right order
27235
27236 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27237
27238           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
27239           Original commit message from CVS:
27240           * configure.ac:
27241           ximagesrc has moved to -good, so no need to check for
27242           the required X libs here any more.
27243
27244 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
27245
27246           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
27247           Original commit message from CVS:
27248           Patch by: Wouter Cloetens <wouter at mind dot be>
27249           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
27250           (gst_soup_http_src_create):
27251           Fix memory leak and improve debugging a bit.
27252
27253 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
27254
27255         * ChangeLog:
27256         * ext/metadata/metadata_mapping.htm:
27257         * ext/metadata/metadataexif.c:
27258         * ext/metadata/metadatatags.c:
27259         * ext/metadata/metadatatags.h:
27260           Add more tags mapping.
27261           Original commit message from CVS:
27262           Add more tags mapping.
27263
27264 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27265
27266           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
27267           Original commit message from CVS:
27268           * gst/mpegtsparse/mpegtsparse.c:
27269           Handle latency queries in src pads.
27270
27271 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27272
27273           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
27274           Original commit message from CVS:
27275           * gst/mpegtsparse/mpegtspacketizer.c:
27276           Add flag to both sdt and nit structures to say
27277           whether the table is for the actual network/ts
27278           or not.
27279
27280 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
27281
27282           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
27283           Original commit message from CVS:
27284           Patch by: Josep Torre Valles <josep@fluendo.com>
27285           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
27286           Flush packetizer too.
27287
27288 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27289
27290           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
27291           Original commit message from CVS:
27292           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
27293           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
27294           Don't use GST_BOILERPLATE as the stuff generated from it is not used
27295           anyway and can't be used.
27296           Store the class struct of the correct type in parent_class.
27297           Pass the LADSPA_Descriptor as class_data to the class_init function
27298           as preparation for the time, when we can add pad templates and friends
27299           in class_init and add a FIXME for that.
27300           Don't use a custom hash table for passing the LADSPA_Descriptors to
27301           base_init but use g_type_set_qdata and g_type_get_qdata.
27302
27303 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
27304
27305           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
27306           Original commit message from CVS:
27307           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
27308           Really fix the build.
27309           TODO : Apply spankOmatic2000 on thaytan's rear end.
27310
27311 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27312
27313           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
27314           Original commit message from CVS:
27315           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
27316           (GstMpeg2EncPictureReader.StreamPictureParams):
27317           Fix compilation with libmjpegtools 1.8.x.
27318
27319 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27320
27321           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
27322           Original commit message from CVS:
27323           * ext/ladspa/gstsignalprocessor.c:
27324           (gst_signal_processor_class_add_pad_template):
27325           Don't unref the pad template after adding it.
27326           gst_element_class_add_pad_template takes ownership of it.
27327
27328 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27329
27330           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
27331           Original commit message from CVS:
27332           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
27333           Use the incoming pixel-aspect-ratio if provided to infer a
27334           default aspect ratio, which can be overridden using the 'aspect'
27335           property.
27336           Fixes: #499008
27337
27338 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
27339
27340           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
27341           Original commit message from CVS:
27342           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
27343           * configure.ac:
27344           Fix variable naming to make it possible to build the glimagesink
27345           plugin. Fixes bug #514093.
27346
27347 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27348
27349           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
27350           Original commit message from CVS:
27351           * ext/metadata/gstmetadatademux.c:
27352           Demote metadatademux to GST_RANK_NONE for the release, it's not
27353           ready to be autoplugged yet.
27354           * tests/icles/metadata_editor.c:
27355           Fix printf format warning for GType on ppc32 by removing it,
27356           since it doesn't make sense to print the GType value anyway.
27357
27358 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
27359
27360         * ChangeLog:
27361         * common:
27362         * ext/metadata/TODO:
27363         * ext/metadata/gstmetadatamux.c:
27364         * ext/metadata/metadata_mapping.htm:
27365         * ext/metadata/metadataexif.c:
27366         * ext/metadata/metadatatags.c:
27367         * ext/metadata/metadatatags.h:
27368           Map more Exif tags.
27369           Original commit message from CVS:
27370           Map more Exif tags.
27371
27372 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27373
27374           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
27375           Original commit message from CVS:
27376           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
27377           Don't leak event on pads that are not linked. Fixes #512826.
27378
27379 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27380
27381           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
27382           Original commit message from CVS:
27383           * configure.ac:
27384           Bump core/base requirements to released versions, to avoid confusion.
27385           * gst/deinterlace/Makefile.am:
27386           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
27387           Use the new GstVideoFormat API to get strides, plane offsets etc..
27388           For Y42B we still need to calculate these ourselves, since the lib
27389           in -base doesn't know about this format yet and we can't bump the
27390           requirement to CVS right now. Fix the Y42B stride, offset and size
27391           calculations for odd widths and heights while we're at it though
27392           (to match those in videotestsrc).
27393
27394 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
27395
27396         * ChangeLog:
27397         * ext/metadata/metadata_mapping.htm:
27398         * ext/metadata/metadataexif.c:
27399         * ext/metadata/metadataiptc.c:
27400         * ext/metadata/metadatatags.c:
27401         * ext/metadata/metadatatags.h:
27402         * ext/metadata/metadataxmp.c:
27403           Add documentation.
27404           Original commit message from CVS:
27405           Add documentation.
27406
27407 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27408
27409           ext/metadata/metadataparsejpeg.c: Fix compilation.
27410           Original commit message from CVS:
27411           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
27412           Fix compilation.
27413
27414 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27415
27416           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
27417           Original commit message from CVS:
27418           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
27419           Really clean up the queue instead of just unreffing all buffers
27420           in it.
27421           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
27422           (gst_app_src_class_init), (gst_app_src_init),
27423           (gst_app_src_dispose), (gst_app_src_finalize):
27424           Fix dispose/finalize.
27425
27426 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27427
27428           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
27429           Original commit message from CVS:
27430           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
27431           Fix compiler warning by making the function signature match what
27432           everyone is passing in...
27433           * tests/icles/Makefile.am:
27434           Fix the build on Solaris by removing GNU ld specific flags that
27435           look unnecessary.
27436
27437 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27438
27439           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
27440           Original commit message from CVS:
27441           * ext/metadata/Makefile.am:
27442           Add some relevant variables to CFLAGS and LIBADD, for example our
27443           compiler warnings paramters.
27444           * ext/metadata/gstbasemetadata.c:
27445           (gst_base_metadata_strip_push_buffer),
27446           (gst_base_metadata_calculate_offsets),
27447           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
27448           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
27449           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
27450           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
27451           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
27452           (gst_metadata_mux_dispose),
27453           (gst_metadata_mux_create_chunks_from_tags):
27454           * ext/metadata/metadata.c: (metadata_dispose):
27455           * ext/metadata/metadataexif.c:
27456           (metadataparse_exif_content_foreach_entry_func),
27457           (metadatamux_exif_for_each_tag_in_list):
27458           * ext/metadata/metadataiptc.c:
27459           (metadatamux_iptc_for_each_tag_in_list):
27460           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
27461           (metadatamux_jpeg_reading):
27462           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
27463           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
27464           * ext/metadata/metadataparsepng.c:
27465           * ext/metadata/metadataparseutil.h:
27466           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
27467           (metadatamux_xmp_create_chunk_from_tag_list):
27468           Fix a million warnings that showed up after the above change.
27469
27470 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27471
27472           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
27473           Original commit message from CVS:
27474           * ext/soup/gstsouphttpsrc.c: (_do_init),
27475           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
27476           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
27477           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
27478           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
27479           (gst_soup_http_src_queue_message),
27480           (gst_soup_http_src_add_range_header),
27481           (gst_soup_http_src_session_unpause_message),
27482           (gst_soup_http_src_session_pause_message),
27483           (gst_soup_http_src_session_close),
27484           (gst_soup_http_src_got_headers_cb),
27485           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
27486           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
27487           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
27488           (gst_soup_http_src_start), (gst_soup_http_src_stop),
27489           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
27490           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
27491           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
27492           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
27493           (gst_soup_http_src_uri_get_protocols),
27494           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
27495           (gst_soup_http_src_uri_handler_init), (plugin_init):
27496           Add changes to gstsouphttpsrc.c that were missing from last commit.
27497
27498 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
27499
27500           Make coding style more consistent, including class renaming.
27501           Original commit message from CVS:
27502           Patch by: Wouter Cloetens <wouter at mind dot be>
27503           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27504           * docs/plugins/gst-plugins-bad-plugins.args:
27505           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27506           * docs/plugins/gst-plugins-bad-plugins.interfaces:
27507           * docs/plugins/inspect/plugin-soup.xml:
27508           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
27509           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
27510           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
27511           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
27512           (gst_soup_http_src_queue_message),
27513           (gst_soup_http_src_add_range_header),
27514           (gst_soup_http_src_session_unpause_message),
27515           (gst_soup_http_src_session_pause_message),
27516           (gst_soup_http_src_session_close),
27517           (gst_soup_http_src_got_headers_cb),
27518           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
27519           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
27520           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
27521           (gst_soup_http_src_start), (gst_soup_http_src_stop),
27522           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
27523           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
27524           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
27525           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
27526           (gst_soup_http_src_uri_get_protocols),
27527           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
27528           (gst_soup_http_src_uri_handler_init), (plugin_init):
27529           * ext/soup/gstsouphttpsrc.h:
27530           Make coding style more consistent, including class renaming.
27531
27532 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27533
27534           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
27535           Original commit message from CVS:
27536           * configure.ac:
27537           Fix configure check for soundtouch to not produce syntax errors.
27538
27539 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27540
27541           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
27542           Original commit message from CVS:
27543           * configure.ac:
27544           * ext/metadata/metadataxmp.c:
27545           (metadatamux_xmp_for_each_tag_in_list):
27546           Fix build with exempi >= 1.99.5 and fix the include
27547           path for exempi.
27548
27549 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
27550
27551         * ChangeLog:
27552         * ext/metadata/TODO:
27553           Just uptade the ToDo list.
27554           Original commit message from CVS:
27555           Just uptade the ToDo list.
27556
27557 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
27558
27559         * ChangeLog:
27560         * ext/metadata/gstbasemetadata.c:
27561         * ext/metadata/metadatamuxjpeg.c:
27562         * ext/metadata/metadatamuxpng.c:
27563         * ext/metadata/metadataparsejpeg.c:
27564         * ext/metadata/metadatatypes.c:
27565         * ext/metadata/metadatatypes.h:
27566         * ext/metadata/metadataxmp.c:
27567           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
27568           Original commit message from CVS:
27569           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
27570
27571 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
27572
27573           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
27574           Original commit message from CVS:
27575           Patch by: Wouter Cloetens <wouter at mind dot be>
27576           * ext/soup/gstsouphttpsrc.c:
27577           Update documentation a bit.
27578           * docs/plugins/gst-plugins-bad-plugins.args:
27579           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27580           * docs/plugins/gst-plugins-bad-plugins.interfaces:
27581           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27582           * docs/plugins/inspect/plugin-alsaspdif.xml:
27583           * docs/plugins/inspect/plugin-dvb.xml:
27584           * docs/plugins/inspect/plugin-filter.xml:
27585           * docs/plugins/inspect/plugin-glimagesink.xml:
27586           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27587           * docs/plugins/inspect/plugin-quicktime.xml:
27588           * docs/plugins/inspect/plugin-rawparse.xml:
27589           * docs/plugins/inspect/plugin-replaygain.xml:
27590           * docs/plugins/inspect/plugin-sdl.xml:
27591           * docs/plugins/inspect/plugin-soundtouch.xml:
27592           * docs/plugins/inspect/plugin-soup.xml:
27593           * docs/plugins/inspect/plugin-spcdec.xml:
27594           * docs/plugins/inspect/plugin-spectrum.xml:
27595           * docs/plugins/inspect/plugin-speed.xml:
27596           * docs/plugins/inspect/plugin-speexresample.xml:
27597           * docs/plugins/inspect/plugin-switch.xml:
27598           * docs/plugins/inspect/plugin-videocrop.xml:
27599           Regenerate everything for the documentation changes we had.
27600
27601 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27602
27603           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
27604           Original commit message from CVS:
27605           * ext/gio/gstgiobasesink.c: (close_stream_cb),
27606           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
27607           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
27608           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
27609           (gst_gio_base_src_stop), (gst_gio_base_src_create),
27610           (gst_gio_base_src_set_stream):
27611           Use async variants of the close stream functions to prevent blocking
27612           for a long time there and add some more sanity checks for a correct
27613           stream.
27614
27615 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27616
27617           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
27618           Original commit message from CVS:
27619           * tests/icles/Makefile.am:
27620           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
27621
27622 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
27623
27624           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
27625           Original commit message from CVS:
27626           Patch by: Wouter Cloetens <wouter at mind dot be>
27627           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
27628           Let the proxy property default to the content of the $http_proxy
27629           environment variable.
27630
27631 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
27632
27633           tests/check/: Add missing files for the unit test.
27634           Original commit message from CVS:
27635           Patch by: Wouter Cloetens <wouter at mind dot be>
27636           * tests/check/test-cert.pem:
27637           * tests/check/test-key.pem:
27638           Add missing files for the unit test.
27639
27640 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
27641
27642           docs/plugins/: Add souphttpsrc to the docs.
27643           Original commit message from CVS:
27644           Patch by: Wouter Cloetens <wouter at mind dot be>
27645           * docs/plugins/Makefile.am:
27646           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27647           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27648           Add souphttpsrc to the docs.
27649           * configure.ac:
27650           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27651           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27652           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
27653           (gst_souphttp_src_cancel_message),
27654           (gst_souphttp_src_queue_message),
27655           (gst_souphttp_src_add_range_header),
27656           (gst_souphttp_src_session_unpause_message),
27657           (gst_souphttp_src_session_pause_message),
27658           (gst_souphttp_src_session_close),
27659           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
27660           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
27661           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
27662           (gst_souphttp_src_create), (gst_souphttp_src_start),
27663           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
27664           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
27665           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
27666           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
27667           (plugin_init):
27668           * ext/soup/gstsouphttpsrc.h:
27669           Add support for libsoup2.4 and require it. Also implement redirection
27670           and manual proxy specification. Fixes bug #510708.
27671           * tests/check/Makefile.am:
27672           * tests/check/elements/.cvsignore:
27673           * tests/check/elements/souphttpsrc.c:
27674           Add unit test for souphttpsrc.
27675
27676 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
27677
27678         * ChangeLog:
27679         * ext/Makefile.am:
27680         * ext/metadata/TODO:
27681         * ext/metadata/gstbasemetadata.c:
27682         * ext/metadata/gstbasemetadata.h:
27683         * ext/metadata/metadatamuxjpeg.c:
27684         * ext/metadata/metadatamuxjpeg.h:
27685         * ext/metadata/metadatamuxpng.c:
27686         * ext/metadata/metadatamuxpng.h:
27687         * ext/metadata/metadataparsejpeg.c:
27688         * ext/metadata/metadataparsepng.c:
27689         * tests/icles/Makefile.am:
27690           Add documentation. Fix test app compilation. Fix pull mode.
27691           Original commit message from CVS:
27692           Add documentation. Fix test app compilation. Fix pull mode.
27693
27694 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27695
27696           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
27697           Original commit message from CVS:
27698           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
27699           * gst/rtpmanager/gstrtpjitterbuffer.c:
27700           (gst_rtp_jitter_buffer_chain):
27701           Try to get the new clock-rate from the buffer caps when we receive a new
27702           payload type instead of always firing the signal. Fixes #512774.
27703
27704 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27705
27706           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
27707           Original commit message from CVS:
27708           * ext/mpeg2enc/gstmpeg2enc.cc:
27709           Define LOG_NONE and friends if they're not defined yet. mjpegtools
27710           1.9.0rc3 removed their definitions but without it doesn't make much
27711           sense to write a log handler.
27712
27713 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27714
27715           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
27716           Original commit message from CVS:
27717           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27718           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27719           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27720           * docs/plugins/gst-plugins-bad-plugins.types:
27721           Add base classes for metadata and equalizer (no introspection yet).
27722
27723 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27724
27725           ext/metadata/README: Formatting.
27726           Original commit message from CVS:
27727           * ext/metadata/README:
27728           Formatting.
27729           * tests/icles/metadata_editor.c:
27730           Include stdlib.h.
27731
27732 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27733
27734           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
27735           Original commit message from CVS:
27736           * configure.ac:
27737           * docs/plugins/Makefile.am:
27738           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27739           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27740           * docs/plugins/gst-plugins-bad-plugins.args:
27741           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27742           * docs/plugins/gst-plugins-bad-plugins.interfaces:
27743           * docs/plugins/gst-plugins-bad-plugins.signals:
27744           * docs/plugins/inspect/plugin-metadata.xml:
27745           * docs/plugins/inspect/plugin-selector.xml:
27746           * docs/plugins/inspect/plugin-soundtouch.xml:
27747           * docs/plugins/inspect/plugin-switch.xml:
27748           * gst/selector/.cvsignore:
27749           * gst/selector/Makefile.am:
27750           * gst/selector/gstinputselector.c:
27751           * gst/selector/gstinputselector.h:
27752           * gst/selector/gstoutputselector.c:
27753           * gst/selector/gstoutputselector.h:
27754           * gst/selector/gstselector-marshal.list:
27755           * gst/selector/gstselector.c:
27756           * gst/selector/selector.vcproj:
27757           * gst/switch/.cvsignore:
27758           * gst/switch/Makefile.am:
27759           * gst/switch/gstswitch-marshal.list:
27760           * gst/switch/gstswitch.c:
27761           * gst/switch/gstswitch.h:
27762           * gst/switch/switch.vcproj:
27763           * tests/icles/.cvsignore:
27764           * tests/icles/Makefile.am:
27765           * tests/icles/output-selector-test.c:
27766           Replace the switch plugin with the selector plugin. Add output-
27767           selector as the opposite of input-selectoo (was switch). Add a test
27768           for output-selector. Add docs for the elements. The vcproj needs
27769           update. Fixes #500142.
27770
27771 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27772
27773           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
27774           Original commit message from CVS:
27775           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
27776           Try to avoid 'unused variable' compiler warning if debugging is
27777           disabled (not bullet proof, but seems to do for now). (#512654)
27778
27779 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27780
27781           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
27782           Original commit message from CVS:
27783           * ext/soundtouch/gstbpmdetect.cc:
27784           Clean up a bit and only allocate a temporary buffer for the data
27785           if processing stereo data as BPMDetect downmixes from stereo to
27786           mono and stores the result in the input data. Thanks to
27787           Stefan Kost for the suggestions.
27788
27789 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27790
27791           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
27792           Original commit message from CVS:
27793           * ext/soundtouch/gstpitch.cc:
27794           Cast a double to a GstClockTimeDiff to fix a compiler warning.
27795
27796 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27797
27798           tests/icles/metadata_editor.c: Printf format fix.
27799           Original commit message from CVS:
27800           * tests/icles/metadata_editor.c:
27801           Printf format fix.
27802
27803 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27804
27805           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
27806           Original commit message from CVS:
27807           * ext/soundtouch/gstpitch.cc:
27808           Don't send a LATENCY event for now until we get the usage right.
27809
27810 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27811
27812           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
27813           Original commit message from CVS:
27814           * ext/soundtouch/gstpitch.cc:
27815           * ext/soundtouch/gstpitch.hh:
27816           Implement LATENCY query and notify about latency changes.
27817           Unfortunately we don't have a fixed latency but it changes
27818           a bit with each buffer so we only send an LATENCY event with
27819           the maximum latency if it changes.
27820           Always calculate the timestamp, duration, etc from the sample
27821           rate instead of using a pre-calculated duration for one sample
27822           to prevent large rounding errors.
27823
27824 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27825
27826           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
27827           Original commit message from CVS:
27828           Based on a patch by:
27829           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
27830           * configure.ac:
27831           * ext/mpeg2enc/gstmpeg2encoder.cc:
27832           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
27833           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
27834           Add support for building against mjpegtools 1.9 while keeping
27835           compatiblity with older versions.
27836
27837 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27838
27839           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
27840           Original commit message from CVS:
27841           * ext/soundtouch/gstbpmdetect.cc:
27842           Only consider a BPM value above 1.0 as valid.
27843
27844 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27845
27846           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
27847           Original commit message from CVS:
27848           * ext/soundtouch/Makefile.am:
27849           * ext/soundtouch/gstbpmdetect.cc:
27850           * ext/soundtouch/gstbpmdetect.hh:
27851           * ext/soundtouch/plugin.c: (plugin_init):
27852           Add BPM detection plugin based on SoundTouch's libBPM.
27853           * ext/soundtouch/gstpitch.cc:
27854           Allow sample rates until MAX instead of only 48kHz and remove the
27855           buffer-frames field from that caps.
27856           Clear the remaining samples completely when necessary to get into
27857           a clean state again.
27858
27859 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27860
27861           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
27862           Original commit message from CVS:
27863           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
27864           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
27865           Don't implement get_unit_size() ourselves, the GstAudioFilter base
27866           class already does this for us.
27867
27868 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27869
27870           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
27871           Original commit message from CVS:
27872           * ext/soundtouch/gstpitch.cc:
27873           Allow seeking only in TIME and DEFAULT format, other formats will
27874           not work as expected. Also handle a stop position of -1 correctly
27875           for seeks, newsegment events and the queries. This fixes playback
27876           with the pitch element if upstream doesn't know the duration or has
27877           -1 as stop position in NEWSEGMENT events for other reasons. Before
27878           simply nothing was played as the segment was going from 0 to 0.
27879           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
27880           so applications can update their cached duration. Fixes bug #503308.
27881           Some random cleanup and memory leak closing.
27882
27883 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27884
27885           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
27886           Original commit message from CVS:
27887           * ext/musepack/gstmusepackdec.h:
27888           * ext/musepack/gstmusepackreader.c:
27889           First include the libmpcdec headers before everything else as they
27890           #define TRUE and FALSE unconditionally and we otherwise get conflicts
27891           with the ones that GLib defines.
27892
27893 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27894
27895           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
27896           Original commit message from CVS:
27897           * configure.ac:
27898           * ext/soundtouch/gstpitch.cc:
27899           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
27900           the header definined PACKAGE and other variables for which we need
27901           our own values from config.h.
27902
27903 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
27904
27905           configure.ac: Check for libglade-2.0, for the metadata-editor example.
27906           Original commit message from CVS:
27907           * configure.ac:
27908           Check for libglade-2.0, for the metadata-editor example.
27909           * tests/icles/Makefile.am:
27910           Only try to build the metadata-editor example if we have gtk and
27911           glade (otherwise the build would just fail ...); fix build in
27912           uninstalled setup.
27913           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
27914           Fix compiler warnings (use GLib macros to cast pointer <-> int).
27915
27916 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
27917
27918         * ChangeLog:
27919         * ext/metadata/TODO:
27920         * ext/metadata/gstbasemetadata.c:
27921         * ext/metadata/metadata.c:
27922         * ext/metadata/metadata.h:
27923         * ext/metadata/metadataexif.c:
27924         * ext/metadata/metadataexif.h:
27925         * ext/metadata/metadataiptc.c:
27926         * ext/metadata/metadataiptc.h:
27927         * ext/metadata/metadataparsejpeg.c:
27928         * ext/metadata/metadataparsejpeg.h:
27929         * ext/metadata/metadataparsepng.c:
27930         * ext/metadata/metadataparsepng.h:
27931         * ext/metadata/metadataparseutil.c:
27932         * ext/metadata/metadataparseutil.h:
27933         * ext/metadata/metadatatags.c:
27934         * ext/metadata/metadatatags.h:
27935         * ext/metadata/metadatatypes.c:
27936         * ext/metadata/metadatatypes.h:
27937         * ext/metadata/metadataxmp.c:
27938         * ext/metadata/metadataxmp.h:
27939         * ext/metadata/test/Makefile:
27940         * ext/metadata/test/MetadataEditorMain.glade:
27941         * ext/metadata/test/metadata_editor.c:
27942         * tests/icles/Makefile.am:
27943         * tests/icles/metadata_editor.c:
27944         * tests/icles/metadata_editor.glade:
27945           Add lot of documentation.
27946           Original commit message from CVS:
27947           Add lot of documentation.
27948
27949 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27950
27951           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
27952           Original commit message from CVS:
27953           * sys/dvb/gstdvbsrc.c:
27954           Open frontend in NULL->READY so caps about dvb adapter can be
27955           seen by the app.
27956
27957 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
27958
27959           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
27960           Original commit message from CVS:
27961           Patch by: Olivier Crete <tester@tester.ca>
27962           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
27963           (create_stream), (payload_type_change), (new_ssrc_pad_found):
27964           Also handle lip-sync when the clock-rate is not provided with caps but
27965           with a signal.
27966
27967 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
27968
27969           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
27970           Original commit message from CVS:
27971           Patch by: Olivier Crete <tester@tester.ca>
27972           * gst/rtpmanager/gstrtpjitterbuffer.c:
27973           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
27974           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
27975           (rtp_jitter_buffer_insert):
27976           * gst/rtpmanager/rtpjitterbuffer.h:
27977           Remove the fixed clock-rate from the jitterbuffer and extend it so that
27978           a clock-rate can be provided with each buffer instead. Fixes #511686.
27979
27980 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
27981
27982           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
27983           Original commit message from CVS:
27984           Patch by: Olivier Crete <tester@tester.ca>
27985           * gst/rtpmanager/gstrtpjitterbuffer.c:
27986           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
27987           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
27988           Remove old unused variable.
27989           Track pt on input buffers and get the clock-rate when it changes.
27990           Ignore packets with unknown clock-rate. See #511686.
27991
27992 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27993
27994           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
27995           Original commit message from CVS:
27996           * sys/dvb/gstdvbsrc.c:
27997           Post bus message about adapter type and it's capabilities,
27998           when opening the frontend.
27999           After failing to read from the dvr, post a bus message to
28000           inform the app.
28001
28002 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28003
28004           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
28005           Original commit message from CVS:
28006           * gst/mpegtsparse/mpegtspacketizer.c:
28007           The logic for the guard interval calculation was totally wrong.
28008           Fixed.
28009
28010 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
28011
28012           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
28013           Original commit message from CVS:
28014           Patch by: Olivier Crete <tester@tester.ca>
28015           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
28016           wrong function.  Fixes #511920
28017
28018 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28019
28020           docs/plugins/: Now we have full hierarchy.
28021           Original commit message from CVS:
28022           * docs/plugins/Makefile.am:
28023           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28024           * docs/plugins/gst-plugins-bad-plugins.args:
28025           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28026           * docs/plugins/gst-plugins-bad-plugins.interfaces:
28027           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28028           * docs/plugins/gst-plugins-bad-plugins.signals:
28029           Now we have full hierarchy.
28030           * docs/plugins/inspect/plugin-metadata.xml:
28031           Regenerate.
28032           * ext/amrwb/gstamrwbdec.h:
28033           Add doc blob for object instance.
28034
28035 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
28036
28037           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
28038           Original commit message from CVS:
28039           * docs/plugins/gst-plugins-bad-plugins.args:
28040           * docs/plugins/inspect/plugin-metadata.xml:
28041           Update this too, hopefully fixes the docs build (does at least
28042           for me, after make clean in docs/plugins).
28043
28044 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28045
28046           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
28047           Original commit message from CVS:
28048           * gst/mpegtsparse/gstmpegdesc.h:
28049           * gst/mpegtsparse/mpegtspacketizer.c:
28050           Fix network name descriptor, the length is actually the
28051           descriptor length not stored in the byte after.
28052           Fix bounds checking to be more correct.
28053
28054 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28055
28056           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
28057           Original commit message from CVS:
28058           * gst/mpegtsparse/gstmpegdesc.h:
28059           * gst/mpegtsparse/mpegtspacketizer.c:
28060           Parse and add to relevant bus messages the terrestrial delivery
28061           system descriptor and the logical channel descriptor.
28062           Do bounds checking on data stored in descriptor before use.
28063
28064 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
28065
28066         * ChangeLog:
28067         * docs/plugins/Makefile.am:
28068         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28069         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28070         * ext/metadata/TODO:
28071         * ext/metadata/gstbasemetadata.c:
28072         * ext/metadata/gstbasemetadata.h:
28073         * ext/metadata/gstmetadatademux.c:
28074         * ext/metadata/gstmetadatademux.h:
28075         * ext/metadata/gstmetadatamux.c:
28076         * ext/metadata/gstmetadatamux.h:
28077         * ext/metadata/metadatatags.c:
28078           Add some documentation.
28079           Original commit message from CVS:
28080           Add some documentation.
28081
28082 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28083
28084           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
28085           Original commit message from CVS:
28086           * configure.ac:
28087           * ext/dts/gstdtsdec.c:
28088           Add support for building against libdca (with the libdts compat
28089           header). Fixes bug #511530.
28090           Should probably be ported to libdca as some points as it's the
28091           successor of libdts.
28092
28093 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28094
28095           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
28096           Original commit message from CVS:
28097           * sys/dvb/gstdvbsrc.c:
28098           Do not go on forever if problem with reading from dvr, rather
28099           return NULL.
28100           Handle some cleanup issues of closing filedescriptors when
28101           failing to tune or similar.
28102
28103 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
28104
28105         * ChangeLog:
28106         * gst-plugins-bad.spec.in:
28107         * gst/rawparse/Makefile.am:
28108           Add missing no_inst header files to Makefile.am so disting still works
28109           Original commit message from CVS:
28110           Add missing no_inst header files to Makefile.am so disting still works
28111           Update spec file with latest changes
28112
28113 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28114
28115           Add documentation for the xingheader plugin.
28116           Original commit message from CVS:
28117           * docs/plugins/Makefile.am:
28118           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28119           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28120           * gst/xingheader/gstxingmux.c:
28121           * gst/xingheader/gstxingmux.h:
28122           Add documentation for the xingheader plugin.
28123           * tests/check/elements/xingmux.c: (GST_START_TEST):
28124           Set element state to PLAYING before doing something else.
28125
28126 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28127
28128           tests/check/: Add simple unit test for the xingmux element.
28129           Original commit message from CVS:
28130           * tests/check/Makefile.am:
28131           * tests/check/elements/.cvsignore:
28132           * tests/check/elements/xingmux.c: (setup_xingmux),
28133           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
28134           * tests/check/elements/xingmux_testdata.h:
28135           Add simple unit test for the xingmux element.
28136           * gst/xingheader/gstxingmux.c: (generate_xing_header),
28137           (gst_xing_mux_finalize), (xing_reset):
28138           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
28139
28140 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28141
28142           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
28143           Original commit message from CVS:
28144           * gst/mpegtsparse/gstmpegdesc.h:
28145           * gst/mpegtsparse/mpegtspacketizer.c:
28146           Parsed the satellite delivery system descriptor and
28147           added into nit's transport structure for delivery
28148           over the bus.
28149
28150 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28151
28152           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
28153           Original commit message from CVS:
28154           * gst/mpegtsparse/mpegtspacketizer.c:
28155           Parsed and added network name to the nit structure sent
28156           in the bus message.
28157
28158 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28159
28160           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
28161           Original commit message from CVS:
28162           * gst/mpegtsparse/mpegtspacketizer.c:
28163           Remove leaks introduced by not freeing g_strndup'd strings.
28164           Fix start_time and duration parsing in EIT.
28165
28166 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28167
28168           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
28169           Original commit message from CVS:
28170           * gst/mpegtsparse/mpegtspacketizer.c:
28171           Add event name and description to the eit structure
28172           sent in the bus message.
28173
28174 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28175
28176           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
28177           Original commit message from CVS:
28178           * gst/mpegtsparse/mpegtsparse.c:
28179           Revert const removal from previous commit.
28180
28181 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28182
28183           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
28184           Original commit message from CVS:
28185           * gst/mpegtsparse/Makefile.am:
28186           * gst/mpegtsparse/gstmpegdesc.c:
28187           * gst/mpegtsparse/gstmpegdesc.h:
28188           * gst/mpegtsparse/mpegtspacketizer.c:
28189           * gst/mpegtsparse/mpegtsparse.c:
28190           Added descriptor searching infrastructure from Fluendo TS demuxer.
28191           Add channel name and provider to the sdt structure sent in the
28192           bus message.
28193
28194 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
28195
28196           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
28197           Original commit message from CVS:
28198           2008-01-22  Julien Moutte  <julien@fluendo.com>
28199           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
28200           Parse NAL units in forward mode to mark delta units flags.
28201
28202 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28203
28204           docs/plugins/: Regenerate.
28205           Original commit message from CVS:
28206           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28207           * docs/plugins/gst-plugins-bad-plugins.args:
28208           * docs/plugins/inspect/plugin-mpeg2enc.xml:
28209           * docs/plugins/inspect/plugin-musepack.xml:
28210           Regenerate.
28211           * docs/plugins/inspect/plugin-tremor.xml:
28212           Add vorbisidec aka trmor.
28213           * ext/dc1394/gstdc1394.c:
28214           Add short description.
28215
28216 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28217
28218           docs/plugins/Makefile.am: Add missing eol \
28219           Original commit message from CVS:
28220           * docs/plugins/Makefile.am:
28221           Add missing eol \
28222           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28223           Place object names to standard sectionas plugin dont document those.
28224           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28225           * docs/plugins/gst-plugins-bad-plugins.args:
28226           * docs/plugins/gst-plugins-bad-plugins.signals:
28227           * docs/plugins/inspect/plugin-dvb.xml:
28228           * docs/plugins/inspect/plugin-nuvdemux.xml:
28229           regenerate.
28230           * ext/ivorbis/vorbisdec.c:
28231           * ext/ivorbis/vorbisdec.h:
28232           Mark private vars and add short desc.
28233           * ext/mythtv/gstmythtvsrc.c:
28234           * ext/theora/theoradec.c:
28235           Add short desc.
28236
28237 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28238
28239           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
28240           Original commit message from CVS:
28241           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28242           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28243           * gst/nuvdemux/gstnuvdemux.c:
28244           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
28245           it actually is.
28246
28247 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28248
28249           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
28250           Original commit message from CVS:
28251           * docs/plugins/Makefile.am:
28252           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28253           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28254           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
28255           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
28256           * docs/plugins/inspect/plugin-gstinterlace.xml:
28257           * docs/plugins/inspect/plugin-rawparse.xml
28258           * docs/plugins/inspect/plugin-videoparse.xml:
28259           Replace videoparse with rawparse.
28260           * gst/dvdspu/gstdvdspu.h:
28261           Help gtk-doc to recognize the object struct.
28262
28263 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28264
28265           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
28266           Original commit message from CVS:
28267           * gst/librfb/rfbdecoder.c:
28268           * gst/librfb/rfbdecoder.h:
28269           Don't use gtk-doc comment style for non gtk-doc comments.
28270           Make one static function static.
28271
28272 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
28273
28274           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
28275           Original commit message from CVS:
28276           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
28277           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
28278           (gst_deinterlace_init), (gst_deinterlace_set_caps),
28279           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
28280           (gst_deinterlace_get_property):
28281           * gst/deinterlace/gstdeinterlace.h:
28282           Provide 4:2:2 support
28283           Also deinterlace chroma planes
28284           Allow to turn on/off deinterlacing
28285           Change of default thresholds, in order to provide acceptable results
28286           with default params. Fixes #511001.
28287
28288 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28289
28290           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
28291           Original commit message from CVS:
28292           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28293           Update docs file too.
28294
28295 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28296
28297           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
28298           Original commit message from CVS:
28299           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
28300           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
28301           (subpic_sink_factory), (gst_dvd_spu_base_init),
28302           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
28303           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
28304           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
28305           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
28306           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
28307           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
28308           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
28309           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
28310           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
28311           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
28312           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
28313           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
28314           (gst_dvd_spu_plugin_init):
28315           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
28316           Fix up dvdspu element again after previous namespace mangling:
28317           rename debug category variable to old name, matching that in
28318           dvdspu-render.c, to avoid undefined symbol error when loading
28319           the module; same for the _render function in dvdspu-render.c:
28320           we must use the same name in both .c files; change functions
28321           now called gstgst_* back to gst_* again; and while we're at it,
28322           we may as well canonicalise the namespace properly, namely to
28323           gst_dvd_spu_*.
28324
28325 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28326
28327           Coherent namespace usage and adding symbold from unused to sections.
28328           Original commit message from CVS:
28329           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28330           * ext/theora/theoradec.c:
28331           * ext/theora/theoradec.h:
28332           Coherent namespace usage and adding symbold from unused to sections.
28333
28334 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28335
28336           docs/plugins/: Add symbols from -unused.txt to the right place.
28337           Original commit message from CVS:
28338           * docs/plugins/Makefile.am:
28339           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28340           Add symbols from -unused.txt to the right place.
28341           * gst/dvdspu/gstdvdspu.c:
28342           * gst/dvdspu/gstdvdspu.h:
28343           Coherent namespace usage.
28344           * gst/spectrum/gstspectrum.c:
28345           Fix broken XML fragment in doc snippet even more.
28346
28347 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28348
28349           docs/plugins/Makefile.am: Update include list.
28350           Original commit message from CVS:
28351           * docs/plugins/Makefile.am:
28352           Update include list.
28353           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28354           Update xml includes.
28355           * docs/plugins/inspect/plugin-alsaspdif.xml:
28356           * docs/plugins/inspect/plugin-amrwb.xml:
28357           * docs/plugins/inspect/plugin-bayer.xml:
28358           * docs/plugins/inspect/plugin-bz2.xml:
28359           * docs/plugins/inspect/plugin-cdxaparse.xml:
28360           * docs/plugins/inspect/plugin-dtsdec.xml:
28361           * docs/plugins/inspect/plugin-dvbsrc.xml:
28362           * docs/plugins/inspect/plugin-dvdspu.xml:
28363           * docs/plugins/inspect/plugin-equalizer.xml:
28364           * docs/plugins/inspect/plugin-faac.xml:
28365           * docs/plugins/inspect/plugin-faad.xml:
28366           * docs/plugins/inspect/plugin-fbdevsink.xml:
28367           * docs/plugins/inspect/plugin-festival.xml:
28368           * docs/plugins/inspect/plugin-filter.xml:
28369           * docs/plugins/inspect/plugin-flvdemux.xml:
28370           * docs/plugins/inspect/plugin-freeze.xml:
28371           * docs/plugins/inspect/plugin-gsm.xml:
28372           * docs/plugins/inspect/plugin-gstinterlace.xml:
28373           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28374           * docs/plugins/inspect/plugin-h264parse.xml:
28375           * docs/plugins/inspect/plugin-interleave.xml:
28376           * docs/plugins/inspect/plugin-ladspa.xml:
28377           * docs/plugins/inspect/plugin-metadata.xml:
28378           * docs/plugins/inspect/plugin-modplug.xml:
28379           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28380           * docs/plugins/inspect/plugin-mpegtsparse.xml:
28381           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28382           * docs/plugins/inspect/plugin-musicbrainz.xml:
28383           * docs/plugins/inspect/plugin-mve.xml:
28384           * docs/plugins/inspect/plugin-nsfdec.xml:
28385           * docs/plugins/inspect/plugin-nuvdemux.xml:
28386           * docs/plugins/inspect/plugin-qtdemux.xml:
28387           * docs/plugins/inspect/plugin-quicktime.xml:
28388           * docs/plugins/inspect/plugin-real.xml:
28389           * docs/plugins/inspect/plugin-replaygain.xml:
28390           * docs/plugins/inspect/plugin-sdl.xml:
28391           * docs/plugins/inspect/plugin-sdp.xml:
28392           * docs/plugins/inspect/plugin-spectrum.xml:
28393           * docs/plugins/inspect/plugin-speed.xml:
28394           * docs/plugins/inspect/plugin-speexresample.xml:
28395           * docs/plugins/inspect/plugin-stereo.xml:
28396           * docs/plugins/inspect/plugin-switch.xml:
28397           * docs/plugins/inspect/plugin-timidity.xml:
28398           * docs/plugins/inspect/plugin-tta.xml:
28399           * docs/plugins/inspect/plugin-videocrop.xml:
28400           * docs/plugins/inspect/plugin-videoparse.xml:
28401           * docs/plugins/inspect/plugin-videosignal.xml:
28402           * docs/plugins/inspect/plugin-vmnc.xml:
28403           * docs/plugins/inspect/plugin-wildmidi.xml:
28404           * docs/plugins/inspect/plugin-x264.xml:
28405           * docs/plugins/inspect/plugin-xingheader.xml:
28406           * docs/plugins/inspect/plugin-xvid.xml:
28407           * docs/plugins/inspect/plugin-y4menc.xml:
28408           Regenerate files.
28409           * gst/spectrum/gstspectrum.c:
28410           Fix broken XML fragment in doc snippet.
28411           * tests/check/elements/.cvsignore:
28412           Add test binary to ignores.
28413
28414 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28415
28416           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
28417           Original commit message from CVS:
28418           * gst/h264parse/gsth264parse.c:
28419           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
28420
28421 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
28422
28423           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
28424           Original commit message from CVS:
28425           Patch by: Wouter Cloetens <wouter at mind dot be>
28426           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
28427           Report the size of the stream as the total size instead of
28428           the remaining Content-Length, which is wrong after a seek.
28429
28430 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28431
28432           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
28433           Original commit message from CVS:
28434           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
28435           (gst_raw_parse_loop):
28436           Handle framesizes > 4096 with multiple frames per buffer correctly
28437           in pull mode and handle short reads better.
28438           Also put offset and offset_end on outgoing buffers.
28439
28440 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28441
28442           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
28443           Original commit message from CVS:
28444           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
28445           Improve handling of unknown or too small upstream sizes in
28446           pull mode.
28447
28448 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28449
28450           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
28451           Original commit message from CVS:
28452           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
28453           (gst_raw_parse_handle_seek_push):
28454           Improve debugging a bit and for handling multiple frames per buffer
28455           in pull mode choose the next smallest multiply of framesize below
28456           4096 instead of always handling 1024 frames.
28457
28458 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
28459
28460           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
28461           Original commit message from CVS:
28462           Patch by: Wouter Cloetens <wouter at mind dot be>
28463           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
28464           Correctly set duration on the GstBaseSrc segment when we know it
28465           to fix failing the duration query.
28466
28467 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28468
28469           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
28470           Original commit message from CVS:
28471           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
28472           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
28473           Set timestamps more correctly.
28474
28475 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28476
28477           gst/rawparse/gstrawparse.*: Implement pull mode.
28478           Original commit message from CVS:
28479           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
28480           (gst_raw_parse_init), (gst_raw_parse_reset),
28481           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
28482           (gst_raw_parse_chain), (gst_raw_parse_loop),
28483           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
28484           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
28485           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
28486           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
28487           * gst/rawparse/gstrawparse.h:
28488           Implement pull mode.
28489
28490 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28491
28492           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
28493           Original commit message from CVS:
28494           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
28495           Fix memory leak spotted by the unit test.
28496
28497 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28498
28499           tests/check/Makefile.am: Enable spectrum test again.
28500           Original commit message from CVS:
28501           * tests/check/Makefile.am:
28502           Enable spectrum test again.
28503           * tests/check/gst-plugins-bad.supp:
28504           Add suppressions for a singleton in GIO that can't be freed.
28505
28506 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28507
28508           tests/check/: Add some minimal tests for the equalizer plugin.
28509           Original commit message from CVS:
28510           * tests/check/Makefile.am:
28511           * tests/check/elements/.cvsignore:
28512           * tests/check/elements/equalizer.c: (setup_equalizer),
28513           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
28514           Add some minimal tests for the equalizer plugin.
28515
28516 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28517
28518           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
28519           Original commit message from CVS:
28520           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
28521           Unparent all bands from the equalizer when finalizing to stop
28522           leaking       them.
28523
28524 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28525
28526           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
28527           Original commit message from CVS:
28528           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
28529           Add support for WebDAV.
28530
28531 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
28532
28533           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
28534           Original commit message from CVS:
28535           Patch by: Wouter Cloetens <wouter at mind dot be>
28536           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
28537           (gst_souphttp_src_init), (gst_souphttp_src_create),
28538           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
28539           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
28540           * ext/soup/gstsouphttpsrc.h:
28541           Add support for seeking to souphttpsrc. Fixes bug #502335.
28542
28543 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28544
28545           gst/h264parse/gsth264parse.*: Improve debugging.
28546           Original commit message from CVS:
28547           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
28548           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
28549           (gst_h264_parse_find_start_reverse),
28550           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
28551           * gst/h264parse/gsth264parse.h:
28552           Improve debugging.
28553           Fix buffer splitting at sync codes and leftover buffer after
28554           scanning.
28555
28556 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
28557
28558         * ChangeLog:
28559         * ext/metadata/TODO:
28560         * ext/metadata/metadataexif.c:
28561         * ext/metadata/metadataxmp.c:
28562           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
28563           Original commit message from CVS:
28564           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
28565
28566 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28567
28568           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
28569           Original commit message from CVS:
28570           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
28571           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
28572           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
28573           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
28574           (gst_h264_parse_init), (gst_h264_parse_set_property),
28575           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
28576           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
28577           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
28578           (gst_h264_parse_find_start_reverse),
28579           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
28580           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
28581           * gst/h264parse/gsth264parse.h:
28582           Add reverse playback support for containers that don't know how to
28583           properly send data between I-frames.
28584
28585 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28586
28587           Update for API changes in GIO and require GIO 2.15.2 for this.
28588           Original commit message from CVS:
28589           * configure.ac:
28590           * tests/check/pipelines/gio.c: (GST_START_TEST):
28591           Update for API changes in GIO and require GIO 2.15.2 for this.
28592
28593 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28594
28595           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
28596           Original commit message from CVS:
28597           * gst/xingheader/gstxingmux.c: (generate_xing_header):
28598           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
28599           of 0xfe.
28600
28601 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28602
28603           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
28604           Original commit message from CVS:
28605           * gst/xingheader/gstxingmux.c: (generate_xing_header):
28606           Remove accidentially leftover debug printf.
28607
28608 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28609
28610           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
28611           Original commit message from CVS:
28612           * gst/xingheader/gstxingmux.c: (has_xing_header),
28613           (generate_xing_header), (gst_xing_mux_chain),
28614           (gst_xing_mux_sink_event):
28615           Choose smallest possible frame size for the Xing header, properly
28616           set the timestamp, duration and offset on the outgoing buffers,
28617           only send NEWSEGMENT events in BYTE format downstream and also
28618           drop VBRI headers if already existing.
28619
28620 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28621
28622           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
28623           Original commit message from CVS:
28624           * gst/xingheader/Makefile.am:
28625           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
28626           (has_xing_header), (generate_xing_header),
28627           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
28628           (gst_xing_mux_init), (gst_xing_mux_chain),
28629           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
28630           * gst/xingheader/gstxingmux.h:
28631           Major cleanup and rewrite of xingmux with less bugs and new features:
28632           - Handles other layers as 3
28633           - Write TOC
28634
28635 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28636
28637           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
28638           Original commit message from CVS:
28639           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
28640           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
28641           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
28642           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
28643           (test_buffer_square_int16_stereo):
28644           * tests/check/elements/rglimiter.c: (create_test_buffer):
28645           * tests/check/elements/rgvolume.c: (test_buffer_new):
28646           It's "endianness", not "endianess". Fixes unit tests.
28647
28648 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
28649
28650           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
28651           Original commit message from CVS:
28652           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
28653           If we find the caps in the cache, use it to parse the clock-rate instead
28654           of returning an error. Fixes a TODO as found by Youness Alaoui.
28655
28656 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
28657
28658           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
28659           Original commit message from CVS:
28660           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
28661           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
28662           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
28663           (rtp_session_set_process_rtp_callback),
28664           (rtp_session_set_send_rtp_callback),
28665           (rtp_session_set_send_rtcp_callback),
28666           (rtp_session_set_sync_rtcp_callback),
28667           (rtp_session_set_clock_rate_callback),
28668           (rtp_session_set_reconsider_callback), (source_push_rtp),
28669           (source_clock_rate), (rtp_session_process_bye),
28670           (rtp_session_process_rtcp), (rtp_session_send_bye),
28671           (rtp_session_on_timeout):
28672           * gst/rtpmanager/rtpsession.h:
28673           Make it possible to use different user_data for each of the callbacks.
28674           Fixes #508587.
28675
28676 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
28677
28678           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
28679           Original commit message from CVS:
28680           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
28681           Small meaningless cleanup.
28682           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
28683           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
28684           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
28685           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
28686           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
28687           * gst/mpegvideoparse/mpegvideoparse.h:
28688           Track segment events.
28689           Do the first part of reverse playback by sending data between two
28690           I-frames to the decoder.
28691
28692 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28693
28694           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
28695           Original commit message from CVS:
28696           * gst/rtpmanager/gstrtpbin.c:
28697           Fix documentation for latest patch
28698
28699 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28700
28701           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
28702           Original commit message from CVS:
28703           * gst/rtpmanager/gstrtpbin.c:
28704           Allow request_new_pad with name NULL (bug #508515)
28705
28706 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28707
28708           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
28709           Original commit message from CVS:
28710           * autogen.sh:
28711           Add -Wno-portability to the automake parameters to stop warnings
28712           about GNU make extensions being used. We require GNU make in almost
28713           every Makefile anyway.
28714           * configure.ac:
28715           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
28716           at the same time is required for per target flags.
28717
28718 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
28719
28720           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
28721           Original commit message from CVS:
28722           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
28723           Don't set fixed caps, we can basically do everything the upsteam peer
28724           pad can renegotiate to. Fixes #507940.
28725
28726 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28727
28728           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
28729           Original commit message from CVS:
28730           * Makefile.am:
28731           Include lcov.mak to allow building coverage reports. Add top-level
28732           check targets similar to other gst packages.
28733
28734 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
28735
28736           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
28737           Original commit message from CVS:
28738           * ext/directfb/Makefile.am:
28739           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
28740           * ext/directfb/dfbvideosink.c:
28741           Getting tired of directfb's chatter.  Quiet it.
28742
28743 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
28744
28745           Add fbdev-based video sink.  Linux-only.  See bug #506549.
28746           Original commit message from CVS:
28747           Patch by: Sean D'Epagnier <sean@depagnier.com>
28748           * configure.ac:
28749           * sys/Makefile.am:
28750           * sys/fbdev/Makefile.am:
28751           * sys/fbdev/gstfbdevsink.c:
28752           * sys/fbdev/gstfbdevsink.h:
28753           Add fbdev-based video sink.  Linux-only.  See bug #506549.
28754
28755 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28756
28757           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
28758           Original commit message from CVS:
28759           * configure.ac:
28760           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
28761           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
28762           Update to GMemoryInputStream API changes in GLib SVN and require
28763           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
28764           We can also report the duration for every GSeekable, not only
28765           GFileInputStream and GMemoryInputStream.
28766
28767 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
28768
28769           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
28770           Original commit message from CVS:
28771           * sys/glsink/glimagesink.c:
28772           * sys/glsink/glimagesink.h:
28773           * sys/glsink/gstglbuffer.h:
28774           * sys/glsink/gstgldisplay.c:
28775           * sys/glsink/gstgldisplay.h:
28776           * sys/glsink/gstglupload.c:
28777           Handle xoverlay exposes correctly.  This means glimagesink works
28778           correctly most of the time in totem (fullscreening being an
28779           execption).  Doesn't handle expose events directly to the GL
28780           window.
28781
28782 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
28783
28784           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
28785           Original commit message from CVS:
28786           * sys/glsink/glextensions.c:
28787           * sys/glsink/glextensions.h:
28788           * sys/glsink/glimagesink.c:
28789           * sys/glsink/glimagesink.h:
28790           * sys/glsink/gstgldisplay.c:
28791           * sys/glsink/gstgldisplay.h:
28792           * sys/glsink/gstopengl.c:
28793           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
28794           vblank synchronization.  Remove unused code.
28795
28796 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28797
28798           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
28799           Original commit message from CVS:
28800           * gst/rtpmanager/gstrtpjitterbuffer.c:
28801           (gst_rtp_jitter_buffer_loop):
28802           Don't unref the popped buffer when we don't have ownership.
28803           Fixes #507020.
28804
28805 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28806
28807           gst/mpegtsparse/: Remove no longer needed files.
28808           Original commit message from CVS:
28809           * gst/mpegtsparse/Makefile.am:
28810           * gst/mpegtsparse/flutspatinfo.c:
28811           * gst/mpegtsparse/flutspatinfo.h:
28812           * gst/mpegtsparse/flutspmtinfo.c:
28813           * gst/mpegtsparse/flutspmtinfo.h:
28814           * gst/mpegtsparse/flutspmtstreaminfo.c:
28815           * gst/mpegtsparse/flutspmtstreaminfo.h:
28816           Remove no longer needed files.
28817
28818 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
28819
28820           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
28821           Original commit message from CVS:
28822           * tests/check/Makefile.am:
28823           Disable vcdsrc in states test because it takes too much time
28824           to get to PLAYING if it can find a device.
28825
28826 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
28827
28828           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
28829           Original commit message from CVS:
28830           * ext/musicbrainz/gsttrm.c:
28831           Don't emit signiture when going to READY, because it might
28832           not be ready.
28833           * ext/nas/nassink.c:
28834           Remove useless call that sleeps for 5 seconds.  Yup, it calls
28835           sleep(1) 5 times.  Go NAS.
28836           * gst/librfb/gstrfbsrc.c:
28837           * gst/librfb/rfbdecoder.c:
28838           Initialize our debug categories properly.
28839           * gst/rawparse/gstrawparse.c:
28840           Don't register element details for a non-element.  Be much more
28841           rude when subclass doesn't set a pad template (assert!).  Don't
28842           unref the pad template; we don't own it.
28843           * gst/videosignal/gstvideoanalyse.c:
28844           Initialize debug category.
28845           * tests/check/Makefile.am:
28846           Ignore nassink element in tests because it has unavoidable
28847           long timeouts.
28848
28849 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28850
28851           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
28852           Original commit message from CVS:
28853           * gst/rtpmanager/gstrtpssrcdemux.c:
28854           (gst_rtp_ssrc_demux_change_state):
28855           Don't clean up pads when going to PAUSED.
28856
28857 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
28858
28859           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
28860           Original commit message from CVS:
28861           * configure.ac:
28862           * sys/glsink/Makefile.am:
28863           Switch to using pkgconfig to detect libGL.  Since we use
28864           recent features added to Mesa, there's no point in adding
28865           a check for pre-pkgconfig versions.
28866
28867 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28868
28869           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
28870           Original commit message from CVS:
28871           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
28872           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
28873           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
28874           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
28875           Fix 'xyz may be used uninitialized' compiler warnings caused
28876           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
28877           abort() in any case but properly report the error.
28878
28879 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28880
28881           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
28882           Original commit message from CVS:
28883           * configure.ac:
28884           * ext/gio/gstgio.c:
28885           * ext/gio/gstgio.h:
28886           * ext/gio/gstgiobasesink.h:
28887           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
28888           * ext/gio/gstgiobasesrc.h:
28889           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
28890           * ext/gio/gstgiosink.h:
28891           * ext/gio/gstgiosrc.h:
28892           * ext/gio/gstgiostreamsink.h:
28893           * ext/gio/gstgiostreamsrc.h:
28894           * tests/check/pipelines/gio.c:
28895           Update to latest API changes in GLib/GIO and require at least
28896           gio-2.0 2.15.0 for this.
28897           * ext/gio/Makefile.am:
28898           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
28899
28900 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
28901
28902           Major cleanup of code.  Convert glupload to BaseTransform.
28903           Original commit message from CVS:
28904           * configure.ac:
28905           * sys/glsink/glextensions.c:
28906           * sys/glsink/glextensions.h:
28907           * sys/glsink/glimagesink.c:
28908           * sys/glsink/glimagesink.h:
28909           * sys/glsink/gstglbuffer.c:
28910           * sys/glsink/gstglbuffer.h:
28911           * sys/glsink/gstglconvert.c:
28912           * sys/glsink/gstgldisplay.c:
28913           * sys/glsink/gstgldisplay.h:
28914           * sys/glsink/gstgldownload.c:
28915           * sys/glsink/gstglfilter.c:
28916           * sys/glsink/gstglfilter.h:
28917           * sys/glsink/gstglfilterexample.c:
28918           * sys/glsink/gstgltestsrc.c:
28919           * sys/glsink/gstglupload.c:
28920           Major cleanup of code.  Convert glupload to BaseTransform.
28921           Handle caps negotiation mostly correctly.  Reenable in build.
28922
28923 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28924
28925           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
28926           Original commit message from CVS:
28927           * ext/soup/Makefile.am:
28928           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
28929           (gst_souphttp_src_unicodify), (soup_got_headers):
28930           Use gst_tag_freeform_string_to_utf8() and post radio station
28931           info as tags on the bus.
28932
28933 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
28934
28935           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
28936           Original commit message from CVS:
28937           * sys/glsink/glimagesink.c:
28938           * sys/glsink/gstglupload.c:
28939           Change glimagesink over to using GL buffers.  This breaks
28940           glimagesink for normal operation, but should be fixed soon.
28941
28942 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
28943
28944           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
28945           Original commit message from CVS:
28946           * sys/glsink/gltestsrc.c:
28947           * sys/glsink/gstglbuffer.c:
28948           * sys/glsink/gstglbuffer.h:
28949           * sys/glsink/gstgldownload.c:
28950           * sys/glsink/gstglfilter.c:
28951           * sys/glsink/gstglfilterexample.c:
28952           * sys/glsink/gstgltestsrc.c:
28953           * sys/glsink/gstglupload.c:
28954           Convert gldownload to BaseTransform.  Make glfilterexample
28955           visually interesting.  Add support for various formats to
28956           downloading.  Fix a few places where we leak GL state to
28957           other elements (bad, but hard to prevent).
28958
28959 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
28960
28961           sys/glsink/: Remove code that handles non-texture buffers.  Add a
28962           Original commit message from CVS:
28963           * sys/glsink/BUGS:
28964           * sys/glsink/Makefile.am:
28965           * sys/glsink/gstglbuffer.c:
28966           * sys/glsink/gstglbuffer.h:
28967           * sys/glsink/gstglconvert.c:
28968           * sys/glsink/gstgldisplay.c:
28969           * sys/glsink/gstglfilter.c:
28970           * sys/glsink/gstglfilter.h:
28971           * sys/glsink/gstglfilterexample.c:
28972           * sys/glsink/gstgltestsrc.c:
28973           * sys/glsink/gstglupload.c:
28974           * sys/glsink/gstopengl.c:
28975           Remove code that handles non-texture buffers.  Add a
28976           GstGLBufferFormat type that corresponds to how to use the
28977           texture, not the original video format.  Convert gstflfilter.c
28978           into a base class, add glfilterexample and glconvert elements.
28979           * sys/glsink/color_matrix.c:
28980           Minor ramblings about color conversion matrices.
28981
28982 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
28983
28984           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
28985           Original commit message from CVS:
28986           * sys/glsink/Makefile.am:
28987           * sys/glsink/gltestsrc.c:
28988           * sys/glsink/gltestsrc.h:
28989           * sys/glsink/gstgldisplay.c:
28990           * sys/glsink/gstgldownload.c:
28991           * sys/glsink/gstglfilter.c:
28992           * sys/glsink/gstgltestsrc.c:
28993           * sys/glsink/gstgltestsrc.h:
28994           * sys/glsink/gstglupload.c:
28995           * sys/glsink/gstopengl.c:
28996           Add gltestsrc element, a duplicate of videotestsrc that uses
28997           GL rendering to create images.  More cleanup.
28998
28999 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
29000
29001           sys/glsink/: Clean up code.  Fix a few leaks.
29002           Original commit message from CVS:
29003           * sys/glsink/gstglbuffer.c:
29004           * sys/glsink/gstgldownload.c:
29005           * sys/glsink/gstglfilter.c:
29006           Clean up code.  Fix a few leaks.
29007
29008 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
29009
29010           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
29011           Original commit message from CVS:
29012           * sys/glsink/Makefile.am:
29013           * sys/glsink/glimagesink.h:
29014           * sys/glsink/glvideo.c:
29015           * sys/glsink/glvideo.h:
29016           * sys/glsink/gstglbuffer.c:
29017           * sys/glsink/gstglbuffer.h:
29018           * sys/glsink/gstgldisplay.c:
29019           * sys/glsink/gstgldisplay.h:
29020           Rename glvideo.[ch] to gstgldisplay.[ch].
29021
29022 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
29023
29024           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
29025           Original commit message from CVS:
29026           * sys/glsink/glimagesink.c:
29027           * sys/glsink/glimagesink.h:
29028           * sys/glsink/glvideo.c:
29029           * sys/glsink/glvideo.h:
29030           * sys/glsink/gstglbuffer.c:
29031           * sys/glsink/gstglbuffer.h:
29032           * sys/glsink/gstgldownload.c:
29033           * sys/glsink/gstglfilter.c:
29034           * sys/glsink/gstglupload.c:
29035           Rewrite a bunch of code to use textures as the intermediate
29036           instead of renderbuffers.  upload, download, filtering all
29037           work.
29038
29039 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
29040
29041           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
29042           Original commit message from CVS:
29043           * gst/videoparse/Makefile.am:
29044           * gst/videoparse/README:
29045           * gst/videoparse/gstvideoparse.c:
29046           Remove videoparse element, because it was moved to gst/rawparse/
29047
29048 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29049
29050           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
29051           Original commit message from CVS:
29052           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
29053           Always seek on frame boundaries, will produce nothing useful
29054           otherwise.
29055
29056 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29057
29058           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
29059           Original commit message from CVS:
29060           * configure.ac:
29061           * gst/rawparse/Makefile.am:
29062           * gst/rawparse/README:
29063           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
29064           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
29065           (gst_audio_parse_class_init), (gst_audio_parse_init),
29066           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
29067           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
29068           * gst/rawparse/gstaudioparse.h:
29069           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
29070           (gst_raw_parse_class_init), (gst_raw_parse_init),
29071           (gst_raw_parse_dispose),
29072           (gst_raw_parse_class_set_src_pad_template),
29073           (gst_raw_parse_class_set_multiple_frames_per_buffer),
29074           (gst_raw_parse_reset), (gst_raw_parse_chain),
29075           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
29076           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
29077           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
29078           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
29079           (gst_raw_parse_is_negotiated):
29080           * gst/rawparse/gstrawparse.h:
29081           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
29082           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
29083           (gst_video_parse_class_init), (gst_video_parse_init),
29084           (gst_video_parse_set_property), (gst_video_parse_get_property),
29085           (gst_video_parse_format_to_fourcc),
29086           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
29087           * gst/rawparse/gstvideoparse.h:
29088           * gst/rawparse/plugin.c: (plugin_init):
29089           Add new plugin rawparse that contains a base class for raw data
29090           parsers and the two elements audioparse and videoparse that can
29091           be used to parse raw audio and video. These are inspired by the
29092           old videoparse element which the new rawparse plugin deprecates.
29093
29094 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
29095
29096           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
29097           Original commit message from CVS:
29098           * sys/glsink/glextensions.c:
29099           * sys/glsink/glextensions.h:
29100           * sys/glsink/glvideo.c:
29101           * sys/glsink/glvideo.h:
29102           * sys/glsink/gstglbuffer.c:
29103           * sys/glsink/gstgldownload.c:
29104           * sys/glsink/gstglupload.c:
29105           A careful read of the documentation reveals that I can't use
29106           renderbuffers as textures.  Duh.  Checkpoint because I'm about
29107           to rewrite a bunch of code.
29108
29109 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
29110
29111         * ChangeLog:
29112         * ext/metadata/TODO:
29113         * ext/metadata/gstbasemetadata.c:
29114         * ext/metadata/gstbasemetadata.h:
29115         * ext/metadata/metadata.h:
29116         * ext/metadata/metadataiptc.c:
29117         * ext/metadata/metadatamuxjpeg.c:
29118         * ext/metadata/metadataparsejpeg.c:
29119         * ext/metadata/metadataparseutil.c:
29120           Some IPTC tags mapped.
29121           Original commit message from CVS:
29122           Some IPTC tags mapped.
29123
29124 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
29125
29126         * ChangeLog:
29127         * ext/metadata/Makefile.am:
29128         * ext/metadata/TODO:
29129         * ext/metadata/gstbasemetadata.c:
29130         * ext/metadata/gstbasemetadata.h:
29131         * ext/metadata/gstmetadatacommon.c:
29132         * ext/metadata/gstmetadatacommon.h:
29133         * ext/metadata/metadata.c:
29134         * ext/metadata/metadata.h:
29135           Removed gstmetadatacommon.
29136           Original commit message from CVS:
29137           Removed gstmetadatacommon.
29138
29139 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
29140
29141           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
29142           Original commit message from CVS:
29143           * sys/glsink/Makefile.am:
29144           * sys/glsink/glextensions.c:
29145           * sys/glsink/glextensions.h:
29146           * sys/glsink/glimagesink.c:
29147           * sys/glsink/glimagesink.h:
29148           * sys/glsink/glvideo.c:
29149           * sys/glsink/glvideo.h:
29150           * sys/glsink/gstglbuffer.c:
29151           * sys/glsink/gstglbuffer.h:
29152           * sys/glsink/gstgldownload.c:
29153           * sys/glsink/gstglfilter.c:
29154           * sys/glsink/gstglupload.c:
29155           * sys/glsink/gstopengl.c:
29156           Switch to using framebuffer_objects instead of GLXPixmaps,
29157           because that's what my driver supports.  Remove GLDrawable,
29158           since GstGLDisplay now has a default drawable and context.
29159
29160 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29161
29162           gst/: Ignore more.
29163           Original commit message from CVS:
29164           * gst/equalizer/.cvsignore:
29165           * gst/switch/.cvsignore:
29166           Ignore more.
29167
29168 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
29169
29170         * ChangeLog:
29171         * ext/metadata/Makefile.am:
29172         * ext/metadata/TODO:
29173         * ext/metadata/gstbasemetadata.c:
29174         * ext/metadata/gstbasemetadata.h:
29175         * ext/metadata/gstmetadatacommon.c:
29176         * ext/metadata/gstmetadatacommon.h:
29177         * ext/metadata/gstmetadatademux.c:
29178         * ext/metadata/gstmetadatademux.h:
29179         * ext/metadata/gstmetadatamux.c:
29180         * ext/metadata/gstmetadatamux.h:
29181         * ext/metadata/metadata.c:
29182         * ext/metadata/metadata.h:
29183         * ext/metadata/metadatatags.h:
29184         * ext/metadata/test/metadata_editor.c:
29185           New base class for metadata elements.
29186           Original commit message from CVS:
29187           New base class for metadata elements.
29188
29189 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
29190
29191           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
29192           Original commit message from CVS:
29193           2007-12-18  Andy Wingo  <wingo@pobox.com>
29194           * gst/switch/gstswitch-marshal.list:
29195           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
29196           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
29197           (gst_selector_pad_get_property)
29198           (gst_selector_pad_get_running_time)
29199           (gst_stream_selector_class_init, gst_segment_get_timestamp)
29200           (gst_segment_set_stop, gst_segment_set_start)
29201           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
29202           (gst_stream_selector_push_pending_stop)
29203           (gst_stream_selector_switch): Change so that the signals and
29204           properties deal in running time, not buffer time. Document the
29205           signals more. Change uint64 in API to int64, to reflect what's in
29206           GstSegment.
29207
29208 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
29209
29210           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
29211           Original commit message from CVS:
29212           * Makefile.am:
29213           Include common/win32.mak for CRLF check of win32 project
29214           files (see #393626).
29215           * configure.ac:
29216           Bump requirements to -base CVS for libgstvideo additions in
29217           glimagesink. Disable glimagesink until the missing files get
29218           checked in.
29219
29220 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
29221
29222           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
29223           Original commit message from CVS:
29224           * sys/glsink/Makefile.am:
29225           * sys/glsink/glimagesink.c:
29226           * sys/glsink/glimagesink.h:
29227           * sys/glsink/glvideo.c:
29228           * sys/glsink/glvideo.h:
29229           * sys/glsink/gstopengl.c:
29230           * sys/glsink/gstglupload.c:
29231           Use new GstVideoFormat checked into -base.  Add new glupload
29232           element to upload raw video into a GLXPixbuf.  Untested.  Will
29233           likely crash your motorcycle if you try it.
29234           * sys/glsink/gstvideo-common.c:
29235           * sys/glsink/gstvideo-common.h:
29236           Remove.
29237
29238 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
29239
29240           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
29241           Original commit message from CVS:
29242           * gst/multifile/gstmultifilesrc.c:
29243           * gst/multifile/gstmultifilesrc.h:
29244           When subsequent files are read, if the file doesn't exist, send
29245           an EOS instead of causing an error.
29246
29247 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
29248
29249           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
29250           Original commit message from CVS:
29251           2007-12-17  Andy Wingo  <wingo@pobox.com>
29252           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
29253           a buffer is ignored, not NOT_LINKED. No sense in making a source
29254           element error out; at least fdsrc considers NOT_LINKED to be a
29255           fatal error. Patch 11/12. There is no patch 12/12. Foo.
29256
29257 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
29258
29259           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
29260           Original commit message from CVS:
29261           2007-12-17  Andy Wingo  <wingo@pobox.com>
29262           * gst/switch/gstswitch-marshal.list:
29263           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
29264           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
29265           (gst_stream_selector_block): Make the block() signal return the
29266           last stop time of the active pad. Patch 10/12.
29267
29268 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
29269
29270         * ChangeLog:
29271         * gst/switch/gstswitch.c:
29272           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
29273           Original commit message from CVS:
29274           2007-12-17  Andy Wingo  <wingo@pobox.com>
29275           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
29276           (gst_selector_pad_class_init, gst_stream_selector_class_init)
29277           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
29278           pad property, not an element property.
29279           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
29280           duration, not timestamp. Patch 9/12.
29281
29282 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
29283
29284         * ChangeLog:
29285         * gst/switch/gstswitch.c:
29286           gst/switch/gstswitch.c (gst_stream_selector_change_state)
29287           Original commit message from CVS:
29288           2007-12-17  Andy Wingo  <wingo@pobox.com>
29289           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
29290           (gst_stream_selector_block, gst_stream_selector_switch): Use the
29291           cond mechanism instead of blocked pads. Patch 8/12.
29292
29293 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
29294
29295           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
29296           Original commit message from CVS:
29297           2007-12-17  Andy Wingo  <wingo@pobox.com>
29298           * gst/switch/gstswitch.h (struct _GstStreamSelector):
29299           * gst/switch/gstswitch.c (gst_stream_selector_wait)
29300           (gst_selector_pad_chain, gst_stream_selector_init)
29301           (gst_stream_selector_dispose): Add infrastructure for new blocking
29302           mechanism that does not use gst_pad_set_blocked, which does not
29303           work on sink pads. Patch 7/12.
29304
29305 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
29306
29307         * ChangeLog:
29308         * gst/switch/gstswitch.c:
29309           gst/switch/gstswitch.c (gst_stream_selector_class_init)
29310           Original commit message from CVS:
29311           2007-12-17  Andy Wingo  <wingo@pobox.com>
29312           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
29313           (gst_stream_selector_get_property): Add last-stop-time readable
29314           property. Patch 6/12.
29315
29316 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
29317
29318           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
29319           Original commit message from CVS:
29320           2007-12-17  Andy Wingo  <wingo@pobox.com>
29321           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
29322           state variables.
29323           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
29324           (gst_selector_pad_chain): Push any pending stop event.
29325           (gst_stream_selector_set_active_pad)
29326           (gst_stream_selector_set_property): Factor out setting the active
29327           pad to a function. Close the segment of the previous active pad if
29328           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
29329           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
29330
29331 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
29332
29333           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
29334           Original commit message from CVS:
29335           2007-12-17  Andy Wingo  <wingo@pobox.com>
29336           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
29337           the block() signal. This implementation will be replaced in future
29338           patches, however. Patch 4/12.
29339
29340 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
29341
29342           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
29343           Original commit message from CVS:
29344           2007-12-17  Andy Wingo  <wingo@pobox.com>
29345           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
29346           vmethod prototypes.
29347           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
29348           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
29349           vmethod definitions. Patch 3/12.
29350
29351 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
29352
29353           gst/switch/gstswitch.*: Add `block' and `switch' signals.
29354           Original commit message from CVS:
29355           2007-12-17  Andy Wingo  <wingo@pobox.com>
29356           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
29357           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
29358           `block' and `switch' signals.
29359           * gst/switch/Makefile.am:
29360           * gst/switch/gstswitch-marshal.list: Add foo to generate a
29361           marshaller for the `switch' signal. Patch 2/12.
29362
29363 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
29364
29365           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
29366           Original commit message from CVS:
29367           2007-12-17  Andy Wingo  <wingo@pobox.com>
29368           * gst/switch/gstswitch.h:
29369           * gst/switch/gstswitch.c: Replace with files from
29370           gststreamselector.[ch], registered as the "switch" plugin, with
29371           "GstSwitch" types. Patch 1/12.
29372
29373 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
29374
29375         * gst-plugins-bad.spec.in:
29376           add libsoup plugin to spec
29377           Original commit message from CVS:
29378           add libsoup plugin to spec
29379
29380 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
29381
29382         * ChangeLog:
29383         * ext/metadata/TODO:
29384         * ext/metadata/gstmetadatademux.c:
29385         * ext/metadata/metadata.c:
29386         * ext/metadata/metadata.h:
29387         * ext/metadata/metadataparsejpeg.c:
29388         * ext/metadata/metadataparsejpeg.h:
29389         * ext/metadata/metadataparsepng.c:
29390         * ext/metadata/metadataparsepng.h:
29391         * ext/metadata/test/MetadataEditorMain.glade:
29392         * ext/metadata/test/metadata_editor.c:
29393           Added "parse-only" property to metadatademux.
29394           Original commit message from CVS:
29395           Added "parse-only" property to metadatademux.
29396
29397 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
29398
29399           sys/glsink/: Rename GLVideo* to GstGL*.
29400           Original commit message from CVS:
29401           * sys/glsink/glimagesink.c:
29402           * sys/glsink/glimagesink.h:
29403           * sys/glsink/glvideo.c:
29404           * sys/glsink/glvideo.h:
29405           Rename GLVideo* to GstGL*.
29406
29407 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
29408
29409           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
29410           Original commit message from CVS:
29411           * sys/glsink/Makefile.am:
29412           * sys/glsink/glextensions.c:
29413           * sys/glsink/glextensions.h:
29414           * sys/glsink/glvideo.c:
29415           Add vblank synchronization.  Isn't really working on my
29416           driver. :(
29417
29418 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
29419
29420           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
29421           Original commit message from CVS:
29422           * sys/glsink/Makefile.am:
29423           * sys/glsink/glimagesink.c:
29424           * sys/glsink/glvideo.c:
29425           * sys/glsink/glvideo.h:
29426           * sys/glsink/gstvideo-common.c:
29427           * sys/glsink/gstvideo-common.h:
29428           Add support for xRGB, xBGR, and AYUV.  Re-add support for
29429           power-of-2 textures.
29430
29431 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29432
29433           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
29434           Original commit message from CVS:
29435           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
29436           (gst_video_parse_sink_event):
29437           Free the adapter on dispose and correctly reset on newsegment events.
29438
29439 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29440
29441           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
29442           Original commit message from CVS:
29443           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
29444           (gst_video_parse_src_event), (gst_video_parse_src_query):
29445           Improve duration query by first asking upstream and if it can't handle
29446           the query try to get the duration in bytes from upstream and convert.
29447           For seeks, try if upstream handles this already first and do our
29448           conversion to byte format only if it doesn't and if we get a
29449           newsegment event in time format keep it and only do our conversions
29450           if the event has another format.
29451
29452 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29453
29454           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
29455           Original commit message from CVS:
29456           * gst/videoparse/gstvideoparse.c:
29457           (gst_video_parse_format_get_type),
29458           (gst_video_parse_endianness_get_type),
29459           (gst_video_parse_class_init), (gst_video_parse_init),
29460           (gst_video_parse_set_property), (gst_video_parse_get_property),
29461           (gst_video_parse_format_to_fourcc),
29462           (gst_video_parse_update_block_size), (gst_video_parse_chain),
29463           (gst_video_parse_sink_event):
29464           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
29465           downstream elements downstream, not upstream.
29466
29467 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
29468
29469           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
29470           Original commit message from CVS:
29471           * sys/glsink/gstvideo-common.c:
29472           * sys/glsink/gstvideo-common.h:
29473           Pull together some common raw video functions into one location.
29474           This should eventually move to -base.
29475           * sys/glsink/Makefile.am:
29476           * sys/glsink/glimagesink.c:
29477           * sys/glsink/glimagesink.h:
29478           * sys/glsink/glvideo.c:
29479           * sys/glsink/glvideo.h:
29480           * sys/glsink/gstopengl.c:
29481           Use the new video-common.h stuff.  Readd support for RGB video.
29482
29483 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
29484
29485         * ChangeLog:
29486         * ext/metadata/Makefile.am:
29487         * ext/metadata/TODO:
29488         * ext/metadata/gstmetadata.c:
29489         * ext/metadata/gstmetadatacommon.c:
29490         * ext/metadata/gstmetadatacommon.h:
29491         * ext/metadata/gstmetadatademux.c:
29492         * ext/metadata/gstmetadatademux.h:
29493         * ext/metadata/gstmetadatamux.c:
29494         * ext/metadata/gstmetadatamux.h:
29495         * ext/metadata/gstmetadataparse.c:
29496         * ext/metadata/gstmetadataparse.h:
29497         * ext/metadata/metadataexif.c:
29498         * ext/metadata/metadatatags.c:
29499         * ext/metadata/test/metadata_editor.c:
29500           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
29501           Original commit message from CVS:
29502           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
29503
29504 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29505
29506           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
29507           Original commit message from CVS:
29508           * gst/mpegtsparse/mpegtspacketizer.c:
29509           * gst/mpegtsparse/mpegtspacketizer.h:
29510           Hash streams by pid again. Add a linked list inside each
29511           stream with a list of sub_tables. Fix multiple sections
29512           as it was borked with my last commit.
29513
29514 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
29515
29516         * ChangeLog:
29517         * gst-plugins-bad.spec.in:
29518         * gst/speexresample/Makefile.am:
29519         * sys/glsink/Makefile.am:
29520           update spec file and add two missing files for disting
29521           Original commit message from CVS:
29522           update spec file and add two missing files for disting
29523
29524 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
29525
29526         * ChangeLog:
29527         * ext/metadata/TODO:
29528         * ext/metadata/gstmetadatamux.c:
29529         * ext/metadata/gstmetadataparse.c:
29530         * ext/metadata/metadata.c:
29531         * ext/metadata/metadata.h:
29532         * ext/metadata/metadataiptc.c:
29533         * ext/metadata/metadatamuxjpeg.c:
29534         * ext/metadata/metadatamuxjpeg.h:
29535         * ext/metadata/metadatamuxpng.c:
29536         * ext/metadata/metadatamuxpng.h:
29537         * ext/metadata/metadataparsejpeg.c:
29538         * ext/metadata/metadataparsejpeg.h:
29539         * ext/metadata/metadataparsepng.c:
29540         * ext/metadata/metadataparsepng.h:
29541         * ext/metadata/metadataparseutil.c:
29542         * ext/metadata/metadataparseutil.h:
29543         * ext/metadata/metadatatypes.h:
29544         * ext/metadata/metadataxmp.c:
29545           Code documentation.
29546           Original commit message from CVS:
29547           Code documentation.
29548
29549 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
29550
29551         * ChangeLog:
29552         * common:
29553         * configure.ac:
29554         * ext/metadata/Makefile.am:
29555         * ext/metadata/gstmetadatamux.c:
29556         * ext/metadata/gstmetadataparse.c:
29557         * ext/metadata/metadataexif.c:
29558         * ext/metadata/metadatatags.c:
29559         * ext/metadata/test/Makefile:
29560         * ext/metadata/test/MetadataEditorMain.glade:
29561         * ext/metadata/test/metadata_editor.c:
29562           Added a test application. Added some EXIF tags. Fixed a muxer bug.
29563           Original commit message from CVS:
29564           Added a test application. Added some EXIF tags. Fixed a muxer bug.
29565
29566 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29567
29568           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
29569           Original commit message from CVS:
29570           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
29571           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
29572           Implement a query type function for the src pad, implement seeking
29573           and use ANY caps for the sink pad as the element doesn't care what
29574           caps the input has and everything is handled via properties.
29575
29576 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29577
29578           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
29579           Original commit message from CVS:
29580           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
29581           (gst_video_parse_sink_event):
29582           Handle -1 values for the CONVERT query too.
29583
29584 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29585
29586           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
29587           Original commit message from CVS:
29588           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
29589           Add YV12 to the pad templates as it is supported too and allow
29590           -1 as stop position for NEWSEGMENT events.
29591
29592 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29593
29594           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
29595           Original commit message from CVS:
29596           * gst/videoparse/Makefile.am:
29597           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
29598           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
29599           (gst_video_parse_set_property), (gst_video_parse_get_property):
29600           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
29601           gives a g_critical().
29602
29603 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
29604
29605           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
29606           Original commit message from CVS:
29607           * gst/videoparse/README:
29608           * gst/videoparse/gstvideoparse.c:
29609           Add a bunch of features: handle format specification, handle
29610           queries and conversion.  Works much like a normal parser now.
29611
29612 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29613
29614           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
29615           Original commit message from CVS:
29616           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
29617           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
29618           (gst_rtp_pt_demux_change_state):
29619           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
29620           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
29621           (gst_rtp_ssrc_demux_change_state):
29622           Clean up the dynamic pads when going to READY.
29623
29624 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
29625
29626           gst/rtpmanager/: Fix some leaks.
29627           Original commit message from CVS:
29628           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
29629           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
29630           (gst_rtp_bin_handle_message):
29631           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
29632           (rtp_session_send_bye):
29633           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
29634           Fix some leaks.
29635
29636 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29637
29638           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
29639           Original commit message from CVS:
29640           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
29641           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
29642           (gst_dtsdec_chain):
29643           * ext/dts/gstdtsdec.h:
29644           Add support for "audio/x-private1-dts" as used by flupsparse. Most
29645           changes adapted from a52dec.
29646
29647 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
29648
29649           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
29650           Original commit message from CVS:
29651           * sys/glsink/Makefile.am:
29652           * sys/glsink/glimagesink.c:
29653           * sys/glsink/glvideo.c:
29654           * sys/glsink/glvideo.h:
29655           Split out gl-related code into a separate file with a
29656           sensible API.  Major cleanup.  Still crashes occasionally
29657           due to different threads touching bits at the same time.
29658
29659 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
29660
29661           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
29662           Original commit message from CVS:
29663           Patch by: Wouter Cloetens <wouter at mind dot be>
29664           * ext/soup/gstsouphttpsrc.c: (_do_init),
29665           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
29666           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
29667           (gst_souphttp_src_get_property), (unicodify),
29668           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
29669           (gst_souphttp_src_start), (gst_souphttp_src_stop),
29670           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
29671           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
29672           (soup_got_headers), (soup_got_body), (soup_finished),
29673           (soup_got_chunk), (soup_response), (soup_parse_status),
29674           (gst_souphttp_src_uri_get_type),
29675           (gst_souphttp_src_uri_get_protocols),
29676           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
29677           (gst_souphttp_src_uri_handler_init):
29678           * ext/soup/gstsouphttpsrc.h:
29679           Do not try to unpause I/O in the "queued" state.
29680           Reorganise a bunch of things and cleanups.
29681           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
29682           See #502335.
29683
29684 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
29685
29686           ext/x264/gstx264enc.c: Fix caps memleak.
29687           Original commit message from CVS:
29688           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
29689           Fix caps memleak.
29690
29691 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29692
29693           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
29694           Original commit message from CVS:
29695           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
29696           (gst_flv_parse_tag_video):
29697           Don't strdup (and thus leak) codec name strings when passing
29698           them to gst_tag_list_add().
29699
29700 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29701
29702           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
29703           Original commit message from CVS:
29704           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
29705           (gst_rtp_bin_handle_message):
29706           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
29707           (on_ssrc_sdes):
29708           Post a message when the SDES infor changes for a source.
29709           * gst/rtpmanager/rtpsession.c:
29710           * gst/rtpmanager/rtpsource.c:
29711           Update some comments.
29712
29713 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
29714
29715           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
29716           Original commit message from CVS:
29717           Based on patch by: <mutex at runbox dot com>
29718           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
29719           Forward the query upstream, the default element event handler does
29720           something different. Fixes #502879.
29721
29722 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29723
29724           gst/rtpmanager/: Add signal to notify of an SDES change.
29725           Original commit message from CVS:
29726           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
29727           (gst_rtp_bin_class_init):
29728           * gst/rtpmanager/gstrtpbin.h:
29729           * gst/rtpmanager/gstrtpclient.c:
29730           * gst/rtpmanager/gstrtpclient.h:
29731           * gst/rtpmanager/gstrtpjitterbuffer.h:
29732           * gst/rtpmanager/gstrtpmanager.c:
29733           * gst/rtpmanager/gstrtpptdemux.c:
29734           * gst/rtpmanager/gstrtpptdemux.h:
29735           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
29736           (gst_rtp_session_class_init), (gst_rtp_session_init):
29737           * gst/rtpmanager/gstrtpsession.h:
29738           * gst/rtpmanager/gstrtpssrcdemux.c:
29739           * gst/rtpmanager/gstrtpssrcdemux.h:
29740           * gst/rtpmanager/rtpjitterbuffer.c:
29741           * gst/rtpmanager/rtpjitterbuffer.h:
29742           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
29743           (on_ssrc_sdes), (rtp_session_process_sdes):
29744           * gst/rtpmanager/rtpsession.h:
29745           * gst/rtpmanager/rtpsource.c:
29746           * gst/rtpmanager/rtpsource.h:
29747           * gst/rtpmanager/rtpstats.c:
29748           * gst/rtpmanager/rtpstats.h:
29749           Add signal to notify of an SDES change.
29750           Fix object type in the signal callbacks.
29751
29752 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29753
29754           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
29755           Original commit message from CVS:
29756           * gst/rtpmanager/gstrtpbin.c: (create_session),
29757           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
29758           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
29759           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
29760           * gst/rtpmanager/gstrtpbin.h:
29761           Expose SDES items as properties and configure the session managers with
29762           them.
29763           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
29764           (rtp_source_set_property):
29765           Fix SSRC property.
29766
29767 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29768
29769           gst/rtpmanager/: Update comment.
29770           Original commit message from CVS:
29771           * gst/rtpmanager/gstrtpbin.c: (create_session):
29772           * gst/rtpmanager/rtpjitterbuffer.c:
29773           Update comment.
29774           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
29775           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
29776           Define some GObject properties to set SDES and other configuration.
29777           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
29778           (rtp_session_init), (rtp_session_finalize),
29779           (rtp_session_set_property), (rtp_session_get_property),
29780           (on_ssrc_sdes), (rtp_session_set_bandwidth),
29781           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
29782           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
29783           (rtp_session_get_sdes_string), (obtain_source),
29784           (rtp_session_get_internal_source), (rtp_session_process_sdes),
29785           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
29786           (is_rtcp_time):
29787           * gst/rtpmanager/rtpsession.h:
29788           Add signal when new SDES infor has been found for a source.
29789           Create properties for SDES and other info.
29790           Simplify the SDES API.
29791           Add method for getting the internal source object of the session.
29792           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
29793           (rtp_source_finalize), (rtp_source_set_property),
29794           (rtp_source_get_property), (rtp_source_set_callbacks),
29795           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
29796           (rtp_source_is_as_csrc), (rtp_source_is_active),
29797           (rtp_source_is_validated), (rtp_source_is_sender),
29798           (rtp_source_received_bye), (rtp_source_get_bye_reason),
29799           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
29800           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
29801           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
29802           * gst/rtpmanager/rtpsource.h:
29803           Add GObject properties for various things.
29804           Don't leak the bye reason.
29805
29806 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
29807
29808           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
29809           Original commit message from CVS:
29810           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
29811           (gst_flv_parse_tag_video):
29812           Fix list of supported and known codecs.
29813           Emit tag with the codec name so it gets properly reported in totem and
29814           other applications.
29815
29816 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29817
29818           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
29819           Original commit message from CVS:
29820           * configure.ac:
29821           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
29822
29823 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29824
29825           gst/equalizer/gstiirequalizer.c: Fix compilation.
29826           Original commit message from CVS:
29827           * gst/equalizer/gstiirequalizer.c:
29828           (gst_iir_equalizer_transform_ip):
29829           Fix compilation.
29830
29831 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29832
29833           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
29834           Original commit message from CVS:
29835           * gst/equalizer/gstiirequalizer.c:
29836           (gst_iir_equalizer_transform_ip):
29837           Don't process buffers in passthrough mode.
29838
29839 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29840
29841           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
29842           Original commit message from CVS:
29843           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
29844           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
29845           The transform() methods are not called in passthrough mode so
29846           there's no need for checking if the element is in passthrough mode.
29847
29848 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29849
29850           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
29851           Original commit message from CVS:
29852           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
29853           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
29854           Sync the GObject properties with the controller even in passthrough
29855           mode to get consistent property values.
29856
29857 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29858
29859           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
29860           Original commit message from CVS:
29861           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
29862           Mark crc values table as constant.
29863
29864 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
29865
29866         * ChangeLog:
29867         * ext/metadata/metadataexif.c:
29868         * ext/metadata/metadataiptc.c:
29869         * ext/metadata/metadatatags.c:
29870         * ext/metadata/metadatatags.h:
29871         * ext/metadata/metadataxmp.c:
29872           Added some tags to exif parser.
29873           Original commit message from CVS:
29874           Added some tags to exif parser.
29875
29876 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29877
29878           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
29879           Original commit message from CVS:
29880           * gst/mpegtsparse/mpegtspacketizer.c:
29881           * gst/mpegtsparse/mpegtsparse.c:
29882           A sub table is identified by the pair table_id and
29883           sub_table_identifier, not by pid. So hash with that.
29884           * sys/dvb/dvbbasebin.c:
29885           Make sure initial pids are added properly to filter,
29886
29887 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
29888
29889           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
29890           Original commit message from CVS:
29891           2007-12-05  Andy Wingo  <wingo@pobox.com>
29892           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
29893           buffers from app thread when unsetting `queue-buffers', it's
29894           dangerous and the chain function will do it for us anyway.
29895
29896 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
29897
29898         * ChangeLog:
29899         * ext/metadata/metadatamuxjpeg.c:
29900         * ext/metadata/metadataparsejpeg.c:
29901           Now compiles even when libiptc is missing.
29902           Original commit message from CVS:
29903           Now compiles even when libiptc is missing.
29904
29905 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
29906
29907         * ChangeLog:
29908         * ext/metadata/gstmetadatamux.c:
29909         * ext/metadata/gstmetadatamux.h:
29910         * ext/metadata/gstmetadataparse.c:
29911         * ext/metadata/gstmetadataparse.h:
29912         * ext/metadata/metadata.c:
29913         * ext/metadata/metadata.h:
29914         * ext/metadata/metadatamuxjpeg.c:
29915         * ext/metadata/metadatamuxjpeg.h:
29916         * ext/metadata/metadatamuxpng.c:
29917         * ext/metadata/metadatamuxpng.h:
29918           Fixed element properties and now muxer writes to png also.
29919           Original commit message from CVS:
29920           Fixed element properties and now muxer writes to png also.
29921
29922 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29923
29924           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
29925           Original commit message from CVS:
29926           * gst/mpegtsparse/Makefile.am:
29927           * gst/mpegtsparse/mpegtspacketizer.c:
29928           * gst/mpegtsparse/mpegtsparse.c:
29929           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
29930           messages.
29931           * sys/dvb/dvbbasebin.c:
29932           Instead of attaching to signals, use the bus messages.
29933           Also fix up so the dvbsrc starts only outputting the info tables
29934           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
29935
29936 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
29937
29938         * ChangeLog:
29939         * ext/metadata/gstmetadatamux.c:
29940         * ext/metadata/gstmetadatamux.h:
29941         * ext/metadata/metadataexif.c:
29942         * ext/metadata/metadataexif.h:
29943         * ext/metadata/metadataiptc.c:
29944         * ext/metadata/metadataiptc.h:
29945         * ext/metadata/metadatamuxjpeg.c:
29946         * ext/metadata/metadataxmp.c:
29947         * ext/metadata/metadataxmp.h:
29948           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
29949           Original commit message from CVS:
29950           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
29951
29952 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29953
29954           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
29955           Original commit message from CVS:
29956           * gst/librfb/rfbdecoder.c:
29957           Should fix the 64-bit build
29958
29959 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
29960
29961         * ChangeLog:
29962         * ext/metadata/gstmetadatamux.c:
29963         * ext/metadata/gstmetadatamux.h:
29964         * ext/metadata/gstmetadataparse.c:
29965         * ext/metadata/gstmetadataparse.h:
29966         * ext/metadata/metadataexif.c:
29967         * ext/metadata/metadataexif.h:
29968         * ext/metadata/metadataiptc.c:
29969         * ext/metadata/metadataiptc.h:
29970         * ext/metadata/metadatamuxjpeg.c:
29971         * ext/metadata/metadatamuxpng.c:
29972         * ext/metadata/metadataparsejpeg.c:
29973         * ext/metadata/metadataparsepng.c:
29974         * ext/metadata/metadataxmp.c:
29975         * ext/metadata/metadataxmp.h:
29976           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
29977           Original commit message from CVS:
29978           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
29979
29980 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29981
29982           gst/librfb/rfbdecoder.*: Add CoRRE encoding
29983           Original commit message from CVS:
29984           * gst/librfb/rfbdecoder.c:
29985           * gst/librfb/rfbdecoder.h:
29986           Add CoRRE encoding
29987
29988 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29989
29990           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
29991           Original commit message from CVS:
29992           * gst/mpegtsparse/mpegtsparse.c:
29993           CRC check the psi pids. CRC checking code relicenced from MPL.
29994           Thanks Fluendo.
29995
29996 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
29997
29998         * ChangeLog:
29999         * ext/metadata/Makefile.am:
30000         * ext/metadata/gstmetadatamux.c:
30001         * ext/metadata/gstmetadatamux.h:
30002         * ext/metadata/gstmetadataparse.c:
30003         * ext/metadata/metadata.c:
30004         * ext/metadata/metadata.h:
30005         * ext/metadata/metadatamuxjpeg.c:
30006         * ext/metadata/metadatamuxjpeg.h:
30007         * ext/metadata/metadatamuxpng.c:
30008         * ext/metadata/metadatamuxpng.h:
30009         * ext/metadata/metadataparsejpeg.c:
30010         * ext/metadata/metadataparsejpeg.h:
30011         * ext/metadata/metadataparsepng.c:
30012         * ext/metadata/metadataparsepng.h:
30013         * ext/metadata/metadatatypes.c:
30014         * ext/metadata/metadatatypes.h:
30015           Fixed get_range bug when injecting and stripping. And mux is almost done now.
30016           Original commit message from CVS:
30017           Fixed get_range bug when injecting and stripping. And mux is almost done now.
30018
30019 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30020
30021           gst/librfb/rfbdecoder.c: Use glib macro for swapping
30022           Original commit message from CVS:
30023           * gst/librfb/rfbdecoder.c:
30024           Use glib macro for swapping
30025
30026 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30027
30028           gst/librfb/: Disable CopyRect encoding by default
30029           Original commit message from CVS:
30030           * gst/librfb/gstrfbsrc.c:
30031           * gst/librfb/rfbdecoder.c:
30032           * gst/librfb/rfbdecoder.h:
30033           Disable CopyRect encoding by default
30034           Add RRE encoding
30035
30036 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
30037
30038           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
30039           Original commit message from CVS:
30040           Patch by: Wouter Cloetens <wouter at mind dot be>
30041           * configure.ac:
30042           Bump libsoup requirement as libsoup does not support async client
30043           operation prior to version 2.2.104 and it has some leaks.
30044           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
30045           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
30046           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
30047           (gst_souphttp_src_start), (gst_souphttp_src_stop),
30048           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
30049           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
30050           (soup_finished), (soup_got_chunk), (soup_response),
30051           (soup_session_close):
30052           * ext/soup/gstsouphttpsrc.h:
30053           Implement unlock().
30054           Picks up the size from the Content-Length header and emit a duration
30055           message.
30056           Don't leak the GMainContext object.
30057           Fixes #500099.
30058
30059 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30060
30061           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
30062           Original commit message from CVS:
30063           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
30064           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
30065           (alsaspdifsink_find_pcm_device):
30066           Don't free uninitialized data when we are in error.
30067
30068 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
30069
30070         * ChangeLog:
30071         * ext/metadata/gstmetadatamux.c:
30072         * ext/metadata/gstmetadataparse.c:
30073         * ext/metadata/metadataexif.c:
30074         * ext/metadata/metadataexif.h:
30075         * ext/metadata/metadataiptc.c:
30076         * ext/metadata/metadataiptc.h:
30077         * ext/metadata/metadatatags.c:
30078         * ext/metadata/metadatatags.h:
30079         * ext/metadata/metadataxmp.c:
30080         * ext/metadata/metadataxmp.h:
30081           Sending make and model individual tags and muxer now links fine.
30082           Original commit message from CVS:
30083           Sending make and model individual tags and muxer now links fine.
30084
30085 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
30086
30087         * ChangeLog:
30088         * ext/metadata/Makefile.am:
30089         * ext/metadata/gstmetadata.c:
30090         * ext/metadata/gstmetadatamux.c:
30091         * ext/metadata/gstmetadatamux.h:
30092         * ext/metadata/gstmetadataparse.c:
30093         * ext/metadata/gstmetadataparse.h:
30094         * ext/metadata/metadata.c:
30095         * ext/metadata/metadata.h:
30096         * ext/metadata/metadataexif.c:
30097         * ext/metadata/metadataexif.h:
30098         * ext/metadata/metadataiptc.c:
30099         * ext/metadata/metadataiptc.h:
30100         * ext/metadata/metadataparse.c:
30101         * ext/metadata/metadataparse.h:
30102         * ext/metadata/metadataparseexif.c:
30103         * ext/metadata/metadataparseexif.h:
30104         * ext/metadata/metadataparseiptc.c:
30105         * ext/metadata/metadataparseiptc.h:
30106         * ext/metadata/metadataparsexmp.c:
30107         * ext/metadata/metadataparsexmp.h:
30108         * ext/metadata/metadatatags.c:
30109         * ext/metadata/metadatatags.h:
30110         * ext/metadata/metadataxmp.c:
30111         * ext/metadata/metadataxmp.h:
30112           Small fixes in get_range and better structure for generic muxer and demuxer.
30113           Original commit message from CVS:
30114           Small fixes in get_range and better structure for generic muxer and demuxer.
30115
30116 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
30117
30118           configure.ac: Add QuickTime Wrapper plug-in.
30119           Original commit message from CVS:
30120           2007-11-26  Julien Moutte  <julien@fluendo.com>
30121           * configure.ac: Add QuickTime Wrapper plug-in.
30122           * gst/speexresample/gstspeexresample.c:
30123           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
30124           build on Mac OS X Leopard. Incorrect printf format arguments.
30125           * sys/Makefile.am:
30126           * sys/qtwrapper/Makefile.am:
30127           * sys/qtwrapper/audiodecoders.c:
30128           (qtwrapper_audio_decoder_base_init),
30129           (qtwrapper_audio_decoder_class_init),
30130           (qtwrapper_audio_decoder_init),
30131           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
30132           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
30133           (make_samr_magic_cookie), (open_decoder),
30134           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
30135           (qtwrapper_audio_decoder_chain),
30136           (qtwrapper_audio_decoder_sink_event),
30137           (qtwrapper_audio_decoders_register):
30138           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
30139           (fourcc_to_caps):
30140           * sys/qtwrapper/codecmapping.h:
30141           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
30142           (image_description_for_mp4v), (image_description_from_stsd_buffer),
30143           (image_description_from_codec_data):
30144           * sys/qtwrapper/imagedescription.h:
30145           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
30146           (get_output_info_from_component), (dump_avcc_atom),
30147           (dump_image_description), (dump_codec_decompress_params),
30148           (addSInt32ToDictionary), (dump_cvpixel_buffer),
30149           (DestroyAudioBufferList), (AllocateAudioBufferList):
30150           * sys/qtwrapper/qtutils.h:
30151           * sys/qtwrapper/qtwrapper.c: (plugin_init):
30152           * sys/qtwrapper/qtwrapper.h:
30153           * sys/qtwrapper/videodecoders.c:
30154           (qtwrapper_video_decoder_base_init),
30155           (qtwrapper_video_decoder_class_init),
30156           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
30157           (fill_image_description), (new_image_description), (close_decoder),
30158           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
30159           (decompressCb), (qtwrapper_video_decoder_chain),
30160           (qtwrapper_video_decoder_sink_event),
30161           (qtwrapper_video_decoders_register): Initial import of QuickTime
30162           wrapper jointly developped by Songbird authors (Pioneers of the
30163           Inevitable) and Fluendo.
30164
30165 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30166
30167           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
30168           Original commit message from CVS:
30169           * gst/spectrum/gstspectrum.c:
30170           Use dispose and finalize. Dispose can be called multiple times.
30171
30172 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
30173
30174         * ChangeLog:
30175         * ext/metadata/gstmetadataparse.c:
30176           Now works when get_range is not available upstream.
30177           Original commit message from CVS:
30178           Now works when get_range is not available upstream.
30179
30180 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30181
30182           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
30183           Original commit message from CVS:
30184           * gst/speexresample/README:
30185           * gst/speexresample/arch.h:
30186           * gst/speexresample/resample.c: (resampler_basic_direct_single),
30187           (resampler_basic_direct_double),
30188           (resampler_basic_interpolate_single),
30189           (resampler_basic_interpolate_double),
30190           (speex_resampler_process_native), (speex_resampler_process_float),
30191           (speex_resampler_process_int),
30192           (speex_resampler_process_interleaved_float),
30193           (speex_resampler_process_interleaved_int),
30194           (speex_resampler_get_input_latency),
30195           (speex_resampler_get_output_latency):
30196           * gst/speexresample/speex_resampler.h:
30197           Update speex resampler to latest SVN. We're now down to only the
30198           changes noted in README again.
30199           * gst/speexresample/speex_resampler_wrapper.h:
30200           * gst/speexresample/gstspeexresample.c:
30201           (gst_speex_resample_push_drain), (gst_speex_resample_query):
30202           Adjust to API changes.
30203
30204 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
30205
30206           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
30207           Original commit message from CVS:
30208           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30209           (gst_flv_parse_tag_video):
30210           Output segment with proper 'stop' value, makes flvdemux 100% compatible
30211           with gnonlin.
30212
30213 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30214
30215           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
30216           Original commit message from CVS:
30217           * ext/dc1394/gstdc1394.c:
30218           Set initial structure name to fix assertion, due to recent caps name
30219           constraints.
30220
30221 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
30222
30223           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
30224           Original commit message from CVS:
30225           patch by: Alessandro Decina
30226           * gst/mpegtsparse/mpegtspacketizer.c:
30227           * gst/mpegtsparse/mpegtspacketizer.h:
30228           * gst/mpegtsparse/mpegtsparse.c:
30229           * gst/mpegtsparse/mpegtsparse.h:
30230           pat-info is now a signal not a GObject property that
30231           gets notified.
30232           pat-info, pmt-info now instead of passing a GObject as
30233           a parameter, pass a GstStructure.
30234           New signals: nit-info, sdt-info, eit-info for DVB SI information
30235           * sys/dvb/camconditionalaccess.c:
30236           * sys/dvb/camconditionalaccess.h:
30237           * sys/dvb/camdevice.c:
30238           * sys/dvb/camdevice.h:
30239           * sys/dvb/camswclient.c:
30240           * sys/dvb/camswclient.h:
30241           * sys/dvb/camutils.c:
30242           * sys/dvb/camutils.h:
30243           Cam code now uses the pmt GstStructure passed from mpegtsparse
30244           signals rather than the GObject.
30245           * sys/dvb/dvbbasebin.c:
30246           Use new signals in mpegtsparse and use GstStructures as per
30247           mpegtsparse's modified API.
30248
30249 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
30250
30251         * ChangeLog:
30252         * ext/metadata/Makefile.am:
30253         * ext/metadata/gstmetadata.c:
30254         * ext/metadata/gstmetadatamux.c:
30255         * ext/metadata/gstmetadatamux.h:
30256         * ext/metadata/gstmetadataparse.c:
30257         * ext/metadata/gstmetadataparse.h:
30258         * ext/metadata/metadataparse.c:
30259         * ext/metadata/metadataparse.h:
30260         * ext/metadata/metadataparsejpeg.c:
30261         * ext/metadata/metadataparsejpeg.h:
30262         * ext/metadata/metadataparsepng.c:
30263         * ext/metadata/metadataparsepng.h:
30264         * ext/metadata/metadataparsetypes.h:
30265         * ext/metadata/metadatatypes.c:
30266         * ext/metadata/metadatatypes.h:
30267           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
30268           Original commit message from CVS:
30269           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
30270
30271 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30272
30273           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
30274           Original commit message from CVS:
30275           * gst/speexresample/gstspeexresample.c:
30276           (gst_speex_resample_update_state):
30277           Only post the latency message if we have a resampler state already.
30278
30279 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30280
30281           gst/audioresample/gstaudioresample.c: Implement latency query.
30282           Original commit message from CVS:
30283           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
30284           (audioresample_query), (audioresample_query_type),
30285           (gst_audioresample_set_property):
30286           Implement latency query.
30287
30288 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30289
30290           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
30291           Original commit message from CVS:
30292           * gst/speexresample/gstspeexresample.c:
30293           (gst_speex_resample_update_state):
30294           Also post GST_MESSAGE_LATENCY if the latency changes.
30295
30296 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30297
30298           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
30299           Original commit message from CVS:
30300           * gst/speexresample/resample.c: (speex_resampler_get_latency),
30301           (speex_resampler_drain_float), (speex_resampler_drain_int),
30302           (speex_resampler_drain_interleaved_float),
30303           (speex_resampler_drain_interleaved_int):
30304           * gst/speexresample/speex_resampler.h:
30305           * gst/speexresample/speex_resampler_wrapper.h:
30306           Add functions to push the remaining samples and to get the latency
30307           of the resampler. These will get added to Speex SVN in this or a
30308           slightly changed form at some point too and should get merged then
30309           again.
30310           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
30311           (gst_speex_resample_init_state),
30312           (gst_speex_resample_transform_size),
30313           (gst_speex_resample_push_drain), (gst_speex_resample_event),
30314           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
30315           (gst_speex_resample_query), (gst_speex_resample_query_type):
30316           Drop the prepending zeroes and output the remaining samples on EOS.
30317           Also properly implement the latency query for this. speexresample
30318           should be completely ready for production use now.
30319
30320 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30321
30322           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
30323           Original commit message from CVS:
30324           * gst/rtpmanager/gstrtpjitterbuffer.c:
30325           (gst_rtp_jitter_buffer_query):
30326           jitterbuffer can buffer an unlimited amount of time and thus has no
30327           max_latency requirements.
30328
30329 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30330
30331           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
30332           Original commit message from CVS:
30333           * gst/speexresample/README:
30334           Add README explaining where the resampling code was taken from
30335           and which changes were done.
30336           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
30337           (speex_free):
30338           Use g_malloc() and friends instead of malloc() to achieve higher
30339           portability and define the functions inline.
30340           * gst/speexresample/speex_resampler.h:
30341           Add back some useless preprocessor stuff to keep the diff between
30342           our version and the one from the Speex SVN repository lower.
30343
30344 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30345
30346           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
30347           Original commit message from CVS:
30348           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
30349           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
30350           Post a GST_MESSAGE_LATENCY if the latency changes.
30351
30352 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30353
30354           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
30355           Original commit message from CVS:
30356           * ext/faac/gstfaac.c: (gst_faac_sink_event):
30357           Don't try to flush the decoder on EOS when it was not initialized.
30358           Fixes #498667
30359
30360 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
30361
30362           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
30363           Original commit message from CVS:
30364           2007-11-21  Julien Moutte  <julien@fluendo.com>
30365           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
30366           on Mac OS X. (missing format parameter)
30367
30368 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30369
30370           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
30371           Original commit message from CVS:
30372           * gst/equalizer/gstiirequalizer10bands.c:
30373           * gst/equalizer/gstiirequalizer3bands.c:
30374           Remove preset iface again. We'll re-add this after its been released
30375           in -good.
30376
30377 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30378
30379           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
30380           Original commit message from CVS:
30381           * gst/speexresample/gstspeexresample.c:
30382           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
30383           Some small cleanup and addition of a TODO item.
30384
30385 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30386
30387           gst/speexresample/Makefile.am: Add missing file.
30388           Original commit message from CVS:
30389           * gst/speexresample/Makefile.am:
30390           Add missing file.
30391
30392 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30393
30394           docs/plugins/inspect/: Add missing inspection files to CVS.
30395           Original commit message from CVS:
30396           * docs/plugins/inspect/plugin-app.xml:
30397           * docs/plugins/inspect/plugin-bayer.xml:
30398           * docs/plugins/inspect/plugin-cdaudio.xml:
30399           * docs/plugins/inspect/plugin-dvb.xml:
30400           * docs/plugins/inspect/plugin-dvbsrc.xml:
30401           * docs/plugins/inspect/plugin-dvdspu.xml:
30402           * docs/plugins/inspect/plugin-festival.xml:
30403           * docs/plugins/inspect/plugin-flvdemux.xml:
30404           * docs/plugins/inspect/plugin-gstinterlace.xml:
30405           * docs/plugins/inspect/plugin-interleave.xml:
30406           * docs/plugins/inspect/plugin-ladspa.xml:
30407           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
30408           * docs/plugins/inspect/plugin-mpegtsparse.xml:
30409           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
30410           * docs/plugins/inspect/plugin-mve.xml:
30411           * docs/plugins/inspect/plugin-nas.xml:
30412           * docs/plugins/inspect/plugin-nuvdemux.xml:
30413           * docs/plugins/inspect/plugin-quicktime.xml:
30414           * docs/plugins/inspect/plugin-real.xml:
30415           * docs/plugins/inspect/plugin-rfbsrc.xml:
30416           * docs/plugins/inspect/plugin-sdp.xml:
30417           * docs/plugins/inspect/plugin-sndfile.xml:
30418           * docs/plugins/inspect/plugin-soup.xml:
30419           * docs/plugins/inspect/plugin-speexresample.xml:
30420           * docs/plugins/inspect/plugin-stereo.xml:
30421           * docs/plugins/inspect/plugin-switch.xml:
30422           * docs/plugins/inspect/plugin-vcdsrc.xml:
30423           * docs/plugins/inspect/plugin-videocrop.xml:
30424           * docs/plugins/inspect/plugin-videoparse.xml:
30425           * docs/plugins/inspect/plugin-vmnc.xml:
30426           * docs/plugins/inspect/plugin-x264.xml:
30427           * docs/plugins/inspect/plugin-y4menc.xml:
30428           Add missing inspection files to CVS.
30429
30430 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30431
30432           Add speexresample to the docs and while at that do a make update.
30433           Original commit message from CVS:
30434           * docs/plugins/Makefile.am:
30435           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30436           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30437           * docs/plugins/gst-plugins-bad-plugins.args:
30438           * docs/plugins/gst-plugins-bad-plugins.signals:
30439           * docs/plugins/inspect/plugin-bz2.xml:
30440           * docs/plugins/inspect/plugin-cdxaparse.xml:
30441           * docs/plugins/inspect/plugin-dtsdec.xml:
30442           * docs/plugins/inspect/plugin-equalizer.xml:
30443           * docs/plugins/inspect/plugin-faac.xml:
30444           * docs/plugins/inspect/plugin-faad.xml:
30445           * docs/plugins/inspect/plugin-filter.xml:
30446           * docs/plugins/inspect/plugin-freeze.xml:
30447           * docs/plugins/inspect/plugin-gio.xml:
30448           * docs/plugins/inspect/plugin-gsm.xml:
30449           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30450           * docs/plugins/inspect/plugin-h264parse.xml:
30451           * docs/plugins/inspect/plugin-modplug.xml:
30452           * docs/plugins/inspect/plugin-mpeg2enc.xml:
30453           * docs/plugins/inspect/plugin-musepack.xml:
30454           * docs/plugins/inspect/plugin-musicbrainz.xml:
30455           * docs/plugins/inspect/plugin-nsfdec.xml:
30456           * docs/plugins/inspect/plugin-replaygain.xml:
30457           * docs/plugins/inspect/plugin-soundtouch.xml:
30458           * docs/plugins/inspect/plugin-spcdec.xml:
30459           * docs/plugins/inspect/plugin-spectrum.xml:
30460           * docs/plugins/inspect/plugin-speed.xml:
30461           * docs/plugins/inspect/plugin-tta.xml:
30462           * docs/plugins/inspect/plugin-videosignal.xml:
30463           * docs/plugins/inspect/plugin-xingheader.xml:
30464           * docs/plugins/inspect/plugin-xvid.xml:
30465           * gst/speexresample/gstspeexresample.h:
30466           Add speexresample to the docs and while at that do a make update.
30467
30468 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30469
30470           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
30471           Original commit message from CVS:
30472           * gst/speexresample/gstspeexresample.c:
30473           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
30474           If the resampler gives less output samples than expected
30475           adjust the output buffer and print a warning.
30476
30477 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30478
30479           Add resample element based on the Speex resampling algorithm.
30480           Original commit message from CVS:
30481           * configure.ac:
30482           * gst/speexresample/arch.h:
30483           * gst/speexresample/fixed_generic.h:
30484           * gst/speexresample/gstspeexresample.c:
30485           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
30486           (gst_speex_resample_init), (gst_speex_resample_start),
30487           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
30488           (gst_speex_resample_transform_caps),
30489           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
30490           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
30491           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
30492           (gst_speex_resample_event), (gst_speex_resample_check_discont),
30493           (gst_speex_resample_process), (gst_speex_resample_transform),
30494           (gst_speex_resample_set_property),
30495           (gst_speex_resample_get_property), (plugin_init):
30496           * gst/speexresample/gstspeexresample.h:
30497           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
30498           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
30499           (resampler_basic_direct_single), (resampler_basic_direct_double),
30500           (resampler_basic_interpolate_single),
30501           (resampler_basic_interpolate_double), (update_filter),
30502           (speex_resampler_init), (speex_resampler_init_frac),
30503           (speex_resampler_destroy), (speex_resampler_process_native),
30504           (speex_resampler_process_float), (speex_resampler_process_int),
30505           (speex_resampler_process_interleaved_float),
30506           (speex_resampler_process_interleaved_int),
30507           (speex_resampler_set_rate), (speex_resampler_get_rate),
30508           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
30509           (speex_resampler_set_quality), (speex_resampler_get_quality),
30510           (speex_resampler_set_input_stride),
30511           (speex_resampler_get_input_stride),
30512           (speex_resampler_set_output_stride),
30513           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
30514           (speex_resampler_reset_mem), (speex_resampler_strerror):
30515           * gst/speexresample/speex_resampler.h:
30516           * gst/speexresample/speex_resampler_float.c:
30517           * gst/speexresample/speex_resampler_int.c:
30518           * gst/speexresample/speex_resampler_wrapper.h:
30519           Add resample element based on the Speex resampling algorithm.
30520
30521 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
30522
30523         * ChangeLog:
30524         * ext/metadata/gstmetadataparse.c:
30525         * ext/metadata/gstmetadataparse.h:
30526           Fixed buffer strip (safer wil pull and after seek).
30527           Original commit message from CVS:
30528           Fixed buffer strip (safer wil pull and after seek).
30529
30530 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30531
30532           gst/equalizer/: Activate preset iface and upload two presets here.
30533           Original commit message from CVS:
30534           * gst/equalizer/gstiirequalizer10bands.c:
30535           * gst/equalizer/gstiirequalizer3bands.c:
30536           Activate preset iface and upload two presets here.
30537
30538 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
30539
30540         * ChangeLog:
30541         * ext/metadata/gstmetadataparse.c:
30542         * ext/metadata/gstmetadataparse.h:
30543           Strip out in pull mode also. Seek and Query functions added.
30544           Original commit message from CVS:
30545           Strip out in pull mode also. Seek and Query functions added.
30546
30547 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
30548
30549         * ChangeLog:
30550         * ext/metadata/gstmetadataparse.c:
30551         * ext/metadata/gstmetadataparse.h:
30552         * ext/metadata/metadataparse.c:
30553         * ext/metadata/metadataparse.h:
30554         * ext/metadata/metadataparsejpeg.c:
30555         * ext/metadata/metadataparsejpeg.h:
30556         * ext/metadata/metadataparsepng.c:
30557         * ext/metadata/metadataparsepng.h:
30558         * ext/metadata/metadataparsetypes.h:
30559           Strip out metadata chunks.
30560           Original commit message from CVS:
30561           Strip out metadata chunks.
30562
30563 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30564
30565           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
30566           Original commit message from CVS:
30567           * configure.ac:
30568           Als use AG_GST_PLUGIN_DOCS (see #344039).
30569
30570 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
30571
30572           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
30573           Original commit message from CVS:
30574           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
30575           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
30576           (remove_all), (mpegts_packetizer_clear):
30577           Ensure that the plugin does not crash when the property pat-info is
30578           queried before a PAT is available. It also ensures that the PAT info is
30579           cleared when the changing from PLAYING to READY.
30580           Fixes #487892.
30581
30582 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
30583
30584           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
30585           Original commit message from CVS:
30586           Patch by: Wouter Paesen <wouter at blue-gate dot be>
30587           * ext/soundtouch/gstpitch.cc:
30588           Handle seeking correctly. Fixes #461068.
30589
30590 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
30591
30592           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
30593           Original commit message from CVS:
30594           Patch by: Michael Kötter <m dot koetter at oraise dot de>
30595           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
30596           (alsaspdifsink_get_time), (alsaspdifsink_open),
30597           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
30598           Fix sample rate and clocking.
30599           Remove buffer_time and period_time as this seems to break on some
30600           hardware. Fixes #485462.
30601
30602 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
30603
30604           Added HTTP source based on libsoup. Fixes #497020.
30605           Original commit message from CVS:
30606           Patch by: Wouter Cloetens <wouter at mind dot be>
30607           * configure.ac:
30608           * ext/Makefile.am:
30609           * ext/soup/Makefile.am:
30610           * ext/soup/gstsouphttpsrc.c: (_do_init),
30611           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
30612           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
30613           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
30614           (gst_souphttp_src_create), (gst_souphttp_src_start),
30615           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
30616           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
30617           (soup_session_close), (plugin_init):
30618           * ext/soup/gstsouphttpsrc.h:
30619           Added HTTP source based on libsoup. Fixes #497020.
30620
30621 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30622
30623           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
30624           Original commit message from CVS:
30625           * gst/librfb/gstrfbsrc.c:
30626           don't forget to handle the offset's
30627           * gst/librfb/rfbdecoder.c:
30628           * gst/librfb/rfbdecoder.h:
30629           precalculate some many used values
30630
30631 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
30632
30633           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
30634           Original commit message from CVS:
30635           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
30636           * gst/librfb/gstrfbsrc.c:
30637           Set the timestamp for the output buffers
30638
30639 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30640
30641           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
30642           Original commit message from CVS:
30643           * tests/check/elements/spectrum.c: (GST_START_TEST):
30644           Fix spectrum unit test for the latest spectrum changes.
30645
30646 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
30647
30648           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
30649           Original commit message from CVS:
30650           Patch by: René Stadler <mail at renestadler dot de>
30651           * gst/replaygain/rganalysis.c: (yule_filter):
30652           Avoid slowdown from denormals when processing near-silence input data.
30653           Spotted by Gabriel Bouvigne. Fixes #494499.
30654
30655 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
30656
30657           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
30658           Original commit message from CVS:
30659           * gst/flv/gstflvparse.c:
30660           Add mapping for Nellymoser ASAO audio codec.
30661           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
30662           actually have data to read at the end of the tag. This avoids trying
30663           to allocate negative buffers.
30664
30665 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
30666
30667         * ChangeLog:
30668         * ext/metadata/README:
30669           Added a design proposal from metadata parse and mux.
30670           Original commit message from CVS:
30671           Added a design proposal from metadata parse and mux.
30672
30673 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30674
30675           gst/: Change the meaning of the magnitude values given in the
30676           Original commit message from CVS:
30677           * gst/equalizer/demo.c: (draw_spectrum):
30678           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
30679           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
30680           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
30681           Change the meaning of the magnitude values given in the
30682           GstMessages by spectrum to decibel instead of
30683           decibel+threshold.
30684
30685 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30686
30687           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
30688           Original commit message from CVS:
30689           * gst/equalizer/gstiirequalizer10bands.c:
30690           * gst/equalizer/gstiirequalizer3bands.c:
30691           * gst/equalizer/gstiirequalizernbands.c:
30692           And continue to update docs. Also include some sample code
30693           for the n-band equalizer in the docs.
30694
30695 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30696
30697           gst/equalizer/: Update docs and property ranges to the real values.
30698           Original commit message from CVS:
30699           * gst/equalizer/gstiirequalizer10bands.c:
30700           (gst_iir_equalizer_10bands_class_init):
30701           * gst/equalizer/gstiirequalizer3bands.c:
30702           (gst_iir_equalizer_3bands_class_init):
30703           * gst/equalizer/gstiirequalizernbands.c:
30704           Update docs and property ranges to the real values.
30705
30706 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30707
30708           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
30709           Original commit message from CVS:
30710           * gst/spectrum/gstspectrum.c:
30711           Now do the scaling right for real. Also initialize a previously
30712           uninitialized variable.
30713
30714 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
30715
30716         * ChangeLog:
30717         * ext/metadata/metadataparsexmp.c:
30718           Extracting more detailed info from XMP.
30719           Original commit message from CVS:
30720           Extracting more detailed info from XMP.
30721
30722 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30723
30724           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
30725           Original commit message from CVS:
30726           * gst/equalizer/demo.c:
30727           Make default volume a bit less. Improve layout by giving more space to
30728           the slider with big-numbers and enable fill.
30729
30730 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30731
30732           Require GIO >= 0.1.2 and adjust unit test for an API change.
30733           Original commit message from CVS:
30734           * configure.ac:
30735           * tests/check/pipelines/gio.c: (GST_START_TEST):
30736           Require GIO >= 0.1.2 and adjust unit test for an API change.
30737
30738 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30739
30740           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
30741           Original commit message from CVS:
30742           * tests/icles/equalizer-test.c: (do_slider_fiddling):
30743           Fix gain ranges for the latest equalizer changes.
30744
30745 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30746
30747           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
30748           Original commit message from CVS:
30749           * ext/gio/gstgio.h:
30750           Add macro to check if a stream supports seeking.
30751           * ext/gio/Makefile.am:
30752           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
30753           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
30754           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
30755           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
30756           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
30757           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
30758           (gst_gio_base_sink_set_stream):
30759           * ext/gio/gstgiobasesink.h:
30760           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
30761           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
30762           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
30763           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
30764           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
30765           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
30766           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
30767           * ext/gio/gstgiobasesrc.h:
30768           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
30769           base classes that only require a GInputStream or GOutputStream to
30770           work.
30771           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30772           (gst_gio_sink_class_init), (gst_gio_sink_init),
30773           (gst_gio_sink_finalize), (gst_gio_sink_start):
30774           * ext/gio/gstgiosink.h:
30775           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30776           (gst_gio_src_class_init), (gst_gio_src_init),
30777           (gst_gio_src_finalize), (gst_gio_src_start):
30778           * ext/gio/gstgiosrc.h:
30779           Use the newly created base classes here.
30780           * ext/gio/gstgio.c: (plugin_init):
30781           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
30782           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
30783           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
30784           (gst_gio_stream_sink_get_property):
30785           * ext/gio/gstgiostreamsink.h:
30786           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
30787           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
30788           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
30789           (gst_gio_stream_src_get_property):
30790           * ext/gio/gstgiostreamsrc.h:
30791           Implement GstGioStreamSink and GstGioStreamSrc that have a property
30792           to set the GInputStream/GOutputStream that should be used.
30793           * tests/check/Makefile.am:
30794           * tests/check/pipelines/.cvsignore:
30795           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
30796           (gio_testsuite), (main):
30797           Add unit test for giostreamsrc and giostreamsink.
30798
30799 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30800
30801           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
30802           Original commit message from CVS:
30803           * ext/gio/gstgio.c: (plugin_init):
30804           Remove nowadays unnecessary workaround for a crash.
30805           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
30806           (gst_gio_sink_start), (gst_gio_sink_stop),
30807           (gst_gio_sink_unlock_stop):
30808           * ext/gio/gstgiosink.h:
30809           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
30810           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
30811           * ext/gio/gstgiosrc.h:
30812           Make the finalize function safer, clean up everything that could stay
30813           around.
30814           Reset the cancellable instead of creating a new one after cancelling
30815           some operation.
30816           Don't store the GFile in the element, it's only necessary for creating
30817           the streams.
30818
30819 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30820
30821           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
30822           Original commit message from CVS:
30823           * gst/spectrum/demo-audiotest.c: (main):
30824           Use autoaudiosink instead of alsasink and use a sine wave.
30825           * gst/spectrum/gstspectrum.c:
30826           Fix the magnitude calculation.
30827
30828 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30829
30830           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
30831           Original commit message from CVS:
30832           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
30833           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
30834           (CDshowFakeSink.CDshowFakeSink):
30835           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
30836           Fix crasher in constructor due to the base class's constructor
30837           not necessarily being NULL-safe (depends on the SDK version used
30838           apparently; #492406).
30839           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
30840           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
30841           Fix a couple of MSVC compiler warnings (#492406).
30842
30843 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30844
30845           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
30846           Original commit message from CVS:
30847           * gst/equalizer/demo.c: (main):
30848           * gst/equalizer/gstiirequalizer.c:
30849           (gst_iir_equalizer_band_class_init), (setup_filter):
30850           Allow setting 0 as bandwidth and handle this correctly.
30851           Also handle a bandwidth of rate/2 properly.
30852           * gst/equalizer/gstiirequalizernbands.c:
30853           (gst_iir_equalizer_nbands_class_init):
30854           Make it possible to generate a N-band equalizer with 1 bands. The
30855           previous limit of 2 was caused by a nowadays replaced calculation
30856           doing a division by zero if number of bands was 1.
30857
30858 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
30859
30860           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
30861           Original commit message from CVS:
30862           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
30863           * gst/rtpmanager/gstrtpsession.c:
30864           Fix bad function signatures (#492798).
30865
30866 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
30867
30868         * ChangeLog:
30869         * ext/metadata/Makefile.am:
30870         * ext/metadata/gstmetadataparse.c:
30871         * ext/metadata/gstmetadataparse.h:
30872         * ext/metadata/metadataparse.c:
30873         * ext/metadata/metadataparse.h:
30874         * ext/metadata/metadataparseexif.c:
30875         * ext/metadata/metadataparseexif.h:
30876         * ext/metadata/metadataparseiptc.c:
30877         * ext/metadata/metadataparseiptc.h:
30878         * ext/metadata/metadataparsejpeg.c:
30879         * ext/metadata/metadataparsejpeg.h:
30880         * ext/metadata/metadataparsepng.c:
30881         * ext/metadata/metadataparsepng.h:
30882         * ext/metadata/metadataparseutil.c:
30883         * ext/metadata/metadataparseutil.h:
30884         * ext/metadata/metadataparsexmp.c:
30885         * ext/metadata/metadataparsexmp.h:
30886           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
30887           Original commit message from CVS:
30888           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
30889
30890 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
30891
30892         * ChangeLog:
30893         * ext/metadata/gstmetadataparse.c:
30894           Now metadataparse works in push or pull mode.
30895           Original commit message from CVS:
30896           Now metadataparse works in push or pull mode.
30897
30898 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
30899
30900         * ChangeLog:
30901         * configure.ac:
30902         * ext/metadata/Makefile.am:
30903         * ext/metadata/metadataparseexif.c:
30904         * ext/metadata/metadataparseiptc.c:
30905         * ext/metadata/metadataparsejpeg.c:
30906         * ext/metadata/metadataparseutil.c:
30907         * ext/metadata/metadataparseutil.h:
30908         * ext/metadata/metadataparsexmp.c:
30909         * ext/metadata/metadataparsexmp.h:
30910           Some XMP stuff added.
30911           Original commit message from CVS:
30912           Some XMP stuff added.
30913
30914 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
30915
30916         * ChangeLog:
30917         * ext/metadata/gstmetadataparse.c:
30918         * ext/metadata/gstmetadataparse.h:
30919         * ext/metadata/metadataparseexif.c:
30920         * ext/metadata/metadataparseexif.h:
30921         * ext/metadata/metadataparseiptc.c:
30922         * ext/metadata/metadataparseiptc.h:
30923         * ext/metadata/metadataparsexmp.c:
30924         * ext/metadata/metadataparsexmp.h:
30925           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
30926           Original commit message from CVS:
30927           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
30928
30929 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30930
30931           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
30932           Original commit message from CVS:
30933           * gst/librfb/rfbdecoder.c:
30934           Some refactoring in RAW encoding
30935
30936 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30937
30938           gst/librfb/: Added copyrect encoding
30939           Original commit message from CVS:
30940           * gst/librfb/d3des.h:
30941           * gst/librfb/gstrfbsrc.c:
30942           * gst/librfb/gstrfbsrc.h:
30943           * gst/librfb/rfbbuffer.h:
30944           * gst/librfb/rfbcontext.h:
30945           * gst/librfb/rfbdecoder.c:
30946           * gst/librfb/rfbdecoder.h:
30947           * gst/librfb/rfbutil.h:
30948           * gst/librfb/vncauth.h:
30949           Added copyrect encoding
30950
30951 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30952
30953           sys/dvb/camswclient.c: Warn on failed write.
30954           Original commit message from CVS:
30955           * sys/dvb/camswclient.c:
30956           Warn on failed write.
30957
30958 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30959
30960           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
30961           Original commit message from CVS:
30962           * gst/equalizer/Makefile.am:
30963           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
30964           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
30965           (draw_spectrum), (message_handler), (main):
30966           Add small demo application based on the spectrum demo applications
30967           that gets white noise as input, pushes it through an equalizer and
30968           paints the spectrum. For every equalizer band it's possible to set
30969           gain, bandwidth and frequency.
30970           * gst/equalizer/gstiirequalizer.c: (setup_filter):
30971           Add some guarding against too large or too small frequencies and
30972           bandwidths. Also improve debugging a bit.
30973
30974 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30975
30976           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
30977           Original commit message from CVS:
30978           * gst/equalizer/gstiirequalizer.c:
30979           (gst_iir_equalizer_band_set_property),
30980           (gst_iir_equalizer_band_get_property),
30981           (gst_iir_equalizer_band_class_init), (arg_to_scale),
30982           (setup_filter), (gst_iir_equalizer_compute_frequencies):
30983           Replace filters with a bit better filters for which we can actually
30984           find documentation, which don't change anything on zero gain, etc.
30985           Make the frequency property of the bands writable, rename the
30986           band-width property to bandwidth and change the       meaning to the
30987           frequency difference between bandedges, change the meaning of the
30988           gain property to dB instead of a weird scale between -1       and 1 that
30989           has no real meaning.
30990
30991 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30992
30993           sys/dvb/dvbbasebin.c: Fix the build.
30994           Original commit message from CVS:
30995           * sys/dvb/dvbbasebin.c:
30996           Fix the build.
30997
30998 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
30999
31000         * ChangeLog:
31001         * ext/metadata/.gitignore:
31002         * ext/metadata/gstmetadataparse.c:
31003         * ext/metadata/metadataparse.c:
31004         * ext/metadata/metadataparse.h:
31005           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
31006           Original commit message from CVS:
31007           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.
31008
31009 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
31010
31011         * ChangeLog:
31012         * configure.ac:
31013         * ext/Makefile.am:
31014         * ext/metadata/Makefile.am:
31015         * ext/metadata/gstmetadata.c:
31016         * ext/metadata/gstmetadataparse.c:
31017         * ext/metadata/gstmetadataparse.h:
31018         * ext/metadata/metadataparse.c:
31019         * ext/metadata/metadataparse.h:
31020         * ext/metadata/metadataparseexif.c:
31021         * ext/metadata/metadataparseexif.h:
31022         * ext/metadata/metadataparseiptc.c:
31023         * ext/metadata/metadataparseiptc.h:
31024         * ext/metadata/metadataparsejpeg.c:
31025         * ext/metadata/metadataparsejpeg.h:
31026         * ext/metadata/metadataparsexmp.c:
31027         * ext/metadata/metadataparsexmp.h:
31028           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
31029           Original commit message from CVS:
31030           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
31031
31032 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31033
31034           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
31035           Original commit message from CVS:
31036           * sys/dvb/dvbbasebin.c:
31037           Uncomment the line that sets the pid filter. Wrong way to
31038           work-around driver issues.
31039
31040 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
31041
31042           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
31043           Original commit message from CVS:
31044           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
31045           (gst_faac_class_init), (gst_faac_init):
31046           Fix bitrate ranges and change enum nick for low complexity
31047           profile from LOW to LC for consistency (#490060).
31048
31049 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31050
31051           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
31052           Original commit message from CVS:
31053           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
31054           Let's not call every request pad we create "sink%d", that'll
31055           create problems if there's to be more than one pad. Fixes #490682.
31056           * tests/check/Makefile.am:
31057           * tests/check/elements/.cvsignore:
31058           * tests/check/elements/interleave.c:
31059           Add unit test for the above.
31060
31061 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
31062
31063           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
31064           Original commit message from CVS:
31065           2007-10-27  Julien MOUTTE  <julien@moutte.net>
31066           * gst/mpeg4videoparse/mpeg4videoparse.c:
31067           (gst_mpeg4vparse_align),
31068           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
31069           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
31070           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
31071           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
31072           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
31073           (plugin_init):
31074           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
31075           damaging headers using a simple state machine.
31076
31077 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31078
31079           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
31080           Original commit message from CVS:
31081           * ext/x264/gstx264enc.c:
31082           Fix build against the libx264 version that ships with debian stable.
31083
31084 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
31085
31086           Add a simple MPEG4 ES parser.
31087           Original commit message from CVS:
31088           2007-10-26  Julien MOUTTE  <julien@moutte.net>
31089           * configure.ac:
31090           * gst/mpeg4videoparse/Makefile.am:
31091           * gst/mpeg4videoparse/mpeg4videoparse.c:
31092           (gst_mpeg4vparse_drain),
31093           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
31094           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
31095           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
31096           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
31097           (gst_mpeg4vparse_init), (plugin_init):
31098           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
31099           parser.
31100
31101 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
31102
31103           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
31104           Original commit message from CVS:
31105           * gst/multifile/Makefile.am:
31106           * gst/multifile/gstmultifilesink.c:
31107           * gst/multifile/gstmultifilesrc.c:
31108           * tests/check/Makefile.am:
31109           * tests/check/elements/multifile.c:
31110           Improve documentation, write some tests for multifilesrc/sink
31111           for upcoming ->good review.
31112
31113 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31114
31115           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
31116           Original commit message from CVS:
31117           * sys/dvb/gstdvbsrc.c:
31118           Actually use the code-rate-hp parameter for DVB-S.
31119           It turns out setting to AUTO does not always work (
31120           especially in diseq situations). Set by default to
31121           FEC_AUTO.
31122
31123 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
31124
31125           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
31126           Original commit message from CVS:
31127           2007-10-22  Julien MOUTTE  <julien@moutte.net>
31128           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
31129           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
31130           emit no-more-pads for single pad scenarios as the header
31131           is definitely not reliable. We emit them for 2 pads scenarios
31132           though to speed up media discovery.
31133
31134 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31135
31136           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
31137           Original commit message from CVS:
31138           * sys/dvb/dvbbasebin.c:
31139           Added proxy property of diseqc-source
31140
31141 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31142
31143           gst/equalizer/gstiirequalizer.c: Add a missing break.
31144           Original commit message from CVS:
31145           * gst/equalizer/gstiirequalizer.c:
31146           (gst_iir_equalizer_band_set_property):
31147           Add a missing break.
31148
31149 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31150
31151           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
31152           Original commit message from CVS:
31153           * gst/equalizer/gstiirequalizer.c:
31154           (gst_iir_equalizer_band_set_property),
31155           (gst_iir_equalizer_band_get_property),
31156           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
31157           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
31158           (setup_filter), (gst_iir_equalizer_setup):
31159           * gst/equalizer/gstiirequalizer.h:
31160           Move bandwidth property to the separate bands and add float64 support.
31161
31162 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31163
31164           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
31165           Original commit message from CVS:
31166           * ext/cdaudio/Makefile.am:
31167           Add another missing GST_LIBS.
31168
31169 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
31170
31171           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
31172           Original commit message from CVS:
31173           Patch by: Richard Hult <richard imendio com>
31174           * gst/dvdspu/Makefile.am:
31175           Fix LIBS - we need to link against libgstreamer.
31176
31177 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31178
31179           sys/dvb/: Fix some warnings.
31180           Original commit message from CVS:
31181           * sys/dvb/camapplication.c:
31182           * sys/dvb/camresourcemanager.c:
31183           Fix some warnings.
31184
31185 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31186
31187           gst/librfb/rfbdecoder.c: Add the set encodings client message
31188           Original commit message from CVS:
31189           * gst/librfb/rfbdecoder.c:
31190           Add the set encodings client message
31191
31192 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31193
31194           gst/librfb/: remove the rfbbytestream dead code
31195           Original commit message from CVS:
31196           * gst/librfb/Makefile.am:
31197           * gst/librfb/rfb.h:
31198           * gst/librfb/rfbbytestream.c:
31199           * gst/librfb/rfbbytestream.h:
31200           * gst/librfb/rfbdecoder.c:
31201           * gst/librfb/rfbdecoder.h:
31202           remove the rfbbytestream dead code
31203
31204 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
31205
31206           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
31207           Original commit message from CVS:
31208           patch by: Alessandro Decina
31209           * sys/dvb/Makefile.am:
31210           * sys/dvb/cam.c:
31211           * sys/dvb/cam.h:
31212           * sys/dvb/camapplication.c:
31213           * sys/dvb/camapplication.h:
31214           * sys/dvb/camapplicationinfo.c:
31215           * sys/dvb/camapplicationinfo.h:
31216           * sys/dvb/camconditionalaccess.c:
31217           * sys/dvb/camconditionalaccess.h:
31218           * sys/dvb/camdevice.c:
31219           * sys/dvb/camdevice.h:
31220           * sys/dvb/camresourcemanager.c:
31221           * sys/dvb/camresourcemanager.h:
31222           * sys/dvb/camsession.c:
31223           * sys/dvb/camsession.h:
31224           * sys/dvb/camswclient.c:
31225           * sys/dvb/camswclient.h:
31226           * sys/dvb/camtransport.c:
31227           * sys/dvb/camtransport.h:
31228           * sys/dvb/camutils.c:
31229           * sys/dvb/camutils.h:
31230           * sys/dvb/dvbbasebin.c:
31231           * sys/dvb/dvbbasebin.h:
31232           * sys/dvb/gstdvb.c:
31233           * sys/dvb/gstdvbsrc.c:
31234           * sys/dvb/gstdvbsrc.h:
31235           Integrate SoC work done by Alessandro for the Freevo project.
31236           Adds cam support to the dvb stack in GStreamer and a new
31237           element (actually a bin) called dvbbasebin that integrates
31238           dvbsrc and mpegtsparse to a) handle decryption and b) allow
31239           acquiring multiple channels on same transponder without
31240           knowing pid numbers.
31241
31242 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
31243
31244           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
31245           Original commit message from CVS:
31246           patch by: Alessandro Decina
31247           * gst/mpegtsparse/mpegtspacketizer.c:
31248           * gst/mpegtsparse/mpegtsparse.c:
31249           * gst/mpegtsparse/mpegtsparse.h:
31250           Add request pad for getting the full transport stream coming in.
31251
31252 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31253
31254           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
31255           Original commit message from CVS:
31256           * configure.ac:
31257           Update the highest allowed neon version from 0.26.99 to 0.27.99.
31258           No code changes are required to work with the newest neon version.
31259
31260 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
31261
31262           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
31263           Original commit message from CVS:
31264           * configure.ac:
31265           Require core CVS.  This is implicit in the -base CVS
31266           requirement already, so we might just well spell it
31267           out.  Also, we do need at least 0.10.14 for
31268           gst_element_class_set_details_simple().  Make check
31269           for gmyth a bit more restrictive so things don't break
31270           if the next version changes API.
31271           * ext/alsaspdif/alsaspdifsink.c:
31272           Work around alsa alloca macros triggering 'always evaluates to
31273           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
31274           Also don't leak the device string.
31275           * ext/mpeg2enc/gstmpeg2enc.cc:
31276           * ext/soundtouch/gstpitch.cc:
31277           * gst/modplug/gstmodplug.cc:
31278           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
31279           define fix from core CVS). Fixes #462737.
31280
31281 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
31282
31283           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
31284           Original commit message from CVS:
31285           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
31286           * gst/rtpmanager/gstrtpbin.c: (create_stream),
31287           (gst_rtp_bin_class_init):
31288           Fix memleak. Fixes #484990.
31289
31290 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31291
31292           gst/: Fix compiler warnings shown by Forte.
31293           Original commit message from CVS:
31294           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
31295           * gst/librfb/rfbbuffer.h:
31296           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
31297           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
31298           * gst/nsf/nes6502.c: (nes6502_execute):
31299           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
31300           * gst/real/gstrealvideodec.c: (open_library):
31301           * gst/real/gstrealvideodec.h:
31302           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
31303           (create_recv_rtcp_sink), (create_send_rtp_sink):
31304           Fix compiler warnings shown by Forte.
31305
31306 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31307
31308           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
31309           Original commit message from CVS:
31310           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
31311           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
31312           Fix caps refcounting for payload maps.
31313           When clearing payload maps, also clear sessions and streams payload
31314           maps.
31315           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
31316           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
31317           (find_pad_for_pt):
31318           Implement clearing the payload map.
31319           * gst/rtpmanager/gstrtpsession.c:
31320           (gst_rtp_session_event_send_rtp_sink):
31321           Forward flush events instead of leaking them.
31322           * gst/rtpmanager/gstrtpssrcdemux.c:
31323           (gst_rtp_ssrc_demux_rtcp_sink_event):
31324           Correctly refcount events before pushing them.
31325
31326 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31327
31328           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
31329           Original commit message from CVS:
31330           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
31331           Use GIO function to get a list of supported URI schemes instead of
31332           hard coding something.
31333
31334 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31335
31336           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
31337           Original commit message from CVS:
31338           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
31339           When reconsidering RTCP timeouts, set the next timeout against the last
31340           report time instead of the current clock time so that we don't end up
31341           reconsidering forever.
31342
31343 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
31344
31345           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
31346           Original commit message from CVS:
31347           * gst/rtpmanager/gstrtpjitterbuffer.c:
31348           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
31349           Only peek at the tail element instead of popping it off, which allows
31350           us to greatly simplify things when the tail element changes.
31351           * gst/rtpmanager/gstrtpsession.c:
31352           (gst_rtp_session_event_recv_rtp_sink):
31353           * gst/rtpmanager/gstrtpssrcdemux.c:
31354           (gst_rtp_ssrc_demux_sink_event):
31355           Forward FLUSH events instead of leaking them.
31356           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
31357           (calculate_skew), (rtp_jitter_buffer_insert):
31358           * gst/rtpmanager/rtpjitterbuffer.h:
31359           Remove the tail-changed callback in favour of a simple boolean when we
31360           insert a buffer in the queue.
31361           Add method to peek the tail of the buffer.
31362
31363 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
31364
31365           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
31366           Original commit message from CVS:
31367           Patch by: Gautier Portet <kassoulet at gmail dot com>
31368           * gst/xingheader/gstxingmux.c:
31369           The size of the Xing header is actually 417 as it's rounded to the
31370           next smaller integer. Fixes #397759.
31371           * gst/xingheader/gstxingmux.c: (xing_generate_header),
31372           (xing_push_header):
31373           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
31374           event to the beginning was successful before pushing the header again.
31375
31376 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
31377
31378           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
31379           Original commit message from CVS:
31380           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
31381           * gst/mpegtsparse/mpegtspacketizer.c:
31382           (mpegts_packetizer_stream_new):
31383           Don't skip PAT with version number 0. Fixes #483400.
31384           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
31385           Make all values above 0 mark a referenced program as they can be
31386           incremented and only 1 had marked a referenced program before, causing
31387           actually referenced programs to be unreferenced.
31388
31389 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31390
31391           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
31392           Original commit message from CVS:
31393           * gst/sdp/gstsdpdemux.h:
31394           Change signature of pt to fix compilation on some platforms.
31395
31396 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31397
31398           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
31399           Original commit message from CVS:
31400           * gst/rtpmanager/gstrtpjitterbuffer.c:
31401           (gst_rtp_jitter_buffer_flush_start),
31402           (gst_rtp_jitter_buffer_flush_stop),
31403           (gst_rtp_jitter_buffer_change_state), (apply_offset),
31404           (gst_rtp_jitter_buffer_loop):
31405           Remove some old unused variables.
31406           Don't add the latency to the skew corrected timestamp, latency is only
31407           used to sync against the clock.
31408           Improve debugging.
31409           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
31410           (rtp_jitter_buffer_reset_skew), (calculate_skew):
31411           * gst/rtpmanager/rtpjitterbuffer.h:
31412           Handle case where server timestamp goes backwards or wildly jumps by
31413           temporarily pausing the skew correction.
31414           Improve debugging.
31415
31416 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31417
31418           gst/sdp/Makefile.am: Forgot to commit makefile.
31419           Original commit message from CVS:
31420           * gst/sdp/Makefile.am:
31421           Forgot to commit makefile.
31422
31423 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31424
31425           ext/gio/gstgiosink.c: Update to API changes in GIO.
31426           Original commit message from CVS:
31427           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
31428           Update to API changes in GIO.
31429
31430 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31431
31432           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
31433           Original commit message from CVS:
31434           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
31435           Use new function in -base to get the default clock-rate.
31436
31437 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
31438
31439           Added SDP demuxer element. Fixes #426657.
31440           Original commit message from CVS:
31441           * configure.ac:
31442           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
31443           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
31444           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
31445           (gst_sdp_demux_get_property), (find_stream_by_id),
31446           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
31447           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
31448           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
31449           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
31450           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
31451           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
31452           (gst_sdp_demux_stream_configure_udp),
31453           (gst_sdp_demux_stream_configure_udp_sink),
31454           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
31455           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
31456           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
31457           (gst_sdp_demux_change_state):
31458           * gst/sdp/gstsdpdemux.h:
31459           * gst/sdp/gstsdpelem.c: (plugin_init):
31460           Added SDP demuxer element. Fixes #426657.
31461
31462 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
31463
31464           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
31465           Original commit message from CVS:
31466           Patch by: mutex at runbox dot com
31467           * gst/mpegtsparse/mpegtspacketizer.c:
31468           (mpegts_packetizer_parse_adaptation_field_control):
31469           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
31470           (mpegts_parse_init), (mpegts_parse_push):
31471           * gst/mpegtsparse/mpegtsparse.h:
31472           Remove useless src pad that only results in not linked errors,
31473           fix a broken pointer dereference and make MAX_CONTINUITY constant
31474           conform to the standard to stop outputting corrupted data.
31475           Fixes #481276, #481279.
31476
31477 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31478
31479           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
31480           Original commit message from CVS:
31481           * ext/mythtv/gstmythtvsrc.c:
31482           Re-apply docs patch from #468039; fix tab.
31483           * gst/mpegtsparse/.cvsignore:
31484           Ignore marshaller files generated at build time.
31485
31486 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31487
31488           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
31489           Original commit message from CVS:
31490           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
31491           (gst_gio_sink_set_property), (gst_gio_sink_render):
31492           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
31493           (gst_gio_src_set_property):
31494           Some minor cleanup and allow setting the location only when the
31495           element is not playing or paused.
31496
31497 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31498
31499           configure.ac: Update gio's pkg-config file name as currently in SVN.
31500           Original commit message from CVS:
31501           * configure.ac:
31502           Update gio's pkg-config file name as currently in SVN.
31503           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
31504           Remove special casing for a NULL query string. g_strjoin won't add
31505           the separator if there's only one string.
31506
31507 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31508
31509           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
31510           Original commit message from CVS:
31511           * gst/rtpmanager/gstrtpbin.c: (free_client):
31512           Fix crasher in dispose.
31513           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
31514           Handle cases where input buffers have no timestamps so that no clock
31515           skew can be calculated, in this case interpollate timestamps based on
31516           rtp timestamp and assume a 0 clock skew.
31517
31518 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31519
31520           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
31521           Original commit message from CVS:
31522           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
31523           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
31524           Remove jitter correction code, it's now in the lower level object.
31525           Use new -core method for doing a peer query.
31526           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
31527           (calculate_skew), (rtp_jitter_buffer_insert):
31528           * gst/rtpmanager/rtpjitterbuffer.h:
31529           Move jitter correction to the lowlevel jitterbuffer.
31530           Increase the max window size.
31531           When filling the window, already start estimating the skew using a
31532           parabolic weighting factor so that we have a much better startup
31533           behaviour that gets more accurate with the more samples we have.
31534           Increase the default weighting factor for the steady state to get
31535           smoother timestamps.
31536
31537 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31538
31539           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
31540           Original commit message from CVS:
31541           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
31542           (gst_neonhttp_src_send_request_and_redirect):
31543           Now that we require libneon >= 0.26 remove the neon 0.25 backward
31544           compatibility stuff. Also fix the default location.
31545
31546 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
31547
31548           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
31549           Original commit message from CVS:
31550           * configure.ac:
31551           We require libneon >= 26 now for the query field in ne_uri.
31552
31553 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
31554
31555           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
31556           Original commit message from CVS:
31557           Patch by: Wouter Cloetens <wouter@mind.be>
31558           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
31559           (gst_neonhttp_src_set_location),
31560           (gst_neonhttp_src_send_request_and_redirect):
31561           * ext/neon/gstneonhttpsrc.h:
31562           Don't discard GET parameters from URL if existing.
31563           Fixes #481200.
31564
31565 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31566
31567           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
31568           Original commit message from CVS:
31569           * gst/librfb/gstrfbsrc.c:
31570           * gst/librfb/gstrfbsrc.h:
31571           Added a property for incremental screen updates
31572
31573 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31574
31575           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
31576           Original commit message from CVS:
31577           * ext/xvid/gstxvidenc.c:
31578           * ext/xvid/gstxvidenc.h:
31579           Remove superfluous 'frame-encoded' signal (people can
31580           use an upstream identity's 'handoff' signal or a pad
31581           probe for this if they must know).
31582
31583 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
31584
31585           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
31586           Original commit message from CVS:
31587           2007-09-27  Julien MOUTTE  <julien@moutte.net>
31588           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
31589           (gst_flv_parse_tag_video): I got it wrong again, audio rate
31590           was not detected correctly in all cases.
31591
31592 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31593
31594           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
31595           Original commit message from CVS:
31596           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
31597           (gst_rtp_bin_finalize):
31598           Fix cleanup crasher.
31599           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
31600           (calculate_skew):
31601           * gst/rtpmanager/rtpjitterbuffer.h:
31602           Dynamically adjust the skew calculation window so that we calculate it
31603           over a period of around 2 seconds.
31604
31605 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31606
31607           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
31608           Original commit message from CVS:
31609           * gst/librfb/gstrfbsrc.c:
31610           fix bug from generic/states.gdb
31611
31612 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
31613
31614           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
31615           Original commit message from CVS:
31616           2007-09-26  Julien MOUTTE  <julien@moutte.net>
31617           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
31618           (gst_flv_parse_tag_video): codec_data is needed for every tag
31619           not just the first one. (Fix a stupid bug i introduced without
31620           testing)
31621
31622 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
31623
31624           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
31625           Original commit message from CVS:
31626           2007-09-26  Julien MOUTTE  <julien@moutte.net>
31627           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
31628           (gst_flv_parse_tag_video): Fix bit masks operations to be
31629           sure we detect the codec_tags and sample rates correctly.
31630           Fix raw audio caps generation.
31631
31632 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31633
31634           Massive leak fixing, plus code cleanups.
31635           Original commit message from CVS:
31636           * ext/audioresample/gstaudioresample.c:
31637           * ext/x264/gstx264enc.c:
31638           * gst/dvdspu/gstdvdspu.c:
31639           * gst/dvdspu/gstdvdspu.h:
31640           * gst/festival/gstfestival.c:
31641           * gst/h264parse/gsth264parse.c:
31642           * gst/mpegtsparse/mpegtspacketizer.c:
31643           * gst/mpegtsparse/mpegtsparse.c:
31644           * gst/multifile/gstmultifilesink.c:
31645           * gst/multifile/gstmultifilesrc.c:
31646           * gst/nuvdemux/gstnuvdemux.c:
31647           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
31648           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
31649           * sys/vcd/vcdsrc.c:
31650           Massive leak fixing, plus code cleanups.
31651
31652 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31653
31654           po/LINGUAS: Added translations.
31655           Original commit message from CVS:
31656           * po/LINGUAS:
31657           Added translations.
31658
31659 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31660
31661           po/pl.po: Added Polish translation.
31662           Original commit message from CVS:
31663           translated by: Jakub Bogusz <qboosh@pld-linux.org>
31664           * po/pl.po:
31665           Added Polish translation.
31666
31667 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31668
31669           po/fi.po: Added Finnish translation.
31670           Original commit message from CVS:
31671           translated by: Ilkka Tuohela <hile@iki.fi>
31672           * po/fi.po:
31673           Added Finnish translation.
31674
31675 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31676
31677           po/es.po: Added Spanish translation.
31678           Original commit message from CVS:
31679           translated by: Jorge González González <aloriel@gmail.com>
31680           * po/es.po:
31681           Added Spanish translation.
31682
31683 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31684
31685           po/bg.po: Added Bulgarian translation.
31686           Original commit message from CVS:
31687           translated by: Alexander Shopov <ash@contact.bg>
31688           * po/bg.po:
31689           Added Bulgarian translation.
31690
31691 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31692
31693           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
31694           Original commit message from CVS:
31695           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31696           Update hierarchy.
31697           * ext/gio/gstgiosink.h:
31698           * ext/gio/gstgiosrc.h:
31699           Mark private fields of the instance structs private.
31700
31701 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31702
31703           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
31704           Original commit message from CVS:
31705           * docs/plugins/Makefile.am:
31706           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31707           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31708           * docs/plugins/gst-plugins-bad-plugins.args:
31709           * docs/plugins/gst-plugins-bad-plugins.signals:
31710           * docs/plugins/inspect/plugin-bz2.xml:
31711           * docs/plugins/inspect/plugin-cdxaparse.xml:
31712           * docs/plugins/inspect/plugin-dfbvideosink.xml:
31713           * docs/plugins/inspect/plugin-dtsdec.xml:
31714           * docs/plugins/inspect/plugin-equalizer.xml:
31715           * docs/plugins/inspect/plugin-faac.xml:
31716           * docs/plugins/inspect/plugin-faad.xml:
31717           * docs/plugins/inspect/plugin-filter.xml:
31718           * docs/plugins/inspect/plugin-freeze.xml:
31719           * docs/plugins/inspect/plugin-gio.xml:
31720           * docs/plugins/inspect/plugin-gsm.xml:
31721           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31722           * docs/plugins/inspect/plugin-h264parse.xml:
31723           * docs/plugins/inspect/plugin-modplug.xml:
31724           * docs/plugins/inspect/plugin-mpeg2enc.xml:
31725           * docs/plugins/inspect/plugin-musepack.xml:
31726           * docs/plugins/inspect/plugin-musicbrainz.xml:
31727           * docs/plugins/inspect/plugin-nsfdec.xml:
31728           * docs/plugins/inspect/plugin-replaygain.xml:
31729           * docs/plugins/inspect/plugin-soundtouch.xml:
31730           * docs/plugins/inspect/plugin-spcdec.xml:
31731           * docs/plugins/inspect/plugin-spectrum.xml:
31732           * docs/plugins/inspect/plugin-speed.xml:
31733           * docs/plugins/inspect/plugin-tta.xml:
31734           * docs/plugins/inspect/plugin-videosignal.xml:
31735           * docs/plugins/inspect/plugin-xingheader.xml:
31736           * docs/plugins/inspect/plugin-xvid.xml:
31737           Add the GIO plugin to the docs and do a make update
31738           while doing that.
31739           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
31740           Fix a small memleak.
31741
31742 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
31743
31744           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
31745           Original commit message from CVS:
31746           Patch by: René Stadler <mail at renestadler dot de>
31747           * configure.ac:
31748           * ext/Makefile.am:
31749           * ext/gio/Makefile.am:
31750           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
31751           (gst_gio_get_supported_protocols),
31752           (gst_gio_uri_handler_get_type_sink),
31753           (gst_gio_uri_handler_get_type_src),
31754           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
31755           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
31756           (gst_gio_uri_handler_do_init), (plugin_init):
31757           * ext/gio/gstgio.h:
31758           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
31759           (gst_gio_sink_class_init), (gst_gio_sink_init),
31760           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
31761           (gst_gio_sink_get_property), (gst_gio_sink_start),
31762           (gst_gio_sink_stop), (gst_gio_sink_unlock),
31763           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
31764           (gst_gio_sink_render), (gst_gio_sink_query):
31765           * ext/gio/gstgiosink.h:
31766           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
31767           (gst_gio_src_class_init), (gst_gio_src_init),
31768           (gst_gio_src_finalize), (gst_gio_src_set_property),
31769           (gst_gio_src_get_property), (gst_gio_src_start),
31770           (gst_gio_src_stop), (gst_gio_src_get_size),
31771           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
31772           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
31773           (gst_gio_src_create):
31774           * ext/gio/gstgiosrc.h:
31775           Add a GIO/GVFS plugin with source and sink elements. This will
31776           only be enabled when --enable-experimental is given to configure
31777           for now as the GIO API is not stable yet. Fixes #476916.
31778
31779 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
31780
31781         * gst-plugins-bad.spec.in:
31782           update spec file with various new plug-ins
31783           Original commit message from CVS:
31784           update spec file with various new plug-ins
31785
31786 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31787
31788           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
31789           Original commit message from CVS:
31790           * gst/librfb/gstrfbsrc.c:
31791           * gst/librfb/rfbdecoder.c:
31792           * gst/librfb/rfbdecoder.h:
31793           Added offset-x, offset-y, width and height property
31794           for selecting a region from the screen
31795
31796 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31797
31798           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
31799           Original commit message from CVS:
31800           * gst/librfb/gstrfbsrc.c:
31801           Minimum raw encoding is working now
31802           * gst/librfb/rfbdecoder.c:
31803           fix address while reading from stream
31804
31805 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31806
31807           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
31808           Original commit message from CVS:
31809           * gst/librfb/gstrfbsrc.c:
31810           raw encoding is working, but it looks like the
31811           ffmpegcolorspace plugin can't handle high resolutions
31812
31813 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31814
31815           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
31816           Original commit message from CVS:
31817           * gst/librfb/gstrfbsrc.c:
31818           bpp, depth and endianness are now set from the
31819           stream.
31820
31821 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
31822
31823           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
31824           Original commit message from CVS:
31825           * examples/app/appsrc_ex.c: (main):
31826           Fix compilation after changing the name of a method.
31827
31828 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31829
31830           Fix memory leaks. More to come.
31831           Original commit message from CVS:
31832           * ext/alsaspdif/alsaspdifsink.c:
31833           * ext/timidity/gsttimidity.c:
31834           * ext/timidity/gstwildmidi.c:
31835           * gst/mpegvideoparse/mpegvideoparse.c:
31836           Fix memory leaks. More to come.
31837           * tests/check/Makefile.am:
31838           * tests/check/generic/states.c:
31839           Improved state change unit test.
31840
31841 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31842
31843           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
31844           Original commit message from CVS:
31845           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
31846           (gst_rtp_bin_class_init):
31847           * gst/rtpmanager/gstrtpbin.h:
31848           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
31849           (gst_rtp_session_class_init), (gst_rtp_session_init),
31850           (gst_rtp_session_event_send_rtp_sink):
31851           * gst/rtpmanager/gstrtpsession.h:
31852           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
31853           (on_ssrc_active), (rtp_session_process_rb):
31854           * gst/rtpmanager/rtpsession.h:
31855           Add notification of active SSRCs to various RTP elements. Fixes #478566.
31856
31857 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31858
31859           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
31860           Original commit message from CVS:
31861           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
31862           (gst_app_sink_class_init), (gst_app_sink_init),
31863           (gst_app_sink_dispose), (gst_app_sink_finalize),
31864           (gst_app_sink_set_property), (gst_app_sink_get_property),
31865           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
31866           (gst_app_sink_event), (gst_app_sink_getcaps),
31867           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
31868           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
31869           (gst_app_sink_pull_buffer):
31870           * gst-libs/gst/app/gstappsink.h:
31871           Add properties, signals and actions to access the element even without
31872           linking to the library.
31873           Fix some method names and signatures.
31874
31875 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
31876
31877           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
31878           Original commit message from CVS:
31879           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
31880           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
31881           (gst_faad_srcgetcaps), (gst_faad_update_caps):
31882           Don't set channel positions on regular mono and stereo cases.
31883           Fixes #476370.
31884
31885 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31886
31887           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
31888           Original commit message from CVS:
31889           * gst/librfb/gstrfbsrc.c:
31890           * gst/librfb/rfbdecoder.c:
31891           * gst/librfb/rfbdecoder.h:
31892           It is now possible to connect to a vncserver.
31893           there are still some issues with the ouput of
31894           the screen. Looks like some lines are confused
31895
31896 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31897
31898           Ignore registries in any format.
31899           Original commit message from CVS:
31900           * docs/plugins/.cvsignore:
31901           * tests/check/.cvsignore:
31902           Ignore registries in any format.
31903
31904 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31905
31906           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
31907           Original commit message from CVS:
31908           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
31909           (open_library), (gst_real_video_dec_init),
31910           (gst_real_video_dec_set_property),
31911           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
31912           * gst/real/gstrealvideodec.h:
31913           Don't generate an error for occasional decoding errors.
31914           Add max-errors property.
31915           Error out when we receive max-errors in a row. Fixes #478159.
31916
31917 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31918
31919           gst/librfb/gstrfbsrc.c: Add password property (write only)
31920           Original commit message from CVS:
31921           * gst/librfb/gstrfbsrc.c:
31922           Add password property (write only)
31923           * gst/librfb/rfbdecoder.c:
31924           Read the reason on failure
31925           Use the password property for authentication
31926           * gst/librfb/rfbdecoder.h:
31927           Add defines for version checking
31928
31929 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31930
31931           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
31932           Original commit message from CVS:
31933           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
31934           (gst_dfbsurface_class_init):
31935           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
31936           chain up to the parent class to free everything, including caps.
31937
31938 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31939
31940           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
31941           Original commit message from CVS:
31942           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
31943           (gst_dfbsurface_class_init):
31944           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
31945           chain up to the parent class to free everything, including caps.
31946
31947 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31948
31949           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
31950           Original commit message from CVS:
31951           * gst/librfb/Makefile.am:
31952           * gst/librfb/d3des.c:
31953           * gst/librfb/d3des.h:
31954           * gst/librfb/rfbdecoder.c:
31955           * gst/librfb/vncauth.c:
31956           * gst/librfb/vncauth.h:
31957           VNC Authentication should be working now
31958           temperaly with fake password 'testtest'
31959
31960 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31961
31962           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
31963           Original commit message from CVS:
31964           * gst/librfb/rfbdecoder.c:
31965           * gst/librfb/rfbdecoder.h:
31966           Added some documentation about security handling
31967           start implementing security handling for rfb 3.3
31968
31969 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31970
31971           gst/spectrum/: Handling window resize.
31972           Original commit message from CVS:
31973           * gst/spectrum/demo-audiotest.c:
31974           * gst/spectrum/demo-osssrc.c:
31975           Handling window resize.
31976
31977 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31978
31979           ChangeLog: Add missing newline.
31980           Original commit message from CVS:
31981           * ChangeLog:
31982           Add missing newline.
31983           * gst/librfb/rfbdecoder.c:
31984           Fix the build (missing stdlib.h).
31985           * gst/spectrum/gstspectrum.c:
31986           * gst/spectrum/gstspectrum.h:
31987           Use basetransform segment so that it is correctly managed on flushes
31988           and start/stop. Report message timestamp as stream time, which is what
31989           an application can understand. (Yes these are adapted from wim recent
31990           level element changes)
31991
31992 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31993
31994         * gst/librfb/gstrfbsrc.c:
31995         * gst/librfb/gstrfbsrc.h:
31996         * gst/librfb/rfbdecoder.c:
31997         * gst/librfb/rfbdecoder.h:
31998           Added a new property for the rfb version
31999           Original commit message from CVS:
32000           Added a new property for the rfb version
32001
32002 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32003
32004           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
32005           Original commit message from CVS:
32006           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
32007           Link to the right pads regardless of which one was created first in the
32008           ssrc demuxer.
32009           * gst/rtpmanager/gstrtpjitterbuffer.c:
32010           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
32011           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
32012           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
32013           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
32014           Improve debugging.
32015           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
32016           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
32017           (gst_rtp_ssrc_demux_sink_event),
32018           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
32019           (gst_rtp_ssrc_demux_rtcp_chain),
32020           (gst_rtp_ssrc_demux_internal_links):
32021           * gst/rtpmanager/gstrtpssrcdemux.h:
32022           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
32023
32024 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
32025
32026           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
32027           Original commit message from CVS:
32028           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
32029           (gst_rtp_bin_get_property):
32030           Use lock to protect variable.
32031           * gst/rtpmanager/gstrtpjitterbuffer.c:
32032           (gst_rtp_jitter_buffer_class_init),
32033           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
32034           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
32035           Reconstruct GST timestamp from RTP timestamps based on measured clock
32036           skew and sync offset.
32037           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
32038           (rtp_jitter_buffer_set_tail_changed),
32039           (rtp_jitter_buffer_set_clock_rate),
32040           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
32041           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
32042           * gst/rtpmanager/rtpjitterbuffer.h:
32043           Measure clock skew.
32044           Add callback to be notfied when a new packet was inserted at the tail.
32045           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
32046           (calculate_jitter), (rtp_source_send_rtp):
32047           * gst/rtpmanager/rtpsource.h:
32048           Remove clock skew detection, it's move to the jitterbuffer now.
32049
32050 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
32051
32052           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
32053           Original commit message from CVS:
32054           Patch by: Daniel Charles <dcharles at ti dot com>
32055           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
32056           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
32057           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
32058           * ext/amrwb/gstamrwbenc.h:
32059           Add property to control bandmode. Fixes #477306.
32060
32061 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32062
32063           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
32064           Original commit message from CVS:
32065           * gst/rtpmanager/gstrtpbin.c: (create_session):
32066           Also set NTP base time on new sessions.
32067           * gst/rtpmanager/gstrtpjitterbuffer.c:
32068           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
32069           (gst_rtp_jitter_buffer_set_property),
32070           (gst_rtp_jitter_buffer_get_property):
32071           Use the right lock to protect our variables.
32072           Fix some comment.
32073           * gst/rtpmanager/gstrtpsession.c:
32074           (gst_rtp_session_getcaps_send_rtp),
32075           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
32076           Implement getcaps on the sender sinkpad so that payloaders can negotiate
32077           the right SSRC.
32078
32079 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32080
32081           gst/rtpmanager/: Various leak fixes.
32082           Original commit message from CVS:
32083           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
32084           (get_client), (free_client), (gst_rtp_bin_associate),
32085           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
32086           (gst_rtp_bin_finalize):
32087           * gst/rtpmanager/gstrtpjitterbuffer.c:
32088           (gst_rtp_jitter_buffer_class_init),
32089           (gst_rtp_jitter_buffer_finalize):
32090           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
32091           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
32092           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
32093           (gst_rtp_session_chain_send_rtp):
32094           * gst/rtpmanager/gstrtpssrcdemux.c:
32095           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
32096           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
32097           * gst/rtpmanager/rtpsession.h:
32098           Various leak fixes.
32099
32100 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32101
32102           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
32103           Original commit message from CVS:
32104           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
32105           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
32106           Calculate and configure the NTP base time so that we can generate better
32107           NTP times in SR packets.
32108           Set caps on new ghostpad.
32109           * gst/rtpmanager/gstrtpjitterbuffer.c:
32110           (gst_rtp_jitter_buffer_loop):
32111           Clean debug statement.
32112           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
32113           (gst_rtp_session_init), (gst_rtp_session_set_property),
32114           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
32115           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
32116           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
32117           (gst_rtp_session_event_send_rtp_sink),
32118           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
32119           (create_send_rtp_sink):
32120           * gst/rtpmanager/gstrtpsession.h:
32121           Add ntp-ns-base property to convert running_time to NTP time.
32122           Handle NEWSEGMENT events on send and recv RTP pads so that we can
32123           calculate the running time and thus NTP time of the packets.
32124           Simplify getting the current NTP time using the pipeline clock.
32125           Implement internal links functions.
32126           Use the buffer timestamp to calculate the NTP time instead of the clock.
32127           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
32128           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
32129           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
32130           (gst_rtp_ssrc_demux_internal_links),
32131           (gst_rtp_ssrc_demux_src_query):
32132           * gst/rtpmanager/gstrtpssrcdemux.h:
32133           Implement internal links function.
32134           Calculate the diff between different streams, this might be used later
32135           to get the inter stream latency.
32136           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
32137           Simple cleanup.
32138           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
32139           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
32140           Make the clock skew window a little bigger.
32141           Apply the clock skew to all buffers, not just one with a new timestamp.
32142           Calculate and debug sender clock drift.
32143           Use extended last timestamp to interpollate for SR reports.
32144
32145 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
32146
32147           gst/: Printf format fixes (#476128).
32148           Original commit message from CVS:
32149           Patch by: Peter Kjellerstedt  <pkj at axis com>
32150           * gst-libs/gst/app/gstappsink.c:
32151           * gst/flv/gstflvdemux.c:
32152           * gst/flv/gstflvparse.c:
32153           * gst/interleave/deinterleave.c:
32154           * gst/switch/gstswitch.c:
32155           Printf format fixes (#476128).
32156
32157 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
32158
32159           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
32160           Original commit message from CVS:
32161           Patch by: Thomas Green  <tom78999 gmail com>
32162           * ext/neon/gstneonhttpsrc.c:
32163           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
32164           flag if we want ICY streams to be handled too, otherwise
32165           libneon will error out with a 'can't parse reponse' error.
32166           Fixes #474696.
32167           * tests/check/elements/neonhttpsrc.c:
32168           Unit test for the above by Yours Truly.
32169
32170 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32171
32172           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
32173           Original commit message from CVS:
32174           * configure.ac:
32175           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
32176           xvid configure checks, so they still work when cross-compiling.
32177           Fixes #452009.
32178
32179 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32180
32181           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
32182           Original commit message from CVS:
32183           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
32184           (gst_spectrum_transform_ip):
32185           Use the correct parameter order for the memset calls.
32186           Thanks to Christian Schaller for noticing.
32187
32188 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32189
32190           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
32191           Original commit message from CVS:
32192           * gst/mpegtsparse/mpegtsparse.c:
32193           Fix the build (missing stdlib.h).
32194
32195 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32196
32197           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
32198           Original commit message from CVS:
32199           * gst/spectrum/fix_fft.c:
32200           Remove fixed point FFT as it's not used anymore.
32201
32202 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32203
32204           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
32205           Original commit message from CVS:
32206           * configure.ac:
32207           * gst/spectrum/Makefile.am:
32208           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
32209           (message_handler), (main):
32210           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
32211           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
32212           (gst_spectrum_class_init), (gst_spectrum_init),
32213           (gst_spectrum_dispose), (gst_spectrum_set_property),
32214           (gst_spectrum_get_property), (gst_spectrum_start),
32215           (gst_spectrum_setup), (gst_spectrum_message_new),
32216           (gst_spectrum_transform_ip):
32217           * gst/spectrum/gstspectrum.h:
32218           Port GstSpectrum to GstAudioFilter and libgstfft, add support
32219           for int32, float and double, use floats for the message contents,
32220           average all FFTs done in one interval for better results, use
32221           a better windowing function, allow posting the phase in the message
32222           and actually do an FFT with the requested number of bands instead
32223           of interpolating.
32224           * tests/check/elements/spectrum.c: (GST_START_TEST),
32225           (spectrum_suite):
32226           Improve the units tests by checking for a 11025Hz sine wave
32227           and add unit tests for all 4 supported sample types.
32228
32229 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32230
32231           gst/real/gstrealvideodec.c: Add some more debugging.
32232           Original commit message from CVS:
32233           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
32234           (gst_real_video_dec_setcaps):
32235           Add some more debugging.
32236           Don't set LONG for width/height in caps.
32237           Set correct output buffer size when caps changed.
32238           The custom message sent to the decoder should not include the format and
32239           subformat. Fixes #471554.
32240
32241 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
32242
32243           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
32244           Original commit message from CVS:
32245           * gst/rtpmanager/gstrtpsession.c:
32246           Make compiler happy: fix compilation with -Wall -Werror
32247           (#473562).
32248
32249 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
32250
32251         * gst/nsf/gstnsf.c:
32252           Nosefart -> NES Sound Format
32253           Original commit message from CVS:
32254           Nosefart -> NES Sound Format
32255
32256 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
32257
32258           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
32259           Original commit message from CVS:
32260           2007-09-03  Johan Dahlin  <johan@gnome.org>
32261           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
32262           * gst/nsf/gstnsf.h:
32263           Add support for (very) basic tagging.
32264
32265 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
32266
32267           gst/rtpmanager/: Updated example pipelines in docs.
32268           Original commit message from CVS:
32269           * gst/rtpmanager/gstrtpbin-marshal.list:
32270           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
32271           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
32272           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
32273           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
32274           * gst/rtpmanager/gstrtpbin.h:
32275           Updated example pipelines in docs.
32276           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
32277           Set the default latency correctly.
32278           Add some more points where we can get caps.
32279           * gst/rtpmanager/gstrtpjitterbuffer.c:
32280           (gst_rtp_jitter_buffer_class_init),
32281           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
32282           (gst_rtp_jitter_buffer_query),
32283           (gst_rtp_jitter_buffer_set_property),
32284           (gst_rtp_jitter_buffer_get_property):
32285           Add ts-offset property to control timestamping.
32286           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
32287           (gst_rtp_session_init), (gst_rtp_session_set_property),
32288           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
32289           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
32290           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
32291           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
32292           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
32293           (gst_rtp_session_event_send_rtp_sink),
32294           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
32295           (create_recv_rtcp_sink), (create_send_rtp_sink),
32296           (create_send_rtcp_src):
32297           Various cleanups.
32298           Feed rtpsession manager with NTP time based on pipeline clock when
32299           handling RTP packets and RTCP timeouts.
32300           Perform all RTCP with the system clock.
32301           Set caps on RTCP outgoing buffers.
32302           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
32303           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
32304           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
32305           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
32306           (gst_rtp_ssrc_demux_rtcp_chain):
32307           * gst/rtpmanager/gstrtpssrcdemux.h:
32308           Also demux RTCP messages.
32309           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
32310           (update_arrival_stats), (rtp_session_process_rtp),
32311           (rtp_session_process_rb), (rtp_session_process_sr),
32312           (rtp_session_process_rr), (rtp_session_process_rtcp),
32313           (rtp_session_send_rtp), (rtp_session_send_bye),
32314           (session_start_rtcp), (session_report_blocks), (session_cleanup),
32315           (rtp_session_on_timeout):
32316           * gst/rtpmanager/rtpsession.h:
32317           Remove the get_time callback, the GStreamer part will feed us with
32318           enough timing information.
32319           Split sync timing and RTCP timing information.
32320           Factor out common RB handling for SR and RR.
32321           Send out SR RTCP packets for lip-sync.
32322           Move SR and RR packet info generation to the source.
32323           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
32324           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
32325           (rtp_source_process_rtp), (rtp_source_send_rtp),
32326           (rtp_source_process_sr), (rtp_source_process_rb),
32327           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
32328           (rtp_source_get_last_sr):
32329           * gst/rtpmanager/rtpsource.h:
32330           * gst/rtpmanager/rtpstats.h:
32331           Use caps on incomming buffers to get timing information when they are
32332           there.
32333           Calculate clock scew of the receiver compared to the sender and adjust
32334           the rtp timestamps.
32335           Calculate the round trip in sources.
32336           Do SR and RR calculations in the source.
32337
32338 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
32339
32340         * ChangeLog:
32341         * configure.ac:
32342         * ext/mythtv/gstmythtvsrc.c:
32343         * ext/mythtv/gstmythtvsrc.h:
32344           gmythsrc code rewrite;
32345           Original commit message from CVS:
32346           gmythsrc code rewrite;
32347
32348 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32349
32350           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
32351           Original commit message from CVS:
32352           * gst/rtpmanager/gstrtpjitterbuffer.c:
32353           (gst_rtp_jitter_buffer_flush_stop),
32354           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
32355           Use extended timestamp to release buffers from the jitterbuffer so that
32356           we can handle the rtp wraparound correctly.
32357
32358 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
32359
32360           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
32361           Original commit message from CVS:
32362           * gst/rtpmanager/gstrtpjitterbuffer.c:
32363           (gst_rtp_jitter_buffer_loop):
32364           Improve Comments.
32365           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
32366           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
32367           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
32368           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
32369           (create_send_rtp_sink):
32370           Also parse the sink caps for clock-rate instead of only relying on the
32371           result of the signal.
32372           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
32373           Make sure we fetch the clock rate for payloads we are sending out so
32374           that we can use it for SR reports.
32375
32376 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32377
32378           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
32379           Original commit message from CVS:
32380           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
32381           If all information is known at time of setting start-time
32382           property, send new segments then.
32383
32384 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32385
32386           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
32387           Original commit message from CVS:
32388           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
32389           (gst_rtp_session_change_state),
32390           (gst_rtp_session_event_send_rtp_sink):
32391           * gst/rtpmanager/gstrtpsession.h:
32392           Distribute synchronisation parameters to the session manager so that it
32393           can generate correct SR packets for lip-sync.
32394           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
32395           (rtp_session_set_timestamp_sync), (session_start_rtcp):
32396           * gst/rtpmanager/rtpsession.h:
32397           Add methods for setting sync parameters.
32398           Set correct RTP time in SR packets using the sync params.
32399           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
32400           * gst/rtpmanager/rtpsource.h:
32401           Record last RTP <-> GST timestamp so that we can use them to convert NTP
32402           to RTP timestamps in SR packets.
32403
32404 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32405
32406           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
32407           Original commit message from CVS:
32408           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
32409           Add some more advanced example pipelines.
32410           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
32411           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
32412           Add some debug and FIXME.
32413           Release LOCK when performing session cleanup.
32414           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
32415           Add some debug.
32416           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
32417           (rtp_source_send_rtp):
32418           Make sure we always send RTP packets with the session SSRC.
32419
32420 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
32421
32422           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
32423           Original commit message from CVS:
32424           * gst/dvdspu/gstdvdspu.c:
32425           Don't need this include (fixes compilation in uninstalled setup).
32426
32427 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32428
32429           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
32430           Original commit message from CVS:
32431           * gst/rtpmanager/gstrtpjitterbuffer.c:
32432           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
32433           (gst_rtp_jitter_buffer_query):
32434           When synchronizing buffers, take peer latency into account.
32435           Don't try to add our latency to invalid peer max latency values.
32436
32437 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
32438
32439           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
32440           Original commit message from CVS:
32441           2007-08-27  Julien MOUTTE  <julien@moutte.net>
32442           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
32443           Make sure we initialize the seek result.
32444
32445 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32446
32447           gst/dvdspu/Makefile.am: Commit the makefile too.
32448           Original commit message from CVS:
32449           * gst/dvdspu/Makefile.am:
32450           Commit the makefile too.
32451
32452 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32453
32454           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
32455           Original commit message from CVS:
32456           * configure.ac:
32457           * gst/dvdspu/.cvsignore:
32458           * gst/dvdspu/Notes.txt:
32459           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
32460           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
32461           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
32462           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
32463           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
32464           (gstdvdspu_render_spu):
32465           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
32466           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
32467           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
32468           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
32469           (dvdspu_video_event), (dvdspu_video_chain),
32470           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
32471           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
32472           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
32473           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
32474           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
32475           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
32476           (dvdspu_subpic_event), (dvdspu_change_state),
32477           (gstdvdspu_plugin_init):
32478           * gst/dvdspu/gstdvdspu.h:
32479           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
32480           Unit, decoding and overlaying DVD subtitles and menu graphics.
32481           * gst/mpeg2sub/.cvsignore:
32482           * gst/mpeg2sub/Makefile.am:
32483           * gst/mpeg2sub/Notes.txt:
32484           * gst/mpeg2sub/gstmpeg2subt.c:
32485           * gst/mpeg2sub/gstmpeg2subt.h:
32486           * gst/mpeg2sub/mpeg2subt.vcproj:
32487           Delete old and broken mpeg2subt element that was never ported from 0.8
32488
32489 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
32490
32491           gst/flv/gstflvdemux.c: Remove some useless ifdef.
32492           Original commit message from CVS:
32493           2007-08-24  Julien MOUTTE  <julien@moutte.net>
32494           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
32495           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
32496           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
32497           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
32498           (gst_flv_demux_src_event): Remove some useless ifdef.
32499
32500 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32501
32502           Make switch more reliable and also not lock up when sink pad caps change.
32503           Original commit message from CVS:
32504           * examples/switch/switcher.c (main):
32505           * gst/switch/gstswitch.c (gst_switch_chain):
32506           Make switch more reliable and also not lock up when
32507           sink pad caps change.
32508
32509 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
32510
32511           gst/flv/gstflvdemux.c: Implement seeking in push mode.
32512           Original commit message from CVS:
32513           2007-08-24  Julien MOUTTE  <julien@moutte.net>
32514           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
32515           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
32516           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
32517           (gst_flv_demux_handle_seek_push),
32518           (gst_flv_demux_handle_seek_pull),
32519           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
32520           seeking in push mode.
32521           * gst/flv/gstflvdemux.h:
32522
32523 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32524
32525           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
32526           Original commit message from CVS:
32527           * gst/mpegtsparse/flutspatinfo.c:
32528           * gst/mpegtsparse/flutspatinfo.h:
32529           * gst/mpegtsparse/flutspmtinfo.c:
32530           * gst/mpegtsparse/flutspmtinfo.h:
32531           Update licences to reflect LGPL-ness of these files also.
32532
32533 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
32534
32535           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
32536           Original commit message from CVS:
32537           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32538           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32539           * docs/plugins/gst-plugins-bad-plugins.interfaces:
32540           * docs/plugins/gst-plugins-bad-plugins.signals:
32541           * gst/rtpmanager/gstrtpbin.c:
32542           * gst/rtpmanager/gstrtpbin.h:
32543           * gst/rtpmanager/gstrtpclient.c:
32544           * gst/rtpmanager/gstrtpclient.h:
32545           * gst/rtpmanager/gstrtpjitterbuffer.c:
32546           * gst/rtpmanager/gstrtpjitterbuffer.h:
32547           * gst/rtpmanager/gstrtpptdemux.c:
32548           * gst/rtpmanager/gstrtpptdemux.h:
32549           * gst/rtpmanager/gstrtpsession.c:
32550           * gst/rtpmanager/gstrtpsession.h:
32551           * gst/rtpmanager/gstrtpssrcdemux.c:
32552           * gst/rtpmanager/gstrtpssrcdemux.h:
32553           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
32554           registers a GType that's different than the GstRTPFoo types that
32555           farsight registers (luckily GType names are case sensitive). Should
32556           finally fix #430664.
32557
32558 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32559
32560           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
32561           Original commit message from CVS:
32562           * configure.ac:
32563           * win32/common/config.h:
32564           * win32/common/config.h.in:
32565           Automatically generate win32/common/config.h via configure (this
32566           ensures the win32 version of config.h is up-to-date when a release
32567           is made, #433373). config.h.in file might need some more work.
32568
32569 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
32570
32571           Port festival plugin to GStreamer-0.10 (#461377).
32572           Original commit message from CVS:
32573           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
32574           * configure.ac:
32575           * gst/festival/Makefile.am:
32576           * gst/festival/gstfestival.c:
32577           Port festival plugin to GStreamer-0.10 (#461377).
32578
32579 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
32580
32581           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
32582           Original commit message from CVS:
32583           * ext/faad/gstfaad.c: (gst_faad_chain):
32584           Don't unref the buffer when it was clipped.
32585
32586 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
32587
32588           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
32589           Original commit message from CVS:
32590           2007-08-22  Julien MOUTTE  <julien@moutte.net>
32591           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32592           (gst_flv_demux_pull_tag):
32593           * gst/flv/gstflvdemux.h:
32594           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
32595           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
32596           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
32597           metadata tags like ASF does. Fluendo muxer supports this and
32598           Flash players can support it as well this way.
32599
32600 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
32601
32602           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...
32603           Original commit message from CVS:
32604           2007-08-22  Julien MOUTTE  <julien@moutte.net>
32605           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
32606           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
32607           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
32608           (gst_flv_parse_tag_video): Make sure we don't try filling up the
32609           index if no times object was parsed. Fix the way we decide to
32610           push
32611           tags and emit no-more-pads. Fix some printf typing in debugging.
32612
32613 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
32614
32615           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
32616           Original commit message from CVS:
32617           * gst/rtpmanager/gstrtpjitterbuffer.c:
32618           (gst_rtp_jitter_buffer_chain),
32619           (gst_rtp_jitter_buffer_set_property):
32620           When drop-on-latency is set but we have no latency configured, just push
32621           the buffer as fast as possible.
32622           Fix typo in comment.
32623
32624 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32625
32626           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
32627           Original commit message from CVS:
32628           * gst/rtpmanager/rtpjitterbuffer.c:
32629           (rtp_jitter_buffer_get_ts_diff):
32630           * gst/rtpmanager/rtpjitterbuffer.h:
32631           Fix undefined overflow prone ts_diff handling.
32632
32633 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
32634
32635           gst/modplug/gstmodplug.cc: Fix compiler warning.
32636           Original commit message from CVS:
32637           * gst/modplug/gstmodplug.cc:
32638           Fix compiler warning.
32639
32640 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32641
32642           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
32643           Original commit message from CVS:
32644           * gst/modplug/gstmodplug.cc:
32645           Don't use NULL caps for srcpad is not yet connected.
32646
32647 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32648
32649           Add mpeg transport stream parser written by:
32650           Original commit message from CVS:
32651           * configure.ac:
32652           * gst/mpegtsparse/Makefile.am:
32653           * gst/mpegtsparse/flutspatinfo.c:
32654           * gst/mpegtsparse/flutspatinfo.h:
32655           * gst/mpegtsparse/flutspmtinfo.c:
32656           * gst/mpegtsparse/flutspmtinfo.h:
32657           * gst/mpegtsparse/flutspmtstreaminfo.c:
32658           * gst/mpegtsparse/flutspmtstreaminfo.h:
32659           * gst/mpegtsparse/mpegtspacketizer.c:
32660           * gst/mpegtsparse/mpegtspacketizer.h:
32661           * gst/mpegtsparse/mpegtsparse.c:
32662           * gst/mpegtsparse/mpegtsparse.h:
32663           * gst/mpegtsparse/mpegtsparsemarshal.list:
32664           Add mpeg transport stream parser written by:
32665           Alessandro Decina. Includes a couple of files from the
32666           Fluendo transport stream demuxer that Fluendo have
32667           kindly allowed to be licenced under LGPL also.
32668
32669 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
32670
32671           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
32672           Original commit message from CVS:
32673           Patch by: Bastien Nocera  <hadess at hadess net>
32674           * ext/mythtv/gstmythtvsrc.c:
32675           Add examples for live mythtv:// URIs to docs (#468039).
32676           Also convert some tabs into spaces.
32677
32678 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32679
32680           gst/filter/: Add small comparision with the chebyshev filters in the docs.
32681           Original commit message from CVS:
32682           * gst/filter/gstbpwsinc.c:
32683           * gst/filter/gstlpwsinc.c:
32684           Add small comparision with the chebyshev filters in the docs.
32685
32686 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32687
32688           tests/check/elements/: Also test everything in 32 bit float mode.
32689           Original commit message from CVS:
32690           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
32691           (bpwsinc_suite):
32692           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
32693           (lpwsinc_suite):
32694           Also test everything in 32 bit float mode.
32695
32696 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32697
32698           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
32699           Original commit message from CVS:
32700           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
32701           (bpwsinc_set_property), (bpwsinc_get_property):
32702           * gst/filter/gstbpwsinc.h:
32703           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
32704           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
32705           (lpwsinc_get_property):
32706           * gst/filter/gstlpwsinc.h:
32707           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
32708           Use generator macros for the process functions for the different
32709           sample types, add lower upper boundaries for the GObject properties
32710           so automatically generated UIs can use sliders and change frequency
32711           properties to floats to save a bit of memory, even ints would in
32712           theory be enough. Also rename frequency to cutoff for consistency
32713           reasons.
32714           * docs/plugins/gst-plugins-bad-plugins.args:
32715           * docs/plugins/gst-plugins-bad-plugins.signals:
32716           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32717           Regenerated for the above changes.
32718
32719 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32720
32721           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
32722           Original commit message from CVS:
32723           * ext/amrwb/gstamrwbparse.c:
32724           Don't leak the adapter.
32725
32726 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32727
32728           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
32729           Original commit message from CVS:
32730           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
32731           (gst_bpwsinc_init), (process_32), (process_64),
32732           (bpwsinc_build_kernel), (bpwsinc_push_residue),
32733           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
32734           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
32735           * gst/filter/gstbpwsinc.h:
32736           Implement latency query and only forward those samples downstream
32737           that actually contain the data we want, i.e. drop kernel_length/2
32738           in the beginning and append kernel_length/2 (created by convolving
32739           the filter kernel with zeroes) to the end.
32740           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
32741           Adjust the unit test for this slightly changed behaviour.
32742           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
32743           Reset residue length only when actually creating a residue.
32744
32745 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32746
32747           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
32748           Original commit message from CVS:
32749           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
32750           Override the preroll vmethod instead of overriding the render method
32751           twice.
32752
32753 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32754
32755           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
32756           Original commit message from CVS:
32757           * gst/rtpmanager/gstrtpjitterbuffer.c:
32758           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
32759           (gst_rtp_jitter_buffer_loop):
32760           Fix EOS handling.
32761           Convert some DEBUG into WARNINGs.
32762           Pause task when flushing.
32763           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
32764           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
32765           Use system clock for RTCP session management timeouts.
32766           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
32767           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
32768           Release the session lock when emiting signals.
32769
32770 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32771
32772           ext/faad/gstfaad.c: Add some debug info.
32773           Original commit message from CVS:
32774           * ext/faad/gstfaad.c: (gst_faad_setcaps),
32775           (gst_faad_chanpos_to_gst):
32776           Add some debug info.
32777
32778 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32779
32780           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
32781           Original commit message from CVS:
32782           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
32783           (gst_lpwsinc_init), (process_32), (process_64),
32784           (lpwsinc_build_kernel), (lpwsinc_push_residue),
32785           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
32786           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
32787           * gst/filter/gstlpwsinc.h:
32788           Implement latency query and only forward those samples downstream
32789           that actually contain the data we want, i.e. drop kernel_length/2
32790           in the beginning and append kernel_length/2 (created by convolving
32791           the filter kernel with zeroes) to the end.
32792           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
32793           Adjust the unit test for this slightly changed behaviour.
32794
32795 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32796
32797           ext/ladspa/gstladspa.c: Don't leak like hell.
32798           Original commit message from CVS:
32799           * ext/ladspa/gstladspa.c:
32800           Don't leak like hell.
32801
32802 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32803
32804           tests/check/: Add generic state-change test suite to help to fi leaks.
32805           Original commit message from CVS:
32806           * tests/check/Makefile.am:
32807           * tests/check/generic/.cvsignore:
32808           * tests/check/generic/states.c:
32809           Add generic state-change test suite to help to fi leaks.
32810
32811 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32812
32813         * ChangeLog:
32814           ChangeLog surgery
32815           Original commit message from CVS:
32816           ChangeLog surgery
32817
32818 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32819
32820           ext/timidity/gstwildmidi.*:
32821           Original commit message from CVS:
32822           reviewed by: <delete if not using a buddy>
32823           patch by: <delete if not someone else's patch>
32824           * ext/timidity/gstwildmidi.c:
32825           * ext/timidity/gstwildmidi.h:
32826
32827 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
32828
32829           gst-libs/gst/app/gstappsink.c: Don't use new API.
32830           Original commit message from CVS:
32831           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
32832           Don't use new API.
32833
32834 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
32835
32836           gst-libs/gst/app/gstappsink.*: Make love to appsink.
32837           Original commit message from CVS:
32838           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
32839           (gst_app_sink_class_init), (gst_app_sink_dispose),
32840           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
32841           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
32842           (gst_app_sink_render), (gst_app_sink_get_caps),
32843           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
32844           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
32845           * gst-libs/gst/app/gstappsink.h:
32846           Make love to appsink.
32847           Make it support pulling of the preroll buffer.
32848           Add docs and debug statements.
32849           Fix some races wrt to EOS handling and stopping.
32850           Implement getcaps.
32851           Implement FLUSHING.
32852           API: gst_app_sink_pull_preroll()
32853
32854 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32855
32856           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
32857           Original commit message from CVS:
32858           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
32859           (gst_flv_demux_get_index):
32860           Fix locking and refcounting on the index.
32861
32862 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
32863
32864           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
32865           Original commit message from CVS:
32866           2007-08-14  Julien MOUTTE  <julien@moutte.net>
32867           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
32868           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
32869           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
32870           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
32871           (gst_flv_demux_src_event), (gst_flv_demux_query),
32872           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
32873           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
32874           (gst_flv_demux_class_init): First method for seeking in pull
32875           mode using the index built step by step or coming from metadata.
32876           * gst/flv/gstflvdemux.h:
32877           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
32878           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
32879           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
32880           more metadata types and keyframes index.
32881
32882 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32883
32884           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
32885           Original commit message from CVS:
32886           * docs/plugins/Makefile.am:
32887           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32888           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32889           * docs/plugins/gst-plugins-bad-plugins.args:
32890           * docs/plugins/gst-plugins-bad-plugins.signals:
32891           * docs/plugins/inspect/plugin-bz2.xml:
32892           * docs/plugins/inspect/plugin-cdxaparse.xml:
32893           * docs/plugins/inspect/plugin-dtsdec.xml:
32894           * docs/plugins/inspect/plugin-faac.xml:
32895           * docs/plugins/inspect/plugin-faad.xml:
32896           * docs/plugins/inspect/plugin-filter.xml:
32897           * docs/plugins/inspect/plugin-freeze.xml:
32898           * docs/plugins/inspect/plugin-gsm.xml:
32899           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32900           * docs/plugins/inspect/plugin-h264parse.xml:
32901           * docs/plugins/inspect/plugin-modplug.xml:
32902           * docs/plugins/inspect/plugin-mpeg2enc.xml:
32903           * docs/plugins/inspect/plugin-musepack.xml:
32904           * docs/plugins/inspect/plugin-musicbrainz.xml:
32905           * docs/plugins/inspect/plugin-nsfdec.xml:
32906           * docs/plugins/inspect/plugin-replaygain.xml:
32907           * docs/plugins/inspect/plugin-soundtouch.xml:
32908           * docs/plugins/inspect/plugin-spcdec.xml:
32909           * docs/plugins/inspect/plugin-spectrum.xml:
32910           * docs/plugins/inspect/plugin-speed.xml:
32911           * docs/plugins/inspect/plugin-tta.xml:
32912           * docs/plugins/inspect/plugin-videosignal.xml:
32913           * docs/plugins/inspect/plugin-xingheader.xml:
32914           * docs/plugins/inspect/plugin-xvid.xml:
32915           * gst/filter/gstbpwsinc.c:
32916           * gst/filter/gstbpwsinc.h:
32917           * gst/filter/gstlpwsinc.c:
32918           * gst/filter/gstlpwsinc.h:
32919           Add docs for lpwsinc and bpwsinc and integrate them
32920           into the build system. While doing that also update
32921           all other docs via make update in docs/plugins.
32922
32923 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32924
32925           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
32926           Original commit message from CVS:
32927           * gst/rtpmanager/rtpjitterbuffer.c:
32928           Include stdlib.
32929
32930 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32931
32932           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
32933           Original commit message from CVS:
32934           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
32935           Make one test constraint a bit stricter.
32936
32937 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32938
32939           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
32940           Original commit message from CVS:
32941           * tests/check/Makefile.am:
32942           * tests/check/elements/.cvsignore:
32943           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
32944           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
32945           Add unit tests for bpwsinc, testing fundamental functionality again.
32946
32947 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32948
32949           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
32950           Original commit message from CVS:
32951           * tests/check/Makefile.am:
32952           * tests/check/elements/.cvsignore:
32953           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
32954           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
32955           Add unit tests for lpwsinc, testing fundamental functionality.
32956
32957 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32958
32959           gst/filter/: Improve debugging a bit.
32960           Original commit message from CVS:
32961           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
32962           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
32963           Improve debugging a bit.
32964
32965 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32966
32967           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
32968           Original commit message from CVS:
32969           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
32970           (bpwsinc_start):
32971           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
32972           (lpwsinc_start):
32973           Reset the residue in BaseTransform::start to get a clean residue
32974           on stream changes.
32975
32976 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32977
32978         * ChangeLog:
32979           Changelog surgery
32980           Original commit message from CVS:
32981           Changelog surgery
32982
32983 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32984
32985           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
32986           Original commit message from CVS:
32987           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
32988           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
32989           Fix processing with buffer sizes that are larger than the filter
32990           kernel size.
32991
32992 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32993
32994           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
32995           Original commit message from CVS:
32996           * gst/rtpmanager/Makefile.am:
32997           * gst/rtpmanager/async_jitter_queue.c:
32998           * gst/rtpmanager/async_jitter_queue.h:
32999           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
33000           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
33001           (rtp_jitter_buffer_new), (compare_seqnum),
33002           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
33003           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
33004           (rtp_jitter_buffer_get_ts_diff):
33005           * gst/rtpmanager/rtpjitterbuffer.h:
33006           Remove complicated async queue and replace with more simple jitterbuffer
33007           code while also fixing some bugs.
33008           * gst/rtpmanager/gstrtpbin-marshal.list:
33009           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
33010           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
33011           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
33012           (create_send_rtp):
33013           * gst/rtpmanager/gstrtpbin.h:
33014           * gst/rtpmanager/gstrtpjitterbuffer.c:
33015           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
33016           (gst_jitter_buffer_sink_parse_caps),
33017           (gst_rtp_jitter_buffer_flush_start),
33018           (gst_rtp_jitter_buffer_flush_stop),
33019           (gst_rtp_jitter_buffer_change_state),
33020           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
33021           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
33022           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
33023           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
33024           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
33025           (gst_rtp_session_init):
33026           * gst/rtpmanager/gstrtpsession.h:
33027           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
33028           Use new jitterbuffer code.
33029           Expose some new signals in preparation for handling EOS.
33030
33031 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33032
33033           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
33034           Original commit message from CVS:
33035           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
33036           Fix a segfault with more than one channel and don't rebuild
33037           the kernel & residue with every buffer.
33038
33039 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33040
33041           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
33042           Original commit message from CVS:
33043           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
33044           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
33045           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
33046           (bpwsinc_get_property):
33047           * gst/filter/gstbpwsinc.h:
33048           Add support for a bandreject mode and allow specifying the window
33049           function that should be used.
33050           * gst/filter/gstlpwsinc.c:
33051           And another small formatting fix.
33052
33053 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33054
33055           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
33056           Original commit message from CVS:
33057           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
33058           (gst_bpwsinc_init), (process_32), (process_64),
33059           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
33060           (bpwsinc_transform), (bpwsinc_set_property),
33061           (bpwsinc_get_property):
33062           * gst/filter/gstbpwsinc.h:
33063           Apply the same changes to the bandpass filter:
33064           - Support double input
33065           - Fix processing for input with >1 channels
33066           - Specify frequency in Hz
33067           - Specify actual filter kernel length
33068           - Use transform instead of transform_ip as we're working
33069           out of place anyway
33070           - Factor out filter kernel generation and update the filter
33071           kernel when the properties are set
33072           Fix bandpass filter kernel generation to actually generate
33073           a bandpass filter by creating a highpass instead of a second
33074           lowpass.
33075           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
33076           Small formatting fix.
33077
33078 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33079
33080           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
33081           Original commit message from CVS:
33082           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
33083           (gst_lpwsinc_init), (process_32), (process_64),
33084           (lpwsinc_build_kernel), (lpwsinc_set_property),
33085           (lpwsinc_get_property):
33086           * gst/filter/gstlpwsinc.h:
33087           Specify the actual filter length instead of a weird
33088           2N+1. Setting the property will round to the next odd number.
33089           Also remove now obsolete FIXMEs.
33090
33091 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33092
33093           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
33094           Original commit message from CVS:
33095           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
33096           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
33097           (lpwsinc_build_kernel), (lpwsinc_set_property),
33098           (lpwsinc_get_property):
33099           * gst/filter/gstlpwsinc.h:
33100           Allow choosing between hamming and blackman window. The blackman
33101           window provides a better stopband attenuation but a bit slower
33102           rolloff.
33103
33104 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33105
33106           gst/filter/gstlpwsinc.*: Add a highpass mode.
33107           Original commit message from CVS:
33108           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
33109           (gst_lpwsinc_class_init), (process_32), (process_64),
33110           (lpwsinc_build_kernel), (lpwsinc_set_property),
33111           (lpwsinc_get_property):
33112           * gst/filter/gstlpwsinc.h:
33113           Add a highpass mode.
33114
33115 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33116
33117           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
33118           Original commit message from CVS:
33119           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
33120           (lpwsinc_build_kernel):
33121           Fix processing if the input has more than one channel.
33122
33123 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33124
33125           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
33126           Original commit message from CVS:
33127           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
33128           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
33129           (bpwsinc_set_property), (bpwsinc_get_property):
33130           "this" is a C++ keyword, use "self" instead.
33131           Add TODOs and FIXMEs and remove two wrong FIXMEs.
33132           * gst/filter/gstlpwsinc.c:
33133           Add FIXMEs and a new TODO.
33134
33135 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33136
33137           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
33138           Original commit message from CVS:
33139           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
33140           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
33141           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
33142           (lpwsinc_get_unit_size), (lpwsinc_transform),
33143           (lpwsinc_set_property), (lpwsinc_get_property):
33144           * gst/filter/gstlpwsinc.h:
33145           Add double support, replace "this" with "self" as the former
33146           is a C++ keyword.
33147           Implement the frequency property in Hz instead of fraction
33148           of sampling frequency.
33149           Remove some unecessary FIXMEs and add some TODOs, add some
33150           required locking and refactor the kernel generation into a
33151           separate function that is also called when the properties
33152           change now.
33153           And use BaseTransform::transform instead of transform_ip
33154           as the convolution is done out of place anyway. Should
33155           be done in place later.
33156
33157 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33158
33159           Port the stereo element to GStreamer 0.10.
33160           Original commit message from CVS:
33161           * configure.ac:
33162           * gst/stereo/Makefile.am:
33163           * gst/stereo/gststereo.c: (gst_stereo_base_init),
33164           (gst_stereo_class_init), (gst_stereo_init),
33165           (gst_stereo_transform_ip), (gst_stereo_set_property),
33166           (gst_stereo_get_property):
33167           * gst/stereo/gststereo.h:
33168           Port the stereo element to GStreamer 0.10.
33169
33170 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33171
33172           po/: Added Portuguese (Brazilian) translation.
33173           Original commit message from CVS:
33174           submitted by: Raphael Higino <phhigino@gmail.com>
33175           * po/LINGUAS:
33176           * po/pt_BR.po:
33177           Added Portuguese (Brazilian) translation.
33178
33179 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33180
33181           po/: Updated translations.
33182           Original commit message from CVS:
33183           * po/uk.po:
33184           * po/vi.po:
33185           Updated translations.
33186
33187 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33188
33189           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
33190           Original commit message from CVS:
33191           * gst/filter/Makefile.am:
33192           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
33193           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
33194           (gst_bpwsinc_init), (bpwsinc_setup):
33195           * gst/filter/gstbpwsinc.h:
33196           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
33197           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
33198           (gst_lpwsinc_init), (lpwsinc_setup):
33199           * gst/filter/gstlpwsinc.h:
33200           Use GstAudioFilter as base class and don't leak the memory
33201           of the filter kernel and residue.
33202
33203 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
33204
33205           Add connection speed property to libmms. Fixes #464678.
33206           Original commit message from CVS:
33207           Patch by: Josep Torre Valles <josep@fluendo.com>
33208           * docs/plugins/gst-plugins-bad-plugins.args:
33209           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
33210           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
33211           * ext/libmms/gstmms.h:
33212           Add connection speed property to libmms. Fixes #464678.
33213
33214 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33215
33216           gst/real/gstrealvideodec.*: Remove some old unused vars.
33217           Original commit message from CVS:
33218           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
33219           (gst_real_video_dec_activate_push), (open_library),
33220           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
33221           * gst/real/gstrealvideodec.h:
33222           Remove some old unused vars.
33223
33224 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
33225
33226           gst/real/gstrealaudiodec.c: Small cleanups.
33227           Original commit message from CVS:
33228           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
33229           Small cleanups.
33230           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
33231           (open_library):
33232           Remove fragment and timestamp correction code from the decoder to make
33233           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
33234
33235 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33236
33237           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
33238           Original commit message from CVS:
33239           * po/POTFILES.skip:
33240           Add POTFILES.skip with list of source files that aren't disted at the
33241           moment but contain translatable strings. Should hopefully pacify
33242           broken tools and make it clearer that these files are left out
33243           intentionally (#461601 and others).
33244
33245 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
33246
33247           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
33248           Original commit message from CVS:
33249           Patch by: Ian Munro  <imunro at netspace net au>
33250           * gst/bayer/gstbayer2rgb.c:
33251           Include our own "_stdint.h" instead of <stdint.h> (which may not
33252           be available).
33253           * gst/speed/gstspeed.h:
33254           Native HP-UX compiler dosn't seem to like enum typedefs before the
33255           actual enum was defined.
33256           * gst/vmnc/vmncdec.c:
33257           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
33258
33259 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
33260
33261           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
33262           Original commit message from CVS:
33263           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
33264           Use the proper context variable when setting the password !
33265           LOG => WARNING for errors.
33266           Give proper path when opening the codec (needs a '/' at the end).
33267
33268 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
33269
33270           gst/real/Makefile.am: And dist the new header file too.
33271           Original commit message from CVS:
33272           * gst/real/Makefile.am:
33273           And dist the new header file too.
33274
33275 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33276
33277           gst/real/gstreal.h: Add missing header file.
33278           Original commit message from CVS:
33279           * gst/real/gstreal.h:
33280           Add missing header file.
33281
33282 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
33283
33284           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
33285           Original commit message from CVS:
33286           2007-07-25  Julien MOUTTE  <julien@moutte.net>
33287           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
33288           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
33289           (gst_flv_demux_init):
33290           * gst/flv/gstflvdemux.h:
33291           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
33292           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
33293           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
33294           (gst_flv_parse_header):
33295           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
33296           reusable, more safety checks.
33297
33298 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33299
33300           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
33301           Original commit message from CVS:
33302           * ext/timidity/gsttimidity.c: (gst_timidity_init),
33303           (gst_timidity_change_state), (plugin_init):
33304           * ext/timidity/gsttimidity.h:
33305           Don't initialize timidity in plugin_init for similar reason as below.
33306
33307 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33308
33309           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
33310           Original commit message from CVS:
33311           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
33312           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
33313           * ext/timidity/gstwildmidi.h:
33314           Don't initialize wildmidi in plugin_init as it also setups audio
33315           filters which is slow.
33316
33317 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
33318
33319           gst/real/: Improved search algorithm for location of real .so files.
33320           Original commit message from CVS:
33321           reviewed by: Edward Hervey  <bilboed@bilboed.com>
33322           * gst/real/gstreal.c: (plugin_init):
33323           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
33324           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
33325           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
33326           * gst/real/gstrealvideodec.c: (open_library),
33327           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
33328           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
33329           * gst/real/gstrealvideodec.h:
33330           Improved search algorithm for location of real .so files.
33331           Fixes #393461
33332
33333 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33334
33335           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
33336           Original commit message from CVS:
33337           * configure.ac:
33338           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
33339           Use the new buffer clipping function from gstaudio here and
33340           require gst-plugins-base CVS.
33341
33342 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33343
33344           configure.ac: Sync liboil check with plugins-base.
33345           Original commit message from CVS:
33346           * configure.ac:
33347           Sync liboil check with plugins-base.
33348
33349 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33350
33351           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
33352           Original commit message from CVS:
33353           * gst/equalizer/gstiirequalizer.c:
33354           (gst_iir_equalizer_band_set_property),
33355           (gst_iir_equalizer_child_proxy_get_child_by_index),
33356           (gst_iir_equalizer_child_proxy_get_children_count),
33357           (gst_iir_equalizer_child_proxy_interface_init),
33358           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
33359           (gst_iir_equalizer_compute_frequencies):
33360           * gst/equalizer/gstiirequalizer10bands.c:
33361           (gst_iir_equalizer_10bands_class_init):
33362           * gst/equalizer/gstiirequalizer3bands.c:
33363           (gst_iir_equalizer_3bands_class_init):
33364           * gst/equalizer/gstiirequalizernbands.c:
33365           Better algorith for the center frequencies. Subtract band filters from
33366           input for negative gains. Rework the gain mapping.
33367
33368 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33369
33370           ext/dirac/Makefile.am: Also include stdlib here.
33371           Original commit message from CVS:
33372           * ext/dirac/Makefile.am:
33373           Also include stdlib here.
33374
33375 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33376
33377           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
33378           Original commit message from CVS:
33379           * tests/check/elements/.cvsignore:
33380           Fix the buildbot with the cvsignore it wants.
33381
33382 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
33383
33384           Adds a first draft of an FLV demuxer.
33385           Original commit message from CVS:
33386           2007-07-19  Julien MOUTTE  <julien@moutte.net>
33387           * configure.ac:
33388           * gst/flv/Makefile.am:
33389           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
33390           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
33391           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
33392           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
33393           (gst_flv_demux_sink_activate),
33394           (gst_flv_demux_sink_activate_push),
33395           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
33396           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
33397           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
33398           (gst_flv_demux_init), (plugin_init):
33399           * gst/flv/gstflvdemux.h:
33400           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
33401           (gst_flv_demux_query_types), (gst_flv_demux_query),
33402           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
33403           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
33404           (gst_flv_parse_tag_type), (gst_flv_parse_header):
33405           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
33406           It does not do seeking yet, it supports pull and push mode so
33407           YES
33408           you can use it to play youtube videos directly from an HTTP uri.
33409           Not so much testing done yet but it parses metadata, reply to
33410           duration queries, etc...
33411
33412 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33413
33414           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
33415           Original commit message from CVS:
33416           * tests/check/Makefile.am:
33417           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
33418           main):
33419           Add typefind test for midi.
33420
33421 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
33422
33423           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
33424           Original commit message from CVS:
33425           * ext/soundtouch/gstpitch.cc:
33426           If we receive a new segment event, don't try to push buffers out
33427           in response (without first sending it on!).
33428           Instead, flush internal buffers on receiving flush events.
33429           Fixes playback after seeking.
33430
33431 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33432
33433           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
33434           Original commit message from CVS:
33435           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
33436           (gst_bayer2rgb_reset):
33437           Add basic docs. Use glibs mem routines.
33438
33439 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33440
33441           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
33442           Original commit message from CVS:
33443           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
33444           Add example to the docs. Fix buffer-offset-end and add some debug.
33445
33446 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33447
33448           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
33449           Original commit message from CVS:
33450           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
33451           (gst_jack_ring_buffer_acquire):
33452           Add stdlib include here too.
33453
33454 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33455
33456           Add stdlib include (free, atoi, exit).
33457           Original commit message from CVS:
33458           * examples/app/appsrc_ex.c:
33459           * examples/switch/switcher.c:
33460           * ext/neon/gstneonhttpsrc.c:
33461           * ext/timidity/gstwildmidi.c:
33462           * ext/x264/gstx264enc.c:
33463           * gst/mve/mveaudioenc.c: (mve_compress_audio):
33464           * gst/rtpmanager/gstrtpclient.c:
33465           * gst/rtpmanager/gstrtpjitterbuffer.c:
33466           * gst/spectrum/demo-audiotest.c:
33467           * gst/spectrum/demo-osssrc.c:
33468           * sys/dvb/gstdvbsrc.c:
33469           Add stdlib include (free, atoi, exit).
33470
33471 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33472
33473           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
33474           Original commit message from CVS:
33475           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
33476           Fix buffer clipping to correctly clip to the segment stop.
33477
33478 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
33479
33480           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
33481           Original commit message from CVS:
33482           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
33483           * gst/modplug/gstmodplug.cc:
33484           add several missing supported mime-types to the modplug plugin.
33485           Fixes #456901.
33486
33487 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33488
33489           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
33490           Original commit message from CVS:
33491           * configure.ac:
33492           * tests/Makefile.am:
33493           Remove bogus check for libcheck, since we check for
33494           gstreamer-check and it pulls in the required info from there, and we
33495           weren't actually _using_ the information for libcheck ourselves
33496           anyway.
33497
33498 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33499
33500           configure.ac: Use pkg-config to locate check.
33501           Original commit message from CVS:
33502           * configure.ac:
33503           Use pkg-config to locate check.
33504
33505 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33506
33507           gst/: Fix build against core CVS.
33508           Original commit message from CVS:
33509           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
33510           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
33511           Fix build against core CVS.
33512
33513 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33514
33515           REQUIREMENTS: Sync with changes in -ugly.
33516           Original commit message from CVS:
33517           * REQUIREMENTS:
33518           Sync with changes in -ugly.
33519
33520 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33521
33522           REQUIREMENTS: Add download location of libamrwb.
33523           Original commit message from CVS:
33524           * REQUIREMENTS:
33525           Add download location of libamrwb.
33526
33527 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33528
33529           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
33530           Original commit message from CVS:
33531           * docs/plugins/inspect/plugin-amrwb.xml:
33532           * docs/plugins/inspect/plugin-equalizer.xml:
33533           * docs/plugins/inspect/plugin-multifile.xml:
33534           * docs/plugins/inspect/plugin-timidity.xml:
33535           * docs/plugins/inspect/plugin-wildmidi.xml:
33536           Add missing inspect files. Fixes build (#454313).
33537           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
33538           Scream a bit louder when initialisation fails.
33539           * gst-libs/README:
33540           * gst-libs/ext/.cvsignore:
33541           Remove some cruft.
33542
33543 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
33544
33545           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
33546           Original commit message from CVS:
33547           * ext/ivorbis/Makefile.am:
33548           Dist header files. Fixes #454078.
33549
33550 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33551
33552           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
33553           Original commit message from CVS:
33554           * docs/plugins/Makefile.am:
33555           Simplify --extra-dir as gtkdoc scans recursively.
33556           * ext/amrwb/gstamrwbenc.c:
33557           Fix comment start.
33558
33559 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33560
33561           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
33562           Original commit message from CVS:
33563           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
33564           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
33565           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
33566           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
33567           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
33568           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
33569           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
33570           Removed property "device". Added properties "adapter" and "frontend".
33571           Fixes #453636.
33572           Rename freq property to frequency.
33573
33574 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
33575
33576           gst/videosignal/gstvideodetect.c: Fix property descriptions.
33577           Original commit message from CVS:
33578           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
33579           Fix property descriptions.
33580
33581 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33582
33583           Also document AMR-WB elements.
33584           Original commit message from CVS:
33585           * docs/plugins/Makefile.am:
33586           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33587           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33588           * ext/amrwb/gstamrwbdec.c:
33589           * ext/amrwb/gstamrwbenc.c:
33590           * ext/amrwb/gstamrwbparse.c:
33591           Also document AMR-WB elements.
33592
33593 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33594
33595           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
33596           Original commit message from CVS:
33597           * docs/plugins/Makefile.am:
33598           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33599           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33600           * docs/plugins/gst-plugins-bad-plugins.args:
33601           Cleanup the section file so that -unused is empty again (and useful to
33602           spot new docs). Add not yet added docs to sgml file. Add more header
33603           to Makefile.am to make them introspectable.
33604           * docs/plugins/inspect/plugin-bz2.xml:
33605           * docs/plugins/inspect/plugin-cdxaparse.xml:
33606           * docs/plugins/inspect/plugin-dtsdec.xml:
33607           * docs/plugins/inspect/plugin-faac.xml:
33608           * docs/plugins/inspect/plugin-faad.xml:
33609           * docs/plugins/inspect/plugin-filter.xml:
33610           * docs/plugins/inspect/plugin-freeze.xml:
33611           * docs/plugins/inspect/plugin-gdp.xml:
33612           * docs/plugins/inspect/plugin-gsm.xml:
33613           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33614           * docs/plugins/inspect/plugin-h264parse.xml:
33615           * docs/plugins/inspect/plugin-modplug.xml:
33616           * docs/plugins/inspect/plugin-musicbrainz.xml:
33617           * docs/plugins/inspect/plugin-nsfdec.xml:
33618           * docs/plugins/inspect/plugin-replaygain.xml:
33619           * docs/plugins/inspect/plugin-spectrum.xml:
33620           * docs/plugins/inspect/plugin-speed.xml:
33621           * docs/plugins/inspect/plugin-tta.xml:
33622           * docs/plugins/inspect/plugin-videosignal.xml:
33623           * docs/plugins/inspect/plugin-xingheader.xml:
33624           * docs/plugins/inspect/plugin-xvid.xml:
33625           Update the doc blobs.
33626
33627 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33628
33629           gst/multifile/: Add .h files to be able to add it to the docs.
33630           Original commit message from CVS:
33631           * gst/multifile/Makefile.am:
33632           * gst/multifile/gstmultifile.c:
33633           * gst/multifile/gstmultifilesink.c:
33634           * gst/multifile/gstmultifilesink.h:
33635           * gst/multifile/gstmultifilesrc.c:
33636           * gst/multifile/gstmultifilesrc.h:
33637           Add .h files to be able to add it to the docs.
33638
33639 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33640
33641           gst/modplug/gstmodplug.cc: Activate doc section.
33642           Original commit message from CVS:
33643           * gst/modplug/gstmodplug.cc:
33644           Activate doc section.
33645
33646 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33647
33648           ext/timidity/: Fix licence (both are GPL). Add element docs.
33649           Original commit message from CVS:
33650           * ext/timidity/gsttimidity.c:
33651           * ext/timidity/gstwildmidi.c:
33652           * ext/timidity/gstwildmidi.h:
33653           Fix licence (both are GPL). Add element docs.
33654
33655 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33656
33657           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
33658           Original commit message from CVS:
33659           * ext/musicbrainz/gsttrm.h:
33660           Fix _get_type signature.
33661
33662 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33663
33664           gst/replaygain/gstrgvolume.h: Fix GObject macros.
33665           Original commit message from CVS:
33666           * gst/replaygain/gstrgvolume.h:
33667           Fix GObject macros.
33668
33669 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33670
33671           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
33672           Original commit message from CVS:
33673           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
33674           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
33675           (gst_dc1394_set_caps_framesize_range),
33676           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
33677           (gst_dc1394_framerate_frac_to_const),
33678           (gst_dc1394_open_cam_with_best_caps):
33679           Make a bunch of functions static, and move variable declarations
33680           to the start of blocks to avoid problems on older gcc.
33681           Make sure to unset value types.
33682
33683 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33684
33685           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
33686           Original commit message from CVS:
33687           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
33688           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
33689           With CVS of ffmpegcolorspace from plugins-base, I can now
33690           get 30 fps from the iSight.
33691
33692 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33693
33694           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
33695           Original commit message from CVS:
33696           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
33697           Change a g_print to a GST_DEBUG message.
33698
33699 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33700
33701         * ChangeLog:
33702           Oops, add an attribution for Antoine Tremblay too - the original patch author.
33703           Original commit message from CVS:
33704           Oops, add an attribution for Antoine Tremblay too - the original patch author.
33705
33706 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
33707
33708           Commit new dc1394src element.
33709           Original commit message from CVS:
33710           * configure.ac:
33711           * ext/Makefile.am:
33712           * ext/dc1394/Makefile.am:
33713           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
33714           (gst_dc1394_class_init), (gst_dc1394_init),
33715           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
33716           (gst_dc1394_get_property), (gst_dc1394_getcaps),
33717           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
33718           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
33719           (gst_dc1394_caps_set_format_vmode_caps),
33720           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
33721           (gst_dc1394_set_caps_framesize_range),
33722           (gst_dc1394_caps_set_framerate_list),
33723           (gst_dc1394_framerate_const_to_frac),
33724           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
33725           (gst_dc1394_framerate_frac_to_const),
33726           (gst_dc1394_open_cam_with_best_caps),
33727           (gst_dc1394_change_camera_transmission), (plugin_init):
33728           * ext/dc1394/gstdc1394.h:
33729           Commit new dc1394src element.
33730           Patch By: Eric Jonas < jonas at mit dot edu >
33731           Close: #387251
33732
33733 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
33734
33735           gst/videosignal/gstvideodetect.c: Register new property as well.
33736           Original commit message from CVS:
33737           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
33738           Register new property as well.
33739
33740 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33741
33742           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
33743           Original commit message from CVS:
33744           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
33745           (gst_video_detect_set_property), (gst_video_detect_get_property):
33746           * gst/videosignal/gstvideodetect.h:
33747           Add property to adjust the center, sensitivity is now the distance from
33748           this center.
33749
33750 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33751
33752           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
33753           Original commit message from CVS:
33754           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
33755           (gst_video_detect_set_property), (gst_video_detect_get_property),
33756           (gst_video_detect_class_init):
33757           * gst/videosignal/gstvideodetect.h:
33758           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
33759           (gst_video_mark_420), (gst_video_mark_set_property),
33760           (gst_video_mark_get_property), (gst_video_mark_class_init):
33761           * gst/videosignal/gstvideomark.h:
33762           Add left and bottom offset properties to control the position of the
33763           pattern.
33764
33765 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33766
33767           docs/plugins/: Update docs with caps info.
33768           Original commit message from CVS:
33769           * docs/plugins/gst-plugins-bad-plugins.args:
33770           * docs/plugins/inspect/plugin-alsaspdif.xml:
33771           * docs/plugins/inspect/plugin-bz2.xml:
33772           * docs/plugins/inspect/plugin-cdxaparse.xml:
33773           * docs/plugins/inspect/plugin-dtsdec.xml:
33774           * docs/plugins/inspect/plugin-faac.xml:
33775           * docs/plugins/inspect/plugin-faad.xml:
33776           * docs/plugins/inspect/plugin-filter.xml:
33777           * docs/plugins/inspect/plugin-freeze.xml:
33778           * docs/plugins/inspect/plugin-gdp.xml:
33779           * docs/plugins/inspect/plugin-glimagesink.xml:
33780           * docs/plugins/inspect/plugin-gsm.xml:
33781           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33782           * docs/plugins/inspect/plugin-h264parse.xml:
33783           * docs/plugins/inspect/plugin-jack.xml:
33784           * docs/plugins/inspect/plugin-mms.xml:
33785           * docs/plugins/inspect/plugin-modplug.xml:
33786           * docs/plugins/inspect/plugin-musicbrainz.xml:
33787           * docs/plugins/inspect/plugin-neon.xml:
33788           * docs/plugins/inspect/plugin-nsfdec.xml:
33789           * docs/plugins/inspect/plugin-replaygain.xml:
33790           * docs/plugins/inspect/plugin-sdl.xml:
33791           * docs/plugins/inspect/plugin-spectrum.xml:
33792           * docs/plugins/inspect/plugin-speed.xml:
33793           * docs/plugins/inspect/plugin-tta.xml:
33794           * docs/plugins/inspect/plugin-videosignal.xml:
33795           * docs/plugins/inspect/plugin-xingheader.xml:
33796           * docs/plugins/inspect/plugin-xvid.xml:
33797           Update docs with caps info.
33798
33799 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33800
33801           gconf/: Remove dysfunctional directory (this stuff is in -good).
33802           Original commit message from CVS:
33803           * gconf/.cvsignore:
33804           * gconf/Makefile.am:
33805           * gconf/gstreamer.schemas.in:
33806           Remove dysfunctional directory (this stuff is in -good).
33807           * ext/sndfile/gstsf.c: (plugin_init):
33808           * sys/dvb/gstdvbsrc.c: (plugin_init):
33809           Add i18n bindtextdomain stuff.
33810           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
33811           (plugin_init):
33812           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
33813           * po/POTFILES.in:
33814           Add more source files with translatable strings (fixes #450605).
33815
33816 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33817
33818           po/: Added Chinese (simplified) translation.
33819           Original commit message from CVS:
33820           Contributed by: Wenzheng Hu <db_lobster@163.com>
33821           * po/LINGUAS:
33822           * po/zh_CN.po:
33823           Added Chinese (simplified) translation.
33824
33825 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
33826
33827           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
33828           Original commit message from CVS:
33829           Patch by: Jens Granseuer  <jensgr at gmx net>
33830           * gst/equalizer/gstiirequalizer.c:
33831           * gst/equalizer/gstiirequalizer10bands.c:
33832           * gst/equalizer/gstiirequalizer3bands.c:
33833           * gst/equalizer/gstiirequalizernbands.c:
33834           * gst/rtpmanager/async_jitter_queue.c:
33835           (async_jitter_queue_push_sorted):
33836           * gst/rtpmanager/gstrtpjitterbuffer.c:
33837           (gst_rtp_jitter_buffer_chain):
33838           * gst/switch/gstswitch.c: (gst_switch_chain):
33839           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
33840           Fixes #450185.
33841
33842 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33843
33844         * ChangeLog:
33845         * examples/switch/switcher.c:
33846         * gst/switch/gstswitch.c:
33847         * gst/switch/gstswitch.h:
33848           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
33849           Original commit message from CVS:
33850           * examples/switch/switcher.c (my_bus_callback, switch_timer,
33851           last_message_received, main):
33852           * gst/switch/gstswitch.c (gst_switch_release_pad,
33853           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
33854           gst_switch_set_property, gst_switch_get_property,
33855           gst_switch_get_linked_pad, gst_switch_getcaps,
33856           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
33857           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
33858           GST_SWITCH_UNLOCK):
33859           Add an extra lock to protect against certain variables instead of
33860           using the object lock. Fix case where caps are different in the
33861           sink pads causes deadlock. Update example to use different caps
33862           on each sink pad.
33863
33864 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33865
33866           MAINTAINERS: Updating all the maintainers files
33867           Original commit message from CVS:
33868           * MAINTAINERS:
33869           Updating all the maintainers files
33870
33871 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
33872
33873           Fix leaks.
33874           Original commit message from CVS:
33875           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
33876           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
33877           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
33878           * ext/audioresample/gstaudioresample.c:
33879           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
33880           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
33881           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
33882           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
33883           * ext/faac/gstfaac.c: (gst_faac_init):
33884           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
33885           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
33886           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
33887           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
33888           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
33889           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
33890           * ext/spc/gstspc.c: (gst_spc_dec_init):
33891           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
33892           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
33893           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
33894           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
33895           * gst/chart/gstchart.c: (gst_chart_init):
33896           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
33897           * gst/festival/gstfestival.c: (gst_festival_init):
33898           * gst/freeze/gstfreeze.c: (gst_freeze_init):
33899           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
33900           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
33901           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
33902           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
33903           * gst/overlay/gstoverlay.c: (gst_overlay_init):
33904           * gst/passthrough/gstpassthrough.c: (passthrough_init):
33905           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
33906           * gst/smooth/gstsmooth.c: (gst_smooth_init):
33907           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
33908           * gst/speed/gstspeed.c: (speed_init):
33909           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
33910           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
33911           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
33912           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
33913           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
33914           Fix leaks.
33915
33916 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
33917
33918           Re-enable VCD source and fix up release notes.
33919           Original commit message from CVS:
33920           * RELEASE:
33921           * sys/Makefile.am:
33922           Re-enable VCD source and fix up release notes.
33923
33924 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33925
33926           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
33927           Original commit message from CVS:
33928           * gst/equalizer/gstiirequalizer.c:
33929           Document parameter mapping.
33930
33931 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33932
33933           gst/spectrum/gstspectrum.c: Fix leaking buffers.
33934           Original commit message from CVS:
33935           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
33936           (gst_spectrum_transform_ip):
33937           Fix leaking buffers.
33938           * tests/check/Makefile.am:
33939           * tests/check/elements/spectrum.c: (setup_spectrum),
33940           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
33941           Add simple test for spectrum element.
33942
33943 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33944
33945           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
33946           Original commit message from CVS:
33947           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
33948           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
33949           (gst_amrwbdec_event), (gst_amrwbdec_chain),
33950           (gst_amrwbdec_state_change):
33951           * ext/amrwb/gstamrwbdec.h:
33952           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
33953           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
33954           Add newsegment and discont handling. Some code cleanups. Don't leak
33955           the adapter, unref it in a new finalize method instead. Sync the
33956           parser with the amr-nb changes.
33957
33958 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33959
33960           configure.ac: Back to CVS.
33961           Original commit message from CVS:
33962           * configure.ac:
33963           Back to CVS.
33964           * gst-plugins-bad.doap:
33965           Add 0.10.5 to the doap file.
33966
33967 === release 0.10.5 ===
33968
33969 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33970
33971         * ChangeLog:
33972         * NEWS:
33973         * RELEASE:
33974         * configure.ac:
33975         * docs/plugins/gst-plugins-bad-plugins.args:
33976         * docs/plugins/inspect/plugin-alsaspdif.xml:
33977         * docs/plugins/inspect/plugin-bz2.xml:
33978         * docs/plugins/inspect/plugin-cdxaparse.xml:
33979         * docs/plugins/inspect/plugin-dfbvideosink.xml:
33980         * docs/plugins/inspect/plugin-dtsdec.xml:
33981         * docs/plugins/inspect/plugin-faac.xml:
33982         * docs/plugins/inspect/plugin-faad.xml:
33983         * docs/plugins/inspect/plugin-filter.xml:
33984         * docs/plugins/inspect/plugin-freeze.xml:
33985         * docs/plugins/inspect/plugin-glimagesink.xml:
33986         * docs/plugins/inspect/plugin-gsm.xml:
33987         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33988         * docs/plugins/inspect/plugin-h264parse.xml:
33989         * docs/plugins/inspect/plugin-jack.xml:
33990         * docs/plugins/inspect/plugin-mms.xml:
33991         * docs/plugins/inspect/plugin-modplug.xml:
33992         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33993         * docs/plugins/inspect/plugin-musepack.xml:
33994         * docs/plugins/inspect/plugin-musicbrainz.xml:
33995         * docs/plugins/inspect/plugin-neon.xml:
33996         * docs/plugins/inspect/plugin-nsfdec.xml:
33997         * docs/plugins/inspect/plugin-qtdemux.xml:
33998         * docs/plugins/inspect/plugin-replaygain.xml:
33999         * docs/plugins/inspect/plugin-sdl.xml:
34000         * docs/plugins/inspect/plugin-soundtouch.xml:
34001         * docs/plugins/inspect/plugin-spectrum.xml:
34002         * docs/plugins/inspect/plugin-speed.xml:
34003         * docs/plugins/inspect/plugin-swfdec.xml:
34004         * docs/plugins/inspect/plugin-tta.xml:
34005         * docs/plugins/inspect/plugin-videosignal.xml:
34006         * docs/plugins/inspect/plugin-xingheader.xml:
34007         * docs/plugins/inspect/plugin-xvid.xml:
34008           Release 0.10.5
34009           Original commit message from CVS:
34010           Release 0.10.5
34011
34012 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34013
34014         * po/af.po:
34015         * po/az.po:
34016         * po/cs.po:
34017         * po/da.po:
34018         * po/en_GB.po:
34019         * po/hu.po:
34020         * po/it.po:
34021         * po/nb.po:
34022         * po/nl.po:
34023         * po/or.po:
34024         * po/sq.po:
34025         * po/sr.po:
34026         * po/sv.po:
34027         * po/uk.po:
34028         * po/vi.po:
34029           Update .po files
34030           Original commit message from CVS:
34031           Update .po files
34032
34033 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34034
34035           win32/vs6/: Convert line endings to CRLF and mark as binary files.
34036           Original commit message from CVS:
34037           * win32/vs6/gst_plugins_bad.dsw:
34038           * win32/vs6/libdshowsrcwrapper.dsp:
34039           * win32/vs6/libgstdshow.dsp:
34040           * win32/vs6/libgstmpegvideoparse.dsp:
34041           * win32/vs6/libgstneon.dsp:
34042           Convert line endings to CRLF and mark as binary files.
34043
34044 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34045
34046           sys/Makefile.am: Disable VCD build because we're frozen..
34047           Original commit message from CVS:
34048           * sys/Makefile.am:
34049           Disable VCD build because we're frozen..
34050
34051 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34052
34053           Port VCD element.
34054           Original commit message from CVS:
34055           * configure.ac:
34056           * sys/Makefile.am:
34057           * sys/vcd/Makefile.am:
34058           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
34059           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
34060           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
34061           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
34062           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
34063           (gst_vcdsrc_uri_set_uri):
34064           * sys/vcd/vcdsrc.h:
34065           Port VCD element.
34066
34067 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
34068
34069           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
34070           Original commit message from CVS:
34071           * win32/MANIFEST:
34072           Add megvideoparse, libdshow and dshowsrcwrapper to win32
34073           MANIFEST.
34074           * win32/vs6/gst_plugins_bad.dsw:
34075           Remove qtdemux, directdraw, directsound and waveform project files
34076           from the workspace as they have been moved to -good.
34077
34078 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34079
34080           po/POTFILES.in: Remove qtdemux from the translation list.
34081           Original commit message from CVS:
34082           * po/POTFILES.in:
34083           Remove qtdemux from the translation list.
34084
34085 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34086
34087           Move videocrop and osxvideo to -good.
34088           Original commit message from CVS:
34089           * configure.ac:
34090           * docs/plugins/Makefile.am:
34091           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34092           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34093           * docs/plugins/inspect/plugin-osxvideo.xml:
34094           * docs/plugins/inspect/plugin-videocrop.xml:
34095           * gst-plugins-bad.spec.in:
34096           * gst/videocrop/Makefile.am:
34097           * gst/videocrop/gstvideocrop.c:
34098           * gst/videocrop/gstvideocrop.h:
34099           * gst/videocrop/videocrop.vcproj:
34100           * sys/Makefile.am:
34101           * sys/osxvideo/Makefile.am:
34102           * sys/osxvideo/cocoawindow.h:
34103           * sys/osxvideo/cocoawindow.m:
34104           * sys/osxvideo/osxvideosink.h:
34105           * sys/osxvideo/osxvideosink.m:
34106           * tests/check/Makefile.am:
34107           * tests/check/elements/videocrop.c:
34108           * tests/icles/Makefile.am:
34109           * tests/icles/videocrop-test.c:
34110           Move videocrop and osxvideo to -good.
34111
34112 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34113
34114           Move qtdemux to -good.
34115           Original commit message from CVS:
34116           * configure.ac:
34117           * docs/plugins/Makefile.am:
34118           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34119           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34120           * gst/qtdemux/Makefile.am:
34121           * gst/qtdemux/gstrtpxqtdepay.c:
34122           * gst/qtdemux/gstrtpxqtdepay.h:
34123           * gst/qtdemux/qtdemux.c:
34124           * gst/qtdemux/qtdemux.h:
34125           * gst/qtdemux/qtdemux.vcproj:
34126           * gst/qtdemux/qtdemux_dump.c:
34127           * gst/qtdemux/qtdemux_dump.h:
34128           * gst/qtdemux/qtdemux_fourcc.h:
34129           * gst/qtdemux/qtdemux_types.c:
34130           * gst/qtdemux/qtdemux_types.h:
34131           * gst/qtdemux/qtpalette.h:
34132           * gst/qtdemux/quicktime.c:
34133           * win32/MANIFEST:
34134           * win32/vs6/libgstqtdemux.dsp:
34135           Move qtdemux to -good.
34136           * gst-plugins-bad.spec.in:
34137           Update spec file to reflect wavpack & qtdemux moving to -good.
34138
34139 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34140
34141           Remove the waveform plugin now that it is in -good.
34142           Original commit message from CVS:
34143           * docs/plugins/Makefile.am:
34144           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34145           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34146           * docs/plugins/inspect/plugin-waveform.xml:
34147           * sys/waveform/gstwaveformplugin.c:
34148           * sys/waveform/gstwaveformsink.c:
34149           * sys/waveform/gstwaveformsink.h:
34150           * win32/MANIFEST:
34151           * win32/vs6/libgstwaveform.dsp:
34152           Remove the waveform plugin now that it is in -good.
34153
34154 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34155
34156           Move wavpack to good.
34157           Original commit message from CVS:
34158           * configure.ac:
34159           * docs/plugins/Makefile.am:
34160           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34161           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34162           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34163           * docs/plugins/inspect/plugin-wavpack.xml:
34164           * ext/Makefile.am:
34165           * ext/wavpack/Makefile.am:
34166           * ext/wavpack/gstwavpack.c:
34167           * ext/wavpack/gstwavpackcommon.c:
34168           * ext/wavpack/gstwavpackcommon.h:
34169           * ext/wavpack/gstwavpackdec.c:
34170           * ext/wavpack/gstwavpackdec.h:
34171           * ext/wavpack/gstwavpackenc.c:
34172           * ext/wavpack/gstwavpackenc.h:
34173           * ext/wavpack/gstwavpackparse.c:
34174           * ext/wavpack/gstwavpackparse.h:
34175           * ext/wavpack/gstwavpackstreamreader.c:
34176           * ext/wavpack/gstwavpackstreamreader.h:
34177           * ext/wavpack/md5.c:
34178           * ext/wavpack/md5.h:
34179           * tests/check/Makefile.am:
34180           * tests/check/elements/wavpackdec.c:
34181           * tests/check/elements/wavpackenc.c:
34182           * tests/check/elements/wavpackparse.c:
34183           Move wavpack to good.
34184
34185 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34186
34187           Remove DirectDraw & DirectSound plugins, as they've moved to Good
34188           Original commit message from CVS:
34189           * configure.ac:
34190           * docs/plugins/Makefile.am:
34191           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34192           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34193           * docs/plugins/gst-plugins-bad-plugins.args:
34194           * docs/plugins/inspect/plugin-directdraw.xml:
34195           * docs/plugins/inspect/plugin-directsound.xml:
34196           * sys/Makefile.am:
34197           * sys/directdraw/Makefile.am:
34198           * sys/directdraw/gstdirectdrawplugin.c:
34199           * sys/directdraw/gstdirectdrawsink.c:
34200           * sys/directdraw/gstdirectdrawsink.h:
34201           * sys/directsound/Makefile.am:
34202           * sys/directsound/gstdirectsoundplugin.c:
34203           * sys/directsound/gstdirectsoundsink.c:
34204           * sys/directsound/gstdirectsoundsink.h:
34205           * win32/MANIFEST:
34206           * win32/gst.sln:
34207           * win32/vs6/libgstdirectdraw.dsp:
34208           * win32/vs6/libgstdirectsound.dsp:
34209           * win32/vs7/libgstdirectdraw.vcproj:
34210           * win32/vs7/libgstdirectsound.vcproj:
34211           * win32/vs8/libgstdirectdraw.vcproj:
34212           * win32/vs8/libgstdirectsound.vcproj:
34213           Remove DirectDraw & DirectSound plugins, as they've moved to Good
34214
34215 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34216
34217           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
34218           Original commit message from CVS:
34219           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
34220           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
34221           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
34222           When driving the pipeline, also post an error when we get a
34223           not-linked flow return from downstream.
34224
34225 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34226
34227           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
34228           Original commit message from CVS:
34229           * docs/plugins/gst-plugins-bad-plugins.args:
34230           * sys/directdraw/gstdirectdrawsink.c:
34231           (gst_directdraw_sink_class_init):
34232           Rename the keep-aspect-ratio property to force-aspect-ratio to make
34233           it consistent with xvimagesink and ximagesink.
34234
34235 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34236
34237           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
34238           Original commit message from CVS:
34239           * tests/icles/videocrop-test.c: (main):
34240           Default to xvimagesink instead of autovideosink while
34241           autovideosink/ghostpads/whatever don't handle the way we use it in
34242           the way we expect it to.
34243
34244 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34245
34246           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
34247           Original commit message from CVS:
34248           * configure.ac:
34249           Bump requirements to released versions of core and -base, and remove
34250           special-casing for equalizer and rtpmanager as it's not needed any
34251           longer.
34252
34253 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34254
34255           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
34256           Original commit message from CVS:
34257           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
34258           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
34259           Sprinkle in some XSync calls to avoid raciness with broken
34260           drivers (ATI) when re-using a single glimagesink.
34261
34262 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34263
34264           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
34265           Original commit message from CVS:
34266           * gst/mpegvideoparse/mpegpacketiser.c:
34267           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
34268           (mpeg_util_parse_picture_hdr):
34269           * gst/mpegvideoparse/mpegvideoparse.c:
34270           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
34271           Fix some silly bugs with calculating the guard sizes.
34272           Properly compare the old sequence header structure with the new one.
34273           Don't error out on an invalid sequence - just ignore it.
34274
34275 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34276
34277           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
34278           Original commit message from CVS:
34279           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
34280           Printf fix in debug statement; also print the right number there.
34281
34282 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34283
34284           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
34285           Original commit message from CVS:
34286           * ext/sdl/Makefile.am:
34287           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
34288           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
34289           (#444499); initialise variable to avoid false compiler warning.
34290
34291 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
34292
34293         * gst-plugins-bad.spec.in:
34294           fix up spec file
34295           Original commit message from CVS:
34296           fix up spec file
34297
34298 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
34299
34300           Add plugin to generate a pattern detectable by videodetect.
34301           Original commit message from CVS:
34302           * docs/plugins/Makefile.am:
34303           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34304           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34305           * docs/plugins/inspect/plugin-videosignal.xml:
34306           * gst/videosignal/Makefile.am:
34307           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
34308           (gst_video_mark_draw_box), (gst_video_mark_420),
34309           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
34310           (gst_video_mark_get_property), (gst_video_mark_base_init),
34311           (gst_video_mark_class_init), (gst_video_mark_init),
34312           (gst_video_mark_get_type):
34313           * gst/videosignal/gstvideomark.h:
34314           * gst/videosignal/gstvideosignal.c: (plugin_init):
34315           Add plugin to generate a pattern detectable by videodetect.
34316
34317 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34318
34319           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
34320           Original commit message from CVS:
34321           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
34322           Don't leak buffer when returning an error.
34323
34324 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
34325
34326           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
34327           Original commit message from CVS:
34328           Patch by René Stadler <mail at renestadler dot de>:
34329           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
34330           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
34331           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
34332           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
34333           (gst_neonhttp_src_set_location),
34334           (gst_neonhttp_src_send_request_and_redirect),
34335           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
34336           * ext/neon/gstneonhttpsrc.h:
34337           Deprecated "uri" property.  Clean up property descriptions.
34338           Change default User-Agent to the slightly more descriptive
34339           "GStreamer neonhttpsrc".
34340           Various other small cleanups, mostly property related.
34341
34342 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34343
34344           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
34345           Original commit message from CVS:
34346           * ext/libmms/gstmms.h:
34347           No reason to use gpointers instead of typed pointes here as far as I
34348           can see.
34349           * ext/mythtv/gstmythtvsrc.c:
34350           * ext/neon/gstneonhttpsrc.c:
34351           * gst/switch/gstswitch.c:
34352           Don't use gtk-doc magic markers for things that aren't meant to be
34353           parsed by gtk-doc. Makes gtk-doc complain a bit less.
34354
34355 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34356
34357           Added videosignal plugin with two plugins to analyse video frames.
34358           Original commit message from CVS:
34359           * configure.ac:
34360           * docs/plugins/Makefile.am:
34361           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34362           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34363           * docs/plugins/inspect/plugin-videosignal.xml:
34364           * gst/videosignal/Makefile.am:
34365           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
34366           (gst_video_analyse_post_message), (gst_video_analyse_420),
34367           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
34368           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
34369           (gst_video_analyse_class_init), (gst_video_analyse_init),
34370           (gst_video_analyse_get_type):
34371           * gst/videosignal/gstvideoanalyse.h:
34372           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
34373           (gst_video_detect_post_message),
34374           (gst_video_detect_calc_brightness), (gst_video_detect_420),
34375           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
34376           (gst_video_detect_get_property), (gst_video_detect_base_init),
34377           (gst_video_detect_class_init), (gst_video_detect_init),
34378           (gst_video_detect_get_type):
34379           * gst/videosignal/gstvideodetect.h:
34380           * gst/videosignal/gstvideosignal.c: (plugin_init):
34381           * gst/videosignal/gstvideosignal.h:
34382           Added videosignal plugin with two plugins to analyse video frames.
34383           Added videoanalyse to report about brightness and variance in video
34384           frames.
34385           Added videodetect to detect predefined patterns in a video signal.
34386
34387 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34388
34389           docs/plugins/gst-plugins-bad-plugins.*: More updates.
34390           Original commit message from CVS:
34391           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34392           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34393           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34394           * docs/plugins/gst-plugins-bad-plugins.signals:
34395           More updates.
34396
34397 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
34398
34399           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
34400           Original commit message from CVS:
34401           * docs/plugins/gst-plugins-bad-plugins.args:
34402           * docs/plugins/gst-plugins-bad-plugins.signals:
34403           * docs/plugins/inspect/plugin-dtsdec.xml:
34404           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34405           * docs/plugins/inspect/plugin-musepack.xml:
34406           * docs/plugins/inspect/plugin-rtpmanager.xml:
34407           * docs/plugins/inspect/plugin-sdl.xml:
34408           * docs/plugins/inspect/plugin-spcdec.xml:
34409           * docs/plugins/inspect/plugin-swfdec.xml:
34410           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
34411           hopefully that makes the build bots happy again.
34412
34413 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34414
34415           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
34416           Original commit message from CVS:
34417           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34418           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34419           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
34420           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
34421           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
34422           * gst/rtpmanager/gstrtpclient.c: (create_stream),
34423           (gst_rtp_client_request_new_pad):
34424           * gst/rtpmanager/gstrtpjitterbuffer.c:
34425           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
34426           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34427           * gst/rtpmanager/gstrtpptdemux.c:
34428           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34429           (gst_rtp_session_request_new_pad):
34430           * gst/rtpmanager/gstrtpssrcdemux.c:
34431           Rename elements to avoid conflict with farsight elements with the same
34432           name. Fixes #430664.
34433
34434 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
34435
34436           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
34437           Original commit message from CVS:
34438           Patch by: Vincent Torri  <vtorri at univ-evry fr>
34439           * sys/directdraw/gstdirectdrawsink.c:
34440           (gst_directdraw_sink_buffer_alloc),
34441           (gst_directdraw_sink_show_frame),
34442           (gst_directdraw_sink_check_primary_surface),
34443           (gst_directdraw_sink_check_offscreen_surface),
34444           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
34445           (gst_directdraw_sink_surface_create):
34446           * sys/directdraw/gstdirectdrawsink.h:
34447           Fix more warnings when compiling with MingW (#439914).
34448
34449 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
34450
34451           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
34452           Original commit message from CVS:
34453           * docs/plugins/gst-plugins-bad-plugins.args:
34454           Remove directsoundsink property doc as this sink use the mixer
34455           interface now.
34456           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34457           Add interfaces implemented by Windows sinks.
34458           * sys/directsound/gstdirectsoundsink.c:
34459           * sys/directsound/gstdirectsoundsink.h:
34460           Remove directsoundsink property  and implement the mixer interface.
34461           * win32/vs6/gst_plugins_bad.dsw:
34462           * win32/vs6/libgstdirectsound.dsp:
34463           Update project files.
34464           * gst-libs/gst/dshow/gstdshow.cpp:
34465           * gst-libs/gst/dshow/gstdshow.h:
34466           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
34467           * gst-libs/gst/dshow/gstdshowfakesink.h:
34468           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
34469           * gst-libs/gst/dshow/gstdshowfakesrc.h:
34470           * gst-libs/gst/dshow/gstdshowinterface.cpp:
34471           * gst-libs/gst/dshow/gstdshowinterface.h:
34472           * win32/common/libgstdshow.def:
34473           * win32/vs6/libgstdshow.dsp:
34474           Add a new gst library which allow to create internal Direct Show
34475           graph (pipelines) to wrap Windows sources, decoders or encoders.
34476           It includes a DirectShow fake source and sink and utility functions.
34477           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
34478           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
34479           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
34480           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
34481           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
34482           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
34483           * win32/vs6/libdshowsrcwrapper.dsp:
34484           Add a new plugin to wrap DirectShow sources on Windows.
34485           It gets data from any webcam, dv cam, micro. We could add
34486           tv tunner card later.
34487
34488 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
34489
34490           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
34491           Original commit message from CVS:
34492           Patch by René Stadler <mail at renestadler dot de>:
34493           * ext/sdl/sdlvideosink.c:
34494           Separate the authors by newlines instead of nothing. Fixes #440774.
34495
34496 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34497
34498           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
34499           Original commit message from CVS:
34500           * docs/plugins/inspect/plugin-rtpmanager.xml:
34501           Add doc xml file.
34502
34503 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
34504
34505           Document stuff.
34506           Original commit message from CVS:
34507           * docs/plugins/Makefile.am:
34508           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34509           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34510           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
34511           * gst/rtpmanager/gstrtpbin.h:
34512           * gst/rtpmanager/gstrtpclient.c:
34513           * gst/rtpmanager/gstrtpjitterbuffer.c:
34514           (gst_rtp_jitter_buffer_class_init),
34515           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
34516           * gst/rtpmanager/gstrtpjitterbuffer.h:
34517           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
34518           (gst_rtp_pt_demux_clear_pt_map):
34519           * gst/rtpmanager/gstrtpptdemux.h:
34520           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34521           (rtcp_thread), (gst_rtp_session_clear_pt_map):
34522           * gst/rtpmanager/gstrtpsession.h:
34523           * gst/rtpmanager/gstrtpssrcdemux.c:
34524           (gst_rtp_ssrc_demux_class_init):
34525           Document stuff.
34526           Add clear-pt-map action signal where needed.
34527
34528 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34529
34530           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
34531           Original commit message from CVS:
34532           * configure.ac:
34533           Depend on gstreamer-0.10.12.1.
34534           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
34535           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
34536           parent_class, gst_iir_equalizer_band_set_property,
34537           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
34538           gst_iir_equalizer_child_proxy_get_child_by_index,
34539           gst_iir_equalizer_child_proxy_get_children_count,
34540           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
34541           gst_iir_equalizer_compute_frequencies,
34542           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
34543           plugin_init):
34544           * gst/equalizer/gstiirequalizer.h (audiofilter):
34545           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
34546           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
34547           gst_iir_equalizer_nbands_set_property):
34548           Use new locking macros.
34549           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
34550           Add fixme.
34551           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
34552           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
34553           gst_spectrum_event, gst_spectrum_transform_ip):
34554           Use new locking macros. Turn two fixed values into #defines.
34555
34556 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
34557
34558           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
34559           Original commit message from CVS:
34560           * docs/plugins/Makefile.am:
34561           Also look for .m (objectivec) files.
34562           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34563           * docs/plugins/gst-plugins-bad-plugins.args:
34564           * sys/osxvideo/osxvideosink.m:
34565           Add documentation for element and properties.
34566
34567 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34568
34569           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
34570           Original commit message from CVS:
34571           * ChangeLog:
34572           ChangeLog surgery.
34573           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
34574           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
34575           parent_class, gst_iir_equalizer_band_set_property,
34576           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
34577           gst_iir_equalizer_child_proxy_get_child_by_index,
34578           gst_iir_equalizer_child_proxy_get_children_count,
34579           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
34580           gst_iir_equalizer_compute_frequencies, plugin_init):
34581           * tests/icles/equalizer-test.c:
34582           Add fixme and comment for example.
34583
34584 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34585
34586         * ChangeLog:
34587         * gst/spectrum/gstspectrum.c:
34588           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
34589           Original commit message from CVS:
34590           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
34591           gst_spectrum_event, gst_spectrum_transform_ip):
34592           Use lock to protect from concurrent access.
34593
34594 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34595
34596           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
34597           Original commit message from CVS:
34598           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34599           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
34600           Specify and use properties as unsigned int that are an unsigned int.
34601
34602 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34603
34604           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
34605           Original commit message from CVS:
34606           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34607           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
34608           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
34609           * ext/wavpack/gstwavpackenc.h:
34610           Fixup docs, make the bitrate property an int as it should be and
34611           allow to set the different extra processing modes instead of only
34612           allowing none and the default one.
34613
34614 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34615
34616           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
34617           Original commit message from CVS:
34618           * ext/wavpack/gstwavpackenc.c:
34619           Add missing audioconverts in the example pipelines of wavpackenc. As
34620           the wavpack stuff now needs input with 32 bit width (and random depth)
34621           this is needed now. The example pipelines for the parser and decoder
34622           are still fine.
34623
34624 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34625
34626           docs/plugins/: Fix docs build and hierarchy.
34627           Original commit message from CVS:
34628           * docs/plugins/Makefile.am:
34629           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34630           Fix docs build and hierarchy.
34631
34632 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34633
34634           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
34635           Original commit message from CVS:
34636           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
34637           (gst_directdraw_sink_buffer_alloc),
34638           (gst_directdraw_sink_get_ddrawcaps),
34639           (gst_directdraw_sink_surface_create):
34640           Bunch of small fixes: remove static function that doesn't exist;
34641           declare another one that does; printf format fix; use right macro
34642           when specifying debug category; remove a bunch of unused variables;
34643           #if 0 out an unused chunk of code (partially fixes #439914).
34644
34645 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34646
34647           gst/: Printf format fixes (#439910, #439911).
34648           Original commit message from CVS:
34649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
34650           * gst/switch/gstswitch.c: (gst_switch_chain):
34651           Printf format fixes (#439910, #439911).
34652
34653 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
34654
34655           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
34656           Original commit message from CVS:
34657           * tests/check/Makefile.am:
34658           Remove bits for deinterleave check which isn't in CVS yet.
34659
34660 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
34661
34662           Add replaygain playback elements (#412710).
34663           Original commit message from CVS:
34664           Patch by: René Stadler <mail at renestadler de>
34665           * docs/plugins/Makefile.am:
34666           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34667           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34668           * docs/plugins/inspect/plugin-replaygain.xml:
34669           * gst/replaygain/Makefile.am:
34670           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
34671           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
34672           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
34673           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
34674           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
34675           (gst_rg_analysis_album_result):
34676           * gst/replaygain/gstrganalysis.h:
34677           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
34678           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
34679           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
34680           (gst_rg_limiter_transform_ip):
34681           * gst/replaygain/gstrglimiter.h:
34682           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
34683           (gst_rg_volume_class_init), (gst_rg_volume_init),
34684           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
34685           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
34686           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
34687           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
34688           (gst_rg_volume_determine_gain):
34689           * gst/replaygain/gstrgvolume.h:
34690           * gst/replaygain/replaygain.c: (plugin_init):
34691           * gst/replaygain/replaygain.h:
34692           * gst/replaygain/rganalysis.h:
34693           * tests/check/Makefile.am:
34694           * tests/check/elements/.cvsignore:
34695           * tests/check/elements/rganalysis.c: (send_eos_event),
34696           (GST_START_TEST):
34697           * tests/check/elements/rglimiter.c: (setup_rglimiter),
34698           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
34699           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
34700           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
34701           (cleanup_rgvolume), (set_playing_state), (set_null_state),
34702           (send_eos_event), (send_tag_event), (test_buffer_new),
34703           (fail_unless_target_gain), (fail_unless_result_gain),
34704           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
34705           Add replaygain playback elements (#412710).
34706
34707 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
34708
34709         * gst-plugins-bad.spec.in:
34710           update
34711           Original commit message from CVS:
34712           update
34713
34714 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34715
34716           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
34717           Original commit message from CVS:
34718           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
34719           Update the cached caps after opening the display so that we report
34720           only the supported caps formats, not just the template caps.
34721           Fixes: #439405
34722
34723 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34724
34725         * ChangeLog:
34726         * ext/amrwb/gstamrwbdec.c:
34727         * ext/amrwb/gstamrwbenc.c:
34728         * ext/amrwb/gstamrwbparse.c:
34729           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
34730           Original commit message from CVS:
34731           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
34732           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
34733           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
34734           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
34735           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
34736           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
34737           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
34738           GST_DEBUG_FUNCPTR and add log-category.
34739
34740 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
34741
34742           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
34743           Original commit message from CVS:
34744           * sys/osxvideo/osxvideosink.h:
34745           * sys/osxvideo/osxvideosink.m:
34746           Remove the event-loop-in-separate-thread modifications, because MacOSX
34747           is $#@(*%$# ! For those wondering, the event handling needs to be done
34748           in the main thread after all..
34749
34750 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34751
34752         * ChangeLog:
34753         * gst/switch/gstswitch.c:
34754         * gst/switch/gstswitch.h:
34755           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
34756           Original commit message from CVS:
34757           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
34758           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
34759           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
34760           gst_switch_chain, gst_switch_event, gst_switch_set_property,
34761           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
34762           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
34763           gst_switch_base_init, gst_switch_class_init):
34764           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
34765           stop_value, start_value, current_start, last_ts, stored_buffers):
34766           Add handling of application provided stop and start values, allowing
34767           A/V sync across 2 switch elements.
34768
34769 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
34770
34771           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
34772           Original commit message from CVS:
34773           * sys/osxvideo/osxvideosink.h:
34774           * sys/osxvideo/osxvideosink.m:
34775           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
34776           Use a separate thread/task for the cocoa event_loop, else it wouldn't
34777           stop.
34778
34779 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34780
34781           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...
34782           Original commit message from CVS:
34783           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
34784           (gst_real_audio_dec_setcaps):
34785           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
34786           Don't crash when we get a buffer and our input caps haven't been set
34787           yet; also, don't leak all the input buffers (realaudiodec only).
34788
34789 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
34790
34791           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
34792           Original commit message from CVS:
34793           patch by: Stanislav Brabec <sbrabec@suse.cz>
34794           * configure.ac:
34795           * ext/amrwb/Makefile.am:
34796           * ext/amrwb/amrwb-code/Makefile.am:
34797           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
34798           * ext/amrwb/amrwb-code/amrwb/README:
34799           * ext/amrwb/gstamrwbdec.c:
34800           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
34801           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
34802           * ext/amrwb/gstamrwbparse.c:
34803           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
34804           * gst-libs/Makefile.am:
34805           * gst-libs/ext/Makefile.am:
34806           * gst-libs/ext/amrwb/Makefile.am:
34807           * gst-libs/ext/amrwb/README:
34808           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
34809
34810 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34811
34812           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
34813           Original commit message from CVS:
34814           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
34815           This needs a version check.
34816           * gst/bayer/Makefile.am:
34817           Fix the build.
34818
34819 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34820
34821           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
34822           Original commit message from CVS:
34823           * configure.ac:
34824           * sys/directdraw/Makefile.am:
34825           * sys/directsound/Makefile.am:
34826           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
34827           and restore the various flags in the directdraw/directsound
34828           detection section. Apparently improves cross-compiling for win32
34829           with mingw32 under some circumstances (#437539).
34830
34831 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
34832
34833           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
34834           Original commit message from CVS:
34835           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34836           We always use fixed caps.
34837
34838 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
34839
34840           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
34841           Original commit message from CVS:
34842           * gst/rtpmanager/gstrtpbin.c:
34843           g_hash_table_remove_all() only exists in 2.12.  Work around.
34844
34845 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
34846
34847           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
34848           Original commit message from CVS:
34849           * configure.ac:
34850           * gst/bayer/Makefile.am:
34851           * gst/bayer/gstbayer.c:
34852           * gst/bayer/gstbayer2rgb.c:
34853           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
34854           Partial fix for #314160.
34855
34856 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34857
34858         * ChangeLog:
34859         * gst/switch/gstswitch.c:
34860         * gst/switch/gstswitch.h:
34861           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
34862           Original commit message from CVS:
34863           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
34864           ARG_LAST_TS, parent_class, gst_switch_release_pad,
34865           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
34866           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
34867           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
34868           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
34869           current_start, last_ts):
34870           Allow application to provide a stop timestamp, so a new segment
34871           update can be sent before switching.
34872
34873 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34874
34875           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
34876           Original commit message from CVS:
34877           * gst/rtpmanager/async_jitter_queue.c:
34878           (async_jitter_queue_set_flushing_unlocked):
34879           Fix leak when flushing.
34880           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
34881           (gst_rtp_bin_class_init):
34882           * gst/rtpmanager/gstrtpbin.h:
34883           Add clear-pt-map signal.
34884           * gst/rtpmanager/gstrtpjitterbuffer.c:
34885           (gst_rtp_jitter_buffer_flush_stop),
34886           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
34887           Init clock-rate to -1 to mark unknow clock rate.
34888           Fix flushing.
34889
34890 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
34891
34892           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
34893           Original commit message from CVS:
34894           * gst/replaygain/rganalysis.c:
34895           Fix wrong ifdef for visual C++.  Fixes: #437403.
34896           By Ali Sabil <ali.sabil@gmail.com>.
34897
34898 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
34899
34900           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
34901           Original commit message from CVS:
34902           * ext/neon/gstneonhttpsrc.c:
34903           Make redirection the default behavior.  Fixes #413818.
34904
34905 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
34906
34907         * gst-plugins-bad.spec.in:
34908           add latest plugin
34909           Original commit message from CVS:
34910           add latest plugin
34911
34912 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34913
34914           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
34915           Original commit message from CVS:
34916           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
34917           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
34918           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
34919           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
34920           qtdemux_parse_segments, qtdemux_parse_trak):
34921           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
34922           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
34923           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
34924           rtp_session_get_location, rtp_session_get_tool,
34925           rtp_session_process_bye, session_report_blocks):
34926           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
34927           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
34928           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
34929           * gst/switch/Makefile.am:
34930           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
34931
34932 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34933
34934         * ChangeLog:
34935         * common:
34936         * gst/rtpmanager/async_jitter_queue.c:
34937           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
34938           Original commit message from CVS:
34939           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
34940           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
34941           async_jitter_queue_set_low_threshold,
34942           async_jitter_queue_length_ts_units_unlocked,
34943           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
34944           async_jitter_queue_lock, async_jitter_queue_push,
34945           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
34946           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
34947           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
34948           async_jitter_queue_set_flushing_unlocked,
34949           async_jitter_queue_unset_flushing_unlocked):
34950           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
34951
34952 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34953
34954           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
34955           Original commit message from CVS:
34956           * common/m4/gst-x11.m4:
34957           Restore CFLAGS and LIBS.
34958           * configure.ac:
34959           Revert previous patch.
34960
34961 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
34962
34963           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
34964           Original commit message from CVS:
34965           Patch by: Ali Sabil <ali.sabil@gmail.com>
34966           * configure.ac:
34967           Save and restore CFLAGS for OpenGL check. Fixes #437260.
34968
34969 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
34970
34971           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
34972           Original commit message from CVS:
34973           * docs/plugins/gst-plugins-bad-plugins.args:
34974           Add directraw and directsound sinks properties.
34975
34976 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
34977
34978           configure.ac: Fix --disable-external (hopefully).
34979           Original commit message from CVS:
34980           * configure.ac:
34981           Fix --disable-external (hopefully).
34982
34983 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
34984
34985           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
34986           Original commit message from CVS:
34987           * gst/rtpmanager/gstrtpjitterbuffer.c:
34988           (gst_rtp_jitter_buffer_query):
34989           Pass queries upstream.
34990
34991 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34992
34993           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
34994           Original commit message from CVS:
34995           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
34996           (gst_real_audio_dec_finalize):
34997           * gst/real/gstrealaudiodec.h:
34998           * gst/real/gstrealvideodec.c: (open_library), (close_library):
34999           * gst/real/gstrealvideodec.h:
35000           Use GModule instead of using dlsym() directly. Fixes #430598.
35001
35002 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
35003
35004           docs/plugins/: Add docs for Windows sinks.
35005           Original commit message from CVS:
35006           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35007           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35008           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35009           Add docs for Windows sinks.
35010
35011 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35012
35013           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
35014           Original commit message from CVS:
35015           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
35016           (speed_chain), (speed_change_state):
35017           Fix event handling a bit by replacing completely dubious code
35018           written by someone else with completely dubious code written
35019           by me. Should at least fix #412077 though.
35020
35021 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35022
35023           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
35024           Original commit message from CVS:
35025           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
35026           (plugin_init):
35027           Add debug category; use gst_pad_query_peer_*() utility functions;
35028           use gst_util_scale*(); add gtk-doc blurb.
35029
35030 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35031
35032           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
35033           Original commit message from CVS:
35034           * gst/rtpmanager/gstrtpjitterbuffer.c:
35035           (gst_rtp_jitter_buffer_query):
35036           Add some debug info.
35037           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
35038           (rtp_session_send_rtp):
35039           Store real user name in the session.
35040
35041 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35042
35043           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
35044           Original commit message from CVS:
35045           * configure.ac:
35046           * examples/Makefile.am:
35047           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
35048           last_message_received, main):
35049           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
35050           gst_switch_src_factory, parent_class, gst_switch_release_pad,
35051           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
35052           gst_switch_set_property, gst_switch_get_property,
35053           gst_switch_get_linked_pad, gst_switch_getcaps,
35054           gst_switch_bufferalloc, gst_switch_get_linked_pads,
35055           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
35056           gst_switch_class_init):
35057           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
35058           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
35059           need_to_send_newsegment):
35060           Port switch element and example program to 0.10.
35061
35062 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35063
35064           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
35065           Original commit message from CVS:
35066           * ext/wavpack/gstwavpack.c: (plugin_init):
35067           Call bindtextdomain() to get localized strings.
35068           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
35069           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
35070           (gst_wavpack_parse_handle_seek_event),
35071           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
35072           * ext/wavpack/gstwavpackparse.h:
35073           Handle DISCONT buffers by correctly setting the DISCONT flag
35074           on outgoing buffers when necessary.
35075           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
35076           Send newsegment from the streaming thread.
35077
35078 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35079
35080           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
35081           Original commit message from CVS:
35082           * ext/wavpack/gstwavpackparse.c:
35083           (gst_wavpack_parse_handle_seek_event):
35084           Remove old workaround that was needed when seeking after the last
35085           sample. With the fixed error handling this works now as expected
35086           without pushing the last sample although it wasn't requested.
35087
35088 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35089
35090           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
35091           Original commit message from CVS:
35092           * ext/wavpack/gstwavpackparse.c:
35093           (gst_wavpack_parse_handle_seek_event):
35094           Handle segment seeks in the seek event handler, correctly work with
35095           stop position == -1 and instead of stopping the task on seek just
35096           pause it.
35097
35098 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35099
35100           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
35101           Original commit message from CVS:
35102           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
35103           Add handling for segment seeks.
35104
35105 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35106
35107           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
35108           Original commit message from CVS:
35109           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
35110           (gst_wavpack_parse_create_src_pad),
35111           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
35112           (gst_wavpack_parse_chain):
35113           Correctly handle errors, especially in the loop function. Before it
35114           was easy to get the task paused but no error being posted on the bus.
35115
35116 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
35117
35118         * gst-plugins-bad.spec.in:
35119           update spec
35120           Original commit message from CVS:
35121           update spec
35122
35123 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
35124
35125           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
35126           Original commit message from CVS:
35127           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
35128           (async_jitter_queue_pop_intern_unlocked):
35129           Fix the case where the buffer underruns and does not block.
35130           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
35131           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
35132           (gst_rtp_bin_request_new_pad):
35133           Rename RTCP send pad, like in the session manager.
35134           Allow getting an RTCP pad for receiving even if we don't receive RTP.
35135           fix handling of send_rtp_src pad.
35136           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
35137           When no pt map could be found, fall back to the sinkpad caps.
35138           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
35139           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
35140           (create_recv_rtcp_sink), (create_send_rtp_sink),
35141           (create_send_rtcp_src):
35142           Fix pad names.
35143           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
35144           (rtp_session_create_source), (rtp_session_process_sr),
35145           (rtp_session_send_rtp), (session_start_rtcp):
35146           * gst/rtpmanager/rtpsession.h:
35147           Unlock session when performing a callback.
35148           Add callbacks for the internal session object.
35149           Fix sending of RTP packets.
35150           first attempt at adding NTP times in the SR packets.
35151           Small debug and doc improvements.
35152           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
35153           Update stats for SR reports.
35154
35155 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35156
35157           gst/rtpmanager/gstrtpsession.c: Remove debug.
35158           Original commit message from CVS:
35159           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
35160           Remove debug.
35161           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
35162           (rtp_session_process_sdes), (calculate_rtcp_interval),
35163           (rtp_session_next_timeout), (session_report_blocks):
35164           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
35165           Improve debugging
35166           Fix interval for BYE/RTCP packets.
35167
35168 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35169
35170           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
35171           Original commit message from CVS:
35172           * docs/plugins/gst-plugins-bad-plugins.args:
35173           * docs/plugins/gst-plugins-bad-plugins.signals:
35174           Commit result of running scanobj-update
35175
35176 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35177
35178         * sys/directdraw/gstdirectdrawsink.c:
35179         * sys/osxvideo/osxvideosink.m:
35180           80 char police
35181           Original commit message from CVS:
35182           80 char police
35183
35184 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35185
35186           autogen.sh: Require automake 1.7
35187           Original commit message from CVS:
35188           * autogen.sh:
35189           Require automake 1.7
35190           * ext/alsaspdif/Makefile.am:
35191           * ext/divx/Makefile.am:
35192           * ext/ivorbis/Makefile.am:
35193           * ext/musicbrainz/Makefile.am:
35194           * ext/neon/Makefile.am:
35195           * ext/sdl/Makefile.am:
35196           * ext/swfdec/Makefile.am:
35197           * ext/theora/Makefile.am:
35198           * ext/wavpack/Makefile.am:
35199           * ext/xvid/Makefile.am:
35200           * gst/modplug/Makefile.am:
35201           Fix up Makefile.am accordingly.
35202
35203 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35204
35205           docs/plugins/inspect/: Add jack and update.
35206           Original commit message from CVS:
35207           * docs/plugins/inspect/plugin-alsaspdif.xml:
35208           * docs/plugins/inspect/plugin-bz2.xml:
35209           * docs/plugins/inspect/plugin-cdxaparse.xml:
35210           * docs/plugins/inspect/plugin-dfbvideosink.xml:
35211           * docs/plugins/inspect/plugin-faac.xml:
35212           * docs/plugins/inspect/plugin-faad.xml:
35213           * docs/plugins/inspect/plugin-filter.xml:
35214           * docs/plugins/inspect/plugin-freeze.xml:
35215           * docs/plugins/inspect/plugin-glimagesink.xml:
35216           * docs/plugins/inspect/plugin-gsm.xml:
35217           * docs/plugins/inspect/plugin-h264parse.xml:
35218           * docs/plugins/inspect/plugin-jack.xml:
35219           * docs/plugins/inspect/plugin-mms.xml:
35220           * docs/plugins/inspect/plugin-modplug.xml:
35221           * docs/plugins/inspect/plugin-musepack.xml:
35222           * docs/plugins/inspect/plugin-musicbrainz.xml:
35223           * docs/plugins/inspect/plugin-neon.xml:
35224           * docs/plugins/inspect/plugin-nsfdec.xml:
35225           * docs/plugins/inspect/plugin-replaygain.xml:
35226           * docs/plugins/inspect/plugin-sdl.xml:
35227           * docs/plugins/inspect/plugin-soundtouch.xml:
35228           * docs/plugins/inspect/plugin-spectrum.xml:
35229           * docs/plugins/inspect/plugin-speed.xml:
35230           * docs/plugins/inspect/plugin-tta.xml:
35231           * docs/plugins/inspect/plugin-videocrop.xml:
35232           * docs/plugins/inspect/plugin-wavpack.xml:
35233           * docs/plugins/inspect/plugin-xingheader.xml:
35234           * docs/plugins/inspect/plugin-xvid.xml:
35235           Add jack and update.
35236
35237 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
35238
35239           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
35240           Original commit message from CVS:
35241           * configure.ac:
35242           Don't build equalizer unless we have core from CVS (it won't
35243           work with earlier versions due to GstChildProxy brokeness).
35244           Also up requirements to last released core/base.
35245
35246 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
35247
35248           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
35249           Original commit message from CVS:
35250           2007-04-27  Julien MOUTTE  <julien@moutte.net>
35251           * ext/theora/theoradec.c: (_theora_granule_time),
35252           (theora_dec_push_forward), (theora_handle_data_packet),
35253           (theora_dec_decode_buffer): Calculate buffer duration correctly
35254           to generate a perfect stream (#433888).
35255           * gst/audioresample/gstaudioresample.c:
35256           (audioresample_check_discont): Glib provides ABS.
35257
35258 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35259
35260           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
35261           Original commit message from CVS:
35262           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
35263           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
35264           Move reconsideration code to the rtpsession object.
35265           Simplify timout handling and add reconsideration.
35266           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35267           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
35268           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
35269           (obtain_source), (rtp_session_create_source),
35270           (update_arrival_stats), (rtp_session_process_rtp),
35271           (rtp_session_process_sr), (rtp_session_process_rr),
35272           (rtp_session_process_bye), (rtp_session_process_rtcp),
35273           (calculate_rtcp_interval), (rtp_session_send_bye),
35274           (rtp_session_next_timeout), (session_start_rtcp),
35275           (session_report_blocks), (session_cleanup), (session_sdes),
35276           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
35277           * gst/rtpmanager/rtpsession.h:
35278           Handle timeout of inactive sources and senders.
35279           Implement BYE scheduling.
35280           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
35281           (rtp_source_process_sr), (rtp_source_get_last_sr),
35282           (rtp_source_get_last_rb):
35283           * gst/rtpmanager/rtpsource.h:
35284           Add members to check for timeouts.
35285           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
35286           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
35287           (rtp_stats_calculate_bye_interval):
35288           * gst/rtpmanager/rtpstats.h:
35289           Use RFC algorithm for calculating the reporting interval.
35290
35291 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
35292
35293           docs/plugins/: Add documentation for osxvideo
35294           Original commit message from CVS:
35295           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35296           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35297           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35298           * docs/plugins/inspect/plugin-osxvideo.xml:
35299           Add documentation for osxvideo
35300
35301 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35302
35303           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
35304           Original commit message from CVS:
35305           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
35306           Implement forward and reverse reconsideration.
35307           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
35308           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
35309           (session_report_blocks):
35310           * gst/rtpmanager/rtpsession.h:
35311           Small cleanups.
35312
35313 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35314
35315           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
35316           Original commit message from CVS:
35317           reviewed by: <delete if not using a buddy>
35318           * gst/rtpmanager/gstrtpbin.c: (create_stream),
35319           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
35320           (gst_rtp_bin_get_property):
35321           * gst/rtpmanager/gstrtpbin.h:
35322           Make default jitterbuffer latency configurable.
35323           * gst/rtpmanager/gstrtpjitterbuffer.c:
35324           (gst_rtp_jitter_buffer_class_init),
35325           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
35326           (gst_rtp_jitter_buffer_set_property),
35327           (gst_rtp_jitter_buffer_get_property):
35328           Debuging cleanups.
35329
35330 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35331
35332           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
35333           Original commit message from CVS:
35334           * gst/rtpmanager/gstrtpjitterbuffer.c:
35335           (gst_rtp_jitter_buffer_change_state):
35336           Report NO_PREROLL when going to PAUSED.
35337           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
35338           Don't send RTCP right before we are shutting down.
35339           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
35340           (rtp_session_process_sr), (session_report_blocks),
35341           (rtp_session_perform_reporting):
35342           Improve report blocks.
35343           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
35344           (rtp_source_process_rtp), (rtp_source_process_sr),
35345           (rtp_source_process_rb), (rtp_source_get_last_sr),
35346           (rtp_source_get_last_rb):
35347           * gst/rtpmanager/rtpsource.h:
35348           * gst/rtpmanager/rtpstats.h:
35349           Cleanups, add methods to access stats.
35350
35351 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35352
35353           gst/rtpmanager/gstrtpbin.c: fix for pad name change
35354           Original commit message from CVS:
35355           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
35356           fix for pad name change
35357           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
35358           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
35359           Fix for renamed methods.
35360           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
35361           (rtp_session_finalize), (rtp_session_set_cname),
35362           (rtp_session_get_cname), (rtp_session_set_name),
35363           (rtp_session_get_name), (rtp_session_set_email),
35364           (rtp_session_get_email), (rtp_session_set_phone),
35365           (rtp_session_get_phone), (rtp_session_set_location),
35366           (rtp_session_get_location), (rtp_session_set_tool),
35367           (rtp_session_get_tool), (rtp_session_set_note),
35368           (rtp_session_get_note), (source_push_rtp), (obtain_source),
35369           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
35370           (rtp_session_create_source), (rtp_session_process_rtp),
35371           (rtp_session_process_sr), (rtp_session_process_sdes),
35372           (rtp_session_process_rtcp), (rtp_session_send_rtp),
35373           (rtp_session_get_reporting_interval), (session_report_blocks),
35374           (session_sdes), (rtp_session_perform_reporting):
35375           * gst/rtpmanager/rtpsession.h:
35376           Prepare for implementing SSRC sampling.
35377           Create SSRC for the session.
35378           Add methods to set the SDES entries.
35379           fix accounting of senders/receivers.
35380           Implement SR/RR/SDES RTCP reporting.
35381           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
35382           (rtp_source_process_rtp), (rtp_source_process_sr):
35383           * gst/rtpmanager/rtpsource.h:
35384           Implement extended sequence number.
35385           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
35386           * gst/rtpmanager/rtpstats.h:
35387           Rename some fields.
35388
35389 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35390
35391           Plug some leaks; try to make build bot happy again.
35392           Original commit message from CVS:
35393           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
35394           (gst_y4m_encode_setcaps):
35395           * tests/check/elements/y4menc.c: (GST_START_TEST):
35396           Plug some leaks; try to make build bot happy again.
35397
35398 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35399
35400           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
35401           Original commit message from CVS:
35402           * gst/Makefile.am:
35403           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
35404
35405 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35406
35407           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
35408           Original commit message from CVS:
35409           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
35410           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
35411
35412 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35413
35414           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
35415           Original commit message from CVS:
35416           * gst/audioresample/gstaudioresample.c:
35417           Make more functions static, just because we can.
35418
35419 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35420
35421           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
35422           Original commit message from CVS:
35423           * tests/check/elements/audioresample.c:
35424           Add unit test for audioresample shutdown crasher (#420106).
35425
35426 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
35427
35428           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
35429           Original commit message from CVS:
35430           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
35431           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
35432           quicktime because of sample rate mismatches.
35433           Reenable overriding the implicit SBR behaviour (accidently changed?)
35434           to allow playback of these files.
35435
35436 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
35437
35438           configure.ac: Change rtpmanager disabling to keep -bad releasable.
35439           Original commit message from CVS:
35440           * configure.ac:
35441           Change rtpmanager disabling to keep -bad releasable.
35442
35443 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
35444
35445           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
35446           Original commit message from CVS:
35447           * configure.ac:
35448           * gst/Makefile.am:
35449           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
35450           line 268.
35451
35452 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35453
35454           gst/Makefile.am: Add rtpmanager dir to dist.
35455           Original commit message from CVS:
35456           * gst/Makefile.am:
35457           Add rtpmanager dir to dist.
35458
35459 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35460
35461           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
35462           Original commit message from CVS:
35463           * configure.ac:
35464           Disable rtpmanager for now because it depends on CVS -base.
35465           * gst/rtpmanager/Makefile.am:
35466           Added new files for session manager.
35467           * gst/rtpmanager/gstrtpjitterbuffer.h:
35468           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
35469           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
35470           Some cleanups.
35471           the session manager can now also request a pt-map.
35472           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
35473           (gst_rtp_session_class_init), (gst_rtp_session_init),
35474           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
35475           (stop_rtcp_thread), (gst_rtp_session_change_state),
35476           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
35477           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
35478           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
35479           (gst_rtp_session_chain_recv_rtp),
35480           (gst_rtp_session_event_recv_rtcp_sink),
35481           (gst_rtp_session_chain_recv_rtcp),
35482           (gst_rtp_session_event_send_rtp_sink),
35483           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
35484           (gst_rtp_session_request_new_pad):
35485           * gst/rtpmanager/gstrtpsession.h:
35486           We can ask for pt-map now too when the session manager needs it.
35487           Hook up to the new session manager, implement the needed callbacks for
35488           pushing data, getting clock time and requesting clock-rates.
35489           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
35490           be send to clients.
35491           Add code to start and stop the thread that will schedule RTCP through
35492           the session manager.
35493           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35494           (rtp_session_init), (rtp_session_finalize),
35495           (rtp_session_set_property), (rtp_session_get_property),
35496           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
35497           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
35498           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
35499           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
35500           (source_push_rtp), (source_clock_rate), (check_collision),
35501           (obtain_source), (rtp_session_add_source),
35502           (rtp_session_get_num_sources),
35503           (rtp_session_get_num_active_sources),
35504           (rtp_session_get_source_by_ssrc),
35505           (rtp_session_get_source_by_cname), (rtp_session_create_source),
35506           (update_arrival_stats), (rtp_session_process_rtp),
35507           (rtp_session_process_sr), (rtp_session_process_rr),
35508           (rtp_session_process_sdes), (rtp_session_process_bye),
35509           (rtp_session_process_app), (rtp_session_process_rtcp),
35510           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
35511           (rtp_session_produce_rtcp):
35512           * gst/rtpmanager/rtpsession.h:
35513           The advanced beginnings of the main session manager that handles the
35514           participant database of RTPSources, SSRC probation, SSRC collisions,
35515           parse RTCP to update source stats. etc..
35516           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
35517           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
35518           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
35519           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
35520           (push_packet), (get_clock_rate), (calculate_jitter),
35521           (rtp_source_process_rtp), (rtp_source_process_bye),
35522           (rtp_source_send_rtp), (rtp_source_process_sr),
35523           (rtp_source_process_rb):
35524           * gst/rtpmanager/rtpsource.h:
35525           Object that encapsulates an SSRC and its state in the database.
35526           Calculates the jitter and transit times of data packets.
35527           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
35528           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
35529           * gst/rtpmanager/rtpstats.h:
35530           Various stats regarding the session and sources.
35531           Used to calculate the RTCP interval.
35532
35533 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35534
35535           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
35536           Original commit message from CVS:
35537           * gst/app/Makefile.am:
35538           Fix CFLAGS and hopefully #430594.
35539
35540 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35541
35542           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
35543           Original commit message from CVS:
35544           * gst/nsf/types.h:
35545           Rename #ifndef header guard symbol to something less generic, so
35546           types.h doesn't get skipped over when compiling on MingW. Include
35547           GLib headers and use those to set the endianness and the basic
35548           types so that this isn't entirely broken for non-x86 architectures.
35549
35550 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35551
35552           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
35553           Original commit message from CVS:
35554           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
35555           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
35556           MingW (no idea though why we add a BYTE_ORDER endianness field if
35557           the audio is compressed).
35558
35559 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
35560
35561           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35562           Original commit message from CVS:
35563           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
35564           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
35565           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35566           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35567           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
35568           Use the correct format strings for integer formats.
35569
35570 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
35571
35572           docs/plugins/inspect/: Add xml doc files for Windows sinks
35573           Original commit message from CVS:
35574           * docs/plugins/inspect/plugin-directdraw.xml:
35575           * docs/plugins/inspect/plugin-directsound.xml:
35576           * docs/plugins/inspect/plugin-waveform.xml:
35577           Add xml doc files for Windows sinks
35578           * win32/vs6/libgstqtdemux.dsp:
35579           * win32/vs6/libgstmpegvideoparse.dsp:
35580           * win32/vs6/gst_plugins_bad.dsw:
35581           Update projects files.
35582
35583 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35584
35585           gst/rtpmanager/: Protect lists and structures with locks.
35586           Original commit message from CVS:
35587           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
35588           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
35589           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
35590           * gst/rtpmanager/gstrtpbin.h:
35591           * gst/rtpmanager/gstrtpclient.c:
35592           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
35593           (gst_rtp_session_init), (gst_rtp_session_finalize),
35594           (gst_rtp_session_event_recv_rtp_sink),
35595           (gst_rtp_session_event_recv_rtcp_sink),
35596           (gst_rtp_session_chain_recv_rtcp),
35597           (gst_rtp_session_request_new_pad):
35598           Protect lists and structures with locks.
35599           Return FLOW_OK from RTCP messages for now.
35600
35601 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
35602
35603           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
35604           Original commit message from CVS:
35605           * gst/qtdemux/qtdemux.c:
35606           Make timescale 32 bits again so we don't screw up the pts_offset
35607           calculations.
35608
35609 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35610
35611           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
35612           Original commit message from CVS:
35613           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
35614           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
35615           Emit pt map requests and cache results.
35616           * gst/rtpmanager/gstrtpjitterbuffer.c:
35617           (gst_rtp_jitter_buffer_class_init),
35618           (gst_jitter_buffer_sink_parse_caps),
35619           (gst_jitter_buffer_sink_setcaps),
35620           (gst_rtp_jitter_buffer_get_clock_rate),
35621           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
35622           * gst/rtpmanager/gstrtpjitterbuffer.h:
35623           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
35624           Emit request-pt-map signals.
35625
35626 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35627
35628           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
35629           Original commit message from CVS:
35630           * gst/rtpmanager/gstrtpbin-marshal.list:
35631           Some more custom marshallers.
35632           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
35633           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
35634           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
35635           * gst/rtpmanager/gstrtpbin.h:
35636           Prepare for caching pt maps.
35637           Connect to signals to collect pt maps.
35638           * gst/rtpmanager/gstrtpjitterbuffer.c:
35639           (gst_rtp_jitter_buffer_class_init),
35640           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
35641           * gst/rtpmanager/gstrtpjitterbuffer.h:
35642           Add request_clock_rate signal.
35643           Use scale insteat of scale_int because the later does not deal with
35644           negative numbers.
35645           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
35646           (gst_rtp_pt_demux_chain):
35647           * gst/rtpmanager/gstrtpptdemux.h:
35648           Implement request-pt-map signal.
35649
35650 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
35651
35652           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
35653           Original commit message from CVS:
35654           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
35655           (qtdemux_parse_samples), (qtdemux_parse_segments),
35656           (qtdemux_parse_trak), (qtdemux_parse_tree):
35657           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
35658           Handle version 1 mdhd atoms to get extended precision durations.
35659           Fixes #426972.
35660
35661 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35662
35663           gst/rtpmanager/: Added custom marshallers for signals.
35664           Original commit message from CVS:
35665           * gst/rtpmanager/.cvsignore:
35666           * gst/rtpmanager/Makefile.am:
35667           * gst/rtpmanager/gstrtpbin-marshal.list:
35668           Added custom marshallers for signals.
35669           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
35670           * gst/rtpmanager/gstrtpbin.h:
35671           Prepare for emiting pt map signals.
35672           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
35673           * gst/rtpmanager/gstrtpssrcdemux.c:
35674           (gst_rtp_ssrc_demux_class_init):
35675           Fix signals.
35676
35677 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35678
35679           gst/rtpmanager/gstrtpbin.*: Provide a clock.
35680           Original commit message from CVS:
35681           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
35682           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
35683           * gst/rtpmanager/gstrtpbin.h:
35684           Provide a clock.
35685
35686 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
35687
35688           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
35689           Original commit message from CVS:
35690           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
35691           Fix pad template name parsing.
35692
35693 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35694
35695           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
35696           Original commit message from CVS:
35697           * gst/rtpmanager/gstrtpjitterbuffer.c:
35698           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
35699           (gst_rtp_jitter_buffer_loop):
35700           Add some debug and comments.
35701           Fix double unref() in error cases.
35702
35703 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35704
35705           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
35706           Original commit message from CVS:
35707           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
35708           (gst_rtp_xqt_depay_change_state):
35709           * gst/qtdemux/gstrtpxqtdepay.h:
35710           Try to recover from packet loss a little better.
35711
35712 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
35713
35714           gst/rtpmanager/gstrtpbin.*: Add debugging category.
35715           Original commit message from CVS:
35716           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
35717           (create_session), (find_stream_by_ssrc), (create_stream),
35718           (gst_rtp_bin_class_init), (new_payload_found),
35719           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
35720           (create_send_rtp), (create_rtcp):
35721           * gst/rtpmanager/gstrtpbin.h:
35722           Add debugging category.
35723           Added RTPStream to manage stream per SSRC, each with its own
35724           jitterbuffer and ptdemux.
35725           Added SSRCDemux.
35726           Connect to various SSRC and PT signals and create ghostpads, link stuff.
35727           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
35728           Added rtpbin to elements.
35729           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
35730           Fix caps and forward GstFlowReturn
35731           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
35732           (gst_rtp_session_event_recv_rtp_sink),
35733           (gst_rtp_session_chain_recv_rtp),
35734           (gst_rtp_session_event_recv_rtcp_sink),
35735           (gst_rtp_session_chain_recv_rtcp),
35736           (gst_rtp_session_event_send_rtp_sink),
35737           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
35738           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
35739           (gst_rtp_session_request_new_pad):
35740           Add debug category.
35741           Add event handling
35742           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
35743           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
35744           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
35745           (gst_rtp_ssrc_demux_change_state):
35746           * gst/rtpmanager/gstrtpssrcdemux.h:
35747           Add debug category.
35748           Add new-pt-pad signal.
35749
35750 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35751
35752         * po/nl.po:
35753           update dutch
35754           Original commit message from CVS:
35755           update dutch
35756
35757 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35758
35759           po/: Added Danish translation.
35760           Original commit message from CVS:
35761           submitted by: Mogens Jaeger <mogens@jaeger.tf>
35762           * po/LINGUAS:
35763           * po/da.po:
35764           Added Danish translation.
35765
35766 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35767
35768           gst/rtpmanager/: Added simple SSRC demuxer.
35769           Original commit message from CVS:
35770           * gst/rtpmanager/Makefile.am:
35771           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
35772           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
35773           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
35774           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
35775           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
35776           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
35777           (gst_rtp_ssrc_demux_change_state):
35778           * gst/rtpmanager/gstrtpssrcdemux.h:
35779           Added simple SSRC demuxer.
35780
35781 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35782
35783           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
35784           Original commit message from CVS:
35785           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
35786           (gst_jack_ring_buffer_acquire):
35787           Try t better name clients. properly handle return codes when re-
35788           establishing links.
35789
35790 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
35791
35792           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
35793           Original commit message from CVS:
35794           * sys/glsink/glimagesink.c:
35795           Fix handling of video/x-raw-yuv.  Add overlay handling.
35796
35797 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
35798
35799         * gst-plugins-bad.spec.in:
35800           update with rtp plugin
35801           Original commit message from CVS:
35802           update with rtp plugin
35803
35804 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35805
35806           gst/rtpmanager/: Some more ghostpad magic.
35807           Original commit message from CVS:
35808           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
35809           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
35810           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
35811           (gst_rtp_bin_request_new_pad):
35812           * gst/rtpmanager/gstrtpbin.h:
35813           * gst/rtpmanager/gstrtpclient.c:
35814           Some more ghostpad magic.
35815
35816 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35817
35818           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
35819           Original commit message from CVS:
35820           * gst/rtpmanager/Makefile.am:
35821           Add .h file so it can be disted properly.
35822
35823 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35824
35825           Add RTP session management elements. Still in progress.
35826           Original commit message from CVS:
35827           * configure.ac:
35828           * gst/rtpmanager/Makefile.am:
35829           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
35830           (signal_waiting_threads), (async_jitter_queue_ref),
35831           (async_jitter_queue_ref_unlocked),
35832           (async_jitter_queue_set_low_threshold),
35833           (async_jitter_queue_set_high_threshold),
35834           (async_jitter_queue_set_max_queue_length),
35835           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
35836           (async_jitter_queue_length_ts_units_unlocked),
35837           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
35838           (async_jitter_queue_lock), (async_jitter_queue_unlock),
35839           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
35840           (async_jitter_queue_push_sorted),
35841           (async_jitter_queue_push_sorted_unlocked),
35842           (async_jitter_queue_insert_after_unlocked),
35843           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
35844           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
35845           (async_jitter_queue_length_unlocked),
35846           (async_jitter_queue_set_flushing_unlocked),
35847           (async_jitter_queue_unset_flushing_unlocked),
35848           (async_jitter_queue_set_blocking_unlocked):
35849           * gst/rtpmanager/async_jitter_queue.h:
35850           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
35851           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
35852           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
35853           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
35854           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
35855           * gst/rtpmanager/gstrtpbin.h:
35856           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
35857           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
35858           (gst_rtp_client_class_init), (gst_rtp_client_init),
35859           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
35860           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
35861           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
35862           * gst/rtpmanager/gstrtpclient.h:
35863           * gst/rtpmanager/gstrtpjitterbuffer.c:
35864           (gst_rtp_jitter_buffer_base_init),
35865           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
35866           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
35867           (gst_jitter_buffer_sink_setcaps), (free_func),
35868           (gst_rtp_jitter_buffer_flush_start),
35869           (gst_rtp_jitter_buffer_flush_stop),
35870           (gst_rtp_jitter_buffer_src_activate_push),
35871           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
35872           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
35873           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
35874           (gst_rtp_jitter_buffer_query),
35875           (gst_rtp_jitter_buffer_set_property),
35876           (gst_rtp_jitter_buffer_get_property):
35877           * gst/rtpmanager/gstrtpjitterbuffer.h:
35878           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
35879           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
35880           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
35881           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
35882           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
35883           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
35884           (gst_rtp_pt_demux_change_state):
35885           * gst/rtpmanager/gstrtpptdemux.h:
35886           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
35887           (gst_rtp_session_class_init), (gst_rtp_session_init),
35888           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
35889           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
35890           (gst_rtp_session_chain_recv_rtp),
35891           (gst_rtp_session_chain_recv_rtcp),
35892           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
35893           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
35894           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
35895           * gst/rtpmanager/gstrtpsession.h:
35896           Add RTP session management elements. Still in progress.
35897
35898 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35899
35900           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
35901           Original commit message from CVS:
35902           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
35903           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
35904           (gst_wavpack_dec_clip_outgoing_buffer),
35905           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
35906           * ext/wavpack/gstwavpackdec.h:
35907           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
35908           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
35909           (gst_wavpack_enc_chain):
35910           * ext/wavpack/gstwavpackenc.h:
35911           * ext/wavpack/gstwavpackparse.c:
35912           Don't play audioconvert. As wavpack wants/outputs all samples with
35913           width==32 and depth=[1,32] accept this and let audioconvert convert
35914           to accepted formats instead of doing it in the element for n*8 depths.
35915           This also adds support for non-n*8 depths and prevents some useless
35916           memory allocations. Fixes #421598
35917           Also add a workaround for bug #421542 in wavpackenc for now...
35918           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
35919           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
35920           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
35921           Consider the change above in the unit tests and test if the correct
35922           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
35923           the wavpackparse unit test.
35924           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
35925           (gst_wavpack_dec_sink_set_caps):
35926           Set caps on the src pad as soon as possible.
35927           * ext/wavpack/gstwavpackdec.h:
35928           * ext/wavpack/gstwavpackcommon.h:
35929           * ext/wavpack/gstwavpackenc.h:
35930           * ext/wavpack/gstwavpackparse.h:
35931           Fix indention. gst-indent is now called by cicl.
35932
35933 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
35934
35935           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
35936           Original commit message from CVS:
35937           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
35938           (gst_qtdemux_chain), (qtdemux_parse_samples):
35939           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
35940           * gst/qtdemux/qtdemux_dump.h:
35941           * gst/qtdemux/qtdemux_fourcc.h:
35942           * gst/qtdemux/qtdemux_types.c:
35943           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
35944           with h264 video).
35945           Use the offset present in 'ctts' to calculate the PTS for each packet
35946           and set the PTS on outgoing buffers.
35947           Fixes #423283
35948
35949 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
35950
35951           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
35952           Original commit message from CVS:
35953           2007-03-27  Julien MOUTTE  <julien@moutte.net>
35954           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
35955           debug log and fix a stupid output buffer duration bug.
35956
35957 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
35958
35959         * common:
35960         * gst-plugins-bad.spec.in:
35961           update spec file for x264 encoder
35962           Original commit message from CVS:
35963           update spec file for x264 encoder
35964
35965 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
35966
35967           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
35968           Original commit message from CVS:
35969           Patch by: Michal Benes <michal.benes at itonis tv>
35970           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
35971           * configure.ac:
35972           * ext/Makefile.am:
35973           * ext/x264/Makefile.am:
35974           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
35975           (gst_x264_enc_analyse_get_type),
35976           (gst_x264_enc_timestamp_queue_init),
35977           (gst_x264_enc_timestamp_queue_free),
35978           (gst_x264_enc_timestamp_queue_put),
35979           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
35980           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
35981           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
35982           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
35983           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
35984           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
35985           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
35986           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
35987           (plugin_init):
35988           * ext/x264/gstx264enc.h:
35989           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
35990           handle 'odd' widths and heights correctly yet.
35991
35992 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35993
35994           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
35995           Original commit message from CVS:
35996           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
35997           Remove 'channel-positions' field when munging input caps into
35998           1-channel output caps (I guess technically we should set the
35999           position for each channel on the output caps if it's non-NONE,
36000           but I'll save that as a task for another day).
36001
36002 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
36003
36004           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
36005           Original commit message from CVS:
36006           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
36007           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
36008           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
36009           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
36010           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
36011           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
36012           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
36013           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
36014           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
36015           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
36016           (vmnc_dec_set_property), (vmnc_dec_get_property):
36017           Redesign to include a parser for raw files (no timestamps in that
36018           mode yet, though).
36019
36020 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36021
36022           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
36023           Original commit message from CVS:
36024           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
36025           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
36026           (gst_deinterleave_chain):
36027           Don't leak input buffer in chain function; maintain our own list of
36028           source pads - there are no guarantees about the order of the list
36029           in the GstElement struct, and we want a very specific order; lastly,
36030           some more debugging.
36031
36032 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36033
36034           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
36035           Original commit message from CVS:
36036           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
36037           Alloc user agent string only once.
36038
36039 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36040
36041           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
36042           Original commit message from CVS:
36043           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
36044           Revert last commit, preventing infinite plugging loops with ranks
36045           is no clean solution and in general there's no reason why one wants
36046           to parse framed wavpack data again.
36047
36048 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36049
36050           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
36051           Original commit message from CVS:
36052           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
36053           Send the new segment event in time format instead of bytes. This
36054           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
36055           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
36056           Accept framed and non-framed input, wavpackparse doesn't care. To
36057           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
36058           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
36059           ..." pipelines.
36060
36061 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36062
36063           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
36064           Original commit message from CVS:
36065           * gst-libs/gst/app/Makefile.am:
36066           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
36067           can confirm that was what he wanted.
36068
36069 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36070
36071           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
36072           Original commit message from CVS:
36073           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36074           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
36075           Thanks to Jan and Mike for noticing my mistake.
36076
36077 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36078
36079           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
36080           Original commit message from CVS:
36081           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
36082           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
36083           (gst_wavpack_enc_rewrite_first_block):
36084           * ext/wavpack/gstwavpackenc.h:
36085           Put the write helpers into the GstWavpackEnc struct directly and not
36086           as a pointer to save two small, but useless mallocs. This also makes
36087           it possible to drop the finalize method.
36088           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
36089           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
36090           buffers the same way wavpackenc does it.
36091
36092 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36093
36094           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
36095           Original commit message from CVS:
36096           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
36097           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
36098           BaseTransform-based elements will likely break because of wrong
36099           unit-size. Also plug a possible memleak that happens when decoding
36100           fails for some reason.
36101
36102 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
36103
36104           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
36105           Original commit message from CVS:
36106           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
36107           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
36108           Don't need to take the connection lock, it will not be used and could
36109           cause deadlocks.
36110
36111 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
36112
36113           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
36114           Original commit message from CVS:
36115           * sys/osxvideo/osxvideosink.m:
36116           Fix previous commit, we want to pass the NSView in the message.
36117
36118 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
36119
36120           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
36121           Original commit message from CVS:
36122           * sys/osxvideo/osxvideosink.m:
36123           Emit 'have-ns-view' message when working in embedded mode. The message
36124           will contain a pointer to the newly created NSView.
36125
36126 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36127
36128           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
36129           Original commit message from CVS:
36130           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
36131           (collect_packets), (set_par_from_dar), (set_fps_from_code),
36132           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
36133           (mpeg_util_parse_picture_hdr):
36134           * gst/mpegvideoparse/mpegpacketiser.h:
36135           * gst/mpegvideoparse/mpegvideoparse.c:
36136           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
36137           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
36138           (mpv_parse_sink_event), (plugin_init):
36139           * gst/mpegvideoparse/mpegvideoparse.h:
36140           Move the MPEG specific byte parsing into the mpegpacketiser code.
36141           Add parsing of picture types, that just feeds into a debug message
36142           for now.
36143           Fix some 64-bit format strings.
36144
36145 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36146
36147         * ChangeLog:
36148           Changelog surgery
36149           Original commit message from CVS:
36150           Changelog surgery
36151
36152 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36153
36154           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
36155           Original commit message from CVS:
36156           * gst/equalizer/gstiirequalizer10bands.c:
36157           (gst_iir_equalizer_10bands_init):
36158           A 10 band EQ should be initialized to 1 bands and not to 3.
36159
36160 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36161
36162           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
36163           Original commit message from CVS:
36164           * configure.ac:
36165           * gst/mpeg1videoparse/Makefile.am:
36166           * gst/mpeg1videoparse/gstmp1videoparse.c:
36167           * gst/mpeg1videoparse/gstmp1videoparse.h:
36168           * gst/mpeg1videoparse/mp1videoparse.vcproj:
36169           * gst/mpegvideoparse/Makefile.am:
36170           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
36171           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
36172           (mpeg_packetiser_flush), (mpeg_find_start_code),
36173           (get_next_free_block), (complete_current_block),
36174           (append_to_current_block), (start_new_block), (handle_packet),
36175           (collect_packets), (mpeg_packetiser_handle_eos),
36176           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
36177           * gst/mpegvideoparse/mpegpacketiser.h:
36178           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
36179           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
36180           (mpv_parse_reset), (gst_mpegvideoparse_init),
36181           (gst_mpegvideoparse_dispose), (set_par_from_dar),
36182           (set_fps_from_code), (mpegvideoparse_parse_seq),
36183           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
36184           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
36185           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
36186           (plugin_init):
36187           * gst/mpegvideoparse/mpegvideoparse.h:
36188           * gst/mpegvideoparse/mpegvideoparse.vcproj:
36189           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
36190           that it's below existing decoders.
36191           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
36192           MPEG-2 now.
36193           Re-write the parsing code so that it collects packets differently
36194           and timestamps Picture packets correctly.
36195           Add a list of FIXME's at the top.
36196
36197 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
36198
36199           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
36200           Original commit message from CVS:
36201           * gst/audioresample/gstaudioresample.c:
36202           (audioresample_check_discont), (audioresample_transform):
36203           Don't trigger discontinuities for very small imperfections; a filter
36204           flush will sound bad, and many plugins have rounding errors leading
36205           to these.
36206
36207 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
36208
36209           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
36210           Original commit message from CVS:
36211           2007-03-14  Julien MOUTTE  <julien@moutte.net>
36212           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
36213           (audioresample_transform_size), (audioresample_do_output),
36214           (audioresample_transform), (audioresample_pushthrough): Handle
36215           discontinuous streams.
36216           * gst/audioresample/gstaudioresample.h:
36217           * tests/check/elements/audioresample.c:
36218           (test_discont_stream_instance), (GST_START_TEST),
36219           (audioresample_suite): Add a test for discontinuous streams.
36220           * win32/common/config.h: Updated.
36221
36222 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36223
36224           tests/icles/equalizer-test.c: Port the example to new equalizer api.
36225           Original commit message from CVS:
36226           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
36227           (equalizer_set_all_band_values),
36228           (equalizer_set_band_value_and_wait),
36229           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
36230           (main):
36231           Port the example to new equalizer api.
36232
36233 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
36234
36235           sys/osxvideo/: Fix leaks when running a NSApp.
36236           Original commit message from CVS:
36237           * sys/osxvideo/cocoawindow.h:
36238           * sys/osxvideo/cocoawindow.m:
36239           * sys/osxvideo/osxvideosink.h:
36240           * sys/osxvideo/osxvideosink.m:
36241           Fix leaks when running a NSApp.
36242           Accept any kind of resolutions.
36243           Works in fullscreen. Can maximize.
36244           Only thing left before being able to move this to -good is documentation
36245           and embedded window support.
36246
36247 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36248
36249           po/: Updated translations.
36250           Original commit message from CVS:
36251           * po/hu.po:
36252           * po/it.po:
36253           * po/sv.po:
36254           Updated translations.
36255
36256 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36257
36258           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
36259           Original commit message from CVS:
36260           * gst/audioresample/debug.h:
36261           * gst/audioresample/resample.c: (resample_init):
36262           Since I really am not interested in a debug line for each sample
36263           being processed, move the library's debugging to its own category,
36264           libaudioresample
36265
36266 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36267
36268           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
36269           Original commit message from CVS:
36270           * gst/equalizer/Makefile.am:
36271           * gst/equalizer/gstiirequalizer.c: (_do_init),
36272           (gst_iir_equalizer_band_set_property),
36273           (gst_iir_equalizer_band_class_init),
36274           (gst_iir_equalizer_band_get_type),
36275           (gst_iir_equalizer_child_proxy_get_child_by_index),
36276           (gst_iir_equalizer_child_proxy_get_children_count),
36277           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
36278           (gst_iir_equalizer_compute_frequencies),
36279           (gst_iir_equalizer_transform_ip), (plugin_init):
36280           * gst/equalizer/gstiirequalizer10bands.c:
36281           (gst_iir_equalizer_10bands_base_init),
36282           (gst_iir_equalizer_10bands_class_init),
36283           (gst_iir_equalizer_10bands_init),
36284           (gst_iir_equalizer_10bands_set_property),
36285           (gst_iir_equalizer_10bands_get_property):
36286           * gst/equalizer/gstiirequalizer10bands.h:
36287           * gst/equalizer/gstiirequalizer3bands.c:
36288           (gst_iir_equalizer_3bands_base_init),
36289           (gst_iir_equalizer_3bands_class_init),
36290           (gst_iir_equalizer_3bands_init),
36291           (gst_iir_equalizer_3bands_set_property),
36292           (gst_iir_equalizer_3bands_get_property):
36293           * gst/equalizer/gstiirequalizer3bands.h:
36294           * gst/equalizer/gstiirequalizernbands.c:
36295           (gst_iir_equalizer_nbands_base_init),
36296           (gst_iir_equalizer_nbands_init):
36297           Add 3 and 10 band version and add missing gst_object_sync_values.
36298           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
36299           (gst_spectrum_transform_ip):
36300           Add some comments about float support.
36301
36302 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36303
36304         * gst/audioresample/gstaudioresample.c:
36305           add debugging and reformat docs
36306           Original commit message from CVS:
36307           add debugging and reformat docs
36308
36309 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36310
36311           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
36312           Original commit message from CVS:
36313           * gst/mpegaudioparse/Makefile.am:
36314           * gst/mpegaudioparse/gstmpegaudioparse.c:
36315           * gst/mpegaudioparse/gstmpegaudioparse.h:
36316           * gst/mpegaudioparse/mpegaudioparse.vcproj:
36317           Remove bogus 2nd copy of mp3parse - it's actually
36318           in -ugly.
36319
36320 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36321
36322           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
36323           Original commit message from CVS:
36324           * examples/app/.cvsignore:
36325           The buildbot demands .cvsignore files, and I comply.
36326
36327 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
36328
36329           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
36330           Original commit message from CVS:
36331           * sys/directdraw/gstdirectdrawsink.c:
36332           * sys/directdraw/gstdirectdrawsink.h:
36333           Handle display mode changes during playback.
36334
36335 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
36336
36337           Add appsrc/appsink example.
36338           Original commit message from CVS:
36339           * configure.ac:
36340           * examples/Makefile.am:
36341           * examples/app/Makefile.am:
36342           * examples/app/appsrc_ex.c:
36343           Add appsrc/appsink example.
36344           * gst-libs/gst/app/Makefile.am:
36345           * gst-libs/gst/app/gstapp.c:
36346           * gst-libs/gst/app/gstappsink.c:
36347           * gst-libs/gst/app/gstappsink.h:
36348           * gst/app/gstapp.c:
36349           Add appsink.
36350
36351 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36352
36353           ext/: Printf format string fixes.
36354           Original commit message from CVS:
36355           * ext/nas/nassink.c: (NAS_createFlow):
36356           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
36357           Printf format string fixes.
36358
36359 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36360
36361           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
36362           Original commit message from CVS:
36363           * gst/equalizer/Makefile.am:
36364           * gst/equalizer/gstiirequalizer.c: (_do_init),
36365           (gst_iir_equalizer_band_set_property),
36366           (gst_iir_equalizer_band_get_property),
36367           (gst_iir_equalizer_band_class_init),
36368           (gst_iir_equalizer_band_get_type),
36369           (gst_iir_equalizer_child_proxy_get_child_by_index),
36370           (gst_iir_equalizer_child_proxy_get_children_count),
36371           (gst_iir_equalizer_child_proxy_interface_init),
36372           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
36373           (gst_iir_equalizer_finalize), (setup_filter),
36374           (gst_iir_equalizer_compute_frequencies),
36375           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
36376           (gst_iir_equalizer_setup), (plugin_init):
36377           * gst/equalizer/gstiirequalizer.h:
36378           * gst/equalizer/gstiirequalizernbands.c:
36379           (gst_iir_equalizer_nbands_base_init),
36380           (gst_iir_equalizer_nbands_class_init),
36381           (gst_iir_equalizer_nbands_init),
36382           (gst_iir_equalizer_nbands_set_property),
36383           (gst_iir_equalizer_nbands_get_property):
36384           * gst/equalizer/gstiirequalizernbands.h:
36385           Refactor plugin into a base class and a first subclass (nband eq). The
36386           nband eq uses GstChildProxy and is controlable. More subclasses will
36387           follow.
36388
36389 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
36390
36391           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
36392           Original commit message from CVS:
36393           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
36394           * ext/jack/Makefile.am:
36395           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
36396           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
36397           (jack_shutdown_cb), (connection_find),
36398           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
36399           (gst_jack_audio_unref_connection),
36400           (gst_jack_audio_connection_add_client),
36401           (gst_jack_audio_connection_remove_client),
36402           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
36403           (gst_jack_audio_client_get_client),
36404           (gst_jack_audio_client_set_active):
36405           * ext/jack/gstjackaudioclient.h:
36406           Make an object to manage client connections to the jack server which we
36407           will use in the future to run selected jack elements with the same jack
36408           connection.
36409           Make some stuff a bit more threadsafe.
36410           Activate the jack client ASAP.
36411           * ext/jack/gstjackaudiosink.c:
36412           (gst_jack_audio_sink_allocate_channels),
36413           (gst_jack_audio_sink_free_channels), (jack_process_cb),
36414           (gst_jack_ring_buffer_open_device),
36415           (gst_jack_ring_buffer_close_device),
36416           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
36417           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
36418           (gst_jack_audio_sink_getcaps):
36419           * ext/jack/gstjackaudiosink.h:
36420           Use new client object to manage connections.
36421           Don't remove and recreate all ports, try to reuse them.
36422
36423 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36424
36425           ext/wavpack/: Use a general wavpack debug category for common code.
36426           Original commit message from CVS:
36427           * ext/wavpack/gstwavpack.c: (plugin_init):
36428           * ext/wavpack/gstwavpackcommon.c:
36429           Use a general wavpack debug category for common code.
36430           * ext/wavpack/gstwavpackstreamreader.c:
36431           (gst_wavpack_stream_reader_set_pos_abs),
36432           (gst_wavpack_stream_reader_set_pos_rel),
36433           (gst_wavpack_stream_reader_write_bytes):
36434           Use the general wavpack debug category here too and add debug
36435           output to the functions that should not be called at all by
36436           the wavpack library.
36437           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
36438           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
36439           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
36440           Change debugging category names to conform to the conventions.
36441
36442 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
36443
36444           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
36445           Original commit message from CVS:
36446           * gst/qtdemux/qtdemux.c:
36447           * gst/qtdemux/qtdemux.h:
36448           Share qtdemux debug category across all files, otherwise all debugging
36449           in files other than qtdemux.c would end up in the default category.
36450
36451 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36452
36453           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
36454           Original commit message from CVS:
36455           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
36456           (gst_spectrum_event), (gst_spectrum_transform_ip):
36457           * gst/spectrum/gstspectrum.h:
36458           One FIXME less, by resolving message timestamps against the playback
36459           segment.
36460
36461 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36462
36463           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
36464           Original commit message from CVS:
36465           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
36466           (gst_spectrum_init), (gst_spectrum_set_property),
36467           (gst_spectrum_transform_ip):
36468           Fix and cleanup default property values.
36469           Add FIXMEs for stuff that looks rather wrong.
36470
36471 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36472
36473           gst/spectrum/: Remove two obsolete and confusing comments.
36474           Original commit message from CVS:
36475           * gst/spectrum/demo-audiotest.c: (message_handler):
36476           * gst/spectrum/demo-osssrc.c: (message_handler):
36477           Remove two obsolete and confusing comments.
36478
36479 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
36480
36481           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
36482           Original commit message from CVS:
36483           * ext/nas/nassink.c: (gst_nas_sink_class_init),
36484           (gst_nas_sink_init), (gst_nas_sink_getcaps),
36485           (gst_nas_sink_unprepare):
36486           Some more cleanups/changes; use boilerplate macro.
36487
36488 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36489
36490           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
36491           Original commit message from CVS:
36492           * ext/nas/Makefile.am:
36493           * ext/nas/README:
36494           * ext/nas/nassink.c: (gst_nas_sink_get_type),
36495           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
36496           (gst_nas_sink_init), (gst_nas_sink_finalize),
36497           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
36498           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
36499           (gst_nas_sink_reset), (gst_nas_sink_write),
36500           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
36501           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
36502           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
36503           (NAS_createFlow), (plugin_init):
36504           * ext/nas/nassink.h:
36505           Bunch of nassink clean-ups: make build by adding the right CFLAGS
36506           and LIBS to Makefile.am; rename structure, macros and functions
36507           according to canonical naming scheme; move some things around a bit;
36508           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
36509           file that didn't really contain any useful information anyway (the
36510           useful bits have been moved into the 'host' property description).
36511
36512 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36513
36514           ext/directfb/dfbvideosink.c: Chain up in finalize.
36515           Original commit message from CVS:
36516           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
36517           Chain up in finalize.
36518
36519 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
36520
36521           Fix up dist.
36522           Original commit message from CVS:
36523           * configure.ac:
36524           * gst/vmnc/Makefile.am:
36525           Fix up dist.
36526
36527 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
36528
36529           Add VMnc decoder.
36530           Original commit message from CVS:
36531           * configure.ac:
36532           * gst/vmnc/Makefile.am:
36533           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
36534           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
36535           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
36536           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
36537           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
36538           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
36539           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
36540           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
36541           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
36542           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
36543           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
36544           Add VMnc decoder.
36545           Still missing support for:
36546           - rectangle types I didn't find in my samples (e.g. copy, RRE,
36547           ZRLE)
36548           - alpha-composited cursors
36549
36550 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
36551
36552           gst-libs/gst/app/Makefile.am: Install the headers.
36553           Original commit message from CVS:
36554           * gst-libs/gst/app/Makefile.am:
36555           Install the headers.
36556
36557 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
36558
36559           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
36560           Original commit message from CVS:
36561           * gst-libs/gst/app/Makefile.am:
36562           * gst-libs/gst/app/gstappbuffer.c:
36563           * gst-libs/gst/app/gstappbuffer.h:
36564           * gst-libs/gst/app/gstappsrc.c:
36565           Add GstAppBuffer that includes a callback and closure for
36566           proper handling of data chunks.
36567
36568 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
36569
36570           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
36571           Original commit message from CVS:
36572           * gst-libs/gst/app/gstappsrc.c:
36573           * gst-libs/gst/app/gstappsrc.h:
36574           Hacking to address issues in 413418.
36575
36576 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
36577
36578           Move the app library to gst-libs/gst/app (duh!)
36579           Original commit message from CVS:
36580           * Makefile.am:
36581           * configure.ac:
36582           * ext/Makefile.am:
36583           * gst-libs/gst/Makefile.am:
36584           * gst-libs/gst/app/Makefile.am:
36585           * gst-libs/gst/app/gstapp.c:
36586           * gst-libs/gst/app/gstappsrc.c:
36587           * gst-libs/gst/app/gstappsrc.h:
36588           * gst/app/Makefile.am:
36589           * gst/app/gstapp.c:
36590           * gst/app/gstappsrc.c:
36591           * gst/app/gstappsrc.h:
36592           Move the app library to gst-libs/gst/app (duh!)
36593
36594 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
36595
36596         * ChangeLog:
36597         * configure.ac:
36598         * ext/Makefile.am:
36599         * ext/nas/nassink.c:
36600         * ext/nas/nassink.h:
36601           Commit NAS Sink, closed bugzilla 345633
36602           Original commit message from CVS:
36603           Commit NAS Sink, closed bugzilla 345633
36604
36605 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
36606
36607           ext/dts/gstdtsdec.c: A few small clean-ups.
36608           Original commit message from CVS:
36609           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
36610           A few small clean-ups.
36611           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
36612           More debug output for failure cases.
36613
36614 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
36615
36616           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
36617           Original commit message from CVS:
36618           Patch by: Young-Ho Cha  <ganadist at chollian net>
36619           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
36620           (gst_dtsdec_change_state):
36621           Don't do forced downmixing to stereo, but check what downstream
36622           can do and let libdts do the downmixing based on that (#400555).
36623
36624 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36625
36626         * ChangeLog:
36627           Remove spurious conflict marker
36628           Original commit message from CVS:
36629           Remove spurious conflict marker
36630
36631 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
36632
36633           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
36634           Original commit message from CVS:
36635           Patch by: Lutz Mueller  <lutz topfrose de>
36636           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
36637           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
36638           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
36639           (gst_neonhttp_src_send_request_and_redirect),
36640           (gst_neonhttp_src_uri_set_uri):
36641           * ext/neon/gstneonhttpsrc.h:
36642           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
36643           member (#388050).
36644           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
36645           Fix bogus URI to something that actually exists, otherwise we just
36646           bypass the test (and also to something that doesn't redirect, since
36647           neonhttpsrc doesn't seem to handle this very gracefully yet)
36648
36649 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
36650
36651         * ChangeLog:
36652         * configure.ac:
36653         * ext/ivorbis/Makefile.am:
36654         * ext/ivorbis/vorbis.c:
36655         * ext/ivorbis/vorbisdec.c:
36656         * ext/ivorbis/vorbisdec.h:
36657           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
36658           Original commit message from CVS:
36659           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
36660
36661 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36662
36663           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
36664           Original commit message from CVS:
36665           * tests/check/Makefile.am:
36666           Draw plugins in from the build tree sys/ dir, rather than
36667           picking up the already installed versions.
36668
36669 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36670
36671           configure.ac: Convert to new AG_GST style.
36672           Original commit message from CVS:
36673           * configure.ac:
36674           Convert to new AG_GST style.
36675
36676 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
36677
36678         * ChangeLog:
36679         * sys/directdraw/gstdirectdrawplugin.c:
36680         * sys/directdraw/gstdirectdrawsink.c:
36681         * sys/directdraw/gstdirectdrawsink.h:
36682         * sys/directsound/gstdirectsoundplugin.c:
36683         * sys/directsound/gstdirectsoundsink.c:
36684         * sys/directsound/gstdirectsoundsink.h:
36685         * sys/osxvideo/cocoawindow.h:
36686         * sys/osxvideo/cocoawindow.m:
36687         * sys/osxvideo/osxvideosink.h:
36688         * sys/osxvideo/osxvideosink.m:
36689           update copyright statements
36690           Original commit message from CVS:
36691           update copyright statements
36692
36693 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
36694
36695           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
36696           Original commit message from CVS:
36697           * sys/osxvideo/cocoawindow.h:
36698           * sys/osxvideo/cocoawindow.m:
36699           * sys/osxvideo/osxvideosink.h:
36700           * sys/osxvideo/osxvideosink.m:
36701           Disable the cocoa event loop since it's a huge memory leak. Should only
36702           matter if the sink isn't used within an NSApp (which has already got
36703           a coca event loop).
36704           Remove all unused code.
36705
36706 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
36707
36708           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
36709           Original commit message from CVS:
36710           * configure.ac:
36711           * gst/app/Makefile.am:
36712           * gst/app/gstapp.c:
36713           * gst/app/gstappsrc.c:
36714           * gst/app/gstappsrc.h:
36715           Add a new plugin/library to make it easy for apps to shove
36716           data into a pipeline.
36717
36718 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
36719
36720           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
36721           Original commit message from CVS:
36722           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
36723           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
36724           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
36725           errors in certain situations (e.g. dec ! cs ! ximagesink and the
36726           imagesink window is resized); also, some minor clean-ups.
36727
36728 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36729
36730           Fix build with LDFLAGS='-Wl,-z,defs'.
36731           Original commit message from CVS:
36732           * configure.ac:
36733           * ext/gsm/Makefile.am:
36734           * ext/ladspa/Makefile.am:
36735           * ext/wavpack/Makefile.am:
36736           * gst/equalizer/Makefile.am:
36737           * gst/filter/Makefile.am:
36738           * gst/mve/Makefile.am:
36739           * gst/nsf/Makefile.am:
36740           * gst/replaygain/Makefile.am:
36741           * gst/speed/Makefile.am:
36742           Fix build with LDFLAGS='-Wl,-z,defs'.
36743
36744 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
36745
36746           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
36747           Original commit message from CVS:
36748           * sys/directsound/gstdirectsoundsink.c:
36749           * sys/directsound/gstdirectsoundsink.h:
36750           Remove include of unused headers.
36751           * sys/waveform/gstwaveformplugin.c:
36752           * sys/waveform/gstwaveformsink.c:
36753           * sys/waveform/gstwaveformsink.h:
36754           * win32/vs6/libgstwaveform.dsp:
36755           Add a new waveform plugin which includes an audio sink
36756           element using the WaveForm win32 API.
36757           * win32/MANIFEST:
36758           Add the new project file form waveform plugin.
36759
36760 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
36761
36762           sys/directdraw/: Prepare the plugin to move to good:
36763           Original commit message from CVS:
36764           * sys/directdraw/gstdirectdrawplugin.c:
36765           * sys/directdraw/gstdirectdrawsink.c:
36766           * sys/directdraw/gstdirectdrawsink.h:
36767           Prepare the plugin to move to good:
36768           Remove unused/untested code (rendering to an extern surface,
36769           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
36770           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
36771           Add gtk doc section
36772           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
36773           respecting destination surface stride.
36774           * sys/directsound/gstdirectsoundplugin.c:
36775           * sys/directsound/gstdirectsoundsink.c:
36776           * sys/directsound/gstdirectsoundsink.h:
36777           Prepare the plugin to move to good:
36778           Rename all functions from gst_directsoundsink to gst_directsound_sink.
36779           Add gtk doc section
36780           * win32/common/config.h.in:
36781           * win32/MANIFEST:
36782           Add config.h.in
36783
36784 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
36785
36786         * gst-plugins-bad.spec.in:
36787           add equalizer plugin
36788           Original commit message from CVS:
36789           add equalizer plugin
36790
36791 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
36792
36793         * ext/Makefile.am:
36794           add missing \ in Makefile.am
36795           Original commit message from CVS:
36796           add missing \ in Makefile.am
36797
36798 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36799
36800           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
36801           Original commit message from CVS:
36802           * configure.ac:
36803           * docs/plugins/Makefile.am:
36804           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
36805           timidity.cfg check.
36806           * ext/timidity/gsttimidity.c: (plugin_init):
36807           Also build if no config was detected at configure time.
36808
36809 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36810
36811           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
36812           Original commit message from CVS:
36813           * configure.ac:
36814           * ext/timidity/Makefile.am:
36815           * ext/timidity/gsttimidity.c: (plugin_init):
36816           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
36817           (gst_wildmidi_class_init), (gst_wildmidi_init),
36818           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
36819           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
36820           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
36821           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
36822           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
36823           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
36824           (gst_wildmidi_loop), (gst_wildmidi_change_state),
36825           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
36826           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
36827           * ext/timidity/gstwildmidi.h:
36828           Add second midi renderer. Fix some double frees and leaks. Clean up
36829           logging.
36830
36831 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
36832
36833           Makefile.am: Add win32 MANIFEST
36834           Original commit message from CVS:
36835           * Makefile.am:
36836           Add win32 MANIFEST
36837           * sys/directdraw/gstdirectdrawsink.c:
36838           * sys/directdraw/gstdirectdrawsink.h:
36839           Clear unused code and add comments.
36840           Remove yuv from template caps, it only supports RGB
36841           actually.
36842           Implement XOverlay interface and remove window and fullscreen
36843           properties.
36844           Add debug logs.
36845           Test for blit capabilities to return only the current colorspace if
36846           the hardware can't blit for one colorspace to another.
36847           * sys/directsound/gstdirectsoundsink.c:
36848           Add some debugs.
36849           * win32/MANIFEST:
36850           Add VS7 project files and solution.
36851           * win32/vs6/gst_plugins_bad.dsw:
36852           * win32/vs6/libgstdirectdraw.dsp:
36853           * win32/vs6/libgstdirectsound.dsp:
36854           * win32/vs6/libgstqtdemux.dsp:
36855           Update project files.
36856
36857 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36858
36859           ext/faad/gstfaad.c: Also update the comment that describes the hack.
36860           Original commit message from CVS:
36861           * ext/faad/gstfaad.c:
36862           Also update the comment that describes the hack.
36863
36864 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36865
36866           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
36867           Original commit message from CVS:
36868           * configure.ac:
36869           Tell the code which faad it is, so that we can adjust the hacks
36870           needed.
36871           * ext/faad/gstfaad.c:
36872           Make our hacks dependent on the fadd lib in use.
36873
36874 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36875
36876           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
36877           Original commit message from CVS:
36878           * configure.ac:
36879           Fix faad detection to support also fadd with new symbol prefix.
36880           ChangeLog surgery.
36881
36882 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
36883
36884           Add timitity midi render plugin (#403992)
36885           Original commit message from CVS:
36886           Patch by: Wouter Paesen <wouter@blue-gate.be>
36887           * configure.ac:
36888           * ext/Makefile.am:
36889           * ext/timidity/Makefile.am:
36890           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
36891           (gst_timidity_class_init), (gst_timidity_init),
36892           (gst_timidity_set_song_options), (gst_timidity_src_convert),
36893           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
36894           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
36895           (gst_timidity_src_event), (gst_timidity_activate),
36896           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
36897           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
36898           (gst_timidity_get_buffer), (gst_timidity_loop),
36899           (gst_timidity_change_state), (gst_timidity_typefind),
36900           (plugin_init):
36901           * ext/timidity/gsttimidity.h:
36902           Add timitity midi render plugin (#403992)
36903
36904 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
36905
36906           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
36907           Original commit message from CVS:
36908           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
36909           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
36910           Switched to using gst_pad_get_parent().
36911
36912 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
36913
36914           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
36915           Original commit message from CVS:
36916           * gst/modplug/gstmodplug.cc:
36917           Remove superfluous gst_caps_get_structure() call.
36918
36919 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36920
36921           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
36922           Original commit message from CVS:
36923           * configure.ac:
36924           Increase required libsndfile version to a version that's known to
36925           have the function sf_write_sync() to make the build bots happy.
36926
36927 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
36928
36929           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
36930           Original commit message from CVS:
36931           * ext/sndfile/gstsfsrc.c:
36932           Fix build (installed setup).
36933
36934 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
36935
36936           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
36937           Original commit message from CVS:
36938           2007-02-05  Andy Wingo  <wingo@pobox.com>
36939           * ext/sndfile/Makefile.am:
36940           * ext/sndfile/gstsfsrc.h:
36941           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
36942           random access woo.
36943
36944 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36945
36946           Fix up to use the newly ported (actually working) GstAudioFilter.
36947           Original commit message from CVS:
36948           * configure.ac:
36949           * gst/equalizer/Makefile.am:
36950           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
36951           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
36952           (setup_filter), (gst_iir_equalizer_compute_frequencies),
36953           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
36954           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
36955           (plugin_init):
36956           * gst/equalizer/gstiirequalizer.h:
36957           Fix up to use the newly ported (actually working) GstAudioFilter.
36958           Bump core/base requirements to CVS for this.
36959           * tests/icles/.cvsignore:
36960           * tests/icles/Makefile.am:
36961           * tests/icles/equalizer-test.c: (check_bus),
36962           (equalizer_set_band_value), (equalizer_set_all_band_values),
36963           (equalizer_set_band_value_and_wait),
36964           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
36965           (main):
36966           Add brain-dead interactive test for equalizer.
36967
36968 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
36969
36970           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
36971           Original commit message from CVS:
36972           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
36973           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
36974           (gst_iir_equalizer_filter_inplace):
36975           Rename "values" property to "band-values" and change type into a
36976           GValueArray, so it's more easily bindable and the range of the
36977           values passed in is defined and checked etc.; also do some
36978           locking.
36979
36980 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
36981
36982           Port equalizer plugin to 0.10 (#403572).
36983           Original commit message from CVS:
36984           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
36985           * configure.ac:
36986           * gst/equalizer/Makefile.am:
36987           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
36988           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
36989           (gst_iir_equalizer_compute_frequencies),
36990           (gst_iir_equalizer_set_property),
36991           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
36992           (plugin_init):
36993           Port equalizer plugin to 0.10 (#403572).
36994
36995 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
36996
36997           configure.ac: ext/Makefile.am
36998           Original commit message from CVS:
36999           2007-02-02  Andy Wingo  <wingo@pobox.com>
37000           * configure.ac:
37001           * ext/Makefile.am
37002           * ext/sndfile/Makefile.am:
37003           * ext/sndfile/gstsf.c:
37004           * ext/sndfile/gstsf.h:
37005           * ext/sndfile/gstsfsink.c:
37006           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
37007           push mode with interleaved float or int data.
37008
37009 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37010
37011           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
37012           Original commit message from CVS:
37013           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
37014           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
37015           (which didn't happen previously because the klass string didn't
37016           contain anything autoaudiosink was looking for).
37017
37018 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37019
37020           gst/real/: Fix classification in GstElementDetails.
37021           Original commit message from CVS:
37022           * gst/real/gstrealaudiodec.c:
37023           * gst/real/gstrealvideodec.c:
37024           Fix classification in GstElementDetails.
37025
37026 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37027
37028           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
37029           Original commit message from CVS:
37030           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
37031           (gst_wavpack_parse_handle_seek_event),
37032           (gst_wavpack_parse_create_src_pad):
37033           Fix a off by one that leads to the duration reported as one
37034           sample less than it is
37035
37036 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37037
37038           Fix classification in GstElementDetails.
37039           Original commit message from CVS:
37040           * ext/alsaspdif/alsaspdifsink.c:
37041           * gst/nsf/gstnsf.c:
37042           Fix classification in GstElementDetails.
37043           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
37044           (gst_ladspa_class_init):
37045           Improve Klassification and reduce code slighly.
37046
37047 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
37048
37049           configure.ac: Check for an Objective C compiler
37050           Original commit message from CVS:
37051           * configure.ac:
37052           Check for an Objective C compiler
37053           * sys/Makefile.am:
37054           * sys/osxvideo/Makefile.am:
37055           * sys/osxvideo/cocoawindow.h:
37056           * sys/osxvideo/cocoawindow.m:
37057           * sys/osxvideo/osxvideosink.h:
37058           * sys/osxvideo/osxvideosink.m:
37059           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
37060           Fixes #402470
37061
37062 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
37063
37064         * gst-plugins-bad.spec.in:
37065           update spec file
37066           Original commit message from CVS:
37067           update spec file
37068
37069 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37070
37071           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
37072           Original commit message from CVS:
37073           * gst/videocrop/gstvideocrop.c:
37074           (gst_video_crop_get_image_details_from_caps),
37075           (gst_video_crop_transform_packed_complex):
37076           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
37077           * tests/icles/videocrop-test.c: (check_bus_for_errors),
37078           (test_with_caps), (main):
37079           Block streaming thread before changing filter caps while the
37080           pipeline is running so that we don't get random not-negotiated
37081           errors just because GStreamer can't handle that yet.
37082
37083 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37084
37085           ext/ladspa/: add GstController support to ladspa
37086           Original commit message from CVS:
37087           * ext/ladspa/Makefile.am:
37088           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
37089           add GstController support to ladspa
37090
37091 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
37092
37093           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
37094           Original commit message from CVS:
37095           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
37096           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
37097           (gst_mythtv_src_next_program_chain):
37098           Remove sleep calls, they've been moved into the library now ...
37099           (#354451).
37100
37101 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
37102
37103           tests/icles/videocrop-test.c: Catch errors while the test is running.
37104           Original commit message from CVS:
37105           * tests/icles/videocrop-test.c: (test_with_caps):
37106           Catch errors while the test is running.
37107
37108 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37109
37110           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
37111           Original commit message from CVS:
37112           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
37113           Fix the SEEKING query. We can seek if we are in pull mode, not the
37114           other way around. Also set the correct format in the seeking query and
37115           handle the case where the headers are not read yet and we can't say
37116           anything about our seeking capabilities.
37117
37118 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37119
37120           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
37121           Original commit message from CVS:
37122           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
37123           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
37124           Fix spelling in 2 places: It's called Wavpack, not WavePack.
37125
37126 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
37127
37128           gst/: Use proper print statements.
37129           Original commit message from CVS:
37130           * gst/multifile/gstmultifilesink.c:
37131           (gst_multi_file_sink_class_init):
37132           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
37133           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
37134           (gst_mve_video_palette), (gst_mve_video_code_map),
37135           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
37136           (gst_mve_demux_chain):
37137           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
37138           * gst/mve/mveaudioenc.c: (mve_compress_audio):
37139           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
37140           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
37141           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
37142           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
37143           Use proper print statements.
37144           Fixes build on mac os x.
37145           <wingo> oo look at me my name is edward i'm hacking on macos wooo
37146
37147 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37148
37149           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
37150           Original commit message from CVS:
37151           * gst/qtdemux/gstrtpxqtdepay.c:
37152           Fix caps on the depayloader.
37153
37154 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37155
37156         * gst-libs/ext/amrwb/Makefile.am:
37157           work if it's already there too
37158           Original commit message from CVS:
37159           work if it's already there too
37160
37161 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
37162
37163           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
37164           Original commit message from CVS:
37165           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
37166           Use break here instead of goto.
37167
37168 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
37169
37170           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
37171           Original commit message from CVS:
37172           2007-01-13  Andy Wingo  <wingo@pobox.com>
37173           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
37174           Use fixed caps on src pads.
37175           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
37176           seem to have reverse midas disease!
37177           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
37178           and set caps on outgoing buffers. Fixes #395597, I think.
37179
37180 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
37181
37182           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
37183           Original commit message from CVS:
37184           2007-01-13  Andy Wingo  <wingo@pobox.com>
37185           * gst/interleave/interleave.c (gst_interleave_init): Init the
37186           activation mode properly.
37187           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
37188           (gst_interleave_init): Set a setcaps and getcaps function on the
37189           src pad, so that we can implement pull-mode negotiation.
37190           (gst_interleave_sink_setcaps): Renamed from
37191           gst_interleave_setcaps, as it only does the sink logic now.
37192           Implement both for pull-mode and push-mode.
37193           (gst_interleave_process): Set caps on our outgoing buffer.
37194           (gst_interleave_src_activate_pull): Fix some more bogus casts.
37195           What is up with this.
37196
37197 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37198
37199           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
37200           Original commit message from CVS:
37201           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
37202           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
37203           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
37204           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
37205           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
37206           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
37207           (gst_mythtv_src_uri_get_type):
37208           Clean up a bit, mostly the debug statements; fix deadlock in
37209           _set_property() in the error cases; fix up query function.
37210
37211 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
37212
37213         * ChangeLog:
37214         * ext/ladspa/gstsignalprocessor.c:
37215           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
37216           Original commit message from CVS:
37217           2007-01-12  Andy Wingo  <wingo@pobox.com>
37218           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
37219           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
37220           Remove fixate/ouija stuff, thankfully, due to the new
37221           part-negotiation.txt pull-mode negotiation scheme.
37222           (gst_signal_processor_setcaps_pull)
37223           (gst_signal_processor_setcaps): Implement upstream set_caps pull
37224           proxying for pull mode. Now this works: ladspa-sine-fcac !
37225           audioconvert ! alsasink.
37226
37227 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
37228
37229         * ChangeLog:
37230         * configure.ac:
37231         * ext/Makefile.am:
37232         * ext/mythtv/Makefile.am:
37233         * ext/mythtv/gstmythtvsrc.c:
37234         * ext/mythtv/gstmythtvsrc.h:
37235         * gst-plugins-bad.spec.in:
37236           MythTV client source plugin created.
37237           Original commit message from CVS:
37238           MythTV client source plugin created.
37239
37240 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
37241
37242           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
37243           Original commit message from CVS:
37244           * gst/qtdemux/Makefile.am:
37245           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
37246           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
37247           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
37248           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
37249           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
37250           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
37251           * gst/qtdemux/gstrtpxqtdepay.h:
37252           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
37253           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
37254           (qtdemux_parse_moov), (qtdemux_parse_container),
37255           (qtdemux_parse_node), (gst_qtdemux_add_stream),
37256           (qtdemux_parse_trak), (qtdemux_audio_caps):
37257           * gst/qtdemux/qtdemux.h:
37258           * gst/qtdemux/quicktime.c: (plugin_init):
37259           Add X-QT depayloader that will eventually share code with the demuxer.
37260           Make new plugin entry point with quicktime releated stuff.
37261
37262 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37263
37264           gst/qtdemux/Makefile.am: Dist all new files.
37265           Original commit message from CVS:
37266           * gst/qtdemux/Makefile.am:
37267           Dist all new files.
37268
37269 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37270
37271           docs/plugins/: Activate docs for jack, sdl and qtdemux.
37272           Original commit message from CVS:
37273           * docs/plugins/Makefile.am:
37274           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37275           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37276           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37277           * docs/plugins/gst-plugins-bad-plugins.signals:
37278           * docs/plugins/inspect/plugin-qtdemux.xml:
37279           Activate docs for jack, sdl and qtdemux.
37280
37281 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37282
37283           ext/jack/gstjackaudiosink.*: Improve docs.
37284           Original commit message from CVS:
37285           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
37286           (jack_buffer_size_cb), (jack_shutdown_cb),
37287           (gst_jack_ring_buffer_acquire):
37288           * ext/jack/gstjackaudiosink.h:
37289           Improve docs.
37290
37291 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37292
37293           ext/gsm/gstgsmenc.c: Fix typo in docs.
37294           Original commit message from CVS:
37295           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
37296           Fix typo in docs.
37297
37298 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37299
37300           gst/qtdemux/: Cleanup and refactor to make the code more readable.
37301           Original commit message from CVS:
37302           * gst/qtdemux/Makefile.am:
37303           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37304           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
37305           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37306           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
37307           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
37308           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
37309           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
37310           (qtdemux_parse_samples), (qtdemux_parse_segments),
37311           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
37312           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
37313           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
37314           (qtdemux_process_redirects), (qtdemux_parse_redirects),
37315           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
37316           (qtdemux_video_caps), (qtdemux_audio_caps):
37317           * gst/qtdemux/qtdemux.h:
37318           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
37319           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
37320           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
37321           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
37322           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
37323           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
37324           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
37325           (qtdemux_node_dump):
37326           * gst/qtdemux/qtdemux_dump.h:
37327           * gst/qtdemux/qtdemux_fourcc.h:
37328           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
37329           * gst/qtdemux/qtdemux_types.h:
37330           * gst/qtdemux/qtpalette.h:
37331           Cleanup and refactor to make the code more readable.
37332           Move debugging/tables into separate files.
37333           Add 2/4/16 color palletee support.
37334           Fix raw 15 bit RGB handling.
37335           Use more FOURCC constants.
37336           Add some docs.
37337
37338 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37339
37340           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
37341           Original commit message from CVS:
37342           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
37343           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
37344           (gst_wavpack_enc_correction_mode_get_type),
37345           (gst_wavpack_enc_joint_stereo_mode_get_type):
37346           Minor clean-up: use enum values instead of hardcoded constants (#395536).
37347
37348 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37349
37350           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
37351           Original commit message from CVS:
37352           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
37353           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
37354           (gst_mve_add_stream):
37355           Support SEEKING query (bad news now delivered properly!); add event
37356           function to source pads to make sure seeks aren't propagated
37357           upstream, even if they aren't handled.
37358
37359 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
37360
37361           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
37362           Original commit message from CVS:
37363           Patch by: Jens Granseuer  <jensgr at gmx net>
37364           * configure.ac:
37365           * gst/mve/Makefile.am:
37366           * gst/mve/TODO:
37367           * gst/mve/gstmve.c:
37368           * gst/mve/gstmvedemux.c:
37369           * gst/mve/gstmvedemux.h:
37370           * gst/mve/gstmvemux.c:
37371           * gst/mve/gstmvemux.h:
37372           * gst/mve/mve.h:
37373           * gst/mve/mveaudiodec.c:
37374           * gst/mve/mveaudioenc.c:
37375           * gst/mve/mvevideodec16.c:
37376           * gst/mve/mvevideodec8.c:
37377           * gst/mve/mvevideoenc16.c:
37378           * gst/mve/mvevideoenc8.c:
37379           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
37380           doesn't support seeking yet, but seems to work fine otherwise.
37381           Closes #348973.
37382
37383 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
37384
37385           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
37386           Original commit message from CVS:
37387           * gst/real/Makefile.am:
37388           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
37389
37390 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
37391
37392           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
37393           Original commit message from CVS:
37394           2007-01-07  Andy Wingo  <wingo@pobox.com>
37395           * configure.ac:
37396           * gst/interleave/Makefile.am:
37397           * gst/interleave/plugin.h:
37398           * gst/interleave/plugin.c:
37399           * gst/interleave/interleave.c:
37400           * gst/interleave/deinterleave.c: New elements interleave and
37401           deinterleave, implement channel interleaving and deinterleaving.
37402           The interleaver can operate in pull or push mode but the
37403           deinterleaver is more like a demuxer and can only operate in push
37404           mode.
37405
37406 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
37407
37408           configure.ac: Properly detect the two architectures on which the real plugin can be built.
37409           Original commit message from CVS:
37410           * configure.ac:
37411           Properly detect the two architectures on which the real plugin can be
37412           built.
37413           Fixes #393622
37414
37415 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
37416
37417         * ChangeLog:
37418         * ext/ladspa/gstsignalprocessor.c:
37419           ext/ladspa/gstsignalprocessor.c
37420           Original commit message from CVS:
37421           2007-01-06  Andy Wingo  <wingo@pobox.com>
37422           * ext/ladspa/gstsignalprocessor.c
37423           (gst_signal_processor_ouija_caps): Move around in the source
37424           file...
37425           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
37426           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
37427           This allows us to have caps when we do the pad_alloc_buffer().
37428           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
37429           pad caps, which might not be set yet.
37430
37431 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
37432
37433           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
37434           Original commit message from CVS:
37435           2007-01-06  Andy Wingo  <wingo@pobox.com>
37436           * ext/ladspa/gstsignalprocessor.c:
37437           (gst_signal_processor_add_pad_from_template)
37438           (gst_signal_processor_fixate): Add a fixate function, to assist in
37439           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
37440           cases.
37441           (gst_signal_processor_prepare, gst_signal_processor_process): Add
37442           nframes args so that getrange can tell ladspa how many frames to
37443           process.
37444           (gst_signal_processor_ouija_caps): setcaps needs to be called
37445           before processing, which normally happens when chaining a buffer
37446           to a pad. However in getrange mode with no sinks we need to check
37447           explicitly for this condition, guess some caps to use, and use
37448           those to setcaps(). Hence this mystical function.
37449           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
37450           Divine the caps if necessary.
37451           (gst_signal_processor_getrange): Interpret the length as bytes,
37452           not samples.
37453           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
37454           by incoming buffer sizes.
37455
37456 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
37457
37458           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
37459           Original commit message from CVS:
37460           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
37461           Don't call the RAFreeDecoder since it randomly causes segfaults.
37462           * gst/real/gstrealaudiodec.h:
37463           indent properly.
37464
37465 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
37466
37467           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
37468           Original commit message from CVS:
37469           Patch by: Lutz Mueller <lutz@topfrose.de>
37470           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
37471           (gst_real_video_dec_setcaps), (open_library), (close_library),
37472           (gst_real_video_dec_finalize):
37473           * gst/real/gstrealvideodec.h:
37474           Implement error recovery on setcaps failure.
37475
37476 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
37477
37478           gst/real/: Added RealAudio wrapper elementfactory.
37479           Original commit message from CVS:
37480           Patch by: Lutz Mueller <lutz@topfrose.de>
37481           * gst/real/Makefile.am:
37482           * gst/real/gstreal.c: (plugin_init):
37483           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
37484           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
37485           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
37486           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
37487           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
37488           * gst/real/gstrealaudiodec.h:
37489           Added RealAudio wrapper elementfactory.
37490           Modified structures so it can also work on x86_64 using the
37491           adequate .so .
37492
37493 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37494
37495           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
37496           Original commit message from CVS:
37497           * configure.ac:
37498           * gst/qtdemux/Makefile.am:
37499           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
37500           Check for zlib and if available pass it explicitly to the linker
37501           when linking qtdemux. If not available (or --disable-external has
37502           been specified!), disable the bits in qtdemux that use it. Fixes
37503           build on MingW (#392856).
37504
37505 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
37506
37507           configure.ac: Real video .so are now also available for x86_64, so we can build the
37508           Original commit message from CVS:
37509           * configure.ac:
37510           Real video .so are now also available for x86_64, so we can build the
37511           Real plugin on i386 AND x86_64.
37512           * gst/real/Makefile.am:
37513           * gst/real/gstreal.c: (plugin_init):
37514           New plugin file for real .so wrapper plugins.
37515           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
37516           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
37517           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
37518           (open_library), (close_library), (gst_real_video_dec_init),
37519           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
37520           (gst_real_video_dec_set_property),
37521           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
37522           * gst/real/gstrealvideodec.h:
37523           Moved RealVideo element to separate file
37524           Cleaned up code some more.
37525           Make it work on x86_64.
37526           Try several possible locations for .so
37527           Separate opening/closing libraries in separate functions.
37528
37529 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37530
37531           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
37532           Original commit message from CVS:
37533           * tests/icles/videocrop-test.c: (main):
37534           Call g_thread_init() right at the beginning. Remove superfluous
37535           gst_init() - we've already been inited via the GOption stuff.
37536
37537 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37538
37539           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
37540           Original commit message from CVS:
37541           * configure.ac:
37542           Don't compile rfbsource if we don't have sys/socket.h.
37543           Should fix compilation on MingW.
37544
37545 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37546
37547         * gst-libs/ext/Makefile.am:
37548         * gst-libs/ext/amrwb/Makefile.am:
37549         * gst-libs/ext/amrwb/README:
37550           add directories in the right place
37551           Original commit message from CVS:
37552           add directories in the right place
37553
37554 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37555
37556         * ChangeLog:
37557         * configure.ac:
37558         * ext/amrwb/Makefile.am:
37559         * ext/amrwb/amrwb-code/Makefile.am:
37560         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
37561         * ext/amrwb/amrwb-code/amrwb/README:
37562         * ext/amrwb/amrwb-code/run.sh:
37563         * gst-libs/Makefile.am:
37564           move amrwb code
37565           Original commit message from CVS:
37566           move amrwb code
37567
37568 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37569
37570         * ext/amrwb/amrwb-code/Makefile.am:
37571           move amrwb code
37572           Original commit message from CVS:
37573           move amrwb code
37574
37575 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37576
37577           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
37578           Original commit message from CVS:
37579           * configure.ac:
37580           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
37581           so that GST_BASE_CFLAGS can go inbetween them, making sure
37582           we use uninstalled gst-libs headers
37583           * docs/libs/Makefile.am:
37584           * ext/alsa/Makefile.am:
37585           * ext/cdparanoia/Makefile.am:
37586           * ext/gnomevfs/Makefile.am:
37587           * ext/libvisual/Makefile.am:
37588           * ext/ogg/Makefile.am:
37589           * ext/theora/Makefile.am:
37590           * ext/vorbis/Makefile.am:
37591           * gst-libs/gst/audio/Makefile.am:
37592           * gst-libs/gst/cdda/Makefile.am:
37593           * gst-libs/gst/interfaces/Makefile.am:
37594           * gst-libs/gst/riff/Makefile.am:
37595           * gst-libs/gst/rtp/Makefile.am:
37596           * gst-libs/gst/tag/Makefile.am:
37597           * gst/adder/Makefile.am:
37598           * gst/audioconvert/Makefile.am:
37599           * gst/audiorate/Makefile.am:
37600           * gst/audioresample/Makefile.am:
37601           * gst/playback/Makefile.am:
37602           * gst/tcp/Makefile.am:
37603           * gst/videoscale/Makefile.am:
37604           * gst/volume/Makefile.am:
37605           * sys/ximage/Makefile.am:
37606           * sys/xvimage/Makefile.am:
37607           * tests/icles/Makefile.am:
37608           adapt
37609
37610 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
37611
37612           ext/: Fix various compiler warnings that reveal potential bugs.
37613           Original commit message from CVS:
37614           2007-01-04  Julien MOUTTE  <julien@moutte.net>
37615           * ext/directfb/dfbvideosink.c:
37616           (gst_dfbvideosink_navigation_send_event),
37617           (gst_dfbvideosink_get_type):
37618           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
37619           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
37620           (gst_sdlvideosink_show_frame),
37621           (gst_sdlvideosink_navigation_send_event):
37622           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
37623           reveal potential bugs.
37624
37625 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
37626
37627           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
37628           Original commit message from CVS:
37629           Patch by: Vincent Torri  <vtorri at univ-evry fr>
37630           * configure.ac:
37631           * sys/Makefile.am:
37632           * sys/directsound/Makefile.am:
37633           * sys/directsound/gstdirectsoundsink.c:
37634           (gst_directsoundsink_reset):
37635           Add directsoundsink to build and dist it, so it gets built when
37636           compiling with MingW on win32 and the required headers and libraries
37637           are available (fixes: #392638). Also simplify DirectDraw check a bit.
37638           * tests/check/elements/.cvsignore:
37639           Fix CVS ignore for neonhttpsrc test binary.
37640
37641 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
37642
37643           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
37644           Original commit message from CVS:
37645           Patch by: Vincent Torri  <vtorri at univ-evry fr>
37646           * configure.ac:
37647           * sys/Makefile.am:
37648           * sys/directdraw/Makefile.am:
37649           Add directdrawsink to build and dist it, so it gets built when
37650           compiling with MingW on win32 and the required headers and libraries
37651           are available (fixes: #392313).
37652           * sys/directdraw/gstdirectdrawsink.c:
37653           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
37654           (gst_directdrawsink_setup_ddraw),
37655           (gst_directdrawsink_surface_create):
37656           Comment out some unused things and fix some printf format issues in
37657           order to avoid warnings when buildling with MingW (#392313).
37658
37659 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
37660
37661           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
37662           Original commit message from CVS:
37663           Patch by: Jens Granseuer  <jensgr at gmx net>
37664           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
37665           (gst_xvidenc_get_property):
37666           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
37667           * gst/filter/gstfilter.c: (plugin_init):
37668           * gst/filter/gstiir.c: (iir_transform_ip):
37669           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
37670           * gst/modplug/gstmodplug.cc:
37671           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
37672           (gst_nuv_demux_stream_extend_header):
37673           Fix build with gcc-2.x (declare variables at the beginning of a
37674           block etc.). Fixes #391971.
37675
37676 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
37677
37678           gst/real/gstreal.c: Use codec_data supplied in caps.
37679           Original commit message from CVS:
37680           reviewed by: Edward Hervey  <edward@fluendo.com>
37681           * gst/real/gstreal.c:
37682           (gst_realdec_setcaps): Use codec_data supplied in caps.
37683           (gst_realdec_get_property): Correctly return default path.
37684           (gst_realdec_class_init): Remove unused state_change method.
37685
37686 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
37687
37688           configure.ac: Only build the plugin on 32bit x86 architectures.
37689           Original commit message from CVS:
37690           * configure.ac:
37691           Only build the plugin on 32bit x86 architectures.
37692
37693 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
37694
37695           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
37696           Original commit message from CVS:
37697           reviewed by: Edward Hervey  <edward@fluendo.com>
37698           * configure.ac:
37699           * gst/real/Makefile.am:
37700           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
37701           (gst_realdec_decode), (gst_realdec_chain),
37702           (gst_realdec_activate_push), (gst_realdec_setcaps),
37703           (gst_realdec_init), (gst_realdec_base_init),
37704           (gst_realdec_change_state), (gst_realdec_finalize),
37705           (gst_realdec_set_property), (gst_realdec_get_property),
37706           (gst_realdec_class_init), (plugin_init):
37707           New plugin for decoding RealVideo Streams using the x86 32bit
37708           shared libraries.
37709           Closes #354174
37710
37711 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37712
37713           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
37714           Original commit message from CVS:
37715           * tests/check/elements/videocrop.c: (GST_START_TEST),
37716           (videocrop_test_cropping_init_context):
37717           When we can't create an element needed for the test, print a message
37718           detailing which element it actually is that's missing (#390673).
37719
37720 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
37721
37722         * ChangeLog:
37723         * ext/neon/gstneonhttpsrc.c:
37724         * ext/neon/gstneonhttpsrc.h:
37725           Added seek support.
37726           Original commit message from CVS:
37727           Added seek support.
37728
37729 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37730
37731           tests/check/elements/: reapply consistent pad (de)activation
37732           Original commit message from CVS:
37733           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
37734           (cleanup_mpeg2enc):
37735           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
37736           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
37737           (cleanup_wavpackdec):
37738           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
37739           (cleanup_wavpackenc):
37740           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
37741           reapply consistent pad (de)activation
37742
37743 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37744
37745           configure.ac: Back to CVS
37746           Original commit message from CVS:
37747           * configure.ac:
37748           Back to CVS
37749           * gst-plugins-bad.doap:
37750           Add release section for 0.10.4
37751
37752 === release 0.10.4 ===
37753
37754 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37755
37756           configure.ac: releasing 0.10.4, "Black Bugs"
37757           Original commit message from CVS:
37758           === release 0.10.4 ===
37759           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
37760           * configure.ac:
37761           releasing 0.10.4, "Black Bugs"
37762
37763 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37764
37765         * po/af.po:
37766         * po/az.po:
37767         * po/cs.po:
37768         * po/en_GB.po:
37769         * po/hu.po:
37770         * po/it.po:
37771         * po/nb.po:
37772         * po/nl.po:
37773         * po/or.po:
37774         * po/sq.po:
37775         * po/sr.po:
37776         * po/sv.po:
37777         * po/uk.po:
37778         * po/vi.po:
37779           Update .po files
37780           Original commit message from CVS:
37781           Update .po files
37782
37783 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37784
37785         * ChangeLog:
37786           Remove duplicate changelog entry about reverting a previous commit
37787           Original commit message from CVS:
37788           Remove duplicate changelog entry about reverting a previous commit
37789
37790 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37791
37792           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
37793           Original commit message from CVS:
37794           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
37795           (cleanup_mpeg2enc):
37796           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
37797           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
37798           (cleanup_wavpackdec):
37799           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
37800           (cleanup_wavpackenc):
37801           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
37802           revert my freeze breakage
37803
37804 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37805
37806           tests/check/elements/: revert my freeze breakage
37807           Original commit message from CVS:
37808           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
37809           (cleanup_mpeg2enc):
37810           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
37811           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
37812           (cleanup_wavpackdec):
37813           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
37814           (cleanup_wavpackenc):
37815           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
37816           revert my freeze breakage
37817
37818 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37819
37820           tests/check/elements/: consistent pad (de)activation
37821           Original commit message from CVS:
37822           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
37823           (cleanup_mpeg2enc):
37824           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
37825           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
37826           (cleanup_wavpackdec):
37827           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
37828           (cleanup_wavpackenc):
37829           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
37830           consistent pad (de)activation
37831
37832 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37833
37834           tests/check/elements/: consistent pad (de)activation
37835           Original commit message from CVS:
37836           * tests/check/elements/audioresample.c: (cleanup_audioresample):
37837           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
37838           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
37839           (cleanup_gdpdepay):
37840           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
37841           * tests/check/elements/subparse.c: (teardown_subparse):
37842           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
37843           * tests/check/elements/videorate.c: (cleanup_videorate):
37844           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
37845           * tests/check/elements/volume.c: (cleanup_volume):
37846           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
37847           (cleanup_vorbisdec):
37848           * tests/check/elements/vorbistag.c: (setup_vorbistag),
37849           (cleanup_vorbistag):
37850           consistent pad (de)activation
37851
37852 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37853
37854           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
37855           Original commit message from CVS:
37856           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
37857           (gst_qtdemux_chain):
37858           Don't post BUFFERING messages in streaming mode if the stream
37859           headers are behind the movie data; instead, post "progress" element
37860           messages as a temporary solution. Apps might get confused and do
37861           silly things to the pipeline state if they see buffering messages
37862           from different sources and don't realize they come from different
37863           sources (#387160).
37864
37865 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37866
37867           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
37868           Original commit message from CVS:
37869           * configure.ac:
37870           * ext/Makefile.am:
37871           * ext/ladspa/*:
37872           Move LADPSA plugin from -good for the release, as it's not quite
37873           ready to be enabled by default in the -good module yet.
37874
37875 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37876
37877           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
37878           Original commit message from CVS:
37879           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
37880           (gst_signal_processor_event):
37881           Reset flow_state back to _OK after a flush stop so that we exit our
37882           error state after the flush. Fixes #374213
37883
37884 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37885
37886           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
37887           Original commit message from CVS:
37888           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
37889           (gst_qtdemux_add_stream):
37890           Don't output g_warning for an unsupported format, just send a
37891           GST_ELEMENT_WARNING and don't add the pad.
37892           Fix the case where it doesn't check for a NULL pad in streaming mode.
37893           Fixes #387137
37894
37895 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
37896
37897           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
37898           Original commit message from CVS:
37899           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
37900           Fix crash dereferencing NULL pointer if there's no stco atom.
37901           Fixes #387122.
37902
37903 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
37904
37905           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
37906           Original commit message from CVS:
37907           * ext/wavpack/gstwavpackenc.h:
37908           Use local copy of md5.h, as it disappeared in recent wavpack
37909           installs.
37910           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
37911           Fixes: #387076
37912
37913 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37914
37915         * po/af.po:
37916         * po/az.po:
37917         * po/cs.po:
37918         * po/en_GB.po:
37919         * po/hu.po:
37920         * po/it.po:
37921         * po/nb.po:
37922         * po/nl.po:
37923         * po/or.po:
37924         * po/sq.po:
37925         * po/sr.po:
37926         * po/sv.po:
37927         * po/uk.po:
37928         * po/vi.po:
37929           Update .po files
37930           Original commit message from CVS:
37931           Update .po files
37932
37933 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37934
37935         * ChangeLog:
37936           Replace some email addresses with names+email addresses
37937           Original commit message from CVS:
37938           Replace some email addresses with names+email addresses
37939
37940 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37941
37942           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
37943           Original commit message from CVS:
37944           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
37945           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
37946           We don't support seeking in streaming mode, so don't even try.
37947           Implement seeking query so apps can query seekability properly
37948           (see #365414). Fix duration query.
37949
37950 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37951
37952           add doap file
37953           Original commit message from CVS:
37954           * Makefile.am:
37955           * gst-plugins-bad.doap:
37956           * gst-plugins-bad.spec.in:
37957           add doap file
37958
37959 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
37960
37961           ext/libmms/gstmms.c: These debug statements should be using LOG level.
37962           Original commit message from CVS:
37963           * ext/libmms/gstmms.c: (gst_mms_create):
37964           These debug statements should be using LOG level.
37965
37966 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37967
37968           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
37969           Original commit message from CVS:
37970           * gst/modplug/libmodplug/sndfile.cpp:
37971           Fix potential buffer overflow (CVE-2006-4192) (#385788).
37972
37973 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37974
37975           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
37976           Original commit message from CVS:
37977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
37978           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
37979           (qtdemux_audio_caps):
37980           Add AMR-WB to the list of supported formats.
37981
37982 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37983
37984           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
37985           Original commit message from CVS:
37986           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
37987           (send_request_and_redirect):
37988           Fix minor mem leak in redirect code.
37989           * tests/check/Makefile.am:
37990           * tests/check/elements/.cvsignore:
37991           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
37992           (GST_START_TEST), (neonhttpsrc_suite):
37993           * tests/check/gst-plugins-bad.supp:
37994           Add super-basic unit test for #384140.
37995
37996 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
37997
37998           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
37999           Original commit message from CVS:
38000           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
38001           (send_request_and_redirect):
38002           Set offset on buffers pushed out (id3demux gets confused if the
38003           first buffer does not have an offset of 0). Fixes #384140.
38004
38005 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38006
38007           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
38008           Original commit message from CVS:
38009           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
38010           (gst_neonhttp_src_create), (send_request_and_redirect),
38011           (gst_neonhttp_src_start), (oom_callback):
38012           Minor clean-ups; remove newlines at end of debug statements.
38013
38014 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
38015
38016           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
38017           Original commit message from CVS:
38018           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
38019           Fix non-working redirects from inetfilm.com (handle 'alis' reference
38020           data type as well). Fixes #378613.
38021
38022 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
38023
38024           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
38025           Original commit message from CVS:
38026           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
38027           * gst/modplug/gstmodplug.cc:
38028           Fix modplug duration query. Fixes #384294.
38029
38030 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
38031
38032           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
38033           Original commit message from CVS:
38034           Patch by: René Stadler  <mail at renestadler de>
38035           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38036           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
38037           (qtdemux_audio_caps):
38038           Fix caps for 24 bit raw PCM audio (2).
38039           Fixes #383471.
38040
38041 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38042
38043           gst/qtdemux/qtdemux.c: Handle more H263 variants.
38044           Original commit message from CVS:
38045           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38046           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
38047           (qtdemux_video_caps):
38048           Handle more H263 variants.
38049
38050 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38051
38052           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
38053           Original commit message from CVS:
38054           * ext/jack/.cvsignore:
38055           Ignore old files as requested by the build slave.
38056
38057 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38058
38059           configure.ac: Update the Jack requirement to the version where I think options_t appeared
38060           Original commit message from CVS:
38061           * configure.ac:
38062           Update the Jack requirement to the version where I think options_t
38063           appeared
38064
38065 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
38066
38067           win32/MANIFEST: Fix compilation on win32 under VS8
38068           Original commit message from CVS:
38069           * win32/MANIFEST:
38070           Fix compilation on win32 under VS8
38071           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
38072           Partially fixes #381175
38073
38074 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
38075
38076           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
38077           Original commit message from CVS:
38078           Patch by: René Stadler  <mail at renestadler de>
38079           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
38080           Call the base class handler.  Fixes #380610.
38081
38082 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
38083
38084           ext/Makefile.am: Fix build.
38085           Original commit message from CVS:
38086           * ext/Makefile.am:
38087           Fix build.
38088           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
38089           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
38090           (gst_jack_ring_buffer_acquire):
38091           Small cleanups.
38092
38093 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38094
38095           Added fully functional jackaudiosink.
38096           Original commit message from CVS:
38097           * configure.ac:
38098           * ext/Makefile.am:
38099           * ext/jack/Makefile.am:
38100           * ext/jack/gstjack.c: (plugin_init):
38101           * ext/jack/gstjack.h:
38102           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
38103           (gst_jack_ring_buffer_class_init), (jack_process_cb),
38104           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
38105           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
38106           (gst_jack_ring_buffer_finalize),
38107           (gst_jack_ring_buffer_open_device),
38108           (gst_jack_ring_buffer_close_device),
38109           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
38110           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
38111           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
38112           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
38113           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
38114           (gst_jack_audio_sink_set_property),
38115           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
38116           (gst_jack_audio_sink_create_ringbuffer):
38117           * ext/jack/gstjackaudiosink.h:
38118           Added fully functional jackaudiosink.
38119
38120 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38121
38122           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
38123           Original commit message from CVS:
38124           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38125           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
38126           Remove some asserts and replace them with a proper error
38127           message. Fixes #379261.
38128
38129 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
38130
38131           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
38132           Original commit message from CVS:
38133           * ext/theora/theoradec.c: (theora_dec_src_query),
38134           (theora_dec_src_event), (theora_handle_data_packet),
38135           (theora_dec_chain):
38136           Send events on the right pads, since they don't work very well if
38137           you send them in the wrong direction.
38138
38139 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38140
38141           remove obsolete _factory_init protos and functions
38142           Original commit message from CVS:
38143           * ext/audiofile/gstafsink.c:
38144           * ext/polyp/plugin.c: (plugin_init):
38145           * ext/polyp/polypsink.c:
38146           * ext/polyp/polypsink.h:
38147           * sys/dxr3/dxr3audiosink.h:
38148           * sys/dxr3/dxr3spusink.h:
38149           * sys/dxr3/dxr3videosink.h:
38150           remove obsolete _factory_init protos and functions
38151
38152 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
38153
38154         * gst-plugins-bad.spec.in:
38155           add rfbsrc plugin
38156           Original commit message from CVS:
38157           add rfbsrc plugin
38158
38159 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
38160
38161           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
38162           Original commit message from CVS:
38163           * gst/librfb/Makefile.am:
38164           Compile with appropriate cflags. Fixes build.
38165
38166 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38167
38168           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
38169           Original commit message from CVS:
38170           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38171           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
38172           Actually set the TONE parameter for DVB-S when we should.
38173
38174 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
38175
38176           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
38177           Original commit message from CVS:
38178           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
38179
38180 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
38181
38182           gst/librfb/gstrfbsrc.h: Oops, add this file.
38183           Original commit message from CVS:
38184           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
38185
38186 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
38187
38188           Port librfb to 0.10 (#376106).
38189           Original commit message from CVS:
38190           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
38191           * configure.ac:
38192           * gst/librfb/Makefile.am:
38193           * gst/librfb/gstrfbsrc.c:
38194           * gst/librfb/rfb.c:
38195           * gst/librfb/rfb.h:
38196           * gst/librfb/rfbbuffer.c:
38197           * gst/librfb/rfbbuffer.h:
38198           * gst/librfb/rfbbytestream.c:
38199           * gst/librfb/rfbbytestream.h:
38200           * gst/librfb/rfbcontext.h:
38201           * gst/librfb/rfbdecoder.c:
38202           * gst/librfb/rfbdecoder.h:
38203           * gst/librfb/rfbutil.h:
38204           Port librfb to 0.10 (#376106).
38205
38206 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38207
38208           ext/spc/gstspc.c: Fix build with disabled gst-debug.
38209           Original commit message from CVS:
38210           * ext/spc/gstspc.c: (spc_play):
38211           Fix build with disabled gst-debug.
38212
38213 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
38214
38215         * gst-plugins-bad.spec.in:
38216           update spec file with latest changes
38217           Original commit message from CVS:
38218           update spec file with latest changes
38219
38220 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38221
38222           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
38223           Original commit message from CVS:
38224           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
38225           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
38226           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
38227           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
38228           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
38229           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
38230           (gst_wavpack_enc_change_state):
38231           * ext/wavpack/gstwavpackparse.c:
38232           Some small clean-ups: use enums instead of hard-coded numbers,
38233           const-ify element details, re-factor some code into _reset()
38234           functions (#352605).
38235
38236 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
38237
38238         * gst-plugins-bad.spec.in:
38239           add missing files from SPEC
38240           Original commit message from CVS:
38241           add missing files from SPEC
38242
38243 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38244
38245           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
38246           Original commit message from CVS:
38247           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
38248           * sys/dvb/gstdvbsrc.h:
38249           Fix minor printf format issue; remove overly paranoid checks in
38250           create function; fix GObject boilerplate macros.
38251
38252 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38253
38254           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
38255           Original commit message from CVS:
38256           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38257           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
38258           Don't parse extra sample params for raw pcm. Fixes #374914.
38259
38260 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38261
38262           tests/check/elements/.cvsignore: Add cdaudio to ignore.
38263           Original commit message from CVS:
38264           * tests/check/elements/.cvsignore:
38265           Add cdaudio to ignore.
38266
38267 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38268
38269           ext/Makefile.am: dist cdaudio dir.
38270           Original commit message from CVS:
38271           * ext/Makefile.am:
38272           dist cdaudio dir.
38273
38274 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38275
38276           Fix cdaudio build.
38277           Original commit message from CVS:
38278           * configure.ac:
38279           * ext/Makefile.am:
38280           Fix cdaudio build.
38281
38282 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38283
38284         * ChangeLog:
38285           give credit
38286           Original commit message from CVS:
38287           give credit
38288
38289 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38290
38291           tests/check/: Added y4m test. Fixes #372243.
38292           Original commit message from CVS:
38293           * tests/check/Makefile.am:
38294           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
38295           (GST_START_TEST), (y4menc_suite), (main):
38296           Added y4m test. Fixes #372243.
38297
38298 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
38299
38300           configure.ac: Enable cdaudio and y4m.
38301           Original commit message from CVS:
38302           Patch by: Mark Nauwelaerts <manauw at skynet be>
38303           * configure.ac:
38304           Enable cdaudio and y4m.
38305           * gst/y4m/Makefile.am:
38306           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
38307           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
38308           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
38309           (gst_y4m_encode_get_stream_header),
38310           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
38311           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
38312           (gst_y4m_encode_change_state), (plugin_init):
38313           * gst/y4m/gsty4mencode.h:
38314           Port of y4mencode to 0.10.
38315
38316 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
38317
38318           A little pluggy to make sense out of the random chunks we get from multifilesrc.
38319           Original commit message from CVS:
38320           * configure.ac:
38321           * gst/videoparse/Makefile.am:
38322           * gst/videoparse/gstvideoparse.c:
38323           A little pluggy to make sense out of the random chunks we get
38324           from multifilesrc.
38325
38326 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
38327
38328           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
38329           Original commit message from CVS:
38330           * gst/multifile/Makefile.am:
38331           Let's not depend on a file that doesn't exist.
38332
38333 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
38334
38335           gst/multifilesink/: Remove the old one.
38336           Original commit message from CVS:
38337           * gst/multifilesink/Makefile.am:
38338           * gst/multifilesink/gstmultifilesink.c:
38339           * gst/multifilesink/gstmultifilesink.h:
38340           * gst/multifilesink/multifilesink.vcproj:
38341           Remove the old one.
38342
38343 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
38344
38345           Revive multifile[src|sink].
38346           Original commit message from CVS:
38347           * configure.ac:
38348           * gst/multifile/Makefile.am:
38349           * gst/multifile/gstmultifile.c:
38350           * gst/multifile/gstmultifilesink.c:
38351           * gst/multifile/gstmultifilesrc.c:
38352           * gst/multifile/multifile.vproj:
38353           Revive multifile[src|sink].
38354
38355 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38356
38357           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
38358           Original commit message from CVS:
38359           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38360           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
38361           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
38362           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
38363           Rename set_pes_filter to set_pes_filters for consistency.
38364           Do run-time pid filtering.
38365
38366 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38367
38368           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
38369           Original commit message from CVS:
38370           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38371           * sys/dvb/gstdvbsrc.c: (read_device):
38372           Do not call output_frontend_stats from a method that does not
38373           have the gstdvbsrc object.
38374           This fixes the build, sorry guys!
38375
38376 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38377
38378           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
38379           Original commit message from CVS:
38380           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38381           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
38382           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
38383           (gst_dvbsrc_set_pes_filter):
38384           * sys/dvb/gstdvbsrc.h:
38385           Force PAT to always be in the filter.
38386           Try to continue reading after failing 10 times.
38387
38388 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38389
38390           po/POTFILES.in: add dvbsrc
38391           Original commit message from CVS:
38392           * po/POTFILES.in:
38393           add dvbsrc
38394           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
38395           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
38396           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
38397           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
38398           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
38399           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
38400           (gst_dvbsrc_set_pes_filter):
38401           * sys/dvb/gstdvbsrc.h:
38402           adapter-prefix is a terrible name for a device, so replace it.
38403           strerror should be used immediately after the syscall related to it.
38404           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
38405           (pretty easy to trigger by opening the same device twice).
38406           Use _OBJECT macros where it makes sense.
38407           This element is going to need some work before it moves.
38408
38409 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38410
38411           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
38412           Original commit message from CVS:
38413           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38414           * configure.ac:
38415           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
38416           (gst_wavpack_enc_correction_mode_get_type),
38417           (gst_wavpack_enc_joint_stereo_mode_get_type),
38418           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
38419           Fix enum nicks; only emit no-more-pads once; add support for very
38420           fast encoding mode in upcoming 4.40.0 release (#369539).
38421
38422 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
38423
38424           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
38425           Original commit message from CVS:
38426           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
38427           * sys/directdraw/gstdirectdrawsink.c:
38428           (gst_directdrawsink_window_thread),
38429           (gst_directdrawsink_create_default_window):
38430           * sys/directdraw/gstdirectdrawsink.h:
38431           * sys/directsound/gstdirectsoundsink.c:
38432           Wait until the window is created before using it; guard unistd.h
38433           includes with HAVE_UNISTD_H. (#366523)
38434           * win32/vs8/libgstdirectdraw.vcproj:
38435           * win32/vs8/libgstdirectsound.vcproj:
38436           Update project files.
38437
38438 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
38439
38440           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
38441           Original commit message from CVS:
38442           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38443           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
38444           (qtdemux_parse_trak):
38445           Handle unbounded length streams a bit better. Fixes #367696.
38446
38447 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38448
38449           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
38450           Original commit message from CVS:
38451           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
38452           Fix flow handling and buffer refcounting (gst_pad_push() takes
38453           ownership of the buffer passed to it, the buffer does not have
38454           to be unreffed no matter what flow value gst_pad_push() returns).
38455
38456 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38457
38458           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
38459           Original commit message from CVS:
38460           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
38461           Another typo fix (#366212).
38462
38463 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
38464
38465         * ChangeLog:
38466         * gst/nuvdemux/gstnuvdemux.c:
38467         * gst/nuvdemux/gstnuvdemux.h:
38468           Fixed bug for files with timestamps less than 0.
38469           Original commit message from CVS:
38470           Fixed bug for files with timestamps less than 0.
38471
38472 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
38473
38474           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
38475           Original commit message from CVS:
38476           * configure.ac:
38477           * gst/multifilesink/Makefile.am:
38478           * gst/multifilesink/gstmultifilesink.c:
38479           * gst/multifilesink/gstmultifilesink.h:
38480           I copied over filesink a while ago and modified it to work
38481           as multifilesink.  Might as well check it in.  This could
38482           use some work before being declared useful.
38483
38484 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
38485
38486           Activate pads before adding them to running element.
38487           Original commit message from CVS:
38488           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
38489           * ext/wavpack/gstwavpackparse.c:
38490           (gst_wavpack_parse_create_src_pad):
38491           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
38492           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
38493           Activate pads before adding them to running element.
38494
38495 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
38496
38497           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
38498           Original commit message from CVS:
38499           Patch by: Josep Torra Valles  <josep at fluendo com>
38500           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
38501           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
38502           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
38503           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
38504           (qtdemux_tag_add_gnre):
38505           Make compile with Forte compiler, mostly don't do pointer arithmetic
38506           with void pointers (#362626).
38507
38508 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
38509
38510         * ChangeLog:
38511         * gst/nuvdemux/gstnuvdemux.c:
38512           Just a cast to make it compile oos big_endian systems.
38513           Original commit message from CVS:
38514           Just a cast to make it compile oos big_endian systems.
38515
38516 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
38517
38518         * ChangeLog:
38519         * configure.ac:
38520         * gst/nuvdemux/Makefile.am:
38521         * gst/nuvdemux/gstnuvdemux.c:
38522         * gst/nuvdemux/gstnuvdemux.h:
38523           Created new element nuvdemux.
38524           Original commit message from CVS:
38525           Created new element nuvdemux.
38526
38527 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
38528
38529           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
38530           Original commit message from CVS:
38531           Patch by: Josep Torra Valles  <josep at fluendo com>
38532           * gst/nsf/fds_snd.c:
38533           * gst/nsf/mmc5_snd.c:
38534           * gst/nsf/nsf.c:
38535           * gst/nsf/vrc7_snd.c:
38536           * gst/nsf/vrcvisnd.c:
38537           Fix some things the Forte compiler warns about (#362626).
38538
38539 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38540
38541           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
38542           Original commit message from CVS:
38543           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
38544           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
38545           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
38546           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
38547           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
38548           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
38549           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
38550           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
38551           (qtdemux_tree_get_sibling_by_type):
38552           * gst/qtdemux/qtdemux.h:
38553           Avoid void pointer usage, better use guint8 * instead.
38554
38555 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38556
38557           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...
38558           Original commit message from CVS:
38559           * configure.ac:
38560           * gst/deinterlace/Makefile.am:
38561           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
38562           (gst_deinterlace_class_init), (gst_deinterlace_init),
38563           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
38564           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
38565           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
38566           * gst/deinterlace/gstdeinterlace.h:
38567           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
38568           me for anything it does or does not do to your precious pictures.
38569
38570 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
38571
38572           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
38573           Original commit message from CVS:
38574           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
38575           Add some fourcc for DV format.
38576
38577 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38578
38579           gst/qtdemux/qtdemux.c: Printf format fixes.
38580           Original commit message from CVS:
38581           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
38582           (gst_qtdemux_loop_state_header):
38583           Printf format fixes.
38584           * sys/dvb/gstdvbsrc.c:
38585           Use "_stdint.h".
38586
38587 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38588
38589           sys/dvb/: Remove these files, not needed use system files.
38590           Original commit message from CVS:
38591           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38592           * sys/dvb/Makefile.am:
38593           * sys/dvb/dvb-api/Makefile.am:
38594           * sys/dvb/dvb-api/audio.h:
38595           * sys/dvb/dvb-api/ca.h:
38596           * sys/dvb/dvb-api/dmx.h:
38597           * sys/dvb/dvb-api/frontend.h:
38598           * sys/dvb/dvb-api/net.h:
38599           * sys/dvb/dvb-api/osd.h:
38600           * sys/dvb/dvb-api/version.h:
38601           * sys/dvb/dvb-api/video.h:
38602           Remove these files, not needed use system files.
38603           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
38604           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
38605           (gst_dvbsrc_tune):
38606           Fix warnings, uint16_t etc. is in stdint.h.
38607           Use system includes not our local ones.
38608
38609 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38610
38611         * po/.gitignore:
38612           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
38613           Original commit message from CVS:
38614           Buildbot, I do as you command.
38615           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
38616
38617 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38618
38619           Add dvb detection and allow dvbsrc to be built.
38620           Original commit message from CVS:
38621           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38622           * configure.ac:
38623           * sys/Makefile.am:
38624           Add dvb detection and allow dvbsrc to be built.
38625
38626 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38627
38628           Initial import of dvbsrc.
38629           Original commit message from CVS:
38630           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38631           * configure.ac:
38632           * sys/Makefile.am:
38633           * sys/dvb/AUTHORS:
38634           * sys/dvb/Makefile.am:
38635           * sys/dvb/README:
38636           * sys/dvb/dvb-api/Makefile.am:
38637           * sys/dvb/dvb-api/audio.h:
38638           * sys/dvb/dvb-api/ca.h:
38639           * sys/dvb/dvb-api/dmx.h:
38640           * sys/dvb/dvb-api/frontend.h:
38641           * sys/dvb/dvb-api/net.h:
38642           * sys/dvb/dvb-api/osd.h:
38643           * sys/dvb/dvb-api/version.h:
38644           * sys/dvb/dvb-api/video.h:
38645           * sys/dvb/gstdvbsrc.c:
38646           * sys/dvb/gstdvbsrc.h:
38647           Initial import of dvbsrc.
38648           Currently won't be built.
38649
38650 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
38651
38652           ext/gnomevfs/: Fix URI interface implementation return type.
38653           Original commit message from CVS:
38654           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38655           Patch by: Josep Torre Valles <josep@fluendo.com>
38656           * ext/gnomevfs/gstgnomevfssink.c:
38657           * ext/gnomevfs/gstgnomevfssrc.c:
38658           Fix URI interface implementation return type.
38659           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
38660           Fix what looks like a copy/paste issue when assigning values.
38661           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
38662           (gst_audio_filter_template_get_type):
38663           Cast to prevent Forte warnings.
38664           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
38665           Fix URI interface implementation return type.
38666           gst_pad_query_position requires a signed integer pointer as
38667           3rd parameter, GstClockTime is unsigned.
38668           * gst/audioconvert/audioconvert.c:
38669           Fix integer overflow when treated as signed.
38670           * gst/audioresample/resample.c: (resample_add_input_data):
38671           Cast to prevent warnings on Forte.
38672           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
38673           Fix integer overflow when treated as signed.
38674           * gst/ffmpegcolorspace/imgconvert_template.h:
38675           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
38676           * gst/playback/gstdecodebin.c: (queue_filled_cb),
38677           (cleanup_decodebin):
38678           Who initialises a guint to -1!
38679           Cast function pointers to prevent warnings on Forte.
38680           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
38681           (queue_threshold_reached):
38682           Cast function pointers correctly to prevent warnings on Forte.
38683           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
38684           Cast function pointers correctly to prevent warnings on Forte.
38685           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
38686           Obvious change to unsigned, 0xEF > max signed char.
38687           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
38688           GstClockTime is unsigned, initialise correctly.
38689           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
38690           Cast so pointer arithemetic doesn't cause warnings on Forte.
38691           * gst/videorate/gstvideorate.c:
38692           Use correct return value.
38693           * tests/examples/seek/scrubby.c:
38694           GstClockTime is unsigned, initialise correctly.
38695
38696 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38697
38698           gst/qtdemux/qtdemux.c: Reorganise some stuff.
38699           Original commit message from CVS:
38700           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
38701           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
38702           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
38703           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
38704           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
38705           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
38706           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
38707           (qtdemux_parse_tree), (qtdemux_parse_trak):
38708           Reorganise some stuff.
38709           Parse RTSP redirection URLS.
38710
38711 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38712
38713           docs/plugins/: Add/update docs stuff.
38714           Original commit message from CVS:
38715           * docs/plugins/gst-plugins-bad-plugins.args:
38716           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38717           * docs/plugins/gst-plugins-bad-plugins.interfaces:
38718           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
38719           * docs/plugins/inspect/plugin-dtsdec.xml:
38720           * docs/plugins/inspect/plugin-mms.xml:
38721           * docs/plugins/inspect/plugin-mpeg2enc.xml:
38722           * docs/plugins/inspect/plugin-neon.xml:
38723           * docs/plugins/inspect/plugin-replaygain.xml:
38724           * docs/plugins/inspect/plugin-soundtouch.xml:
38725           * docs/plugins/inspect/plugin-spcdec.xml:
38726           * docs/plugins/inspect/plugin-swfdec.xml:
38727           * docs/plugins/inspect/plugin-videocrop.xml:
38728           * docs/plugins/inspect/plugin-wavpack.xml:
38729           Add/update docs stuff.
38730
38731 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
38732
38733           Add ReplayGain analysis element (#357069).
38734           Original commit message from CVS:
38735           Patch by: René Stadler  <mail at renestadler de>
38736           * configure.ac:
38737           * docs/plugins/Makefile.am:
38738           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38739           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38740           * gst/replaygain/Makefile.am:
38741           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
38742           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
38743           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
38744           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
38745           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
38746           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
38747           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
38748           (gst_rg_analysis_album_result), (plugin_init):
38749           * gst/replaygain/gstrganalysis.h:
38750           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
38751           (apply_filters), (reset_filters), (accumulator_add),
38752           (accumulator_clear), (accumulator_result), (rg_analysis_new),
38753           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
38754           (rg_analysis_analyze_mono_float),
38755           (rg_analysis_analyze_stereo_float),
38756           (rg_analysis_analyze_mono_int16),
38757           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
38758           (rg_analysis_track_result), (rg_analysis_album_result),
38759           (rg_analysis_reset_album), (rg_analysis_reset):
38760           * gst/replaygain/rganalysis.h:
38761           Add ReplayGain analysis element (#357069).
38762           * tests/check/Makefile.am:
38763           * tests/check/elements/.cvsignore:
38764           * tests/check/elements/rganalysis.c: (get_expected_gain),
38765           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
38766           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
38767           (fail_unless_track_gain), (fail_unless_track_peak),
38768           (fail_unless_album_gain), (fail_unless_album_peak),
38769           (fail_if_track_tags), (fail_if_album_tags),
38770           (fail_unless_num_tracks), (test_buffer_const_float_mono),
38771           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
38772           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
38773           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
38774           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
38775           (rganalysis_suite), (main):
38776           Unit tests for the new replaygain element.
38777
38778 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38779
38780           ext/faad/gstfaad.c: Some cleanups.
38781           Original commit message from CVS:
38782           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
38783           (gst_faad_close_decoder):
38784           Some cleanups.
38785           Added some more debugging.
38786           Don't ever ignore unlinked, we're not a demuxer.
38787           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
38788           Activate pad before adding it to the element.
38789
38790 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
38791
38792           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
38793           Original commit message from CVS:
38794           * ext/theora/theoradec.c: (gst_theoradec_reset),
38795           (theora_get_query_types), (theora_dec_src_query),
38796           (theora_dec_src_event), (theora_dec_sink_event),
38797           (theora_handle_comment_packet), (theora_handle_type_packet),
38798           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
38799           (theora_handle_422_image), (theora_handle_420_image),
38800           (theora_handle_data_packet), (theora_dec_chain),
38801           (theora_dec_change_state):
38802           * ext/theora/theoradec.h:
38803           Port lots of changes from theoradec to theoraexpdec.
38804           This catches this plugin up to theoradec. Note that duplicate frames
38805           are broken in theoradec at the moment.
38806
38807 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38808
38809           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
38810           Original commit message from CVS:
38811           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
38812           Fix mem leak, avoid unnecessary memcpy.
38813
38814 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38815
38816           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
38817           Original commit message from CVS:
38818           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38819           (gst_spectrum_transform_ip):
38820           Removed cruft code that was just commented out. Removed some obsolete
38821           debug logs statements.
38822
38823 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38824
38825           Another batch of printf format fixes.
38826           Original commit message from CVS:
38827           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
38828           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
38829           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
38830           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
38831           (qtdemux_parse_trak):
38832           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
38833           Another batch of printf format fixes.
38834
38835 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
38836
38837           Printf format fixes.
38838           Original commit message from CVS:
38839           * ext/alsa/gstalsadeviceprobe.c:
38840           (gst_alsa_device_property_probe_get_values):
38841           * ext/alsa/gstalsasink.c: (set_hwparams):
38842           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
38843           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
38844           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
38845           (gst_ogg_mux_process_best_pad):
38846           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
38847           (gst_ogg_parse_chain):
38848           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
38849           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
38850           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
38851           (gst_vorbis_enc_buffer_check_discontinuous):
38852           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
38853           * gst-libs/gst/audio/gstbaseaudiosink.c:
38854           (gst_base_audio_sink_render):
38855           * gst-libs/gst/cdda/gstcddabasesrc.c:
38856           (gst_cdda_base_src_handle_track_seek):
38857           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38858           (gst_base_rtp_depayload_push_full):
38859           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
38860           * gst/audioresample/resample.c: (resample_input_pushthrough):
38861           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
38862           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
38863           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
38864           (wavpack_type_find):
38865           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
38866           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38867           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
38868           * tests/check/elements/volume.c: (GST_START_TEST):
38869           Printf format fixes.
38870
38871 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38872
38873           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
38874           Original commit message from CVS:
38875           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
38876           (gst_video_crop_init),
38877           (gst_video_crop_get_image_details_from_caps),
38878           (gst_video_crop_transform_packed_complex),
38879           (gst_video_crop_transform_packed_simple),
38880           (gst_video_crop_transform), (gst_video_crop_transform_caps),
38881           (gst_video_crop_set_caps),
38882           (gst_videocrop_clear_negotiated_caps_locked),
38883           (gst_video_crop_set_property):
38884           * gst/videocrop/gstvideocrop.h:
38885           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
38886           passthrough mode; lastly, clear negotiated basetransform caps when
38887           the cropping changes in order to force renegotiation.
38888
38889 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38890
38891           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
38892           Original commit message from CVS:
38893           * tests/icles/.cvsignore:
38894           * tests/icles/Makefile.am:
38895           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
38896           (test_with_caps), (video_crop_get_test_caps), (main):
38897           Visual test for videocrop, shows that packed yuv doesn't work right
38898           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
38899           reasons (another basetransform issue?)
38900
38901 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
38902
38903           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
38904           Original commit message from CVS:
38905           * po/POTFILES.in:
38906           * sys/v4l2/.cvsignore:
38907           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
38908
38909 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38910
38911           removed v4l2
38912           Original commit message from CVS:
38913           * docs/plugins/Makefile.am:
38914           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38915           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38916           * docs/plugins/inspect/plugin-video4linux2.xml:
38917           * gst-plugins-bad.spec.in:
38918           removed v4l2
38919
38920 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38921
38922         * tests/icles/Makefile.am:
38923         * tests/icles/v4l2src-test.c:
38924           removing icle for v4l2
38925           Original commit message from CVS:
38926           removing icle for v4l2
38927
38928 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38929
38930         * configure.ac:
38931           remove last cond
38932           Original commit message from CVS:
38933           remove last cond
38934
38935 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38936
38937           moved to gst-plugins-good
38938           Original commit message from CVS:
38939           * configure.ac:
38940           * sys/Makefile.am:
38941           * sys/v4l2/Makefile.am:
38942           * sys/v4l2/README:
38943           * sys/v4l2/gstv4l2.c:
38944           * sys/v4l2/gstv4l2colorbalance.c:
38945           * sys/v4l2/gstv4l2colorbalance.h:
38946           * sys/v4l2/gstv4l2object.c:
38947           * sys/v4l2/gstv4l2object.h:
38948           * sys/v4l2/gstv4l2src.c:
38949           * sys/v4l2/gstv4l2src.h:
38950           * sys/v4l2/gstv4l2tuner.c:
38951           * sys/v4l2/gstv4l2tuner.h:
38952           * sys/v4l2/gstv4l2vidorient.c:
38953           * sys/v4l2/gstv4l2vidorient.h:
38954           * sys/v4l2/gstv4l2xoverlay.c:
38955           * sys/v4l2/gstv4l2xoverlay.h:
38956           * sys/v4l2/v4l2_calls.c:
38957           * sys/v4l2/v4l2_calls.h:
38958           * sys/v4l2/v4l2src_calls.c:
38959           * sys/v4l2/v4l2src_calls.h:
38960           moved to gst-plugins-good
38961
38962 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38963
38964         * sys/v4l2/gstv4l2object.c:
38965           comment out the notifies for removed properties
38966           Original commit message from CVS:
38967           comment out the notifies for removed properties
38968
38969 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38970
38971           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
38972           Original commit message from CVS:
38973           * sys/v4l2/gstv4l2object.c:
38974           (gst_v4l2_object_install_properties_helper):
38975           comment out the properties that are already part of the tuner
38976           interface.
38977
38978 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38979
38980           sys/v4l2/gstv4l2src.c: Improve docs.
38981           Original commit message from CVS:
38982           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38983           * sys/v4l2/gstv4l2src.c:
38984           Improve docs.
38985
38986 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38987
38988           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
38989           Original commit message from CVS:
38990           * ext/xvid/gstxvid.c: (plugin_init):
38991           Set rank of xviddec to NONE until someone fixes it (too many crasher
38992           bug reports against totem, people should use gst-ffmpeg).
38993
38994 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38995
38996           sys/v4l2/: Framerate can be 0/1 too.
38997           Original commit message from CVS:
38998           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
38999           (gst_v4l2src_get_caps):
39000           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39001           Framerate can be 0/1 too.
39002           Init framerate to 0/1 before querying it so that we can detect
39003           devices that don't know about a framerate.
39004           Add some more debugging info.
39005
39006 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
39007
39008           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
39009           Original commit message from CVS:
39010           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
39011           Add support for 'yv12' fourcc.
39012
39013 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
39014
39015         * ChangeLog:
39016         * sys/v4l2/gstv4l2src.c:
39017         * sys/v4l2/gstv4l2src.h:
39018         * tests/icles/v4l2src-test.c:
39019           Removed set-undef-fps.
39020           Original commit message from CVS:
39021           Removed set-undef-fps.
39022
39023 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39024
39025           sys/v4l2/: Renamed some properties to match the tuner interface naming.
39026           Original commit message from CVS:
39027           * sys/v4l2/gstv4l2object.c:
39028           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
39029           (gst_v4l2_object_set_property_helper),
39030           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
39031           * sys/v4l2/gstv4l2object.h:
39032           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
39033           (gst_v4l2src_create):
39034           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
39035           (gst_v4l2_tuner_list_channels),
39036           (gst_v4l2_tuner_set_channel_and_notify),
39037           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
39038           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
39039           (gst_v4l2_tuner_get_norm):
39040           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
39041           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
39042           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
39043           Renamed some properties to match the tuner interface naming.
39044
39045 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
39046
39047           Small cleanups.
39048           Original commit message from CVS:
39049           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
39050           (gst_v4l2_set_defaults):
39051           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
39052           (gst_v4l2src_create):
39053           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
39054           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
39055           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
39056           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
39057           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
39058           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
39059           (gst_v4l2_set_input):
39060           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
39061           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
39062           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
39063           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
39064           (gst_v4l2src_buffer_new):
39065           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
39066           Small cleanups.
39067           Fix error messages.
39068           Use locks when getting timestamps.
39069           Fix leaks in test.
39070           Add licensing header to tests.
39071
39072 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
39073
39074         * ChangeLog:
39075         * sys/v4l2/gstv4l2object.c:
39076         * sys/v4l2/gstv4l2src.c:
39077         * sys/v4l2/gstv4l2src.h:
39078         * sys/v4l2/gstv4l2tuner.c:
39079         * sys/v4l2/v4l2_calls.c:
39080         * sys/v4l2/v4l2src_calls.c:
39081         * tests/icles/v4l2src-test.c:
39082           Some cleanups and comments.
39083           Original commit message from CVS:
39084           Some cleanups and comments.
39085
39086 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
39087
39088           docs/plugins/: Add v4l2 plugin to the docs.
39089           Original commit message from CVS:
39090           * docs/plugins/Makefile.am:
39091           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39092           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39093           Add v4l2 plugin to the docs.
39094           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
39095           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
39096           * sys/v4l2/gstv4l2src.h:
39097           * sys/v4l2/gstv4l2vidorient.c:
39098           Fix docs.
39099           Remove some more externs.
39100
39101 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39102
39103           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
39104           Original commit message from CVS:
39105           * sys/v4l2/Makefile.am:
39106           Fix makefile, list libs in stack order.
39107           * sys/v4l2/gstv4l2colorbalance.c:
39108           * sys/v4l2/gstv4l2colorbalance.h:
39109           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
39110           (gst_v4l2_object_install_properties_helper):
39111           * sys/v4l2/gstv4l2object.h:
39112           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
39113           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
39114           * sys/v4l2/gstv4l2src.h:
39115           * sys/v4l2/gstv4l2tuner.h:
39116           * sys/v4l2/gstv4l2vidorient.h:
39117           * sys/v4l2/gstv4l2xoverlay.h:
39118           * sys/v4l2/v4l2_calls.h:
39119           * sys/v4l2/v4l2src_calls.h:
39120           Fix coding style:
39121           - Remove extern from functions.
39122           - Fix header indentation.
39123           Fix Flags, add defaults for properties.
39124           Remove unused enums.
39125           Fix TOO_LAZY in error messages.
39126
39127 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39128
39129           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
39130           Original commit message from CVS:
39131           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
39132           (gst_v4l2_probe_needs_probe),
39133           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
39134           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
39135           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
39136           (gst_v4l2_object_start), (gst_v4l2_object_stop):
39137           * sys/v4l2/gstv4l2object.h:
39138           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
39139           (gst_v4l2src_init), (gst_v4l2src_dispose),
39140           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
39141           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
39142           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
39143           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
39144           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
39145           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
39146           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
39147           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
39148           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
39149           (gst_v4l2_get_input), (gst_v4l2_set_input):
39150           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
39151           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
39152           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
39153           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
39154           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
39155           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
39156           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
39157           (gst_v4l2src_buffer_new):
39158           Fix pass at code cleanups, move errors cases out of the normal
39159           flow for additional code clarity.
39160
39161 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39162
39163           ext/cdaudio/gstcdaudio.c: Port to 0.10.
39164           Original commit message from CVS:
39165           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
39166           (gst_cdaudio_init), (gst_cdaudio_set_property),
39167           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
39168           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
39169           (gst_cdaudio_query), (cdaudio_uri_set_uri):
39170           Port to 0.10.
39171
39172 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
39173
39174           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
39175           Original commit message from CVS:
39176           * sys/glsink/glimagesink.c:
39177           Fix problems when the element cannot open the display.
39178           (fixes #357212)
39179
39180 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
39181
39182           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
39183           Original commit message from CVS:
39184           * configure.ac:
39185           Up requirements to -base CVS and core CVS (the format for the
39186           video orientation interface used by v4l2src and the latter
39187           since that's what -base CVS requires).
39188
39189 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39190
39191           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
39192           Original commit message from CVS:
39193           * ext/directfb/dfbvideosink.c: (plugin_init):
39194           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
39195           be autoplugged shouldn't trump plugins in -base, -good or -ugly
39196           (in this case ximagesink).
39197           * sys/glsink/glimagesink.c: (plugin_init):
39198           Set rank to NONE to prevent it from being autoplugged until
39199           errors are handled properly (see #357212).
39200
39201 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
39202
39203         * ChangeLog:
39204         * ext/neon/Makefile.am:
39205         * ext/neon/gstneonhttpsrc.c:
39206         * ext/neon/gstneonhttpsrc.h:
39207           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
39208           Original commit message from CVS:
39209           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
39210
39211 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39212
39213           ext/faac/gstfaac.c: Add decoder specific info on the caps.
39214           Original commit message from CVS:
39215           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
39216           (gst_faac_chain):
39217           Add decoder specific info on the caps.
39218           Some cleanups here and there.
39219
39220 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
39221
39222         * ChangeLog:
39223         * ext/neon/Makefile.am:
39224         * ext/neon/gstneonhttpsrc.c:
39225         * ext/neon/gstneonhttpsrc.h:
39226           Allow internal codes from last.fm
39227           Original commit message from CVS:
39228           Allow internal codes from last.fm
39229
39230 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
39231
39232         * ChangeLog:
39233         * tests/icles/v4l2src-test.c:
39234           Just a small fix to the app options.
39235           Original commit message from CVS:
39236           Just a small fix to the app options.
39237
39238 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
39239
39240         * ChangeLog:
39241         * sys/v4l2/Makefile.am:
39242         * sys/v4l2/gstv4l2src.c:
39243         * sys/v4l2/gstv4l2vidorient.c:
39244         * sys/v4l2/gstv4l2vidorient.h:
39245         * tests/icles/v4l2src-test.c:
39246           Add Video Orientation interface support to v4l2src.
39247           Original commit message from CVS:
39248           Add Video Orientation interface support to v4l2src.
39249
39250 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39251
39252           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
39253           Original commit message from CVS:
39254           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
39255           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
39256           (gst_gsmdec_chain):
39257           * ext/gsm/gstgsmdec.h:
39258           Handle WAV49 variant (GSM in WAV).
39259           Some small cleanups.
39260
39261 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
39262
39263         * ChangeLog:
39264         * sys/v4l2/v4l2src_calls.c:
39265           Fix GST_BUFFER_DURATION.
39266           Original commit message from CVS:
39267           Fix GST_BUFFER_DURATION.
39268
39269 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39270
39271           tests/check/: Fix big batch of compiler warnings.
39272           Original commit message from CVS:
39273           * tests/check/elements/audioresample.c: (GST_START_TEST):
39274           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
39275           * tests/check/elements/volume.c: (GST_START_TEST):
39276           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
39277           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
39278           (test_pipeline), (GST_START_TEST):
39279           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
39280           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
39281           Fix big batch of compiler warnings.
39282
39283 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39284
39285           More G_OBJECT macro fixing.
39286           Original commit message from CVS:
39287           * ext/hermes/gsthermescolorspace.c:
39288           * ext/ivorbis/vorbisfile.c:
39289           * ext/lcs/gstcolorspace.c:
39290           * ext/wavpack/gstwavpackenc.h:
39291           * ext/xine/xineaudiodec.c:
39292           * ext/xine/xineaudiosink.c:
39293           * ext/xine/xineinput.c:
39294           * gst/chart/gstchart.c:
39295           * gst/equalizer/gstiirequalizer.c:
39296           * gst/games/gstpuzzle.c:
39297           * gst/librfb/gstrfbsrc.c:
39298           * gst/mixmatrix/mixmatrix.c:
39299           * gst/nsf/gstnsf.h:
39300           * gst/vbidec/gstvbidec.c:
39301           * gst/virtualdub/gstxsharpen.c:
39302           More G_OBJECT macro fixing.
39303
39304 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
39305
39306         * ChangeLog:
39307         * common:
39308         * sys/v4l2/gstv4l2src.c:
39309         * sys/v4l2/gstv4l2src.h:
39310         * sys/v4l2/gstv4l2xoverlay.c:
39311         * sys/v4l2/v4l2_calls.c:
39312         * sys/v4l2/v4l2src_calls.c:
39313         * tests/icles/v4l2src-test.c:
39314           The test application and the plgind error messages has been improved.
39315           Original commit message from CVS:
39316           The test application and the plgind error messages has been improved.
39317
39318 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39319
39320           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
39321           Original commit message from CVS:
39322           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39323           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
39324           Implements stop() to clear the adapter and event() to clear the
39325           adapter on FLUSH_STOP and EOS.
39326
39327 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39328
39329           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
39330           Original commit message from CVS:
39331           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
39332           (gst_spectrum_set_property):
39333           * gst/spectrum/gstspectrum.h:
39334           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
39335           René Stadler
39336
39337 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39338
39339           gst/spectrum/demo-osssrc.c: Use more defines
39340           Original commit message from CVS:
39341           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
39342           Use more defines
39343           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
39344           (gst_spectrum_dispose), (gst_spectrum_set_caps),
39345           (gst_spectrum_transform_ip):
39346           * gst/spectrum/gstspectrum.h:
39347           Apply some of the spectrum cleanup changes suggested in #348085.
39348
39349 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
39350
39351           configure.ac: Bump requirements of -base (videocrop test case needs this).
39352           Original commit message from CVS:
39353           * configure.ac:
39354           Bump requirements of -base (videocrop test case needs this).
39355           * gst/videocrop/gstvideocrop.c:
39356           Document sloppy handling of subsampled chroma planes if
39357           left/top cropping is an odd number.
39358           * tests/check/elements/videocrop.c: (handoff_cb),
39359           (videocrop_test_cropping_init_context),
39360           (videocrop_test_cropping_deinit_context),
39361           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
39362           (videocrop_suite), (main):
39363           Add another unit test that crops the input to 1x1 (and checks
39364           that that pixel has the expected values in a number of formats).
39365
39366 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39367
39368           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
39369           Original commit message from CVS:
39370           * gst/videocrop/Makefile.am:
39371           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
39372           (gst_video_crop_transform_packed),
39373           (gst_video_crop_transform_planar):
39374           Some quick tests indicate that it doesn't make a great deal
39375           of sense to use liboil here, at least not for the memcpy()s
39376           we do, so remove liboil usage until there is clear evidence
39377           it actually makes a positive difference somewhere.
39378
39379 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39380
39381         * ext/soundtouch/Makefile.am:
39382           higher up first
39383           Original commit message from CVS:
39384           higher up first
39385
39386 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
39387
39388           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
39389           Original commit message from CVS:
39390           * tests/check/elements/videocrop.c: (handoff_cb),
39391           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
39392           (notgst_value_list_get_nth_int), (videocrop_suite):
39393           More tests: check passthrough mode and caps transform in
39394           both directions with fixed values, ranges and lists.
39395
39396 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
39397
39398           docs/plugins/: Add videocrop to docs.
39399           Original commit message from CVS:
39400           * docs/plugins/Makefile.am:
39401           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39402           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39403           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39404           Add videocrop to docs.
39405           * gst/videocrop/Makefile.am:
39406           * gst/videocrop/gstvideocrop.c:
39407           * gst/videocrop/gstvideocrop.h:
39408           Move boilerplate stuff and structures into a header file.
39409           * tests/check/Makefile.am:
39410           * tests/check/elements/.cvsignore:
39411           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
39412           (test_unit_sizes), (videocrop_test_cropping_init_context),
39413           (videocrop_test_cropping_deinit_context),
39414           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
39415           Add unit tests for videocrop.
39416
39417 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39418
39419           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
39420           Original commit message from CVS:
39421           * configure.ac:
39422           * gst/videocrop/Makefile.am:
39423           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
39424           (gst_video_crop_class_init), (gst_video_crop_init),
39425           (gst_video_crop_get_image_details_from_caps),
39426           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
39427           (gst_video_crop_transform_planar), (gst_video_crop_transform),
39428           (gst_video_crop_transform_dimension),
39429           (gst_video_crop_transform_dimension_value),
39430           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
39431           (gst_video_crop_set_property), (gst_video_crop_get_property),
39432           (plugin_init):
39433           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
39434           it support all formats videoscale supports (#345653).
39435
39436 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39437
39438           sys/v4l2/: Whitespace cleanups, dashify property-names.
39439           Original commit message from CVS:
39440           * sys/v4l2/gstv4l2.c:
39441           * sys/v4l2/gstv4l2colorbalance.c:
39442           * sys/v4l2/gstv4l2object.c:
39443           (gst_v4l2_object_install_properties_helper):
39444           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
39445           * sys/v4l2/gstv4l2src.h:
39446           Whitespace cleanups, dashify property-names.
39447
39448 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39449
39450           sys/v4l2/: Cleanup error messages and unify header comments
39451           Original commit message from CVS:
39452           * sys/v4l2/gstv4l2.c:
39453           * sys/v4l2/gstv4l2colorbalance.c:
39454           * sys/v4l2/gstv4l2colorbalance.h:
39455           * sys/v4l2/gstv4l2object.c:
39456           * sys/v4l2/gstv4l2object.h:
39457           * sys/v4l2/gstv4l2src.c:
39458           * sys/v4l2/gstv4l2src.h:
39459           * sys/v4l2/gstv4l2tuner.c:
39460           * sys/v4l2/gstv4l2tuner.h:
39461           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
39462           * sys/v4l2/gstv4l2xoverlay.h:
39463           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
39464           (gst_v4l2_open):
39465           * sys/v4l2/v4l2_calls.h:
39466           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
39467           (gst_v4l2src_capture_init):
39468           * sys/v4l2/v4l2src_calls.h:
39469           Cleanup error messages and unify header comments
39470
39471 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39472
39473           gst/nsf/Makefile.am: Add missing GST_LIBS
39474           Original commit message from CVS:
39475           * gst/nsf/Makefile.am:
39476           Add missing GST_LIBS
39477
39478 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
39479
39480         * ChangeLog:
39481         * sys/v4l2/gstv4l2src.c:
39482           Another small fix to set_caps function.
39483           Original commit message from CVS:
39484           Another small fix to set_caps function.
39485
39486 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
39487
39488         * ChangeLog:
39489         * sys/v4l2/gstv4l2src.c:
39490           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
39491           Original commit message from CVS:
39492           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
39493
39494 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
39495
39496         * ChangeLog:
39497         * sys/v4l2/gstv4l2src.c:
39498           A small fix to set_caps function.
39499           Original commit message from CVS:
39500           A small fix to set_caps function.
39501
39502 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
39503
39504           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
39505           Original commit message from CVS:
39506           * gst/qtdemux/qtdemux.c:
39507           (gst_qtdemux_do_seek):
39508           Reset each streams last_flow to GST_FLOW_OK.
39509           (gst_qtdemux_activate_segment):
39510           Removing mystic modifications for good.
39511
39512 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39513
39514           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
39515           Original commit message from CVS:
39516           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
39517           (qtdemux_parse_tree):
39518           put back 'segment start<=stop' change that was mystically reverted by
39519           the last commit
39520
39521 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39522
39523           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
39524           Original commit message from CVS:
39525           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
39526           (qtdemux_parse_tree):
39527           Fix the build for disabled debug
39528
39529 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
39530
39531         * ChangeLog:
39532         * sys/v4l2/gstv4l2src.c:
39533         * sys/v4l2/v4l2src_calls.c:
39534         * sys/v4l2/v4l2src_calls.h:
39535           Fixed framerate negotiation.
39536           Original commit message from CVS:
39537           Fixed framerate negotiation.
39538
39539 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
39540
39541           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
39542           Original commit message from CVS:
39543           Patch by: Andrew Andkjar  <enki at goodship net>
39544           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
39545           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
39546           (gst_sdlvideosink_deinitsdl):
39547           Only de-init the subsystem we previously initialised. Avoids
39548           borkage when both sdlvideosink and sdlaudiosink are used
39549           at the same time and one is shut down.
39550
39551 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
39552
39553           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
39554           Original commit message from CVS:
39555           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
39556           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
39557           (qtdemux_video_caps):
39558           Make sure segment start<=stop in weird quicktime files.
39559
39560 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39561
39562           sys/v4l2/v4l2_calls.c: add comments and more debug logging
39563           Original commit message from CVS:
39564           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
39565           add comments and more debug logging
39566
39567 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39568
39569           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
39570           Original commit message from CVS:
39571           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39572           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
39573           (gst_wavpack_dec_chain):
39574           Post audio codec and average bitrate tags on bus (#344472).
39575           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
39576           (gst_wavpack_parse_src_query):
39577           Forward queries in other formats (BYTE format in particular)
39578           upstream; add Sebastian to authors.
39579
39580 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
39581
39582         * ChangeLog:
39583         * sys/v4l2/gstv4l2src.c:
39584         * sys/v4l2/v4l2src_calls.c:
39585         * sys/v4l2/v4l2src_calls.h:
39586           Fix set_caps to set width and height to the values the driver is really working with.
39587           Original commit message from CVS:
39588           Fix set_caps to set width and height to the values the driver is really working with.
39589
39590 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39591
39592           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
39593           Original commit message from CVS:
39594           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
39595           Fix mem leak, send newsegment event on correction pad
39596           as well (#352476).
39597           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
39598           Restore original author (on Sebastian's request).
39599           * tests/check/Makefile.am:
39600           * tests/check/gst-plugins-bad.supp:
39601           Add (so far empty) suppression file for -bad. Remove
39602           wavpackenc test from VALGRIND_TO_FIX now that the leak
39603           is fixed.
39604
39605 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39606
39607           tests/check/: Add unit tests for wavpack elements (#352476).
39608           Original commit message from CVS:
39609           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39610           * tests/check/Makefile.am:
39611           * tests/check/elements/.cvsignore:
39612           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
39613           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
39614           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
39615           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
39616           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
39617           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
39618           (wavpackparse_suite), (main):
39619           Add unit tests for wavpack elements (#352476).
39620
39621 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39622
39623           Add docs for wavpack elements (#352476).
39624           Original commit message from CVS:
39625           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39626           * docs/plugins/Makefile.am:
39627           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39628           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39629           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39630           * docs/plugins/inspect/plugin-wavpack.xml:
39631           * ext/wavpack/gstwavpackdec.c:
39632           * ext/wavpack/gstwavpackdec.h:
39633           * ext/wavpack/gstwavpackenc.c:
39634           * ext/wavpack/gstwavpackenc.h:
39635           * ext/wavpack/gstwavpackparse.c:
39636           * ext/wavpack/gstwavpackparse.h:
39637           Add docs for wavpack elements (#352476).
39638
39639 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
39640
39641         * ChangeLog:
39642         * sys/v4l2/gstv4l2src.c:
39643         * sys/v4l2/v4l2src_calls.c:
39644           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
39645           Original commit message from CVS:
39646           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
39647
39648 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39649
39650           move gdp plugin to good.
39651           Original commit message from CVS:
39652           * configure.ac:
39653           * docs/plugins/Makefile.am:
39654           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39655           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39656           * gst/gdp/Makefile.am:
39657           * gst/gdp/gstgdp.c:
39658           * gst/gdp/gstgdpdepay.c:
39659           * gst/gdp/gstgdpdepay.h:
39660           * gst/gdp/gstgdppay.c:
39661           * gst/gdp/gstgdppay.h:
39662           * tests/check/Makefile.am:
39663           * tests/check/elements/gdpdepay.c:
39664           * tests/check/elements/gdppay.c:
39665           move gdp plugin to good.
39666
39667 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39668
39669           gst/qtdemux/qtdemux.c: Some more constification.
39670           Original commit message from CVS:
39671           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
39672           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
39673           (qtdemux_video_caps), (qtdemux_audio_caps):
39674           Some more constification.
39675           Fix some paletted data formats again.
39676           Fix ulaw/alaw in qt.
39677           Set correct caps for raw RGB.
39678           Add support for yuv2, which is like Yuv2.
39679           Add support for raw audio with the NONE fourcc, which is like raw.
39680
39681 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39682
39683           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
39684           Original commit message from CVS:
39685           * ext/gsm/gstgsm.c: (plugin_init):
39686           Make rank PRIMARY now that GSM seems to work fine.
39687
39688 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
39689
39690           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
39691           Original commit message from CVS:
39692           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
39693           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
39694           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
39695           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
39696           (gst_wavpack_enc_rewrite_first_block),
39697           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39698           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39699           * ext/wavpack/gstwavpackenc.h:
39700           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
39701           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
39702           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
39703           (gst_wavpack_parse_loop):
39704           More clean-ups: use shorter variable names to make code easier to
39705           read; prefix structures we define with 'Gst' to make it clearer
39706           where they come from.
39707
39708 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39709
39710           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
39711           Original commit message from CVS:
39712           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
39713           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
39714           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39715           (gst_wavpack_enc_sink_event):
39716           Fix caps set on buffers and template caps (output is framed)
39717           and make them match (#351663); use GST_WARNING_OBJECT instead of
39718           GST_ELEMENT_WARNING; simplify push_block(); do some small
39719           clean-ups here and there; fix memleak (#351663).
39720
39721 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39722
39723           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
39724           Original commit message from CVS:
39725           * gst/audioconvert/gstaudioconvert.c:
39726           (gst_audio_convert_get_unit_size), (set_structure_widths):
39727           Lower debug, use g_assert in _get_unit_size
39728           * gst/audioresample/gstaudioresample.c:
39729           (audioresample_get_unit_size):
39730           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39731           (gst_ffmpegcsp_get_unit_size):
39732           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
39733           use g_assert in _get_unit_size
39734
39735 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39736
39737           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
39738           Original commit message from CVS:
39739           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
39740           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
39741           (gst_wavpack_parse_get_upstream_length),
39742           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
39743           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
39744           Fix resyncing in push mode not stopping re-syncing at embedded
39745           zeroes; skip garbage between frames in pull mode as well if
39746           necessary; use gst_pad_query_peer_duration(); push EOS and
39747           NEWSEGMENT event in right direction (#351659).
39748
39749 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
39750
39751           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
39752           Original commit message from CVS:
39753           Patch by: Andy Wingo <wingo at pobox dot com>
39754           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
39755           (gst_signal_processor_start), (gst_signal_processor_stop),
39756           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
39757           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
39758           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
39759           (gst_signal_processor_change_state):
39760           Make ladspa elements reusable. Fixes #350006.
39761
39762 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39763
39764           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
39765           Original commit message from CVS:
39766           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
39767           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
39768           names as possible.
39769
39770 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39771
39772           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
39773           Original commit message from CVS:
39774           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
39775           (gst_signal_processor_do_pushes):
39776           A push() gives away our refcount so we should not use the buffer on the
39777           pen anymore.
39778
39779 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39780
39781           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
39782           Original commit message from CVS:
39783           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39784           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
39785           * ext/wavpack/gstwavpackparse.c:
39786           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
39787           In push mode, re-sync to next wavpack header if sync is lost
39788           (#351557). Also use hyphens instead of underscores in
39789           GObject property names.
39790
39791 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39792
39793           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
39794           Original commit message from CVS:
39795           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
39796           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
39797           (gst_wavpack_parse_src_query),
39798           (gst_wavpack_parse_handle_seek_event),
39799           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
39800           (gst_wavpack_parse_create_src_pad),
39801           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
39802           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
39803           (gst_wavpack_parse_sink_activate_pull):
39804           * ext/wavpack/gstwavpackparse.h:
39805           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39806           Make wavpackparse also work in push-mode (not seekable yet though);
39807           some small clean-ups along the way; add support for SEEKING query
39808           and query types function. (#351495).
39809
39810 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
39811
39812           Fix leaks (#351502).
39813           Original commit message from CVS:
39814           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
39815           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
39816           Fix leaks (#351502).
39817
39818 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39819
39820           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
39821           Original commit message from CVS:
39822           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
39823           (qtdemux_process_redirects), (qtdemux_parse_tree):
39824           Extract all references/redirections if there is more
39825           than one and sort them; also extract minimum required
39826           bitrate information if available. (#350399)
39827
39828 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
39829
39830           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
39831           Original commit message from CVS:
39832           Patch by: Michal Benes  <michal.benes at itonis tv>
39833           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
39834           Bitrate in the faac structure is per output channel,
39835           not total bitrate (#350741).
39836
39837 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
39838
39839           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
39840           Original commit message from CVS:
39841           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
39842           Fix GST_ELEMENT_ERROR usage.
39843
39844 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
39845
39846         * gst-plugins-bad.spec.in:
39847           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
39848           Original commit message from CVS:
39849           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
39850
39851 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39852
39853           gst/qtdemux/qtdemux.c: Fix silly typo.
39854           Original commit message from CVS:
39855           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
39856           Fix silly typo.
39857
39858 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
39859
39860           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
39861           Original commit message from CVS:
39862           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
39863           I forgot to include the file containing the #define :)
39864           Now includes "config.h"
39865
39866 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
39867
39868           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
39869           Original commit message from CVS:
39870           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
39871           Ignore test known to fail on PPC64. See #348114.
39872
39873 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
39874
39875         * ChangeLog:
39876         * ext/neon/gstneonhttpsrc.c:
39877         * ext/neon/gstneonhttpsrc.h:
39878           Allow HTTP redirect (HTTP status code 302).
39879           Original commit message from CVS:
39880           Allow HTTP redirect (HTTP status code 302).
39881
39882 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39883
39884           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
39885           Original commit message from CVS:
39886           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39887           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39888           Fix event parsing by gdpdepay.  Fixes #349916.
39889
39890 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
39891
39892           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
39893           Original commit message from CVS:
39894           2006-08-04  Andy Wingo  <wingo@pobox.com>
39895           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
39896           whether a processor can work in place or not, and for keeping
39897           track of its state. Change the FlowReturn instance variable from
39898           "state" to "flow_state", all callers changed.
39899           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
39900           (gst_signal_processor_start, gst_signal_processor_stop)
39901           (gst_signal_processor_cleanup): New functions to manage the
39902           processor's state.
39903           (gst_signal_processor_setcaps): start() as well as setup() here.
39904           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
39905           (gst_signal_processor_change_state): Stop and cleanup the
39906           processor as we go to NULL.
39907           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
39908           INPLACE_BROKEN is not set.
39909           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
39910           Do the alloc_buffer in bytes, not frames.
39911
39912 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
39913
39914         * ext/ladspa/gstsignalprocessor.c:
39915           BPB
39916           Original commit message from CVS:
39917           (gst_signal_processor_src_activate_pull): BPB
39918
39919 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
39920
39921         * ext/ladspa/gstsignalprocessor.c:
39922           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
39923           Original commit message from CVS:
39924           2006-08-04  Andy Wingo  <wingo@pobox.com>
39925           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
39926           (gst_signal_processor_prepare)
39927           (gst_signal_processor_update_inputs)
39928           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
39929           (gst_signal_processor_flush)
39930           (gst_signal_processor_sink_activate_push)
39931           (gst_signal_processor_src_activate_pull)
39932           (gst_signal_processor_change_state): Remove the last of the code
39933           that assumes that we process whole buffers at a time. Fix some
39934           debugging. Seems to work now in some cases.
39935
39936 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
39937
39938           ext/Makefile.am: Use right variables when USE_SPC is defined.
39939           Original commit message from CVS:
39940           Patch by:  cascardo at holoscopio dot com
39941           * ext/Makefile.am:
39942           Use right variables when USE_SPC is defined.
39943
39944 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39945
39946           gst/gdp/gstgdpdepay.c: Disable seeking.
39947           Original commit message from CVS:
39948           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
39949           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
39950           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
39951           (gst_gdp_depay_change_state):
39952           Disable seeking.
39953           Small cleanups.
39954           Clear adapter on disconts.
39955           Clear caps when going to READY instead of NULL
39956           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39957           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
39958           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
39959           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
39960           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
39961           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
39962           (gst_gdp_pay_change_state):
39963           * gst/gdp/gstgdppay.h:
39964           Reset payloader when going to READY.
39965           Fix leaked buffers in ->queue on push errors.
39966           Disable seeking.
39967           Code cleanups.
39968           Create packetizer in _init, free in _finalize.
39969
39970 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
39971
39972           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
39973           Original commit message from CVS:
39974           2006-08-01  Andy Wingo  <wingo@pobox.com>
39975           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
39976           Fix nframes-choosing.
39977           (gst_signal_processor_init): Init pending_in and pending_out.
39978
39979 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
39980
39981           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
39982           Original commit message from CVS:
39983           2006-08-01  Andy Wingo  <wingo@pobox.com>
39984           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
39985           more default sample rate, although we never check that the sample
39986           rate actually gets set. Something for the future.
39987           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
39988           (gst_signal_processor_event): Refcount fixen.
39989           (gst_signal_processor_process): Pull the number of frames to
39990           process from the sizes of the buffers in the input pens.
39991           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
39992           (gst_signal_processor_do_pulls): Add an nframes argument, and use
39993           it instead of buffer_frames.
39994           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
39995           to do_pulls.
39996           (gst_signal_processor_chain)
39997           (gst_signal_processor_sink_activate_push)
39998           (gst_signal_processor_src_activate_pull):  Refcount fixen.
39999           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
40000
40001 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40002
40003           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
40004           Original commit message from CVS:
40005           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
40006           (gst_signal_processor_process):
40007           don't query buffer-frames from caps, add lots of debug-log,
40008           try fix for assert (#349189)
40009
40010 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
40011
40012           ext/directfb/dfbvideosink.c: Post an error message.
40013           Original commit message from CVS:
40014           2006-07-31  Julien MOUTTE  <julien@moutte.net>
40015           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
40016           (gst_dfbvideosink_buffer_alloc): Post an error message.
40017
40018 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
40019
40020           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
40021           Original commit message from CVS:
40022           2006-07-31  Julien MOUTTE  <julien@moutte.net>
40023           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
40024           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
40025           not
40026           setup yet. Fail changing state if setup fails.
40027
40028 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40029
40030           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
40031           Original commit message from CVS:
40032           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
40033           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
40034           Consume all events except EOS because we generate events from
40035           the gdp payload instead. Fixes #349204
40036
40037 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40038
40039           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
40040           Original commit message from CVS:
40041           * ext/ladspa/gstsignalprocessor.c:
40042           (gst_signal_processor_add_pad_from_template),
40043           (gst_signal_processor_init), (gst_signal_processor_setcaps),
40044           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
40045           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
40046           (gst_signal_processor_sink_activate_push),
40047           (gst_signal_processor_src_activate_pull),
40048           (gst_signal_processor_change_state):
40049           Add debugs logs here and there, add more error handling, add some
40050           FIXME comments, filed #349189
40051
40052 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40053
40054           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
40055           Original commit message from CVS:
40056           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
40057           (audioresample_set_caps):
40058           Don't leak references to the incoming caps. Clean them up when
40059           stopping.
40060           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
40061           (gst_video_scale_finalize):
40062           Don't leak our temporary pixel buffer.
40063           * tests/check/Makefile.am:
40064           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
40065           (GST_START_TEST), (simple_launch_lines_suite):
40066           Fix leaks and re-enable the test for valgrind checking.
40067
40068 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
40069
40070           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
40071           Original commit message from CVS:
40072           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
40073           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
40074           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
40075           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
40076           (gst_xviddec_setcaps), (gst_xviddec_change_state):
40077           * ext/xvid/gstxviddec.h:
40078           Clean-ups and code reflows. Pass return value from
40079           gst_pad_alloc_buffer() upstream among other things. Also check
40080           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
40081           Mass rename of xviddec -> dec variable for better
40082           code readability.
40083
40084 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
40085
40086           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
40087           Original commit message from CVS:
40088           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
40089           Fix size calculation for I420/YV12. Fixes #348976.
40090
40091 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40092
40093           ext/gsm/: Fix negotiation.
40094           Original commit message from CVS:
40095           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
40096           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
40097           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
40098           Fix negotiation.
40099
40100 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40101
40102           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
40103           Original commit message from CVS:
40104           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
40105           proxying get/set caps is the wrong thing to do, since we really
40106           do change caps quite fundamentally
40107           * tests/check/elements/gdpdepay.c:
40108           * tests/check/elements/gdppay.c:
40109           remove declaration of buffers, it's already done in gstcheck.h
40110
40111 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
40112
40113           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
40114           Original commit message from CVS:
40115           * sys/directsound/gstdirectsoundsink.h:
40116           * sys/directsound/gstdirectsoundsink.c:
40117           Add an attenuation property that will directly attenuate the
40118           directsound buffer.
40119           Change the size of the directsound secondary buffer to a half second.
40120           Add more debug logs.
40121           Add a lock to protect dsound buffer write access.
40122           Fix a bad implementation of reset.
40123           * sys/directsound/gstdirectdrawsink.c:
40124           * sys/directsound/gstdirectdrawsink.h:
40125           Add a keep_aspect_ratio property.
40126           Do not use overlay if not supported.
40127           Add more debug logs.
40128           Remove overwrite of WM_ERASEBKGND message handling. It was not
40129           redrawing border when keep_aspect_ratio was enabled.
40130           * win32/common/config.h:
40131           update version waiting an auto-generated config.h
40132
40133 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
40134
40135           Add libopenspc-based SPC decoder element (#348220).
40136           Original commit message from CVS:
40137           Patch by: Chris Lee  <clee at kde org>
40138           * configure.ac:
40139           * ext/Makefile.am:
40140           * ext/spc/Makefile.am:
40141           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
40142           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
40143           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
40144           (gst_spc_dec_src_query), (spc_play), (spc_setup),
40145           (gst_spc_dec_change_state), (plugin_init):
40146           * ext/spc/gstspc.h:
40147           Add libopenspc-based SPC decoder element (#348220).
40148
40149 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
40150
40151           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
40152           Original commit message from CVS:
40153           Patch by: Martin Szulecki
40154           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
40155           If "device-name" is requested and the device is not
40156           open, try to temporarily open it to obtain this
40157           information (#342494).
40158
40159 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
40160
40161         * gst-plugins-bad.spec.in:
40162           update spec file
40163           Original commit message from CVS:
40164           update spec file
40165
40166 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
40167
40168           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
40169           Original commit message from CVS:
40170           * gst/nsf/nsf.c: (nsf_load):
40171           Really fix compilation. Apparently it's not enough to
40172           just check the return value for errors, but we need to
40173           check for short reads as well (now if only we handled
40174           them too ...). Fixes #347935.
40175
40176 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
40177
40178           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
40179           Original commit message from CVS:
40180           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40181           Fix caps after previous change to byte order endianness.
40182           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40183           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
40184           (gst_wavpack_parse_loop):
40185           * ext/wavpack/gstwavpackparse.h:
40186           Queue incoming events if there's no source pad yet and
40187           send them downstream later when the pad is there.
40188
40189 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40190
40191           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
40192           Original commit message from CVS:
40193           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
40194           (gst_wavpack_dec_format_samples),
40195           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40196           (gst_wavpack_dec_change_state):
40197           * ext/wavpack/gstwavpackdec.h:
40198           Output audio in native byte order (which is also how we get
40199           samples from wavpack); output samples with 21-24 bit depth
40200           with 32 bit width (makes things easier for us).
40201
40202 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
40203
40204           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
40205           Original commit message from CVS:
40206           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40207           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40208           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40209           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40210           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
40211           * ext/wavpack/gstwavpackdec.h:
40212           More clean-ups: remove most of the disfunctional correction
40213           pad stuff for now, if it ever gets implemented a lot of stuff
40214           will have to be rewritten anyway; redo chain function, move
40215           errors to end, error out instead of g_assert()ing. Also rename
40216           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
40217           other small stuff.
40218
40219 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40220
40221           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
40222           Original commit message from CVS:
40223           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
40224           * configure.ac:
40225           Check for wavpack version and define WAVPACK_OLD_API if
40226           necessary.
40227           * ext/wavpack/Makefile.am:
40228           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
40229           (gst_wavpack_read_metadata):
40230           * ext/wavpack/gstwavpackcommon.h:
40231           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40232           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40233           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40234           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40235           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
40236           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
40237           * ext/wavpack/gstwavpackdec.h:
40238           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40239           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
40240           (gst_wavpack_enc_set_wp_config):
40241           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
40242           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
40243           (gst_wavpack_parse_index_get_entry_from_sample),
40244           (gst_wavpack_parse_scan_to_find_sample),
40245           (gst_wavpack_parse_handle_seek_event),
40246           (gst_wavpack_parse_create_src_pad):
40247           * ext/wavpack/gstwavpackstreamreader.c:
40248           * ext/wavpack/gstwavpackstreamreader.h:
40249           Port to new/official wavpack API, don't use API that was exported
40250           in wavpack header files and in the lib but meant to be private, at
40251           least not for recent wavpack versions; misc. 'cleanups' (#347443).
40252
40253 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
40254
40255           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
40256           Original commit message from CVS:
40257           * gst/nsf/nsf.c: (nsf_load):
40258           Fix compilation by not ignoring return values of fread.
40259
40260 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40261
40262           docs/plugins/inspect/: adding more inspect docs
40263           Original commit message from CVS:
40264           * docs/plugins/inspect/plugin-alsaspdif.xml:
40265           * docs/plugins/inspect/plugin-filter.xml:
40266           * docs/plugins/inspect/plugin-h264parse.xml:
40267           * docs/plugins/inspect/plugin-musepack.xml:
40268           * docs/plugins/inspect/plugin-nsfdec.xml:
40269           * docs/plugins/inspect/plugin-sdl.xml:
40270           * docs/plugins/inspect/plugin-spectrum.xml:
40271           adding more inspect docs
40272
40273 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40274
40275           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
40276           Original commit message from CVS:
40277           * docs/plugins/inspect/plugin-gdp.xml:
40278           actually commit inspectation of gdp element
40279
40280 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40281
40282           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
40283           Original commit message from CVS:
40284           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
40285           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
40286           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
40287           remove parent_class setting, BOILERPLATE does this
40288           (gst_gdp_pay_reset_streamheader):
40289           fix typo in comment
40290
40291 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40292
40293           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
40294           Original commit message from CVS:
40295           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40296           (gst_qtdemux_prepare_current_sample),
40297           (gst_qtdemux_loop_state_movie):
40298           Store duration in uint64 too instead of clipping.
40299           When we do a keyframe seek and the requested time is at the
40300           keyframe, don't seek back to the beginning of the keyframe.
40301           Fixes #347439.
40302
40303 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40304
40305           ext/faad/gstfaad.c: Don't crash on small buffers.
40306           Original commit message from CVS:
40307           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
40308           Don't crash on small buffers.
40309
40310 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40311
40312           ext/ivorbis/vorbisfile.c: Reset adapter.
40313           Original commit message from CVS:
40314           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
40315           Reset adapter.
40316
40317 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40318
40319           gst/spectrum/: Do not use deprecated gtk functions.
40320           Original commit message from CVS:
40321           * gst/spectrum/demo-audiotest.c: (main):
40322           * gst/spectrum/demo-osssrc.c: (main):
40323           Do not use deprecated gtk functions.
40324
40325 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40326
40327         * gst/gdp/Makefile.am:
40328           build as a plugin, not a lib
40329           Original commit message from CVS:
40330           build as a plugin, not a lib
40331
40332 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40333
40334           gst/nsf/: Remove crack malloc/free replacement.
40335           Original commit message from CVS:
40336           * gst/nsf/Makefile.am:
40337           * gst/nsf/memguard.c:
40338           * gst/nsf/memguard.h:
40339           * gst/nsf/types.h:
40340           Remove crack malloc/free replacement.
40341
40342 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40343
40344           docs/plugins/: add more plugins and elements to docs
40345           Original commit message from CVS:
40346           * docs/plugins/Makefile.am:
40347           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40348           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40349           add more plugins and elements to docs
40350           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
40351           fix segfaults due to wrong g_free
40352           add example
40353           * gst/gdp/gstgdppay.c:
40354           add example
40355
40356 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40357
40358           gst/nsf/Makefile.am: Fix build.
40359           Original commit message from CVS:
40360           * gst/nsf/Makefile.am:
40361           Fix build.
40362
40363 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40364
40365         * docs/plugins/inspect/plugin-bz2.xml:
40366         * docs/plugins/inspect/plugin-cdxaparse.xml:
40367         * docs/plugins/inspect/plugin-dfbvideosink.xml:
40368         * docs/plugins/inspect/plugin-faac.xml:
40369         * docs/plugins/inspect/plugin-faad.xml:
40370         * docs/plugins/inspect/plugin-freeze.xml:
40371         * docs/plugins/inspect/plugin-glimagesink.xml:
40372         * docs/plugins/inspect/plugin-gsm.xml:
40373         * docs/plugins/inspect/plugin-modplug.xml:
40374         * docs/plugins/inspect/plugin-musicbrainz.xml:
40375         * docs/plugins/inspect/plugin-neon.xml:
40376         * docs/plugins/inspect/plugin-qtdemux.xml:
40377         * docs/plugins/inspect/plugin-sdl.xml:
40378         * docs/plugins/inspect/plugin-sdlvideosink.xml:
40379         * docs/plugins/inspect/plugin-speed.xml:
40380         * docs/plugins/inspect/plugin-tta.xml:
40381         * docs/plugins/inspect/plugin-video4linux2.xml:
40382         * docs/plugins/inspect/plugin-wavpack.xml:
40383         * docs/plugins/inspect/plugin-xingheader.xml:
40384         * docs/plugins/inspect/plugin-xvid.xml:
40385           remove sdlvideosink plugin and update the rest
40386           Original commit message from CVS:
40387           remove sdlvideosink plugin and update the rest
40388
40389 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40390
40391           Added NSF decoder plugin. Fixes 151192.
40392           Original commit message from CVS:
40393           Based on patches by: Johan Dahlin <johan at gnome dot org>
40394           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
40395           * configure.ac:
40396           * gst/nsf/Makefile.am:
40397           * gst/nsf/dis6502.h:
40398           * gst/nsf/fds_snd.c:
40399           * gst/nsf/fds_snd.h:
40400           * gst/nsf/fmopl.c:
40401           * gst/nsf/fmopl.h:
40402           * gst/nsf/gstnsf.c:
40403           * gst/nsf/gstnsf.h:
40404           * gst/nsf/log.c:
40405           * gst/nsf/log.h:
40406           * gst/nsf/memguard.c:
40407           * gst/nsf/memguard.h:
40408           * gst/nsf/mmc5_snd.c:
40409           * gst/nsf/mmc5_snd.h:
40410           * gst/nsf/nes6502.c:
40411           * gst/nsf/nes6502.h:
40412           * gst/nsf/nes_apu.c:
40413           * gst/nsf/nes_apu.h:
40414           * gst/nsf/nsf.c:
40415           * gst/nsf/nsf.h:
40416           * gst/nsf/osd.h:
40417           * gst/nsf/types.h:
40418           * gst/nsf/vrc7_snd.c:
40419           * gst/nsf/vrc7_snd.h:
40420           * gst/nsf/vrcvisnd.c:
40421           * gst/nsf/vrcvisnd.h:
40422           Added NSF decoder plugin. Fixes 151192.
40423
40424 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40425
40426           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
40427           Original commit message from CVS:
40428           * tests/check/Makefile.am:
40429           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
40430
40431 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
40432
40433           configure.ac: Don't error out in configure if mjpegtools dev is not there.
40434           Original commit message from CVS:
40435           * configure.ac:
40436           Don't error out in configure if mjpegtools dev is not there.
40437
40438 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
40439
40440           Port mpeg2enc to 0.10 (#343184).
40441           Original commit message from CVS:
40442           Patch by: Mark Nauwelaerts <manauw at skynet be>
40443           * configure.ac:
40444           * ext/Makefile.am:
40445           * ext/mpeg2enc/Makefile.am:
40446           * ext/mpeg2enc/gstmpeg2enc.cc:
40447           * ext/mpeg2enc/gstmpeg2enc.hh:
40448           * ext/mpeg2enc/gstmpeg2encoder.cc:
40449           * ext/mpeg2enc/gstmpeg2encoder.hh:
40450           * ext/mpeg2enc/gstmpeg2encoptions.cc:
40451           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
40452           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
40453           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
40454           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
40455           Port mpeg2enc to 0.10 (#343184).
40456           * tests/check/Makefile.am:
40457           * tests/check/elements/.cvsignore:
40458           * tests/check/elements/mpeg2enc.c:
40459           Add unit test for mpeg2enc.
40460           * tests/icles/.cvsignore:
40461           Ignore pitch-test.
40462
40463 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40464
40465           gst/spectrum/gstspectrum.c: Fix typo in property nick.
40466           Original commit message from CVS:
40467           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40468           Fix typo in property nick.
40469
40470 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
40471
40472           gst/filter/: Don't forget new files.
40473           Original commit message from CVS:
40474           * gst/filter/gstbpwsinc.h:
40475           * gst/filter/gstiir.h:
40476           * gst/filter/gstlpwsinc.h:
40477           Don't forget new files.
40478
40479 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40480
40481         * ChangeLog:
40482           I'm too lazy to comment this
40483           Original commit message from CVS:
40484           *** empty log message ***
40485
40486 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
40487
40488           Ported the gstfilter plugin to GStreamer 0.10.
40489           Original commit message from CVS:
40490           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
40491           * configure.ac:
40492           * gst/filter/Makefile.am:
40493           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
40494           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
40495           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
40496           (bpwsinc_set_property), (bpwsinc_get_property):
40497           * gst/filter/gstfilter.c: (plugin_init):
40498           * gst/filter/gstfilter.h:
40499           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
40500           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
40501           (iir_transform_ip), (iir_set_property), (iir_get_property):
40502           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
40503           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
40504           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
40505           (lpwsinc_set_property), (lpwsinc_get_property):
40506           Ported the gstfilter plugin to GStreamer 0.10.
40507
40508 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40509
40510           gst/qtdemux/qtdemux.c: Extract comment information!!
40511           Original commit message from CVS:
40512           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
40513           Extract comment information!!
40514
40515 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40516
40517           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
40518           Original commit message from CVS:
40519           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
40520           (qtdemux_tag_add_date):
40521           Extract year/date information (fixes #347079).
40522
40523 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40524
40525           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
40526           Original commit message from CVS:
40527           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40528           Don't crash on twos/sowt/raw audio. #345830.
40529
40530 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
40531
40532           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
40533           Original commit message from CVS:
40534           Patch by: Lutz Mueller <lutz at topfrose dot de>
40535           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
40536           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
40537           (request_dispatch), (gst_neonhttp_src_create),
40538           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
40539           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
40540           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
40541           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
40542           * ext/neon/gstneonhttpsrc.h:
40543           Remove unlock function. start/stop will do everything needed
40544           Removed code that was never called.
40545           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
40546           Do not escape path. Fixes #346723.
40547           Additional code cleanups.
40548
40549 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
40550
40551           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
40552           Original commit message from CVS:
40553           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
40554           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
40555           Fix silly crasher in state change function; add
40556           IV41 fourcc (see bug #171111); don't output confusing
40557           debug message when skipping atoms.
40558
40559 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
40560
40561           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
40562           Original commit message from CVS:
40563           * ext/directfb/dfbvideosink.c:
40564           * ext/gsm/gstgsmdec.c:
40565           * ext/gsm/gstgsmenc.c:
40566           * ext/libmms/gstmms.c:
40567           * ext/neon/gstneonhttpsrc.c:
40568           * ext/theora/theoradec.c:
40569           * gst/freeze/gstfreeze.c:
40570           * gst/gdp/gstgdpdepay.c:
40571           * gst/gdp/gstgdppay.c:
40572           * sys/glsink/glimagesink.c:
40573           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
40574           and fix one GObject boilerplate macro.
40575
40576 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
40577
40578           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
40579           Original commit message from CVS:
40580           Patch by: Cody Russell <bratsche at gnome org>
40581           * gst/audioresample/gstaudioresample.c:
40582           (gst_audioresample_class_init):
40583           * gst/playback/gststreamselector.c:
40584           (gst_stream_selector_class_init):
40585           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
40586           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
40587           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
40588           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
40589           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
40590           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
40591           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
40592           * gst/videotestsrc/gstvideotestsrc.c:
40593           (gst_video_test_src_class_init):
40594           * gst/volume/gstvolume.c: (gst_volume_class_init):
40595           Avoid unnecessary class cast check in class_init
40596           functions (#337747).
40597
40598 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40599
40600           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
40601           Original commit message from CVS:
40602           * gst/modplug/libmodplug/stdafx.h:
40603           Fix modplug on AMD64. Fixes #345336.
40604
40605 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
40606
40607           configure.ac: Fix check so that future libneon API changes won't break the build.
40608           Original commit message from CVS:
40609           * configure.ac:
40610           Fix check so that future libneon API changes won't break the build.
40611           * ext/neon/gstneonhttpsrc.c:
40612           Fix build with libneon-0.26.x (#345182).
40613
40614 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
40615
40616         * gst-plugins-bad.spec.in:
40617           add latest plugins
40618           Original commit message from CVS:
40619           add latest plugins
40620
40621 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
40622
40623           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
40624           Original commit message from CVS:
40625           * configure.ac:
40626           Fix --disable-external (can't set conditionals conditionally,
40627           #343602).
40628
40629 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
40630
40631           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
40632           Original commit message from CVS:
40633           * tests/check/elements/audioresample.c: (test_reuse),
40634           (audioresample_suite):
40635           Add test case for bug #342789 fixed below.
40636
40637 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
40638
40639           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
40640           Original commit message from CVS:
40641           * gst/audioresample/gstaudioresample.c:
40642           (gst_audioresample_class_init), (gst_audioresample_init),
40643           (audioresample_start), (audioresample_stop),
40644           (gst_audioresample_set_property), (gst_audioresample_get_property):
40645           Implement GstBaseTransform::start and ::stop so that audioresample
40646           can clear its internal state properly and be reused insted of
40647           causing non-negotiated errors with playbin under some circumstances
40648           (#342789).
40649           * tests/check/elements/audioresample.c: (setup_audioresample),
40650           (cleanup_audioresample):
40651           Need to set element state here so that ::start and ::stop are
40652           called.
40653
40654 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40655
40656           gst/spectrum/Makefile.am: Fix build.
40657           Original commit message from CVS:
40658           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40659           * gst/spectrum/Makefile.am:
40660           Fix build.
40661
40662 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40663
40664           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
40665           Original commit message from CVS:
40666           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
40667           (draw_spectrum), (message_handler), (main):
40668           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
40669           (message_handler), (main):
40670           port to use message to get results, cleanly exit when closing the window
40671           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40672           (gst_spectrum_init), (gst_spectrum_dispose),
40673           (gst_spectrum_set_property), (gst_spectrum_get_property),
40674           (gst_spectrum_set_caps), (gst_spectrum_start),
40675           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
40676           * gst/spectrum/gstspectrum.h:
40677           port to derive from basetransform and send results via messages
40678           (like level element)
40679
40680 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40681
40682           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
40683           Original commit message from CVS:
40684           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40685           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
40686           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
40687           Combine return values from src pad pushes.
40688
40689 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40690
40691           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
40692           Original commit message from CVS:
40693           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
40694           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
40695           (gst_qtdemux_add_stream):
40696           Don't crash on files with 0 samples, EOS immediatly instead.
40697           Fixes #344944.
40698
40699 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
40700
40701           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
40702           Original commit message from CVS:
40703           Patch by: Wouter Paesen  <wouter at kangaroot net>
40704           * ext/soundtouch/Makefile.am:
40705           * ext/soundtouch/gstpitch.cc:
40706           Make pitch element controllable via GstController interface
40707           (#344821).
40708           * configure.ac:
40709           Up core requirements to 0.10.8.1/CVS because earlier
40710           GstControllers can't handle float properties correctly.
40711           Check for GstController CFLAGS and LIBS.
40712           * tests/icles/Makefile.am:
40713           * tests/icles/pitch-test.c: (main):
40714           Add small test program for the above (welcome to the 80s!).
40715
40716 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40717
40718           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
40719           Original commit message from CVS:
40720           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
40721           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
40722           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
40723           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
40724           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
40725           * ext/wavpack/gstwavpackenc.h:
40726           Use bitrate property solely for bitrates and add new
40727           bits-per-sample property for the other stuff. Set duration
40728           to 'unknown' in initial header and resend header with proper
40729           duration on EOS; update Sebastian's e-mail address.
40730
40731 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
40732
40733           ex/: #define red green
40734           Original commit message from CVS:
40735           * examples/directfb/.cvsignore:
40736           * ext/directfb/.cvsignore:
40737           #define red green
40738
40739 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
40740
40741           gst/spectrum/.cvsignore: Ignore more.
40742           Original commit message from CVS:
40743           * gst/spectrum/.cvsignore:
40744           Ignore more.
40745
40746 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40747
40748           ext/libmms/gstmms.c: Set caps on outgoing buffers.
40749           Original commit message from CVS:
40750           * ext/libmms/gstmms.c: (gst_mms_create):
40751           Set caps on outgoing buffers.
40752           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
40753           Comment out unused global instance variable.
40754
40755 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40756
40757         * .gitignore:
40758         * tests/check/elements/.gitignore:
40759           moap ignore
40760           Original commit message from CVS:
40761           moap ignore
40762
40763 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40764
40765           autogen.sh: require am17
40766           Original commit message from CVS:
40767           * autogen.sh:
40768           require am17
40769           * configure.ac:
40770           * ext/annodex/Makefile.am:
40771           * ext/cdio/Makefile.am:
40772           * ext/dv/Makefile.am:
40773           * ext/esd/Makefile.am:
40774           * ext/flac/Makefile.am:
40775           * ext/gdk_pixbuf/Makefile.am:
40776           * ext/ladspa/Makefile.am:
40777           * ext/libcaca/Makefile.am:
40778           * ext/speex/Makefile.am:
40779           * ext/taglib/Makefile.am:
40780           * sys/oss/Makefile.am:
40781           * sys/sunaudio/Makefile.am:
40782           * sys/ximage/Makefile.am:
40783           clean up build further
40784
40785 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
40786
40787           ext/wavpack/: Add wavpack encoder element (#343131).
40788           Original commit message from CVS:
40789           Patch by: Sebastian Dröge  <mail at slomosnail de>
40790           * ext/wavpack/Makefile.am:
40791           * ext/wavpack/gstwavpack.c: (plugin_init):
40792           * ext/wavpack/gstwavpackcommon.h:
40793           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
40794           (gst_wavpack_enc_correction_mode_get_type),
40795           (gst_wavpack_enc_joint_stereo_mode_get_type),
40796           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
40797           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
40798           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
40799           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
40800           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
40801           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
40802           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
40803           (gst_wavpack_enc_plugin_init):
40804           * ext/wavpack/gstwavpackenc.h:
40805           * ext/wavpack/md5.c:
40806           * ext/wavpack/md5.h:
40807           Add wavpack encoder element (#343131).
40808
40809 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
40810
40811           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
40812           Original commit message from CVS:
40813           * configure.ac:
40814           Check for X before using X_CFLAGS in the check for opengl (#343866).
40815           * ext/musepack/Makefile.am:
40816           * ext/wavpack/Makefile.am:
40817           * gst/speed/Makefile.am:
40818           Add missing GST_LIBS, fixes build on cygwin (#343866).
40819
40820 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40821
40822         * gst/gdp/gstgdppay.c:
40823           adapt to new api
40824           Original commit message from CVS:
40825           adapt to new api
40826
40827 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40828
40829         * configure.ac:
40830         * gst/Makefile.am:
40831           build gdp plugins
40832           Original commit message from CVS:
40833           build gdp plugins
40834
40835 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40836
40837         * tests/icles/.gitignore:
40838           ignore more
40839           Original commit message from CVS:
40840           ignore more
40841
40842 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40843
40844           configure.ac: enable building of GDP elements
40845           Original commit message from CVS:
40846           * configure.ac:
40847           enable building of GDP elements
40848           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
40849           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
40850           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
40851           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
40852           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
40853           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
40854           (gst_gdp_pay_change_state):
40855           * gst/gdp/gstgdppay.h:
40856           add version 1.0
40857
40858 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
40859
40860           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
40861           Original commit message from CVS:
40862           * tests/check/elements/audioconvert.c: (set_channel_positions),
40863           (get_float_mc_caps), (get_int_mc_caps):
40864           * tests/check/elements/audioresample.c:
40865           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
40866           * tests/check/elements/videorate.c:
40867           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
40868           * tests/check/elements/volume.c:
40869           * tests/check/elements/vorbisdec.c:
40870           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
40871           Don't busy-wait in tests; this was causing test timeouts very
40872           frequently when running under valgrind.
40873
40874 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40875
40876         * gst/gdp/gstgdpdepay.c:
40877         * gst/gdp/gstgdppay.h:
40878           small fixes
40879           Original commit message from CVS:
40880           small fixes
40881
40882 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
40883
40884           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
40885           Original commit message from CVS:
40886           * ext/theora/theoradec.c: (theora_dec_src_convert),
40887           (theora_handle_type_packet), (theora_handle_422_image),
40888           (theora_handle_444_image), (theora_handle_420_image),
40889           (theora_handle_data_packet):
40890           Theora 4:4:4 pixel format support.
40891
40892 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40893
40894           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
40895           Original commit message from CVS:
40896           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
40897           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
40898           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
40899           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
40900           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
40901           (gst_gdp_pay_get_property):
40902           add crc-header and crc-payload properties
40903           don't error out on some things that are recoverable
40904           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
40905           add test for crc
40906
40907 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40908
40909           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40910           Original commit message from CVS:
40911           * ext/alsaspdif/alsaspdifsink.h:
40912           * ext/amrwb/gstamrwbdec.h:
40913           * ext/amrwb/gstamrwbenc.h:
40914           * ext/amrwb/gstamrwbparse.h:
40915           * ext/arts/gst_arts.h:
40916           * ext/artsd/gstartsdsink.h:
40917           * ext/audiofile/gstafparse.h:
40918           * ext/audiofile/gstafsink.h:
40919           * ext/audiofile/gstafsrc.h:
40920           * ext/audioresample/gstaudioresample.h:
40921           * ext/bz2/gstbz2dec.h:
40922           * ext/bz2/gstbz2enc.h:
40923           * ext/dirac/gstdiracdec.h:
40924           * ext/directfb/dfbvideosink.h:
40925           * ext/divx/gstdivxdec.h:
40926           * ext/divx/gstdivxenc.h:
40927           * ext/dts/gstdtsdec.h:
40928           * ext/faac/gstfaac.h:
40929           * ext/gsm/gstgsmdec.h:
40930           * ext/gsm/gstgsmenc.h:
40931           * ext/ivorbis/vorbisenc.h:
40932           * ext/libfame/gstlibfame.h:
40933           * ext/nas/nassink.h:
40934           * ext/neon/gstneonhttpsrc.h:
40935           * ext/polyp/polypsink.h:
40936           * ext/sdl/sdlaudiosink.h:
40937           * ext/sdl/sdlvideosink.h:
40938           * ext/shout/gstshout.h:
40939           * ext/snapshot/gstsnapshot.h:
40940           * ext/sndfile/gstsf.h:
40941           * ext/swfdec/gstswfdec.h:
40942           * ext/tarkin/gsttarkindec.h:
40943           * ext/tarkin/gsttarkinenc.h:
40944           * ext/theora/theoradec.h:
40945           * ext/wavpack/gstwavpackdec.h:
40946           * ext/wavpack/gstwavpackparse.h:
40947           * ext/xine/gstxine.h:
40948           * ext/xvid/gstxviddec.h:
40949           * ext/xvid/gstxvidenc.h:
40950           * gst/cdxaparse/gstcdxaparse.h:
40951           * gst/cdxaparse/gstcdxastrip.h:
40952           * gst/colorspace/gstcolorspace.h:
40953           * gst/festival/gstfestival.h:
40954           * gst/freeze/gstfreeze.h:
40955           * gst/gdp/gstgdpdepay.h:
40956           * gst/gdp/gstgdppay.h:
40957           * gst/modplug/gstmodplug.h:
40958           * gst/mpeg1sys/gstmpeg1systemencode.h:
40959           * gst/mpeg1videoparse/gstmp1videoparse.h:
40960           * gst/mpeg2sub/gstmpeg2subt.h:
40961           * gst/mpegaudioparse/gstmpegaudioparse.h:
40962           * gst/multifilesink/gstmultifilesink.h:
40963           * gst/overlay/gstoverlay.h:
40964           * gst/playondemand/gstplayondemand.h:
40965           * gst/qtdemux/qtdemux.h:
40966           * gst/rtjpeg/gstrtjpegdec.h:
40967           * gst/rtjpeg/gstrtjpegenc.h:
40968           * gst/smooth/gstsmooth.h:
40969           * gst/smoothwave/gstsmoothwave.h:
40970           * gst/spectrum/gstspectrum.h:
40971           * gst/speed/gstspeed.h:
40972           * gst/stereo/gststereo.h:
40973           * gst/switch/gstswitch.h:
40974           * gst/tta/gstttadec.h:
40975           * gst/tta/gstttaparse.h:
40976           * gst/videodrop/gstvideodrop.h:
40977           * gst/xingheader/gstxingmux.h:
40978           * sys/directdraw/gstdirectdrawsink.h:
40979           * sys/directsound/gstdirectsoundsink.h:
40980           * sys/dxr3/dxr3audiosink.h:
40981           * sys/dxr3/dxr3spusink.h:
40982           * sys/dxr3/dxr3videosink.h:
40983           * sys/qcam/gstqcamsrc.h:
40984           * sys/vcd/vcdsrc.h:
40985           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40986
40987 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40988
40989           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40990           Original commit message from CVS:
40991           * ext/alsa/gstalsamixerelement.h:
40992           * ext/alsa/gstalsamixeroptions.h:
40993           * ext/alsa/gstalsamixertrack.h:
40994           * ext/gnomevfs/gstgnomevfssink.h:
40995           * ext/gnomevfs/gstgnomevfssrc.h:
40996           * ext/theora/gsttheoradec.h:
40997           * ext/theora/gsttheoraenc.h:
40998           * ext/theora/gsttheoraparse.h:
40999           * ext/vorbis/vorbisparse.h:
41000           * gst-libs/gst/audio/gstaudioclock.h:
41001           * gst-libs/gst/audio/gstaudiofilter.h:
41002           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
41003           * gst/audioconvert/gstaudioconvert.h:
41004           * gst/audioresample/gstaudioresample.h:
41005           * gst/audiotestsrc/gstaudiotestsrc.h:
41006           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
41007           * gst/playback/gststreamselector.h:
41008           * gst/tcp/gstmultifdsink.h:
41009           * gst/tcp/gsttcpclientsink.h:
41010           * gst/tcp/gsttcpclientsrc.h:
41011           * gst/tcp/gsttcpserversink.h:
41012           * gst/tcp/gsttcpserversrc.h:
41013           * gst/videorate/gstvideorate.h:
41014           * gst/videoscale/gstvideoscale.h:
41015           * gst/videotestsrc/gstvideotestsrc.h:
41016           * gst/volume/gstvolume.h:
41017           * sys/v4l/gstv4ljpegsrc.h:
41018           * sys/v4l/gstv4lmjpegsink.h:
41019           * sys/v4l/gstv4lmjpegsrc.h:
41020           * sys/v4l/gstv4lsrc.h:
41021           * sys/ximage/ximagesink.h:
41022           * sys/xvimage/xvimagesink.h:
41023           * tests/old/testsuite/alsa/sinesrc.h:
41024           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41025
41026 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
41027
41028           ext/faad/gstfaad.h: Forgot to commit the header file too.
41029           Original commit message from CVS:
41030           * ext/faad/gstfaad.h:
41031           Forgot to commit the header file too.
41032
41033 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
41034
41035           ext/faad/gstfaad.c: Added GstSegment to control segments.
41036           Original commit message from CVS:
41037           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
41038           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
41039           (gst_faad_chain), (gst_faad_change_state):
41040           Added GstSegment to control segments.
41041           Added clipping/dropping of outgoing buffers in order to have accurate
41042           seeking working properly.
41043
41044 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
41045
41046           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
41047           Original commit message from CVS:
41048           Patch by: Lutz Müller  <lutz at topfrose de>
41049           * ext/bz2/Makefile.am:
41050           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
41051           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
41052           Use gst_type_find_helper_* functions for typefinding; use
41053           correct caps with gst_pad_alloc_buffer(); add state change
41054           function and reset decoder in it; don't unref buffer if
41055           pad_push fails; use fixed caps on source pad. (#341524).
41056
41057 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41058
41059           gst/spectrum/: added another example
41060           Original commit message from CVS:
41061           * gst/spectrum/Makefile.am:
41062           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
41063           (spectrum_chain), (main):
41064           * gst/spectrum/demo-osssrc.c:
41065           added another example
41066           * sys/v4l2/gstv4l2src.c:
41067           fix typo
41068
41069 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
41070
41071           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
41072           Original commit message from CVS:
41073           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
41074           Clip the outputed NEWSEGMENT stop time to the configured segment stop
41075           time.
41076
41077 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41078
41079           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
41080           Original commit message from CVS:
41081           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
41082           Don't clear the running variable in the seek code.
41083
41084 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41085
41086           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
41087           Original commit message from CVS:
41088           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
41089           Detect QCELP in mp4a descriptors.
41090
41091 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
41092
41093           gst/qtdemux/qtdemux.c: po/POTFILES.in:
41094           Original commit message from CVS:
41095           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
41096           po/POTFILES.in:
41097           Throw an error when the file is encrypted. Move plugin_init stuff
41098           to the end of the file, add stuff for i18n, make debug category
41099           static.
41100
41101 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41102
41103         * tests/check/Makefile.am:
41104           sigh, really don't build these
41105           Original commit message from CVS:
41106           sigh, really don't build these
41107
41108 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
41109
41110           New plugin: h264parse (#340638)
41111           Original commit message from CVS:
41112           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
41113           * configure.ac:
41114           * gst/h264parse/Makefile.am:
41115           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
41116           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
41117           (gst_h264_parse_init), (gst_h264_parse_chain),
41118           (gst_h264_parse_handle_event), (plugin_init):
41119           * gst/h264parse/gsth264parse.h:
41120           New plugin: h264parse (#340638)
41121
41122 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41123
41124           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
41125           Original commit message from CVS:
41126           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
41127           (gst_gdp_depay_change_state):
41128           * gst/gdp/gstgdpdepay.h:
41129           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
41130           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
41131           (gst_gdp_pay_change_state):
41132           * gst/gdp/gstgdppay.h:
41133           Handle error cases when calling functions
41134           do downwards state change after parent's change_state
41135           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
41136           * tests/check/elements/gdppay.c: (GST_START_TEST):
41137           clean up more
41138
41139 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41140
41141         * tests/check/Makefile.am:
41142           don't build these yet
41143           Original commit message from CVS:
41144           don't build these yet
41145
41146 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41147
41148         * tests/check/Makefile.am:
41149           don't build these yet
41150           Original commit message from CVS:
41151           don't build these yet
41152
41153 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41154
41155           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
41156           Original commit message from CVS:
41157           * gst/gdp/Makefile.am:
41158           * gst/gdp/gstgdp.c: (plugin_init):
41159           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
41160           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
41161           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
41162           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
41163           * gst/gdp/gstgdpdepay.h:
41164           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
41165           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
41166           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
41167           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
41168           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
41169           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
41170           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
41171           (gst_gdp_pay_plugin_init):
41172           * gst/gdp/gstgdppay.h:
41173           * tests/check/Makefile.am:
41174           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
41175           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
41176           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
41177           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
41178           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
41179           (main):
41180           adding GDP payloader and depayloader.  Build integration will
41181           follow later when the GDP issues for core are sorted out.
41182
41183 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41184
41185           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
41186           Original commit message from CVS:
41187           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41188           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
41189           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
41190           Use boilerplate macro, fix strings to match plugin-moval-requirements
41191
41192 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41193
41194           gst/spectrum/Makefile.am: Link to base libraries
41195           Original commit message from CVS:
41196           * gst/spectrum/Makefile.am:
41197           Link to base libraries
41198           * gst/spectrum/demo-osssrc.c: (main):
41199           use new threshhold property
41200           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41201           (gst_spectrum_init), (gst_spectrum_dispose),
41202           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
41203           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
41204           (gst_spectrum_change_state):
41205           * gst/spectrum/gstspectrum.h:
41206           Use gst_adapter, support multiple-channels, add threshold property for
41207           result, add docs, fix resulting spectrum range (was including mirrored
41208           results)
41209
41210 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41211
41212           Initial port of the spectrum element
41213           Original commit message from CVS:
41214           * configure.ac:
41215           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
41216           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
41217           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
41218           (gst_spectrum_base_init), (gst_spectrum_class_init),
41219           (gst_spectrum_init), (gst_spectrum_dispose),
41220           (gst_spectrum_set_property), (gst_spectrum_chain):
41221           * gst/spectrum/gstspectrum.h:
41222           Initial port of the spectrum element
41223
41224 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
41225
41226         * ChangeLog:
41227         * sys/v4l2/gstv4l2xoverlay.c:
41228           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
41229           Original commit message from CVS:
41230           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
41231
41232 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
41233
41234         * ChangeLog:
41235         * sys/v4l2/gstv4l2.c:
41236         * sys/v4l2/gstv4l2object.c:
41237         * sys/v4l2/gstv4l2object.h:
41238         * sys/v4l2/gstv4l2src.c:
41239           Some clean-ups requested by wingo in bug #338818.
41240           Original commit message from CVS:
41241           Some clean-ups requested by wingo in bug #338818.
41242
41243 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
41244
41245           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
41246           Original commit message from CVS:
41247           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
41248           (alsaspdifsink_class_init), (alsaspdifsink_init),
41249           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
41250           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
41251           (alsaspdifsink_get_time), (alsaspdifsink_open),
41252           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
41253           (alsaspdifsink_write_frame), (alsaspdifsink_event),
41254           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
41255           (generate_iec958_zero_frame), (alsaspdifsink_render),
41256           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
41257           * ext/alsaspdif/alsaspdifsink.h:
41258           Use sampling rate from set_caps. Comment out some more unused code.
41259
41260 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41261
41262           configure.ac: Check for X11
41263           Original commit message from CVS:
41264           * configure.ac:
41265           Check for X11
41266           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
41267           * sys/v4l2/gstv4l2object.h:
41268           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
41269           * sys/v4l2/gstv4l2src.h:
41270           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
41271           * sys/v4l2/gstv4l2xoverlay.h:
41272           Code cleanups, fix debug macros
41273
41274 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
41275
41276           ext/Makefile.am: Fix distcheck?
41277           Original commit message from CVS:
41278           * ext/Makefile.am:
41279           Fix distcheck?
41280
41281 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
41282
41283           Add an alsa plugin to output IEC958 frames over S/PDIF
41284           Original commit message from CVS:
41285           * configure.ac:
41286           * ext/Makefile.am:
41287           * ext/alsaspdif/Makefile.am:
41288           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
41289           (alsaspdifsink_class_init), (alsaspdifsink_init),
41290           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
41291           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
41292           (alsaspdifsink_get_time), (alsaspdifsink_open),
41293           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
41294           (alsaspdifsink_write_frame), (alsaspdifsink_event),
41295           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
41296           (generate_iec958_zero_frame), (alsaspdifsink_render),
41297           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
41298           * ext/alsaspdif/alsaspdifsink.h:
41299           Add an alsa plugin to output IEC958 frames over S/PDIF
41300
41301 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41302
41303           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
41304           Original commit message from CVS:
41305           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
41306           Remove unused caps cruft from chain function altogether.
41307
41308 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
41309
41310           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
41311           Original commit message from CVS:
41312           * ext/faad/gstfaad.c: (gst_faad_chain):
41313           There's no guarantee that caps was set to something, and if it did, the
41314           function called to fill that variable actually sets the caps on the
41315           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
41316           GST_PAD_CAPS(faad->srcpad).
41317
41318 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
41319
41320         * common:
41321         * gst-plugins-bad.spec.in:
41322           latest changes with additions and removals
41323           Original commit message from CVS:
41324           latest changes with additions and removals
41325
41326 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
41327
41328           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
41329           Original commit message from CVS:
41330           Patch by: Young-Ho Cha  <ganadist chollian net>
41331           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
41332           (gst_faad_change_state):
41333           * ext/faad/gstfaad.h:
41334           If we encounter a decoding error, don't error out immediately,
41335           but try to resync (or see if we have better luck with the next
41336           buffer in case of framed input). Only error out after five
41337           consecutive errors. Fixes #341563.
41338
41339 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41340
41341           ext/xvid/gstxvidenc.c: Compile fixes.
41342           Original commit message from CVS:
41343           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
41344           (gst_xvidenc_init), (gst_xvidenc_finalize),
41345           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
41346           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
41347           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
41348           (gst_xvidenc_get_property):
41349           Compile fixes.
41350
41351 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
41352
41353           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
41354           Original commit message from CVS:
41355           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
41356           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
41357           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
41358           (gst_xvid_image_fill):
41359           * ext/xvid/gstxvid.h:
41360           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
41361           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
41362           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
41363           (gst_xviddec_add_par), (gst_xviddec_negotiate),
41364           (gst_xviddec_decode), (gst_xviddec_chain),
41365           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
41366           (gst_xviddec_src_link), (gst_xviddec_setcaps),
41367           (gst_xviddec_change_state):
41368           * ext/xvid/gstxviddec.h:
41369           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
41370           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
41371           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
41372           (gst_xvidenc_class_init), (gst_xvidenc_init),
41373           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
41374           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
41375           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
41376           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
41377           (gst_xvidenc_change_state):
41378           * ext/xvid/gstxvidenc.h:
41379           xvid plugin to support more capabilities of XviD codec.
41380           Fixes #339462.
41381           Some more cleanups here and there.
41382
41383 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41384
41385         * configure.ac:
41386           put back -no-undefined
41387           Original commit message from CVS:
41388           put back -no-undefined
41389
41390 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
41391
41392         * ChangeLog:
41393         * sys/v4l2/Makefile.am:
41394         * sys/v4l2/gstv4l2.c:
41395         * sys/v4l2/gstv4l2colorbalance.c:
41396         * sys/v4l2/gstv4l2colorbalance.h:
41397         * sys/v4l2/gstv4l2element.c:
41398         * sys/v4l2/gstv4l2element.h:
41399         * sys/v4l2/gstv4l2object.c:
41400         * sys/v4l2/gstv4l2object.h:
41401         * sys/v4l2/gstv4l2src.c:
41402         * sys/v4l2/gstv4l2src.h:
41403         * sys/v4l2/gstv4l2tuner.c:
41404         * sys/v4l2/gstv4l2tuner.h:
41405         * sys/v4l2/gstv4l2xoverlay.c:
41406         * sys/v4l2/gstv4l2xoverlay.h:
41407         * sys/v4l2/v4l2_calls.c:
41408         * sys/v4l2/v4l2_calls.h:
41409         * sys/v4l2/v4l2src_calls.c:
41410         * sys/v4l2/v4l2src_calls.h:
41411           Changes proposed by Wingo in bug #338818.
41412           Original commit message from CVS:
41413           Changes proposed by Wingo in bug #338818.
41414
41415 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41416
41417           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
41418           Original commit message from CVS:
41419           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
41420           (gst_qtdemux_handle_esds):
41421           Figure out the real audio type in mp4a boxes by parsing the
41422           optional descriptors in the optional esds box. Promote the
41423           default AAC to mp3 when indicated. Fixes #330632.
41424
41425 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41426
41427           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
41428           Original commit message from CVS:
41429           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
41430           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
41431           Parse version 2 sample descriptions.
41432           Don't #define gst_util_dump_mem(), use something more
41433           specific instead to avoid confusion.
41434
41435 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
41436
41437         * ChangeLog:
41438         * sys/v4l2/gstv4l2src.c:
41439         * sys/v4l2/v4l2src_calls.c:
41440           Fix fourcc name printed out. Patch from Martin Rubli.
41441           Original commit message from CVS:
41442           Fix fourcc name printed out. Patch from Martin Rubli.
41443
41444 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41445
41446           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
41447           Original commit message from CVS:
41448           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
41449           (qtdemux_dump_mvhd):
41450           Don't cause side effects in a debugging function.
41451           Also report duration in push mode since we can.
41452
41453 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
41454
41455           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
41456           Original commit message from CVS:
41457           * autogen.sh: (CONFIGURE_DEF_OPT):
41458           libtoolize on Darwin/MacOSX is called glibtoolize
41459
41460 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
41461
41462         * ChangeLog:
41463         * ext/amrwb/gstamrwbdec.c:
41464         * ext/amrwb/gstamrwbenc.c:
41465         * ext/sdl/sdlaudiosink.c:
41466         * ext/sdl/sdlvideosink.c:
41467         * ext/wavpack/gstwavpackdec.c:
41468         * ext/xine/xine.c:
41469         * ext/xine/xineaudiodec.c:
41470         * ext/xine/xineaudiosink.c:
41471         * ext/xine/xineinput.c:
41472         * gst/cdxaparse/gstcdxaparse.c:
41473         * gst/freeze/gstfreeze.c:
41474           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
41475           Original commit message from CVS:
41476           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
41477
41478 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
41479
41480         * ChangeLog:
41481         * sys/v4l2/gstv4l2element.c:
41482         * sys/v4l2/gstv4l2element.h:
41483         * sys/v4l2/gstv4l2src.c:
41484         * sys/v4l2/gstv4l2src.h:
41485         * sys/v4l2/gstv4l2tuner.c:
41486         * sys/v4l2/gstv4l2tuner.h:
41487         * sys/v4l2/v4l2_calls.c:
41488         * sys/v4l2/v4l2_calls.h:
41489         * sys/v4l2/v4l2src_calls.c:
41490         * sys/v4l2/v4l2src_calls.h:
41491         * tests/icles/v4l2src-test.c:
41492           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
41493           Original commit message from CVS:
41494           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
41495
41496 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
41497
41498           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
41499           Original commit message from CVS:
41500           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
41501           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
41502
41503 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41504
41505           configure.ac: Back to CVS
41506           Original commit message from CVS:
41507           * configure.ac:
41508           Back to CVS
41509
41510 === release 0.10.3 ===
41511
41512 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41513
41514         * docs/plugins/inspect/plugin-bz2.xml:
41515         * docs/plugins/inspect/plugin-cdxaparse.xml:
41516         * docs/plugins/inspect/plugin-faac.xml:
41517         * docs/plugins/inspect/plugin-faad.xml:
41518         * docs/plugins/inspect/plugin-freeze.xml:
41519         * docs/plugins/inspect/plugin-glimagesink.xml:
41520         * docs/plugins/inspect/plugin-gsm.xml:
41521         * docs/plugins/inspect/plugin-modplug.xml:
41522         * docs/plugins/inspect/plugin-musicbrainz.xml:
41523         * docs/plugins/inspect/plugin-qtdemux.xml:
41524         * docs/plugins/inspect/plugin-sdl.xml:
41525         * docs/plugins/inspect/plugin-speed.xml:
41526         * docs/plugins/inspect/plugin-tta.xml:
41527         * docs/plugins/inspect/plugin-video4linux2.xml:
41528         * docs/plugins/inspect/plugin-wavpack.xml:
41529         * docs/plugins/inspect/plugin-xingheader.xml:
41530         * docs/plugins/inspect/plugin-xvid.xml:
41531           Really release 0.10.3 this time
41532           Original commit message from CVS:
41533           Really release 0.10.3 this time
41534
41535 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41536
41537         * ChangeLog:
41538         * configure.ac:
41539           Perform version number surgery to correctly release tarballs of 0.10.3
41540           Original commit message from CVS:
41541           Perform version number surgery to correctly release tarballs of 0.10.3
41542
41543 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41544
41545           configure.ac: Back to CVS
41546           Original commit message from CVS:
41547           * configure.ac:
41548           Back to CVS
41549
41550 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41551
41552         * ChangeLog:
41553         * NEWS:
41554         * RELEASE:
41555         * configure.ac:
41556         * docs/plugins/gst-plugins-bad-plugins.args:
41557         * docs/plugins/inspect/plugin-bz2.xml:
41558         * docs/plugins/inspect/plugin-cdxaparse.xml:
41559         * docs/plugins/inspect/plugin-faac.xml:
41560         * docs/plugins/inspect/plugin-faad.xml:
41561         * docs/plugins/inspect/plugin-freeze.xml:
41562         * docs/plugins/inspect/plugin-glimagesink.xml:
41563         * docs/plugins/inspect/plugin-gsm.xml:
41564         * docs/plugins/inspect/plugin-modplug.xml:
41565         * docs/plugins/inspect/plugin-musicbrainz.xml:
41566         * docs/plugins/inspect/plugin-qtdemux.xml:
41567         * docs/plugins/inspect/plugin-sdl.xml:
41568         * docs/plugins/inspect/plugin-speed.xml:
41569         * docs/plugins/inspect/plugin-tta.xml:
41570         * docs/plugins/inspect/plugin-video4linux2.xml:
41571         * docs/plugins/inspect/plugin-wavpack.xml:
41572         * docs/plugins/inspect/plugin-xingheader.xml:
41573         * docs/plugins/inspect/plugin-xvid.xml:
41574           Release 0.10.3
41575           Original commit message from CVS:
41576           Release 0.10.3
41577
41578 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
41579
41580           tests/icles/Makefile.am: Fix build.
41581           Original commit message from CVS:
41582           2006-05-04  Julien MOUTTE  <julien@moutte.net>
41583           * tests/icles/Makefile.am: Fix build.
41584
41585 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41586
41587         * po/af.po:
41588         * po/az.po:
41589         * po/cs.po:
41590         * po/en_GB.po:
41591         * po/hu.po:
41592         * po/it.po:
41593         * po/nb.po:
41594         * po/nl.po:
41595         * po/or.po:
41596         * po/sq.po:
41597         * po/sr.po:
41598         * po/sv.po:
41599         * po/uk.po:
41600         * po/vi.po:
41601           Update .po files
41602           Original commit message from CVS:
41603           Update .po files
41604
41605 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41606
41607           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
41608           Original commit message from CVS:
41609           * ext/musicbrainz/Makefile.am:
41610           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
41611
41612 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41613
41614           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
41615           Original commit message from CVS:
41616           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
41617           Clean up one piece of logic slightly and remove a
41618           dead code block.
41619
41620 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
41621
41622           Everybody loves docs - add docs for musicbrainz plugin.
41623           Original commit message from CVS:
41624           * docs/plugins/Makefile.am:
41625           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41626           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41627           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41628           * docs/plugins/inspect/plugin-musicbrainz.xml:
41629           * ext/musicbrainz/gsttrm.c:
41630           * ext/musicbrainz/gsttrm.h:
41631           Everybody loves docs - add docs for musicbrainz plugin.
41632
41633 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
41634
41635           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
41636           Original commit message from CVS:
41637           * ext/Makefile.am:
41638           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
41639
41640 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41641
41642           ext/Makefile.am: Forgot to commit this one.
41643           Original commit message from CVS:
41644           * ext/Makefile.am:
41645           Forgot to commit this one.
41646
41647 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
41648
41649           Port MusicBrainz TRM plugin (#336898).
41650           Original commit message from CVS:
41651           Patch by: James "Doc" Livingston  <doclivingston gmail com>
41652           * configure.ac:
41653           * ext/musicbrainz/Makefile.am:
41654           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
41655           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
41656           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
41657           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
41658           * ext/musicbrainz/gsttrm.h:
41659           Port MusicBrainz TRM plugin (#336898).
41660
41661 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
41662
41663           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
41664           Original commit message from CVS:
41665           * ext/faad/gstfaad.c: (gst_faad_setcaps),
41666           (looks_like_valid_header), (gst_faad_chain):
41667           Fix #334748: use fake_codec_data if the first bytes of the first
41668           buffer we process doesn't look like plausible AAC data (e.g.
41669           reserved values for rate, or channels). Fixes playback of Apple's
41670           movie trailers.
41671
41672 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
41673
41674         * ChangeLog:
41675         * sys/v4l2/gstv4l2src.c:
41676           Fix get_caps func to work when no framerate is available and the caps isn't simple.
41677           Original commit message from CVS:
41678           Fix get_caps func to work when no framerate is available and the caps isn't simple.
41679
41680 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
41681
41682         * ChangeLog:
41683         * sys/v4l2/Makefile.am:
41684         * sys/v4l2/gstv4l2colorbalance.c:
41685         * sys/v4l2/gstv4l2xoverlay.c:
41686         * sys/v4l2/v4l2_calls.c:
41687         * tests/icles/Makefile.am:
41688         * tests/icles/v4l2src-test.c:
41689           Few improvements to move to good.
41690           Original commit message from CVS:
41691           Few improvements to move to good.
41692
41693 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41694
41695           moved to good.  Closes #336110
41696           Original commit message from CVS:
41697           * configure.ac:
41698           * docs/plugins/Makefile.am:
41699           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41700           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41701           * docs/plugins/inspect/plugin-taglib.xml:
41702           * ext/Makefile.am:
41703           * ext/taglib/Makefile.am:
41704           * ext/taglib/gstid3v2mux.cc:
41705           * ext/taglib/gstid3v2mux.h:
41706           * ext/taglib/gsttaglib.cc:
41707           * ext/taglib/gsttaglib.h:
41708           * tests/check/Makefile.am:
41709           * tests/check/elements/tagid3v2mux.c:
41710           moved to good.  Closes #336110
41711
41712 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41713
41714         * ext/taglib/gstid3v2mux.cc:
41715         * ext/taglib/gsttaglib.cc:
41716           small cleanups
41717           Original commit message from CVS:
41718           small cleanups
41719
41720 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41721
41722         * ext/taglib/gstid3v2mux.cc:
41723           fix docs
41724           Original commit message from CVS:
41725           fix docs
41726
41727 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41728
41729         * docs/plugins/gst-plugins-bad-plugins.args:
41730         * docs/plugins/gst-plugins-bad-plugins.signals:
41731           updated element properties and signals
41732           Original commit message from CVS:
41733           updated element properties and signals
41734
41735 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41736
41737         * docs/plugins/.gitignore:
41738         * docs/plugins/inspect/plugin-faac.xml:
41739         * docs/plugins/inspect/plugin-wavpack.xml:
41740         * docs/plugins/inspect/plugin-xvid.xml:
41741           ignore more; add new inspect files
41742           Original commit message from CVS:
41743           ignore more; add new inspect files
41744
41745 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41746
41747         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41748         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41749         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41750           remove files that should not be in cvs
41751           Original commit message from CVS:
41752           remove files that should not be in cvs
41753
41754 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41755
41756           docs/plugins/: Fix up docs for taglib plugin
41757           Original commit message from CVS:
41758           * docs/plugins/Makefile.am:
41759           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41760           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41761           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41762           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41763           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41764           Fix up docs for taglib plugin
41765           Also scan .cc files
41766
41767 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41768
41769         * docs/plugins/inspect/plugin-cdxaparse.xml:
41770         * docs/plugins/inspect/plugin-dfbvideosink.xml:
41771         * docs/plugins/inspect/plugin-faad.xml:
41772         * docs/plugins/inspect/plugin-gsm.xml:
41773         * docs/plugins/inspect/plugin-modplug.xml:
41774         * docs/plugins/inspect/plugin-neon.xml:
41775         * docs/plugins/inspect/plugin-qtdemux.xml:
41776         * docs/plugins/inspect/plugin-sdl.xml:
41777         * docs/plugins/inspect/plugin-speed.xml:
41778         * docs/plugins/inspect/plugin-taglib.xml:
41779         * docs/plugins/inspect/plugin-tta.xml:
41780         * docs/plugins/inspect/plugin-xingheader.xml:
41781           update to latest version
41782           Original commit message from CVS:
41783           update to latest version
41784
41785 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
41786
41787           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
41788           Original commit message from CVS:
41789           * ext/taglib/gsttaglib.cc:
41790           Post an error message on the bus in the (extremely unlikely)
41791           case of an error.
41792
41793 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41794
41795           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
41796           Original commit message from CVS:
41797           * ext/taglib/Makefile.am:
41798           * ext/taglib/gstid3v2mux.cc:
41799           * ext/taglib/gstid3v2mux.h:
41800           * ext/taglib/gsttaglib.cc:
41801           * ext/taglib/gsttaglib.h:
41802           Split the actual ID3v2 tag rendering code into
41803           its own subclass.
41804
41805 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
41806
41807           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
41808           Original commit message from CVS:
41809           * ext/neon/gstneonhttpsrc.c:
41810           * ext/neon/gstneonhttpsrc.h:
41811           added iradio-mode support as in gnomevfssrc to enable
41812           connections with icydemux that will send title tag messages on
41813           shoutcast/icecast streams. I've also added iradio properties
41814           iradio-name, iradio-genre, iradio-url.
41815           added user-agent property because some shoutcast streams don't return
41816           data if the GET requests don't have a User-Agent.
41817           * win32/common/libgstneon.dsp:
41818           use debug version of libneon in debug mode
41819
41820 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41821
41822         * tests/check/elements/tagid3v2mux.c:
41823           element renamed
41824           Original commit message from CVS:
41825           element renamed
41826
41827 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41828
41829           make GstElementDetails const
41830           Original commit message from CVS:
41831           * ext/alsa/gstalsamixerelement.c:
41832           * ext/alsa/gstalsasrc.c:
41833           * ext/cdparanoia/gstcdparanoiasrc.c:
41834           * ext/gnomevfs/gstgnomevfssink.c:
41835           * ext/gnomevfs/gstgnomevfssrc.c:
41836           * ext/ogg/gstoggdemux.c:
41837           * ext/ogg/gstoggmux.c:
41838           * ext/ogg/gstoggparse.c:
41839           * ext/ogg/gstogmparse.c:
41840           * ext/pango/gstclockoverlay.c:
41841           * ext/pango/gsttextoverlay.c:
41842           * ext/pango/gsttextrender.c:
41843           * ext/pango/gsttimeoverlay.c:
41844           * ext/theora/theoradec.c:
41845           * ext/theora/theoraenc.c:
41846           * ext/vorbis/vorbisdec.c:
41847           * ext/vorbis/vorbisenc.c:
41848           * gst-libs/gst/audio/gstaudiofilter.c:
41849           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
41850           * gst/audioconvert/gstaudioconvert.c:
41851           * gst/audiorate/gstaudiorate.c:
41852           * gst/audioresample/gstaudioresample.c:
41853           * gst/audiotestsrc/gstaudiotestsrc.c:
41854           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41855           * gst/playback/gstdecodebin.c:
41856           * gst/playback/gstplaybin.c:
41857           * gst/playback/gststreamselector.c:
41858           * gst/subparse/gstsubparse.c:
41859           * gst/tcp/gstmultifdsink.c:
41860           * gst/tcp/gsttcpclientsink.c:
41861           * gst/tcp/gsttcpclientsrc.c:
41862           * gst/tcp/gsttcpserversink.c:
41863           * gst/tcp/gsttcpserversrc.c:
41864           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41865           * gst/videorate/gstvideorate.c:
41866           * gst/videoscale/gstvideoscale.c:
41867           * gst/videotestsrc/gstvideotestsrc.c:
41868           * gst/volume/gstvolume.c:
41869           * sys/v4l/gstv4ljpegsrc.c:
41870           * sys/v4l/gstv4lmjpegsink.c:
41871           * sys/v4l/gstv4lmjpegsrc.c:
41872           * sys/v4l/gstv4lsrc.c:
41873           * sys/ximage/ximagesink.c:
41874           * sys/xvimage/xvimagesink.c:
41875           * tests/check/libs/cddabasesrc.c:
41876           make GstElementDetails const
41877
41878 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41879
41880         * docs/plugins/inspect/plugin-ximagesrc.xml:
41881           removed plugin doc
41882           Original commit message from CVS:
41883           removed plugin doc
41884
41885 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41886
41887         * ChangeLog:
41888         * configure.ac:
41889         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41890         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41891         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41892         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41893         * sys/Makefile.am:
41894         * sys/ximagesrc/Makefile.am:
41895         * sys/ximagesrc/ximagesrc.c:
41896         * sys/ximagesrc/ximagesrc.h:
41897         * sys/ximagesrc/ximageutil.c:
41898         * sys/ximagesrc/ximageutil.h:
41899         * tests/Makefile.am:
41900         * tests/icles/.gitignore:
41901         * tests/icles/Makefile.am:
41902         * tests/icles/ximagesrc-test.c:
41903           moved ximagesrc to good
41904           Original commit message from CVS:
41905           moved ximagesrc to good
41906
41907 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41908
41909         * sys/ximagesrc/ximagesrc.c:
41910         * sys/ximagesrc/ximagesrc.h:
41911           borgify naming
41912           Original commit message from CVS:
41913           borgify naming
41914
41915 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41916
41917         * sys/ximagesrc/ximagesrc.c:
41918           doc tweaks
41919           Original commit message from CVS:
41920           doc tweaks
41921
41922 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41923
41924         * sys/ximagesrc/Makefile.am:
41925         * sys/ximagesrc/ximagesrc.c:
41926           clean up Makefile.am
41927           Original commit message from CVS:
41928           clean up Makefile.am
41929
41930 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41931
41932         * ext/taglib/gsttaglib.cc:
41933         * ext/taglib/gsttaglib.h:
41934           pedantic cleanups
41935           Original commit message from CVS:
41936           pedantic cleanups
41937
41938 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
41939
41940           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
41941           Original commit message from CVS:
41942           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
41943           (resample_set_state_from_caps):
41944           Add support for other formats audioresample can handle such as
41945           32 bits in and float and 64 bits float. Fixes #301759
41946
41947 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
41948
41949           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
41950           Original commit message from CVS:
41951           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
41952           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
41953           (gst_faad_close_decoder), (gst_faad_change_state):
41954           * ext/faad/gstfaad.h:
41955           If we run into a decoding error, try re-opening the decoder
41956           with faacDecInit2() using fake codec data created from the
41957           data the demuxer gave us. Should fix a whole bunch of
41958           GStreamer-faad problems incl. 'channel coupling not
41959           implemented', 'maximum number of scalefactor bands exceeded'
41960           etc. (#173007, #332892).
41961
41962 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41963
41964           Define GstElementDetails as const and also static (when defined as global)
41965           Original commit message from CVS:
41966           * ext/amrwb/gstamrwbdec.c:
41967           * ext/amrwb/gstamrwbenc.c:
41968           * ext/amrwb/gstamrwbparse.c:
41969           * ext/arts/gst_arts.c:
41970           * ext/artsd/gstartsdsink.c:
41971           * ext/audiofile/gstafparse.c:
41972           * ext/audiofile/gstafsink.c:
41973           * ext/audiofile/gstafsrc.c:
41974           * ext/audioresample/gstaudioresample.c:
41975           * ext/bz2/gstbz2dec.c:
41976           * ext/bz2/gstbz2enc.c:
41977           * ext/cdaudio/gstcdaudio.c:
41978           * ext/directfb/dfbvideosink.c:
41979           * ext/divx/gstdivxdec.c:
41980           * ext/divx/gstdivxenc.c:
41981           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
41982           * ext/faac/gstfaac.c: (gst_faac_base_init):
41983           * ext/faad/gstfaad.c:
41984           * ext/gsm/gstgsmdec.c:
41985           * ext/gsm/gstgsmenc.c:
41986           * ext/hermes/gsthermescolorspace.c:
41987           * ext/ivorbis/vorbisfile.c:
41988           * ext/lcs/gstcolorspace.c:
41989           * ext/libfame/gstlibfame.c:
41990           * ext/libmms/gstmms.c: (gst_mms_base_init):
41991           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
41992           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
41993           * ext/nas/nassink.c: (gst_nassink_base_init):
41994           * ext/neon/gstneonhttpsrc.c:
41995           * ext/sdl/sdlaudiosink.c:
41996           * ext/sdl/sdlvideosink.c:
41997           * ext/shout/gstshout.c:
41998           * ext/snapshot/gstsnapshot.c:
41999           * ext/sndfile/gstsf.c:
42000           * ext/swfdec/gstswfdec.c:
42001           * ext/tarkin/gsttarkindec.c:
42002           * ext/tarkin/gsttarkinenc.c:
42003           * ext/theora/theoradec.c:
42004           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42005           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42006           * ext/xvid/gstxviddec.c:
42007           * ext/xvid/gstxvidenc.c:
42008           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42009           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42010           * gst/chart/gstchart.c:
42011           * gst/colorspace/gstcolorspace.c:
42012           * gst/deinterlace/gstdeinterlace.c:
42013           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42014           * gst/festival/gstfestival.c:
42015           * gst/filter/gstbpwsinc.c:
42016           * gst/filter/gstiir.c:
42017           * gst/filter/gstlpwsinc.c:
42018           * gst/freeze/gstfreeze.c:
42019           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42020           * gst/librfb/gstrfbsrc.c:
42021           * gst/mixmatrix/mixmatrix.c:
42022           * gst/mpeg1sys/gstmpeg1systemencode.c:
42023           * gst/mpeg1videoparse/gstmp1videoparse.c:
42024           * gst/mpeg2sub/gstmpeg2subt.c:
42025           * gst/mpegaudioparse/gstmpegaudioparse.c:
42026           * gst/multifilesink/gstmultifilesink.c:
42027           * gst/overlay/gstoverlay.c:
42028           * gst/passthrough/gstpassthrough.c:
42029           * gst/playondemand/gstplayondemand.c:
42030           * gst/qtdemux/qtdemux.c:
42031           * gst/rtjpeg/gstrtjpegdec.c:
42032           * gst/rtjpeg/gstrtjpegenc.c:
42033           * gst/smooth/gstsmooth.c:
42034           * gst/smoothwave/gstsmoothwave.c:
42035           * gst/spectrum/gstspectrum.c:
42036           * gst/speed/gstspeed.c:
42037           * gst/stereo/gststereo.c:
42038           * gst/switch/gstswitch.c:
42039           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42040           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42041           * gst/vbidec/gstvbidec.c:
42042           * gst/videocrop/gstvideocrop.c:
42043           * gst/videodrop/gstvideodrop.c:
42044           * gst/virtualdub/gstxsharpen.c:
42045           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42046           * gst/y4m/gsty4mencode.c:
42047           * sys/cdrom/gstcdplayer.c:
42048           * sys/directdraw/gstdirectdrawsink.c:
42049           * sys/directsound/gstdirectsoundsink.c:
42050           * sys/glsink/glimagesink.c:
42051           * sys/qcam/gstqcamsrc.c:
42052           * sys/v4l2/gstv4l2src.c:
42053           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
42054           * sys/ximagesrc/ximagesrc.c:
42055           Define GstElementDetails as const and also static (when defined as
42056           global)
42057
42058 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42059
42060           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
42061           Original commit message from CVS:
42062           * ext/musepack/gstmusepackdec.c:
42063           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
42064           Add support for segment seeks.
42065
42066 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
42067
42068         * ChangeLog:
42069         * sys/v4l2/gstv4l2src.c:
42070           Added a couple of ifdefs to make it compile with other kernels.
42071           Original commit message from CVS:
42072           Added a couple of ifdefs to make it compile with other kernels.
42073
42074 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
42075
42076           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
42077           Original commit message from CVS:
42078           Patch by: j^ <j at bootlab dot org>
42079           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42080           (qtdemux_video_caps):
42081           Never treat video streams as an audio stream.
42082           Add qtdrw mime type.
42083           Fixes #339041
42084
42085 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
42086
42087           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
42088           Original commit message from CVS:
42089           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42090           For VBR audio, don't try to calculate the samples_per_frame.
42091           Fixes #338935.
42092
42093 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
42094
42095         * ChangeLog:
42096         * sys/v4l2/gstv4l2src.c:
42097           Just added a gtk-doc comment.
42098           Original commit message from CVS:
42099           Just added a gtk-doc comment.
42100
42101 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
42102
42103           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
42104           Original commit message from CVS:
42105           * ext/theora/theoradec.c: (theora_dec_src_convert),
42106           (theora_handle_type_packet), (theora_handle_422_image),
42107           (theora_handle_420_image), (theora_handle_data_packet):
42108           * ext/theora/theoradec.h:
42109           Apply fix from j^ for API change in libtheoradec.
42110           Implement 4:2:2 pixel format. Untested at the moment.
42111
42112 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42113
42114           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
42115           Original commit message from CVS:
42116           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
42117           (gst_musepack_stream_init):
42118           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
42119           gst_pad_new_from_static_template().
42120
42121 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
42122
42123         * ChangeLog:
42124         * sys/v4l2/gstv4l2src.c:
42125         * sys/v4l2/v4l2src_calls.c:
42126           Fixed some memory leaks.
42127           Original commit message from CVS:
42128           Fixed some memory leaks.
42129
42130 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
42131
42132         * ChangeLog:
42133         * sys/v4l2/gstv4l2src.c:
42134           Fix to work in read mode.
42135           Original commit message from CVS:
42136           Fix to work in read mode.
42137
42138 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
42139
42140         * gst-plugins-bad.spec.in:
42141           fix versioning macro and add translation files
42142           Original commit message from CVS:
42143           fix versioning macro and add translation files
42144
42145 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42146
42147           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
42148           Original commit message from CVS:
42149           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42150           Fix parsing of newer stsd chunks again.
42151
42152 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42153
42154           gst/qtdemux/qtdemux.c: Fix framerate calculation.
42155           Original commit message from CVS:
42156           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
42157           (qtdemux_parse_trak):
42158           Fix framerate calculation.
42159
42160 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
42161
42162           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
42163           Original commit message from CVS:
42164           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
42165           Fix build (class_init declaration/definition mismatch).
42166
42167 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42168
42169           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
42170           Original commit message from CVS:
42171           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42172           force mono 8000 Hz on AMR samples.
42173
42174 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
42175
42176           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
42177           Original commit message from CVS:
42178           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
42179           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
42180           * sys/directdraw/gstdirectdrawsink.c:
42181           * sys/directsound/gstdirectsoundsink.c:
42182           done some cleans in sources
42183           * win32/vs6:
42184           add project files for neon, qtdemux
42185
42186 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
42187
42188           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
42189           Original commit message from CVS:
42190           * gst/audioresample/debug.h:
42191           replace debug macros with variable number of parameters
42192           by a simple alias to gstreamer standard debug macros
42193           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
42194           supported by MSVC 6.0 and 7.1)
42195           * gst/audioresample/resample.h:
42196           define M_PI and rint for WIN32
42197           * win32/common/libgstaudio.def:
42198           * win32/common/libgstriff.def:
42199           * win32/common/libgsttag.def:
42200           * win32/common/libgstvideo.def:
42201           add new exported functions
42202           * win32/vs6:
42203           update project files
42204
42205 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42206
42207           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42208           Original commit message from CVS:
42209           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
42210           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
42211           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
42212           * ext/arts/gst_arts.c: (gst_arts_class_init):
42213           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
42214           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
42215           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
42216           * ext/audioresample/gstaudioresample.c:
42217           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
42218           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
42219           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
42220           * ext/hermes/gsthermescolorspace.c:
42221           (gst_hermes_colorspace_class_init):
42222           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
42223           * ext/jack/gstjack.c: (gst_jack_class_init):
42224           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
42225           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
42226           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
42227           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
42228           * ext/nas/nassink.c: (gst_nassink_class_init):
42229           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
42230           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
42231           * ext/sndfile/gstsf.c: (gst_sf_class_init):
42232           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
42233           (gst_swfdec_class_init):
42234           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
42235           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
42236           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
42237           * gst/chart/gstchart.c: (gst_chart_class_init):
42238           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
42239           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
42240           * gst/festival/gstfestival.c: (gst_festival_class_init):
42241           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
42242           * gst/filter/gstiir.c: (gst_iir_class_init):
42243           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
42244           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
42245           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
42246           * gst/mpeg1sys/gstmpeg1systemencode.c:
42247           (gst_system_encode_class_init):
42248           * gst/mpeg1videoparse/gstmp1videoparse.c:
42249           (gst_mp1videoparse_class_init):
42250           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
42251           * gst/mpegaudioparse/gstmpegaudioparse.c:
42252           (gst_mp3parse_class_init):
42253           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
42254           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
42255           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
42256           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
42257           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
42258           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
42259           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
42260           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
42261           * gst/stereo/gststereo.c: (gst_stereo_class_init):
42262           * gst/switch/gstswitch.c: (gst_switch_class_init):
42263           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
42264           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
42265           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
42266           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
42267           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
42268           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
42269           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
42270           * sys/directsound/gstdirectsoundsink.c:
42271           (gst_directsoundsink_class_init):
42272           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
42273           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
42274           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
42275           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
42276           * sys/v4l2/gstv4l2colorbalance.c:
42277           (gst_v4l2_color_balance_channel_class_init):
42278           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
42279           (gst_v4l2_tuner_norm_class_init):
42280           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
42281           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42282
42283 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42284
42285           gst/: Fix more broken GObject macros
42286           Original commit message from CVS:
42287           * gst/colorspace/gstcolorspace.h:
42288           * gst/deinterlace/gstdeinterlace.h:
42289           * gst/passthrough/gstpassthrough.h:
42290           * gst/y4m/gsty4mencode.h:
42291           Fix more broken GObject macros
42292
42293 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42294
42295           Fix broken GObject macros
42296           Original commit message from CVS:
42297           * ext/xine/gstxine.h:
42298           * gst-libs/gst/play/play.h:
42299           * sys/v4l2/gstv4l2element.h:
42300           * sys/ximagesrc/ximageutil.h:
42301           Fix broken GObject macros
42302
42303 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42304
42305           Fix broken GObject macros
42306           Original commit message from CVS:
42307           * ext/annodex/gstcmmldec.h:
42308           * ext/annodex/gstcmmlenc.h:
42309           * ext/annodex/gstcmmltag.h:
42310           * ext/cairo/gsttextoverlay.h:
42311           * ext/ladspa/gstsignalprocessor.h:
42312           * gst/matroska/ebml-read.h:
42313           * gst/matroska/ebml-write.h:
42314           * sys/osxaudio/gstosxaudioelement.h:
42315           Fix broken GObject macros
42316
42317 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
42318
42319           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
42320           Original commit message from CVS:
42321           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
42322           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
42323           (qtdemux_dump_stco), (qtdemux_parse_trak):
42324           Don't make rounding errors in timestamp/duration calculations.
42325           Fix timestamps for AMR and IMA4.  Fixes (#337436).
42326           Create a dummy segment even when there is no edit list.
42327
42328 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
42329
42330           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
42331           Original commit message from CVS:
42332           2006-04-07  Julien MOUTTE  <julien@moutte.net>
42333           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
42334           * examples/directfb/Makefile.am: Add example resource files to
42335           dist.
42336
42337 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42338
42339           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
42340           Original commit message from CVS:
42341           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42342           * ext/amrwb/amrwb-code/Makefile.am:
42343           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
42344           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
42345           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
42346           25fps
42347
42348 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42349
42350           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
42351           Original commit message from CVS:
42352           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42353           * tests/icles/ximagesrc-test.c: (main):
42354           Actually assert that pipeline goes to playing
42355
42356 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42357
42358           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
42359           Original commit message from CVS:
42360           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42361           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
42362           (composite_pixel), (gst_ximagesrc_ximage_get),
42363           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
42364           Fix typo, C++ style comments and other small cleanups
42365
42366 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
42367
42368           gst/qtdemux/qtdemux.c: Added full edit list support.
42369           Original commit message from CVS:
42370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42371           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
42372           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
42373           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
42374           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
42375           (gst_qtdemux_activate_segment),
42376           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
42377           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42378           (qtdemux_parse_trak):
42379           Added full edit list support.
42380           Avoid overflows in prologue image detection code.
42381           Avoid roundoff errors in timestamp calculations.
42382
42383 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42384
42385         * ext/Makefile.am:
42386         * ext/xine/Makefile.am:
42387           more distcheck fixes
42388           Original commit message from CVS:
42389           more distcheck fixes
42390
42391 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42392
42393           configure.ac: clean up so report properly on missing stuff fix modplug detection
42394           Original commit message from CVS:
42395           * configure.ac:
42396           clean up so report properly on missing stuff
42397           fix modplug detection
42398
42399 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42400
42401           ext/: don't dist amr wb source code
42402           Original commit message from CVS:
42403           * ext/Makefile.am:
42404           * ext/amrwb/amrwb-code/Makefile.am:
42405           don't dist amr wb source code
42406
42407 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
42408
42409           Unify the long descriptions in the plugin details (#337263).
42410           Original commit message from CVS:
42411           Patch by: j^  <j at bootlab dot org>
42412           * ext/amrwb/gstamrwbdec.c:
42413           * ext/amrwb/gstamrwbenc.c:
42414           * ext/amrwb/gstamrwbparse.c:
42415           * ext/arts/gst_arts.c:
42416           * ext/artsd/gstartsdsink.c:
42417           * ext/audiofile/gstafparse.c:
42418           * ext/audiofile/gstafsink.c:
42419           * ext/audiofile/gstafsrc.c:
42420           * ext/cdaudio/gstcdaudio.c:
42421           * ext/directfb/dfbvideosink.c:
42422           * ext/divx/gstdivxdec.c:
42423           * ext/divx/gstdivxenc.c:
42424           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42425           * ext/faac/gstfaac.c: (gst_faac_base_init):
42426           * ext/faad/gstfaad.c:
42427           * ext/gsm/gstgsmdec.c:
42428           * ext/gsm/gstgsmenc.c:
42429           * ext/hermes/gsthermescolorspace.c:
42430           * ext/ivorbis/vorbisfile.c:
42431           * ext/lcs/gstcolorspace.c:
42432           * ext/libfame/gstlibfame.c:
42433           * ext/libmms/gstmms.c: (gst_mms_base_init):
42434           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
42435           * ext/nas/nassink.c: (gst_nassink_base_init):
42436           * ext/neon/gstneonhttpsrc.c:
42437           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
42438           * ext/sdl/sdlaudiosink.c:
42439           * ext/sdl/sdlvideosink.c:
42440           * ext/shout/gstshout.c:
42441           * ext/snapshot/gstsnapshot.c:
42442           * ext/sndfile/gstsf.c:
42443           * ext/tarkin/gsttarkindec.c:
42444           * ext/tarkin/gsttarkinenc.c:
42445           * ext/theora/theoradec.c:
42446           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42447           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42448           * ext/xvid/gstxviddec.c:
42449           * ext/xvid/gstxvidenc.c:
42450           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42451           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42452           * gst/chart/gstchart.c:
42453           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42454           * gst/festival/gstfestival.c:
42455           * gst/filter/gstiir.c:
42456           * gst/filter/gstlpwsinc.c:
42457           * gst/freeze/gstfreeze.c:
42458           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42459           * gst/mixmatrix/mixmatrix.c:
42460           * gst/mpeg1sys/gstmpeg1systemencode.c:
42461           * gst/mpeg1videoparse/gstmp1videoparse.c:
42462           * gst/mpeg2sub/gstmpeg2subt.c:
42463           * gst/mpegaudioparse/gstmpegaudioparse.c:
42464           * gst/multifilesink/gstmultifilesink.c:
42465           * gst/overlay/gstoverlay.c:
42466           * gst/passthrough/gstpassthrough.c:
42467           * gst/playondemand/gstplayondemand.c:
42468           * gst/qtdemux/qtdemux.c:
42469           * gst/rtjpeg/gstrtjpegdec.c:
42470           * gst/rtjpeg/gstrtjpegenc.c:
42471           * gst/smooth/gstsmooth.c:
42472           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42473           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42474           * gst/videocrop/gstvideocrop.c:
42475           * gst/videodrop/gstvideodrop.c:
42476           * gst/virtualdub/gstxsharpen.c:
42477           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42478           * gst/y4m/gsty4mencode.c:
42479           Unify the long descriptions in the plugin details (#337263).
42480
42481 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
42482
42483           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
42484           Original commit message from CVS:
42485           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
42486           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
42487           Add back "uri" property and mark it as deprecated; undoes
42488           API/ABI breakage from 2006-02-24.
42489
42490 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42491
42492           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
42493           Original commit message from CVS:
42494           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
42495           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
42496           (gst_qtdemux_loop):
42497           Use duration as segment stop position if none is
42498           explicitly configured.
42499           Also perform EOS when we run past the segment stop.
42500
42501 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
42502
42503           gst/qtdemux/qtdemux.c: More cleanups, added comments.
42504           Original commit message from CVS:
42505           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
42506           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
42507           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42508           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
42509           More cleanups, added comments.
42510           Mark discontinuities on outgoing buffers.
42511           Post better errors when something goes wrong.
42512           Handle EOS and segment end properly.
42513
42514 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
42515
42516         * ChangeLog:
42517           Mark latest change as fixing a bug.
42518           Original commit message from CVS:
42519           Mark latest change as fixing a bug.
42520
42521 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42522
42523           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
42524           Original commit message from CVS:
42525           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42526           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
42527           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
42528           (gst_qtdemux_handle_src_event), (plugin_init),
42529           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
42530           (gst_qtdemux_loop), (gst_qtdemux_chain),
42531           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
42532           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
42533           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42534           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
42535           * gst/qtdemux/qtdemux.h:
42536           Handle stss boxes so we can mark and find keyframes.
42537           Implement correct accurate and keyframe seeking.
42538           Use _DEBUG_OBJECT when possible.
42539
42540 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
42541
42542           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
42543           Original commit message from CVS:
42544           * tests/check/Makefile.am:
42545           Only run the id3v2mux check if taglib is available and
42546           the taglib plugin has been built.
42547
42548 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42549
42550           ext/swfdec/Makefile.am: Don't set plugindir.
42551           Original commit message from CVS:
42552           * ext/swfdec/Makefile.am:
42553           Don't set plugindir.
42554           * ext/swfdec/gstswfdec.c:
42555           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
42556
42557 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
42558
42559           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
42560           Original commit message from CVS:
42561           * configure.ac:
42562           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
42563           the dts plugin.
42564
42565 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
42566
42567           GST_ORIGIN => GST_PACKAGE_ORIGIN
42568           Original commit message from CVS:
42569           * ext/soundtouch/gstpitch.cc:
42570           * ext/theora/theoradec.c:
42571           * gst/modplug/gstmodplug.cc:
42572           GST_ORIGIN => GST_PACKAGE_ORIGIN
42573           GST_PACKAGE => GST_PACKAGE_NAME
42574
42575 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42576
42577           docs/plugins/: add more plugins to docs
42578           Original commit message from CVS:
42579           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42580           * docs/plugins/inspect/plugin-bz2.xml:
42581           * docs/plugins/inspect/plugin-cdxaparse.xml:
42582           * docs/plugins/inspect/plugin-freeze.xml:
42583           * docs/plugins/inspect/plugin-glimagesink.xml:
42584           * docs/plugins/inspect/plugin-modplug.xml:
42585           * docs/plugins/inspect/plugin-neon.xml:
42586           * docs/plugins/inspect/plugin-sdl.xml:
42587           * docs/plugins/inspect/plugin-video4linux2.xml:
42588           * docs/plugins/inspect/plugin-ximagesrc.xml:
42589           * docs/plugins/inspect/plugin-xingheader.xml:
42590           add more plugins to docs
42591
42592 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42593
42594         * configure.ac:
42595           the alphabet, a tricky concept
42596           Original commit message from CVS:
42597           the alphabet, a tricky concept
42598
42599 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42600
42601         * configure.ac:
42602           add liboil check, dts uses it
42603           Original commit message from CVS:
42604           add liboil check, dts uses it
42605
42606 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42607
42608         * ChangeLog:
42609         * configure.ac:
42610         * docs/plugins/Makefile.am:
42611         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
42612         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42613         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42614         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42615         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
42616         * docs/plugins/inspect/plugin-qtdemux.xml:
42617         * docs/plugins/inspect/plugin-speed.xml:
42618         * docs/plugins/inspect/plugin-taglib.xml:
42619         * docs/plugins/inspect/plugin-tta.xml:
42620         * ext/taglib/gsttaglib.cc:
42621         * sys/dxr3/ac3_padder.h:
42622         * tests/Makefile.am:
42623         * tests/check/.gitignore:
42624         * tests/check/Makefile.am:
42625         * tests/check/elements/.gitignore:
42626         * tests/check/elements/tagid3v2mux.c:
42627           add taglib checks and docs
42628           Original commit message from CVS:
42629           add taglib checks and docs
42630
42631 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42632
42633         * common:
42634         * configure.ac:
42635           don't use AS_LIBTOOL_TAGS, it doesn't work
42636           Original commit message from CVS:
42637           don't use AS_LIBTOOL_TAGS, it doesn't work
42638
42639 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42640
42641         * .gitignore:
42642         * docs/.gitignore:
42643         * docs/plugins/.gitignore:
42644           ignore more
42645           Original commit message from CVS:
42646           ignore more
42647
42648 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42649
42650         * tests/icles/ximagesrc-test.c:
42651           5 second timeout
42652           Original commit message from CVS:
42653           5 second timeout
42654
42655 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42656
42657         * tests/icles/.gitignore:
42658         * tests/icles/Makefile.am:
42659         * tests/icles/ximagesrc-test.c:
42660           rename test
42661           Original commit message from CVS:
42662           rename test
42663
42664 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42665
42666         * ChangeLog:
42667         * Makefile.am:
42668         * common:
42669         * configure.ac:
42670         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
42671         * ext/amrwb/gstamrwb.c:
42672         * ext/arts/gst_arts.c:
42673         * ext/artsd/gstartsdsink.c:
42674         * ext/audiofile/gstaf.c:
42675         * ext/audioresample/gstaudioresample.c:
42676         * ext/bz2/gstbz2.c:
42677         * ext/cdaudio/gstcdaudio.c:
42678         * ext/directfb/dfbvideosink.c:
42679         * ext/dts/gstdtsdec.c:
42680         * ext/faac/gstfaac.c:
42681         * ext/faad/gstfaad.c:
42682         * ext/hermes/gsthermescolorspace.c:
42683         * ext/ivorbis/vorbis.c:
42684         * ext/jack/gstjack.c:
42685         * ext/lcs/gstcolorspace.c:
42686         * ext/musepack/gstmusepackdec.c:
42687         * ext/musicbrainz/gsttrm.c:
42688         * ext/nas/nassink.c:
42689         * ext/sdl/gstsdl.c:
42690         * ext/snapshot/gstsnapshot.c:
42691         * ext/sndfile/gstsf.c:
42692         * ext/swfdec/gstswfdec.c:
42693         * ext/tarkin/gsttarkin.c:
42694         * ext/xine/xine.c:
42695         * ext/xvid/gstxvid.c:
42696         * gst/cdxaparse/gstcdxaparse.c:
42697         * gst/chart/gstchart.c:
42698         * gst/colorspace/gstcolorspace.c:
42699         * gst/deinterlace/gstdeinterlace.c:
42700         * gst/equalizer/gstiirequalizer.c:
42701         * gst/festival/gstfestival.c:
42702         * gst/filter/gstfilter.c:
42703         * gst/freeze/gstfreeze.c:
42704         * gst/games/gstpuzzle.c:
42705         * gst/librfb/gstrfbsrc.c:
42706         * gst/mixmatrix/mixmatrix.c:
42707         * gst/mpeg1sys/gstmpeg1systemencode.c:
42708         * gst/mpeg1videoparse/gstmp1videoparse.c:
42709         * gst/mpeg2sub/gstmpeg2subt.c:
42710         * gst/mpegaudioparse/gstmpegaudioparse.c:
42711         * gst/multifilesink/gstmultifilesink.c:
42712         * gst/overlay/gstoverlay.c:
42713         * gst/passthrough/gstpassthrough.c:
42714         * gst/playondemand/gstplayondemand.c:
42715         * gst/qtdemux/qtdemux.c:
42716         * gst/rtjpeg/gstrtjpeg.c:
42717         * gst/smooth/gstsmooth.c:
42718         * gst/smoothwave/gstsmoothwave.c:
42719         * gst/spectrum/gstspectrum.c:
42720         * gst/speed/gstspeed.c:
42721         * gst/stereo/gststereo.c:
42722         * gst/switch/gstswitch.c:
42723         * gst/vbidec/gstvbidec.c:
42724         * gst/videocrop/gstvideocrop.c:
42725         * gst/videodrop/gstvideodrop.c:
42726         * gst/virtualdub/gstvirtualdub.c:
42727         * gst/xingheader/gstxingmux.c:
42728         * gst/y4m/gsty4mencode.c:
42729         * po/POTFILES.in:
42730         * po/af.po:
42731         * po/az.po:
42732         * po/cs.po:
42733         * po/en_GB.po:
42734         * po/hu.po:
42735         * po/it.po:
42736         * po/nb.po:
42737         * po/nl.po:
42738         * po/or.po:
42739         * po/sq.po:
42740         * po/sr.po:
42741         * po/sv.po:
42742         * po/uk.po:
42743         * po/vi.po:
42744         * sys/cdrom/gstcdplayer.c:
42745         * sys/directdraw/gstdirectdrawplugin.c:
42746         * sys/directsound/gstdirectsoundplugin.c:
42747         * sys/dxr3/dxr3init.c:
42748         * sys/glsink/glimagesink.c:
42749         * sys/qcam/gstqcamsrc.c:
42750         * sys/v4l2/gstv4l2.c:
42751         * sys/vcd/vcdsrc.c:
42752         * sys/ximagesrc/ximagesrc.c:
42753           rework build; add translations for v4l2
42754           Original commit message from CVS:
42755           rework build; add translations for v4l2
42756
42757 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42758
42759           Add tests and fix PAR caps issue to ximagesrc
42760           Original commit message from CVS:
42761           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42762           * Makefile.am:
42763           * configure.ac:
42764           * sys/ximagesrc/ximagesrc.c:
42765           (gst_ximagesrc_ximage_get),
42766           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
42767           * sys/ximagesrc/ximageutil.c:
42768           * tests/Makefile.am:
42769           * tests/icles/Makefile.am:
42770           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
42771           Add tests and fix PAR caps issue to ximagesrc
42772
42773 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42774
42775           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
42776           Original commit message from CVS:
42777           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42778           * sys/ximagesrc/ximagesrc.c:
42779           Add docs to ximagesrc
42780
42781 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42782
42783           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
42784           Original commit message from CVS:
42785           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42786           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
42787           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
42788           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
42789           * sys/ximagesrc/ximagesrc.h:
42790           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
42791           * sys/ximagesrc/ximageutil.h:
42792           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
42793           yellow rectangles with the cursor
42794
42795 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
42796
42797           configure.ac: Add autoconfery for theoradec.
42798           Original commit message from CVS:
42799           * configure.ac:
42800           Add autoconfery for theoradec.
42801           * ext/Makefile.am:
42802           Add theora directory.
42803           * ext/theora/Makefile.am:
42804           * ext/theora/theoradec.c: (gst_theoradec_base_init),
42805           (gst_theoradec_class_init), (gst_theoradec_init),
42806           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
42807           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
42808           (theora_dec_sink_convert), (theora_dec_src_query),
42809           (theora_dec_sink_query), (theora_dec_src_event),
42810           (theora_dec_sink_event), (theora_handle_comment_packet),
42811           (theora_handle_type_packet), (theora_handle_header_packet),
42812           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
42813           (theora_dec_change_state), (plugin_init):
42814           * ext/theora/theoradec.h:
42815           Add theora plugin for theora-exp decoder. Very heavily based on the
42816           existing theora decoder plugin.
42817
42818 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42819
42820           ext/gsm/: Cleanups, fix leaks.
42821           Original commit message from CVS:
42822           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
42823           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
42824           * ext/gsm/gstgsmdec.h:
42825           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
42826           (gst_gsmenc_finalize), (gst_gsmenc_chain):
42827           Cleanups, fix leaks.
42828           Handle events and DISCONT.
42829           Use adapter in the decoder.
42830
42831 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
42832
42833           Added new plugin amrwb parse.
42834           Original commit message from CVS:
42835           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
42836           * configure.ac:
42837           * ext/Makefile.am:
42838           * ext/amrwb/Makefile.am:
42839           * ext/amrwb/README:
42840           * ext/amrwb/amrwb-code/Makefile.am:
42841           * ext/amrwb/amrwb-code/run.sh:
42842           * ext/amrwb/gstamrwb.c: (plugin_init):
42843           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
42844           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
42845           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
42846           (gst_amrwbdec_state_change):
42847           * ext/amrwb/gstamrwbdec.h:
42848           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
42849           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
42850           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
42851           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
42852           * ext/amrwb/gstamrwbenc.h:
42853           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
42854           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
42855           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
42856           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
42857           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
42858           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
42859           * ext/amrwb/gstamrwbparse.h:
42860           Added new plugin amrwb parse.
42861           Renamed audio/AMR to audio/AMR-WB as per spec.
42862           Fixes #333307
42863
42864 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
42865
42866         * ChangeLog:
42867         * sys/v4l2/v4l2src_calls.c:
42868           Small fix, now pwc driver can tell about its buffers.
42869           Original commit message from CVS:
42870           Small fix, now pwc driver can tell about its buffers.
42871
42872 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42873
42874           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
42875           Original commit message from CVS:
42876           * configure.ac:
42877           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
42878           did for -good and -ugly. Fixes build on some systems
42879           and doesn't seem to be required for C++ code.
42880
42881 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
42882
42883           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
42884           Original commit message from CVS:
42885           * ext/taglib/gsttaglib.cc:
42886           * ext/taglib/gsttaglib.h:
42887           Fix newsegment event handling a bit. We need to
42888           cache the first newsegment event, because we can't
42889           adjust offsets yet when we get it, as we don't
42890           know the size of the tag yet for sure at that point.
42891           Also do some minor cleaning up here and there and add
42892           some debug statements.
42893
42894 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
42895
42896           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
42897           Original commit message from CVS:
42898           * ext/taglib/gsttaglib.cc:
42899           We do not want to proxy the caps on the sink pad; our
42900           source pad should have application/x-id3 caps; also,
42901           don't use already-freed strings in debug messages;
42902           finally, adjust buffer offsets on buffers sent out.
42903
42904 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
42905
42906           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
42907           Original commit message from CVS:
42908           * sys/v4l2/gstv4l2src.c:
42909           Older kernels don't seem to have this particular v4l2 format,
42910           so comment out until this gets fixed properly (and make
42911           buildbots happy).
42912
42913 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
42914
42915         * ChangeLog:
42916         * common:
42917         * sys/v4l2/gstv4l2colorbalance.c:
42918         * sys/v4l2/gstv4l2colorbalance.h:
42919         * sys/v4l2/gstv4l2element.c:
42920         * sys/v4l2/gstv4l2src.c:
42921         * sys/v4l2/gstv4l2src.h:
42922         * sys/v4l2/gstv4l2tuner.c:
42923         * sys/v4l2/v4l2_calls.c:
42924         * sys/v4l2/v4l2src_calls.c:
42925         * sys/v4l2/v4l2src_calls.h:
42926           Just make few things more robust and also some identation.
42927           Original commit message from CVS:
42928           Just make few things more robust and also some identation.
42929
42930 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
42931
42932           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
42933           Original commit message from CVS:
42934           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
42935           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
42936           (gst_xvidenc_chain):
42937           Patch to mark outgoing encoded buffers as delta-units (or not).
42938           Note that this patch also patches:
42939           - the setting of fincr and fbase in xvid-encoder creation based on
42940           caps framerate
42941           - makes 0, rather than 2, the default max_b_frames, as the current
42942           xvidenc does not seem "fully prepared" to handle b-frame
42943           "effects", such as encoder returning 0 encoded bytes, etc.
42944           Fixes #335585
42945
42946 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
42947
42948         * gst-plugins-bad.spec.in:
42949           add latest plugins additions
42950           Original commit message from CVS:
42951           add latest plugins additions
42952
42953 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
42954
42955           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
42956           Original commit message from CVS:
42957           * gst/modplug/libmodplug/Makefile.am:
42958           * gst/modplug/libmodplug/load_it.cpp:
42959           Try that again (not only should it be MODPLUG_ instead
42960           of MODFILE, also that define is already set in stdafx.h;
42961           what we really need is some more #ifndefs).
42962
42963 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42964
42965           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
42966           Original commit message from CVS:
42967           * gst/modplug/libmodplug/Makefile.am:
42968           More gcc-4.1 fixes (we don't need file saving, so just
42969           define MODPLUG_NO_FILESAVE. That way, the compiler won't
42970           complain about modplug ignoring the return value of fwrite
42971           any longer and we might even save a few bytes as well).
42972
42973 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
42974
42975           Add new libsoundtouch-based pitch plugin (#331335).
42976           Original commit message from CVS:
42977           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
42978           * configure.ac:
42979           * ext/Makefile.am:
42980           * ext/soundtouch/Makefile.am:
42981           * ext/soundtouch/gstpitch.cc:
42982           * ext/soundtouch/gstpitch.hh:
42983           Add new libsoundtouch-based pitch plugin (#331335).
42984
42985 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
42986
42987           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
42988           Original commit message from CVS:
42989           * gst/modplug/libmodplug/load_ptm.cpp:
42990           Fix compilation with gcc-4.1 and -Werror (#327355).
42991
42992 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42993
42994           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
42995           Original commit message from CVS:
42996           * ext/taglib/gsttaglib.h:
42997           Fix left-over gst_my_filter_get_type.
42998
42999 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43000
43001         * ChangeLog:
43002         * sys/ximagesrc/ximagesrc.c:
43003           Have a show mouse pointer property and use it if we can
43004           Original commit message from CVS:
43005           Have a show mouse pointer property and use it if we can
43006
43007 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
43008
43009           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
43010           Original commit message from CVS:
43011           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
43012           Let's not forget to chain up to the parent dispose.
43013
43014 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
43015
43016           gst/qtdemux/qtdemux.c: Series of memleak fixes:
43017           Original commit message from CVS:
43018           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
43019           (gst_qtdemux_init), (gst_qtdemux_dispose),
43020           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
43021           Series of memleak fixes:
43022           - Unref the GstAdapter in finalize.
43023           - Use gst_pad_new_from_static_template(), shorter and safer.
43024           - Free unused QtDemuxStream when not used.
43025
43026 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
43027
43028           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
43029           Original commit message from CVS:
43030           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
43031           (gst_v4l2src_class_init):
43032           Initialization of the debugging category should be as early as possible,
43033           moving it from _class_init() to beginning of _base_init().
43034
43035 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
43036
43037           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
43038           Original commit message from CVS:
43039           * ext/taglib/gsttaglib.cc:
43040           Add gtk-doc blurb (unused for the time being); match registered
43041           plugin name to the filename of the plugin (taglibmux => taglib)
43042
43043 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
43044
43045           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
43046           Original commit message from CVS:
43047           Patch by: Mikhail Zabaluev  <mhz altlinux org>
43048           * autogen.sh:
43049           Don't check for file that only exists in CVS but isn't
43050           disted (#334417)
43051
43052 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
43053
43054           Fix build of v4l2 (sigh)
43055           Original commit message from CVS:
43056           2006-03-13  Julien MOUTTE  <julien@moutte.net>
43057           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
43058           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
43059
43060 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43061
43062           Fix distcheck.
43063           Original commit message from CVS:
43064           * Makefile.am:
43065           * configure.ac:
43066           Fix distcheck.
43067
43068 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
43069
43070           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
43071           Original commit message from CVS:
43072           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
43073           (gst_v4l2src_buffer_pool_free):
43074           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
43075           instead.
43076
43077 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
43078
43079           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
43080           Original commit message from CVS:
43081           * sys/v4l2/gstv4l2element.h:
43082           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
43083           buildbot happy.
43084           I will just use the same comment Ronald used when he added these lines:
43085           Yet Another Hack (tm) for kernel header borkedness.
43086
43087 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43088
43089           ext/taglib/: Add support for writing MusicBrainz IDs.
43090           Original commit message from CVS:
43091           * ext/taglib/Makefile.am:
43092           * ext/taglib/gsttaglib.cc:
43093           * ext/taglib/gsttaglib.h:
43094           Add support for writing MusicBrainz IDs.
43095
43096 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
43097
43098           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
43099           Original commit message from CVS:
43100           * sys/v4l2/gstv4l2element.h:
43101           Include "_stdint.h" in an attempt to make the
43102           PPC-buildbot happy.
43103
43104 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
43105
43106         * ChangeLog:
43107         * configure.ac:
43108         * sys/Makefile.am:
43109         * sys/v4l2/Makefile.am:
43110         * sys/v4l2/gstv4l2.c:
43111         * sys/v4l2/gstv4l2colorbalance.h:
43112         * sys/v4l2/gstv4l2element.c:
43113         * sys/v4l2/gstv4l2element.h:
43114         * sys/v4l2/gstv4l2src.c:
43115         * sys/v4l2/gstv4l2src.h:
43116         * sys/v4l2/gstv4l2tuner.c:
43117         * sys/v4l2/gstv4l2tuner.h:
43118         * sys/v4l2/gstv4l2xoverlay.c:
43119         * sys/v4l2/gstv4l2xoverlay.h:
43120         * sys/v4l2/v4l2_calls.c:
43121         * sys/v4l2/v4l2_calls.h:
43122         * sys/v4l2/v4l2src_calls.c:
43123         * sys/v4l2/v4l2src_calls.h:
43124           V4L2 ported to 0.10.
43125           Original commit message from CVS:
43126           V4L2 ported to 0.10.
43127
43128 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43129
43130           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
43131           Original commit message from CVS:
43132           * configure.ac:
43133           Only compile the taglib plugin if a C++ compiler is
43134           present. Use GST_DEFAULT_ELEMENTS macro from common/
43135           for all the defaults stuff.
43136
43137 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
43138
43139           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
43140           Original commit message from CVS:
43141           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
43142           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43143           * configure.ac:
43144           * gst/xingheader/Makefile.am:
43145           * gst/xingheader/gstxingmux.c:
43146           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
43147           to MP3 files (this allows decoder to figure out the length of VBR
43148           files)
43149
43150 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
43151
43152           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
43153           Original commit message from CVS:
43154           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
43155           Patch by: Alex Lancaster
43156           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
43157           and add support for TCOP (copyright)
43158
43159 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
43160
43161           gst/modplug/: Fix modplug compilation.
43162           Original commit message from CVS:
43163           2006-03-10  Julien MOUTTE  <julien@moutte.net>
43164           * gst/modplug/Makefile.am:
43165           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
43166
43167 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43168
43169         * ChangeLog:
43170         * configure.ac:
43171         * gst/modplug/Makefile.am:
43172         * gst/modplug/gstmodplug.cc:
43173         * gst/modplug/gstmodplug.h:
43174         * gst/modplug/libmodplug/sndfile.cpp:
43175         * gst/modplug/libmodplug/sndfile.h:
43176           Original commit message from CVS: * configure.ac: * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: * gst/modplug/gstmodplug.h: * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: modplug plugin ported to 0.10 (#332598, patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
43177
43178 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43179
43180           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
43181           Original commit message from CVS:
43182           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
43183           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
43184           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
43185           (gst_mms_set_property), (gst_mms_get_property),
43186           (gst_mms_uri_get_uri):
43187           * ext/libmms/gstmms.h:
43188           Some clean-ups; more debug output; use blocksize property
43189           of GstBaseSrc instead of re-registering our own; make debug
43190           category actually be used.
43191
43192 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43193
43194           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
43195           Original commit message from CVS:
43196           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
43197           Fix build with gcc-4.1 (#327355).
43198
43199 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
43200
43201           new id3v2 muxer based on TagLib
43202           Original commit message from CVS:
43203           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
43204           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
43205           * configure.ac:
43206           * ext/Makefile.am:
43207           * ext/taglib/Makefile.am:
43208           * ext/taglib/gsttaglib.cc:
43209           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
43210
43211 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
43212
43213           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
43214           Original commit message from CVS:
43215           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43216           Extract disc number and count from files that use
43217           'disk' instead of 'disc' as node identifier for that
43218           (fixes #332066).
43219
43220 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43221
43222           ext/musepack/: Forgot those two.
43223           Original commit message from CVS:
43224           * ext/musepack/gstmusepackdec.h:
43225           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
43226           Forgot those two.
43227
43228 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43229
43230           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
43231           Original commit message from CVS:
43232           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
43233           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
43234           (gst_musepackdec_handle_seek_event),
43235           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
43236           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
43237           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
43238           (gst_musepackdec_change_state):
43239           Some cleanups; pause task when push fails.
43240
43241 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43242
43243           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
43244           Original commit message from CVS:
43245           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43246           Add support for '3IVD' fourcc (#333403).
43247
43248 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
43249
43250           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
43251           Original commit message from CVS:
43252           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
43253           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
43254           (gst_faad_sink_event), (gst_faad_src_convert),
43255           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
43256           Add query function for position/duration querying (mostly for
43257           raw AAC streams); make seeking in raw AAC streams work; post
43258           tags with codec name if this is a raw AAC stream.
43259
43260 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
43261
43262           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
43263           Original commit message from CVS:
43264           * sys/directdraw:
43265           * sys/directsound:
43266           sinks are now using GST_RANK_PRIMARY to be used with autodectection
43267           * win32/vs6:
43268           project files updated to fix some bugs
43269           * win32/vs7:
43270           * win32/vs8:
43271           vs7 and vs8 project files added
43272
43273 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
43274
43275           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
43276           Original commit message from CVS:
43277           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
43278           Declare variable at the beginning of the block and make gcc-2.9x
43279           happy (fixes #333283; patch by: Jens Granseuer).
43280
43281 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
43282
43283           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
43284           Original commit message from CVS:
43285           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
43286           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
43287           when parsing.
43288           Also let's be a bit less vulgar in our warning messages :)
43289
43290 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43291
43292           docs/plugins/: Add audioresample to docs.
43293           Original commit message from CVS:
43294           * docs/plugins/Makefile.am:
43295           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43296           * docs/plugins/gst-plugins-base-plugins-sections.txt:
43297           Add audioresample to docs.
43298           * gst/audioconvert/gstaudioconvert.c:
43299           Add revision date.
43300           * gst/audioresample/gstaudioresample.c:
43301           (gst_audioresample_base_init), (gst_audioresample_class_init),
43302           (gst_audioresample_init), (gst_audioresample_dispose),
43303           (audioresample_get_unit_size), (audioresample_transform_caps),
43304           (resample_set_state_from_caps), (audioresample_transform_size),
43305           (audioresample_set_caps), (audioresample_event),
43306           (audioresample_do_output), (audioresample_transform),
43307           (audioresample_pushthrough), (gst_audioresample_set_property),
43308           (gst_audioresample_get_property), (plugin_init):
43309           * gst/audioresample/gstaudioresample.h:
43310           Added docs.
43311           Small code cleanups.
43312
43313 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43314
43315           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
43316           Original commit message from CVS:
43317           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43318           Can't divide through zero (suppress warning in case of
43319           stream with one single still picture) (see #327083)
43320
43321 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
43322
43323           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
43324           Original commit message from CVS:
43325           2006-02-25  Julien MOUTTE  <julien@moutte.net>
43326           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
43327
43328 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
43329
43330           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
43331           Original commit message from CVS:
43332           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
43333           (qtdemux_parse_trak), (qtdemux_video_caps):
43334           Add support for palettised Apple SMC videos (#327075, based on
43335           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
43336
43337 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
43338
43339           autogen.sh: Allow automake 1.9
43340           Original commit message from CVS:
43341           * autogen.sh:
43342           Allow automake 1.9
43343
43344 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
43345
43346         * ChangeLog:
43347         * ext/neon/gstneonhttpsrc.c:
43348           Changed property name from "uri" to "location".
43349           Original commit message from CVS:
43350           Changed property name from "uri" to "location".
43351
43352 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43353
43354           Cygwin Ports maintainer.
43355           Original commit message from CVS:
43356           * configure.ac:
43357           * sys/glsink/Makefile.am:
43358           Merge patch from #317048 for building on Cygwin. Patch by
43359           Cygwin Ports maintainer.
43360           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
43361           Move normal debug output to LOG level not ERROR.
43362
43363 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
43364
43365           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
43366           Original commit message from CVS:
43367           Reviewed by : Edward Hervey <edward@fluendo.com>
43368           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43369           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
43370           Add image/png for fourcc 'png '
43371
43372 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43373
43374           configure.ac: Surely this is supposed to be >= a.b, not == a.b
43375           Original commit message from CVS:
43376           * configure.ac:
43377           Surely this is supposed to be >= a.b, not == a.b
43378
43379 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43380
43381           Port ximagesrc to 0.10 (Closes #304795)
43382           Original commit message from CVS:
43383           * configure.ac:
43384           * sys/Makefile.am:
43385           * sys/ximagesrc/Makefile.am:
43386           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
43387           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
43388           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
43389           (gst_ximagesrc_recalc), (composite_pixel),
43390           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
43391           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
43392           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
43393           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
43394           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
43395           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
43396           (gst_ximagesrc_init), (plugin_init):
43397           * sys/ximagesrc/ximagesrc.h:
43398           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
43399           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
43400           (ximageutil_xcontext_clear),
43401           (ximageutil_calculate_pixel_aspect_ratio),
43402           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
43403           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
43404           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
43405           (gst_ximageutil_ximage_destroy):
43406           * sys/ximagesrc/ximageutil.h:
43407           Port ximagesrc to 0.10 (Closes #304795)
43408
43409 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
43410
43411         * ChangeLog:
43412         * gst/freeze/gstfreeze.c:
43413         * gst/freeze/gstfreeze.h:
43414           I'm too lazy to comment this
43415           Original commit message from CVS:
43416           Some event handling added by Renato Filho <renato.filho@indt.org.br>
43417
43418 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43419
43420           configure.ac: Back to CVS nano
43421           Original commit message from CVS:
43422           * configure.ac:
43423           Back to CVS nano
43424
43425 === release 0.10.1 ===
43426
43427 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43428
43429           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
43430           Original commit message from CVS:
43431           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
43432           * configure.ac:
43433           releasing 0.10.1, "Slimy - yet satisfying"
43434
43435 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43436
43437           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
43438           Original commit message from CVS:
43439           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
43440           (gst_signal_processor_process):
43441           Fix compilation of LADPSA. It doesn't seem to work, and isn't
43442           enabled for the build, but it helps me win the feature-count
43443           competitions ooh yeah.
43444
43445 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43446
43447           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
43448           Original commit message from CVS:
43449           * configure.ac:
43450           Release 0.10.0.3 - pre-release for 0.10.1
43451
43452 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43453
43454           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
43455           Original commit message from CVS:
43456           * ext/bz2/gstbz2.c:
43457           * ext/bz2/gstbz2dec.c:
43458           * ext/bz2/gstbz2dec.h:
43459           * ext/bz2/gstbz2enc.c:
43460           * ext/bz2/gstbz2enc.h:
43461           Add proper copyright headers identifying Lutz Müller
43462           as the author and copyright holder (#331600).
43463
43464 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43465
43466           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
43467           Original commit message from CVS:
43468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
43469           Don't GST_LOG timestamps from nonexistent index
43470           entries (#331582).
43471
43472 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
43473
43474           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
43475           Original commit message from CVS:
43476           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
43477           Check that the size of the returned buffer is of the correct size
43478           because the parser assumes that.
43479           Fixes #331543.
43480
43481 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43482
43483           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
43484           Original commit message from CVS:
43485           * configure.ac:
43486           Release 0.10.0.2 - pre-release for 0.10.1
43487
43488 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
43489
43490         * gst-plugins-bad.spec.in:
43491           latest updates
43492           Original commit message from CVS:
43493           latest updates
43494
43495 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
43496
43497           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
43498           Original commit message from CVS:
43499           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
43500           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
43501           Don't stop the task if the pad isn't linked.
43502
43503 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43504
43505           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
43506           Original commit message from CVS:
43507           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
43508           It appears 100% equals 1/1 and not 100/1 ...
43509
43510 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43511
43512           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
43513           Original commit message from CVS:
43514           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
43515           (gst_qtdemux_chain):
43516           When buffering MDAT data, show the user something is
43517           happening by posting 'buffering' messages on the bus.
43518
43519 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
43520
43521           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
43522           Original commit message from CVS:
43523           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43524           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
43525           (next_entry_size), (gst_qtdemux_chain):
43526           * gst/qtdemux/qtdemux.h:
43527           Make push-based work if mdat atom is before moov atom.
43528           Don't answer duration query. This should be transformed into replying
43529           FALSE to seek events.
43530
43531 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
43532
43533           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
43534           Original commit message from CVS:
43535           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
43536           (gst_mms_start):
43537           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
43538           push our own EOS event on EOS, the base class will do that for us;
43539           fix bogus query code; post semi-decent errors on the bus when an
43540           error occurs in ::start(), otherwise the user will get to see
43541           whatever cryptic default message GstBaseSrc comes up with.
43542
43543 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
43544
43545           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
43546           Original commit message from CVS:
43547           2006-02-14  Andy Wingo  <wingo@pobox.com>
43548           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
43549           schleef, don't break me gst-inspect -a.
43550
43551 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
43552
43553           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
43554           Original commit message from CVS:
43555           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
43556           Handle the case where data atoms are before moov atoms in push-based mode.
43557           Errors out gracefully.
43558
43559 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
43560
43561           gst/qtdemux/: QtDemux can now work push-based.
43562           Original commit message from CVS:
43563           * gst/qtdemux/Makefile.am:
43564           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43565           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
43566           (extract_initial_length_and_fourcc),
43567           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
43568           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
43569           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
43570           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
43571           * gst/qtdemux/qtdemux.h:
43572           QtDemux can now work push-based.
43573           It still needs some love for seeking.
43574
43575 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
43576
43577         * ChangeLog:
43578         * common:
43579         * configure.ac:
43580         * gst/freeze/FAQ:
43581         * gst/freeze/Makefile.am:
43582         * gst/freeze/gstfreeze.c:
43583         * gst/freeze/gstfreeze.h:
43584           I'm too lazy to comment this
43585           Original commit message from CVS:
43586           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
43587
43588 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43589
43590           Port cdxaparse, makes VCD playback work.
43591           Original commit message from CVS:
43592           * configure.ac:
43593           * gst/cdxaparse/Makefile.am:
43594           * gst/cdxaparse/gstcdxaparse.c:
43595           * gst/cdxaparse/gstcdxaparse.h:
43596           Port cdxaparse, makes VCD playback work.
43597
43598 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
43599
43600         * gst-plugins-bad.spec.in:
43601           update spec file
43602           Original commit message from CVS:
43603           update spec file
43604
43605 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43606
43607         * gst/qtdemux/qtdemux.c:
43608           remove unused var
43609           Original commit message from CVS:
43610           remove unused var
43611
43612 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43613
43614           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
43615           Original commit message from CVS:
43616           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43617           (qtdemux_parse_trak):
43618           use the correct variable to check if we can calculate
43619           the last chunk.  Looks like an obvious bug, and makes
43620           the dump of offsets comparable to other tools
43621
43622 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43623
43624         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43625         * docs/plugins/inspect/plugin-faad.xml:
43626         * docs/plugins/inspect/plugin-gsm.xml:
43627           doc updates
43628           Original commit message from CVS:
43629           doc updates
43630
43631 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43632
43633           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
43634           Original commit message from CVS:
43635           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43636           (qtdemux_parse_trak):
43637           clean up some debugging, using _OBJECT, moving recurring
43638           messages to LOG level
43639
43640 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
43641
43642         * ChangeLog:
43643         * configure.ac:
43644         * ext/neon/gstneonhttpsrc.c:
43645           Now it uses libneon 0.25.5 that supports shoutcast.
43646           Original commit message from CVS:
43647           Now it uses libneon 0.25.5 that supports shoutcast.
43648
43649 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
43650
43651           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
43652           Original commit message from CVS:
43653           Reviewed by: Edward Hervey <edward@fluendo.com>
43654           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
43655           "x-bz2".
43656           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
43657           caps are "ANY".
43658           (gst_bz2dec_chain): Configure the source pad if we can figure out
43659           the mime type of the decompressed data.
43660           (gst_bz2dec_[get,set]_property):
43661           (gst_bz2dec_class_init: New property "first_buffer_size".
43662
43663 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43664
43665           gst/qtdemux/qtdemux.*: Some QT demux loving.
43666           Original commit message from CVS:
43667           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
43668           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
43669           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
43670           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
43671           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
43672           (qtdemux_video_caps), (qtdemux_audio_caps):
43673           * gst/qtdemux/qtdemux.h:
43674           Some QT demux loving.
43675           Handle seeking in a less broken way.
43676           Fix AMR caps to match the AMR decoder.
43677           Set first timestamp on AMR samples to 0 for now.
43678           Remove some \n in DEBUG strings.
43679           Use _scale_int for maximum precision.
43680
43681 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43682
43683           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
43684           Original commit message from CVS:
43685           * gst/apetag/Makefile.am:
43686           * gst/apetag/apedemux.c:
43687           * gst/apetag/apedemux.h:
43688           * gst/apetag/apetag.c:
43689           Remove old files, apetag is in gst-plugins-good now.
43690
43691 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
43692
43693           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
43694           Original commit message from CVS:
43695           2006-02-06  Andy Wingo  <wingo@pobox.com>
43696           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
43697           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
43698           parent_class, the boilerplate does it for you.
43699
43700 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
43701
43702           Hook it up.
43703           Original commit message from CVS:
43704           2006-02-05  Lutz Mueller <lutz@topfrose.de>
43705           reviewed by: Andy Wingo <wingo@pobox.com>
43706           * configure.ac:
43707           * ext/Makefile.am: Hook it up.
43708           * ext/bz2/gstbz2.c:
43709           * ext/bz2/gstbz2dec.h:
43710           * ext/bz2/gstbz2dec.c:
43711           * ext/bz2/gstbz2enc.h:
43712           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
43713           decoding (#303167).
43714
43715 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
43716
43717         * common:
43718         * gst-plugins-bad.spec.in:
43719           add opengl plugin
43720           Original commit message from CVS:
43721           add opengl plugin
43722
43723 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
43724
43725         * ChangeLog:
43726         * common:
43727         * sys/glsink/Makefile.am:
43728           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
43729           Original commit message from CVS:
43730           2006-01-30  Andy Wingo  <wingo@pobox.com>
43731           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
43732           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
43733
43734 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43735
43736           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
43737           Original commit message from CVS:
43738           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
43739           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
43740           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
43741           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
43742           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
43743           Add debug category, use boilerplate macros, fix handling
43744           of widths of 32 bits.
43745           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
43746           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
43747           (gst_wavpack_parse_index_get_last_entry),
43748           (gst_wavpack_parse_index_get_entry_from_sample),
43749           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
43750           (gst_wavpack_parse_src_query),
43751           (gst_wavpack_parse_scan_to_find_sample),
43752           (gst_wavpack_parse_send_newsegment),
43753           (gst_wavpack_parse_handle_seek_event),
43754           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
43755           (gst_wavpack_parse_get_upstream_length),
43756           (gst_wavpack_parse_pull_buffer),
43757           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
43758           (gst_wavpack_parse_change_state),
43759           (gst_wavepack_parse_sink_activate),
43760           (gst_wavepack_parse_sink_activate_pull),
43761           (gst_wavpack_parse_plugin_init):
43762           * ext/wavpack/gstwavpackparse.h:
43763           Rewrite a bit, mostly to fix flow logic and to make seeking work.
43764           Fix buffer/event refcounting. Add some debug statements. Add
43765           width of 32 to source pad template caps. Use boilerplate macros.
43766
43767 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
43768
43769           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
43770           Original commit message from CVS:
43771           * sys/glsink/Makefile.am:
43772           glimagesink.h is dead, long live glimagesink.h
43773
43774 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
43775
43776           revival of glimagesink.  Kind of works.
43777           Original commit message from CVS:
43778           * configure.ac:
43779           * sys/Makefile.am:
43780           * sys/glsink/Makefile.am:
43781           * sys/glsink/glimagesink.c:
43782           * sys/glsink/glimagesink.h:
43783           revival of glimagesink.  Kind of works.
43784
43785 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43786
43787           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
43788           Original commit message from CVS:
43789           * ext/faad/gstfaad.c: (gst_faad_setcaps),
43790           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
43791           Handle 'framed' field in caps; Port syncing for raw streams
43792           from 0.8 branch (for AAC+ radio streams) (#328722).
43793
43794 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43795
43796           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
43797           Original commit message from CVS:
43798           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
43799           (gst_sdlvideosink_xoverlay_set_xwindow_id),
43800           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
43801           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
43802           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
43803           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
43804           (gst_sdlvideosink_change_state),
43805           (gst_sdlvideosink_navigation_send_event):
43806           * ext/sdl/sdlvideosink.h:
43807           Fix output stride copying, so that it displays correctly on
43808           framebuffer devices that don't match our implict GStreamer stride
43809           arrangement.
43810           Fix locking things. Offer XOverlay only when SDL is running against
43811           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
43812           actually match the embedded window size because there's no way to
43813           figure out what size that should be from the XOverlay interface.
43814           See comment in sdlvideosink.c
43815
43816 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43817
43818           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
43819           Original commit message from CVS:
43820           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43821           Fix wrong memcpy source pointer.
43822
43823 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
43824
43825         * ChangeLog:
43826         * ext/libmms/gstmms.c:
43827         * ext/neon/gstneonhttpsrc.c:
43828           Just chain up finalize calls (calling parent_class->finalize).
43829           Original commit message from CVS:
43830           Just chain up finalize calls (calling parent_class->finalize).
43831
43832 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
43833
43834         * ChangeLog:
43835         * ext/libmms/gstmms.c:
43836           Finalize method has been created and others small changes.
43837           Original commit message from CVS:
43838           Finalize method has been created and others small changes.
43839
43840 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43841
43842           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
43843           Original commit message from CVS:
43844           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
43845           (gst_musepackdec_class_init), (gst_musepackdec_init),
43846           (gst_musepackdec_send_newsegment),
43847           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
43848           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
43849           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
43850           (gst_musepackdec_loop), (gst_musepackdec_change_state):
43851           * ext/musepack/gstmusepackdec.h:
43852           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
43853           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
43854           (gst_musepack_reader_get_size):
43855           * ext/musepack/gstmusepackreader.h:
43856           Fix seeking in musepack files (it's still incredibly slow, but I
43857           don't think that is our plugin's fault). Clean up code and get
43858           rid of old cruft. Post tags with all kind of neat information like
43859           replay gain and such on the bus, if it is available. Add a
43860           'musepackdec' debug category.
43861
43862 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
43863
43864           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
43865           Original commit message from CVS:
43866           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43867           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
43868           More coherent framerate setting on caps.
43869           If sample_size is available, use that for the samples' duration in
43870           the index. This enables single frame streams to work (and I imagine
43871           fixes some other cases).
43872           Tested on testsuite, no regression.
43873
43874 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
43875
43876           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
43877           Original commit message from CVS:
43878           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43879           (qtdemux_video_caps), (qtdemux_audio_caps):
43880           Added codec recognition for:
43881           _ VP31 : video/x-vp3
43882           _ AVDJ : image/jpeg
43883           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
43884           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
43885
43886 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
43887
43888           Update from swfdec.
43889           Original commit message from CVS:
43890           * configure.ac:
43891           * ext/swfdec/gstswfdec.c: Update from swfdec.
43892
43893 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
43894
43895           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
43896           Original commit message from CVS:
43897           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43898           (qtdemux_audio_caps):
43899           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
43900           Fix 8bit case (#327133, based on patch by: Fabrizio
43901           Gennari <fabrizio dot ge at tiscali dot it>).
43902           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
43903           valid literals for endianness in caps strings,
43904           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
43905
43906 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
43907
43908         * ChangeLog:
43909         * common:
43910         * ext/ivorbis/vorbisfile.c:
43911         * ext/neon/gstneonhttpsrc.c:
43912           Fixed state transictions PLAYING->NULL->PLAYING.
43913           Original commit message from CVS:
43914           Fixed state transictions PLAYING->NULL->PLAYING.
43915
43916 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
43917
43918         * ChangeLog:
43919         * ext/ivorbis/vorbisfile.c:
43920           Some minor improvements on log messages.
43921           Original commit message from CVS:
43922           Some minor improvements on log messages.
43923
43924 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
43925
43926         * ChangeLog:
43927         * gst/qtdemux/qtdemux.c:
43928           Ronald's patch applied. see bug #326318.
43929           Original commit message from CVS:
43930           Ronald's patch applied. see bug #326318.
43931
43932 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43933
43934           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
43935           Original commit message from CVS:
43936           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
43937           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
43938           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
43939           * gst/qtdemux/qtdemux.h:
43940           Fix seeking for quicktime files. Could still use some more
43941           love and sophistication.
43942
43943 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
43944
43945         * gst-plugins-bad.spec.in:
43946           fixing versioning
43947           Original commit message from CVS:
43948           fixing versioning
43949
43950 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
43951
43952         * ChangeLog:
43953         * ext/libmms/gstmms.c:
43954         * ext/neon/gstneonhttpsrc.c:
43955         * ext/sdl/sdlaudiosink.c:
43956           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
43957           Original commit message from CVS:
43958           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
43959
43960 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
43961
43962         * ChangeLog:
43963         * ext/sdl/sdlvideosink.c:
43964           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
43965           Original commit message from CVS:
43966           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
43967
43968 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
43969
43970         * ChangeLog:
43971         * sys/Makefile.am:
43972         * sys/sunaudio/Makefile.am:
43973         * sys/sunaudio/gstsunaudio.c:
43974         * sys/sunaudio/gstsunaudiosrc.c:
43975         * sys/sunaudio/gstsunaudiosrc.h:
43976         * sys/sunaudio/gstsunelement.c:
43977         * sys/sunaudio/gstsunelement.h:
43978         * sys/sunaudio/gstsunmixer.c:
43979         * sys/sunaudio/gstsunmixer.h:
43980           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
43981           Original commit message from CVS:
43982           remove old (broken) sunaudio plugin from bad as there is a new working one
43983           in -good
43984
43985 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
43986
43987         * ChangeLog:
43988         * ext/sdl/sdlaudiosink.c:
43989           Replaced wrong style code by GST_BOILERPLATE.
43990           Original commit message from CVS:
43991           Replaced wrong style code by GST_BOILERPLATE.
43992
43993 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
43994
43995           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
43996           Original commit message from CVS:
43997           reviewed by: Edward Hervey  <edward@fluendo.com>
43998           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43999           Add support for Indeo3 video in Quicktime files.
44000           Closes #326524
44001
44002 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
44003
44004         * ChangeLog:
44005         * common:
44006         * configure.ac:
44007         * ext/sdl/Makefile.am:
44008         * ext/sdl/gstsdl.c:
44009         * ext/sdl/sdlaudiosink.c:
44010         * ext/sdl/sdlaudiosink.h:
44011         * ext/sdl/sdlvideosink.c:
44012           Created new element, sdlaudiosink.
44013           Original commit message from CVS:
44014           Created new element, sdlaudiosink.
44015
44016 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
44017
44018         * ChangeLog:
44019         * sys/directdraw/gstdirectdrawplugin.c:
44020         * sys/directdraw/gstdirectdrawsink.c:
44021         * sys/directdraw/gstdirectdrawsink.h:
44022         * sys/directsound/gstdirectsoundplugin.c:
44023         * sys/directsound/gstdirectsoundsink.c:
44024         * sys/directsound/gstdirectsoundsink.h:
44025         * win32/common/config.h:
44026         * win32/vs6/gst_plugins_bad.dsw:
44027         * win32/vs6/libgstdirectdraw.dsp:
44028         * win32/vs6/libgstdirectsound.dsp:
44029           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
44030           Original commit message from CVS:
44031           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
44032           * added sys/directdraw
44033           * added sys/directsound
44034           * added win32/vs6/gst_plugins_bad.dsw
44035           * added win32/vs6/libgstdirectsound.dsp
44036           * added win32/vs6/libgstdirectdraw.dsp
44037           * added win32/common/config.h
44038
44039 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44040
44041           gst/games/gstpuzzle.c: call oil_init() when using liboil
44042           Original commit message from CVS:
44043           * gst/games/gstpuzzle.c: (plugin_init):
44044           call oil_init() when using liboil
44045
44046 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
44047
44048         * ChangeLog:
44049         * ext/neon/gstneonhttpsrc.c:
44050         * ext/neon/gstneonhttpsrc.h:
44051           Some improvements in cancellation and debug messages.
44052           Original commit message from CVS:
44053           Some improvements in cancellation and debug messages.
44054
44055 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
44056
44057         * ChangeLog:
44058         * common:
44059         * ext/neon/gstneonhttpsrc.c:
44060         * ext/neon/gstneonhttpsrc.h:
44061           Removed not need thread and changed to push out blocksize bytes.
44062           Original commit message from CVS:
44063           Removed not need thread and changed to push out blocksize bytes.
44064
44065 === release 0.10.2 ===
44066
44067 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
44068
44069           gst/audioresample/resample.h: As before, but for o_buf
44070           Original commit message from CVS:
44071           * gst/audioresample/resample.h:
44072           As before, but for o_buf
44073
44074 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
44075
44076           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
44077           Original commit message from CVS:
44078           * gst/audioresample/resample.h:
44079           Declare struct _ResampleState.buffer as unsigned char *, not void *,
44080           since we do arithmetic on it.
44081
44082 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
44083
44084         * gst-plugins-bad.spec.in:
44085           add neon plugin to spec file
44086           Original commit message from CVS:
44087           add neon plugin to spec file
44088
44089 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44090
44091         * ext/smoothwave/.gitignore:
44092         * ext/smoothwave/Makefile.am:
44093         * ext/smoothwave/README:
44094         * ext/smoothwave/demo-osssrc.c:
44095         * ext/smoothwave/gstsmoothwave.c:
44096         * ext/smoothwave/gstsmoothwave.h:
44097           move smoothwave to gst
44098           Original commit message from CVS:
44099           move smoothwave to gst
44100
44101 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
44102
44103         * ChangeLog:
44104         * configure.ac:
44105         * ext/Makefile.am:
44106         * ext/neon/Makefile.am:
44107         * ext/neon/gstneonhttpsrc.c:
44108         * ext/neon/gstneonhttpsrc.h:
44109           Created new element neonhttpsrc.
44110           Original commit message from CVS:
44111           Created new element neonhttpsrc.
44112
44113 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
44114
44115           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
44116           Original commit message from CVS:
44117           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
44118           (gst_swfdec_chain), (gst_swfdec_render):
44119           Add debugging category and return GstFlowReturn in the right places
44120           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
44121           Get something from the peer pad once we've checked if there is a peer pad.
44122           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
44123           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
44124           (qtdemux_video_caps):
44125           Couple of fixes
44126
44127 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
44128
44129         * ChangeLog:
44130         * ext/divx/Makefile.am:
44131           just a small fix. I have to pay more attention when commiting ;-)
44132           Original commit message from CVS:
44133           just a small fix. I have to pay more attention when commiting ;-)
44134
44135 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
44136
44137         * ChangeLog:
44138         * configure.ac:
44139         * ext/Makefile.am:
44140         * ext/divx/Makefile.am:
44141         * ext/divx/gstdivxdec.c:
44142         * ext/divx/gstdivxdec.h:
44143         * ext/divx/gstdivxenc.c:
44144         * ext/divx/gstdivxenc.h:
44145           divxdec and divxenc ported to 0.10
44146           Original commit message from CVS:
44147           divxdec and divxenc ported to 0.10
44148
44149 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
44150
44151           Some more refactoring, handle exotic DirectFB row stride.
44152           Original commit message from CVS:
44153           2005-12-18  Julien MOUTTE  <julien@moutte.net>
44154           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44155           * ext/directfb/dfbvideosink.c:
44156           (gst_dfbvideosink_surface_create),
44157           (gst_dfbvideosink_event_thread),
44158           (gst_dfbvideosink_enum_devices),
44159           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
44160           (gst_dfbvideosink_can_blit_from_format),
44161           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
44162           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
44163           (gst_dfbsurface_finalize),
44164           (gst_dfbvideosink_navigation_send_event),
44165           (gst_dfbvideosink_update_colorbalance),
44166           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
44167           more refactoring, handle exotic DirectFB row stride.
44168
44169 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
44170
44171           docs/plugins/: Updates.
44172           Original commit message from CVS:
44173           2005-12-18  Julien MOUTTE  <julien@moutte.net>
44174           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44175           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44176           Updates.
44177           * ext/directfb/dfbvideosink.c:
44178           (gst_dfbvideosink_surface_create),
44179           (gst_dfbvideosink_event_thread),
44180           (gst_dfbvideosink_enum_devices),
44181           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
44182           (gst_dfbvideosink_can_blit_from_format),
44183           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
44184           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
44185           (gst_dfbsurface_finalize),
44186           (gst_dfbvideosink_navigation_send_event),
44187           (gst_dfbvideosink_update_colorbalance),
44188           (gst_dfbvideosink_set_property),
44189           (gst_dfbvideosink_get_property),
44190           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
44191           (gst_dfbvideosink_class_init):
44192           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
44193           This should work both for hardware accelerated scaling and
44194           reverse caps negotiation with a scaling element.
44195
44196 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
44197
44198           docs/plugins/: Updates.
44199           Original commit message from CVS:
44200           2005-12-17  Julien MOUTTE  <julien@moutte.net>
44201           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44202           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44203           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44204           * docs/plugins/gst-plugins-bad-plugins.args:
44205           * docs/plugins/gst-plugins-bad-plugins.interfaces:
44206           * docs/plugins/gst-plugins-bad-plugins.signals:
44207           * docs/plugins/inspect/plugin-dfbvideosink.xml:
44208           * docs/plugins/inspect/plugin-qtdemux.xml:
44209           * docs/plugins/inspect/plugin-sdlvideosink.xml:
44210           * docs/plugins/inspect/plugin-speed.xml:
44211           * docs/plugins/inspect/plugin-tta.xml: Updates.
44212           * ext/directfb/dfbvideosink.c:
44213           (gst_dfbvideosink_surface_create),
44214           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
44215           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
44216           (gst_dfbvideosink_cleanup),
44217           (gst_dfbvideosink_can_blit_from_format),
44218           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
44219           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
44220           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
44221           (gst_dfbvideosink_interface_supported),
44222           (gst_dfbvideosink_navigation_send_event),
44223           (gst_dfbvideosink_update_colorbalance),
44224           (gst_dfbvideosink_colorbalance_list_channels),
44225           (gst_dfbvideosink_colorbalance_set_value),
44226           (gst_dfbvideosink_colorbalance_get_value),
44227           (gst_dfbvideosink_colorbalance_init),
44228           (gst_dfbvideosink_set_property),
44229           (gst_dfbvideosink_get_property),
44230           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
44231           * ext/directfb/dfbvideosink.h: Implement vertical sync and
44232           color balance interface.
44233
44234 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44235
44236           don't use doc comments for non-docs change some char* into char[]
44237           Original commit message from CVS:
44238           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
44239           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
44240           * gst/vbidec/vbidata.c:
44241           * gst/vbidec/vbidata.h:
44242           * gst/vbidec/vbiscreen.c:
44243           * sys/dxr3/ac3_padder.c:
44244           don't use doc comments for non-docs
44245           change some char* into char[]
44246
44247 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
44248
44249           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
44250           Original commit message from CVS:
44251           2005-12-16  Julien MOUTTE  <julien@moutte.net>
44252           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
44253           (gst_dfbvideosink_init): Always prefer the primary layer.
44254
44255 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
44256
44257           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
44258           Original commit message from CVS:
44259           * ext/wavpack/gstwavpackdec.c:
44260           Oops, remove trailing comma from caps string.
44261
44262 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
44263
44264           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
44265           Original commit message from CVS:
44266           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
44267           * ext/wavpack/gstwavpackparse.c:
44268           Wavpack supports samplerates from 6-192kHz, fix pad template
44269           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
44270           remove buffer-frames from caps, they are gone in 0.10.
44271
44272 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
44273
44274         * ChangeLog:
44275         * ext/xvid/Makefile.am:
44276         * ext/xvid/gstxviddec.c:
44277         * ext/xvid/gstxvidenc.c:
44278           Fixed some mem-leaks in xvid.
44279           Original commit message from CVS:
44280           Fixed some mem-leaks in xvid.
44281
44282 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
44283
44284           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
44285           Original commit message from CVS:
44286           * gst/audioresample/gstaudioresample.c:
44287           Don't leak all input buffers to audioresample.
44288
44289 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44290
44291         * ext/directfb/dfbvideosink.c:
44292           doesn't use liboil
44293           Original commit message from CVS:
44294           doesn't use liboil
44295
44296 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
44297
44298         * ChangeLog:
44299         * configure.ac:
44300         * ext/Makefile.am:
44301         * ext/xvid/gstxvid.c:
44302         * ext/xvid/gstxvid.h:
44303         * ext/xvid/gstxviddec.c:
44304         * ext/xvid/gstxviddec.h:
44305         * ext/xvid/gstxvidenc.c:
44306         * ext/xvid/gstxvidenc.h:
44307           xviddec and xvideenc ported to 0.10
44308           Original commit message from CVS:
44309           xviddec and xvideenc ported to 0.10
44310
44311 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
44312
44313         * ChangeLog:
44314         * configure.ac:
44315         * ext/Makefile.am:
44316         * ext/dts/Makefile.am:
44317         * ext/dts/gstdtsdec.c:
44318         * ext/dts/gstdtsdec.h:
44319           dtsdec ported to 0.10
44320           Original commit message from CVS:
44321           dtsdec ported to 0.10
44322
44323 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44324
44325           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
44326           Original commit message from CVS:
44327           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
44328           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
44329           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
44330           (gst_musepackdec_loop):
44331           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
44332           (gst_swfdec_src_query):
44333           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
44334           GstObjects must be unref'ed with gst_object_unref() instead of
44335           g_object_unref(), otherwise things break for GLib-2.6 users.
44336
44337 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
44338
44339           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
44340           Original commit message from CVS:
44341           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
44342           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
44343           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
44344           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
44345           because the video buffers previously never got freed.
44346
44347 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
44348
44349         * ChangeLog:
44350         * ext/libmms/gstmms.c:
44351           Just removed a weird printf ;-)
44352           Original commit message from CVS:
44353           Just removed a weird printf ;-)
44354
44355 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
44356
44357         * ChangeLog:
44358         * configure.ac:
44359         * ext/libmms/gstmms.c:
44360         * ext/libmms/gstmms.h:
44361           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
44362           Original commit message from CVS:
44363           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
44364
44365 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44366
44367           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
44368           Original commit message from CVS:
44369           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
44370           (gst_faad_update_caps):
44371           Assume that an unknown channel mapping with 2 channels
44372           is stereo and play it that way instead of erroring.
44373           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44374           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
44375           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
44376           Debug fixes. Some 64 bit variable fixes
44377
44378 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
44379
44380         * ChangeLog:
44381         * configure.ac:
44382         * ext/Makefile.am:
44383         * ext/swfdec/Makefile.am:
44384         * ext/swfdec/gstswfdec.c:
44385         * ext/swfdec/gstswfdec.h:
44386           swfdec Ported to 0.10.
44387           Original commit message from CVS:
44388           swfdec Ported to 0.10.
44389
44390 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
44391
44392           gst/qtdemux/qtdemux.c: Memleak fixes.
44393           Original commit message from CVS:
44394           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44395           (gst_qtdemux_add_stream):
44396           Memleak fixes.
44397           Send out EOS for valid reasons (couldn't pull_range() from upstream
44398           for example).
44399
44400 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44401
44402         * ChangeLog:
44403         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44404         * ext/audiofile/gstafparse.h:
44405         * ext/audiofile/gstafsink.c:
44406         * ext/audiofile/gstafsink.h:
44407         * ext/audiofile/gstafsrc.c:
44408         * ext/audiofile/gstafsrc.h:
44409         * ext/cdaudio/gstcdaudio.c:
44410         * ext/divx/gstdivxenc.c:
44411         * ext/dts/gstdtsdec.h:
44412         * ext/faac/gstfaac.h:
44413         * ext/ivorbis/vorbisenc.h:
44414         * ext/ivorbis/vorbisfile.c:
44415         * ext/musepack/gstmusepackdec.h:
44416         * ext/nas/nassink.c:
44417         * ext/snapshot/gstsnapshot.c:
44418         * ext/sndfile/gstsf.h:
44419         * ext/tarkin/gsttarkindec.h:
44420         * ext/tarkin/gsttarkinenc.h:
44421         * ext/xine/gstxine.h:
44422         * ext/xine/xinecaps.c:
44423         * ext/xvid/gstxvid.h:
44424         * gst-libs/gst/play/play.h:
44425         * gst/apetag/apedemux.h:
44426         * gst/cdxaparse/gstcdxaparse.h:
44427         * gst/cdxaparse/gstcdxastrip.h:
44428         * gst/cdxaparse/gstvcdparse.h:
44429         * gst/colorspace/yuv2rgb.c:
44430         * gst/colorspace/yuv2rgb.h:
44431         * gst/equalizer/gstiirequalizer.c:
44432         * gst/festival/gstfestival.h:
44433         * gst/games/gstpuzzle.c:
44434         * gst/games/gstvideoimage.c:
44435         * gst/games/gstvideoimage.h:
44436         * gst/modplug/gstmodplug.h:
44437         * gst/modplug/libmodplug/it_defs.h:
44438         * gst/modplug/libmodplug/modplug.h:
44439         * gst/modplug/libmodplug/sndfile.h:
44440         * gst/modplug/libmodplug/stdafx.h:
44441         * gst/mpeg1sys/buffer.c:
44442         * gst/mpeg1sys/gstmpeg1systemencode.h:
44443         * gst/mpeg1sys/main.h:
44444         * gst/mpeg1sys/systems.c:
44445         * gst/mpeg1videoparse/gstmp1videoparse.h:
44446         * gst/mpeg2sub/gstmpeg2subt.h:
44447         * gst/mpegaudioparse/gstmpegaudioparse.c:
44448         * gst/mpegaudioparse/gstmpegaudioparse.h:
44449         * gst/multifilesink/gstmultifilesink.h:
44450         * gst/overlay/gstoverlay.h:
44451         * gst/qtdemux/qtdemux.c:
44452         * gst/qtdemux/qtdemux.h:
44453         * gst/rtjpeg/RTjpeg.c:
44454         * gst/rtjpeg/RTjpeg.h:
44455         * gst/tta/crc32.h:
44456         * gst/tta/filters.h:
44457         * gst/tta/ttadec.h:
44458         * gst/videodrop/gstvideodrop.h:
44459         * sys/cdrom/gstcdplayer.h:
44460         * sys/cdrom/gstcdplayer_ioctl.c:
44461         * sys/cdrom/gstcdplayer_ioctl.h:
44462         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
44463         * sys/cdrom/gstcdplayer_ioctl_irix.h:
44464         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
44465         * sys/dxr3/dxr3audiosink.c:
44466         * sys/dxr3/dxr3audiosink.h:
44467         * sys/dxr3/dxr3spusink.c:
44468         * sys/dxr3/dxr3spusink.h:
44469         * sys/dxr3/dxr3videosink.c:
44470         * sys/dxr3/dxr3videosink.h:
44471         * sys/qcam/dark.c:
44472         * sys/qcam/gstqcamsrc.c:
44473         * sys/v4l2/gstv4l2colorbalance.h:
44474         * sys/v4l2/gstv4l2element.h:
44475         * sys/v4l2/gstv4l2src.h:
44476         * sys/v4l2/gstv4l2tuner.h:
44477         * sys/v4l2/gstv4l2xoverlay.h:
44478         * sys/v4l2/v4l2_calls.c:
44479         * sys/v4l2/v4l2_calls.h:
44480         * sys/v4l2/v4l2src_calls.c:
44481         * sys/v4l2/v4l2src_calls.h:
44482         * sys/vcd/vcdsrc.h:
44483           expand tabs
44484           Original commit message from CVS:
44485           expand tabs
44486
44487 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44488
44489         * ext/ladspa/gstsignalprocessor.h:
44490         * ext/ladspa/search.c:
44491         * ext/ladspa/utils.h:
44492           expand tabs
44493           Original commit message from CVS:
44494           expand tabs
44495
44496 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44497
44498         * gst/audioresample/buffer.h:
44499         * gst/audioresample/functable.h:
44500         * gst/audioresample/gstaudioresample.c:
44501         * gst/audioresample/resample.h:
44502         * tests/check/elements/audioresample.c:
44503           expand tabs
44504           Original commit message from CVS:
44505           expand tabs
44506
44507 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44508
44509         * configure.ac:
44510           back to HEAD
44511           Original commit message from CVS:
44512           back to HEAD
44513
44514 === release 0.10.0 ===
44515
44516 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44517
44518         * ChangeLog:
44519         * NEWS:
44520         * RELEASE:
44521         * configure.ac:
44522         * docs/plugins/inspect/plugin-faad.xml:
44523         * docs/plugins/inspect/plugin-gsm.xml:
44524         * docs/plugins/inspect/plugin-qtdemux.xml:
44525         * docs/plugins/inspect/plugin-sdlvideosink.xml:
44526         * docs/plugins/inspect/plugin-speed.xml:
44527         * docs/plugins/inspect/plugin-tta.xml:
44528           releasing 0.10.0
44529           Original commit message from CVS:
44530           releasing 0.10.0
44531
44532 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
44533
44534           Update for alloc_buffer changes.
44535           Original commit message from CVS:
44536           2005-12-05  Andy Wingo  <wingo@pobox.com>
44537           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
44538           * ext/faad/gstfaad.c: (gst_faad_chain):
44539           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
44540           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
44541           * ext/xine/xineinput.c: (gst_xine_input_get):
44542           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
44543           * gst/speed/gstspeed.c: (speed_chain):
44544           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
44545           alloc_buffer changes.
44546
44547 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
44548
44549           Update for alloc_buffer changes.
44550           Original commit message from CVS:
44551           2005-12-05  Andy Wingo  <wingo@pobox.com>
44552           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
44553           * ext/flac/gstflacdec.c: (gst_flacdec_write):
44554           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
44555           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
44556           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
44557           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
44558           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
44559           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
44560           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
44561           * ext/speex/gstspeexdec.c: (speex_dec_chain):
44562           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
44563           * gst/auparse/gstauparse.c: (gst_auparse_chain):
44564           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
44565           * gst/goom/gstgoom.c: (gst_goom_chain):
44566           * gst/matroska/matroska-demux.c:
44567           (gst_matroska_demux_push_vorbis_codec_priv_data),
44568           (gst_matroska_demux_add_wvpk_header):
44569           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
44570           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
44571           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
44572           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
44573           alloc_buffer changes.
44574
44575 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
44576
44577         * gst-plugins-bad.spec.in:
44578           update spec file
44579           Original commit message from CVS:
44580           update spec file
44581
44582 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44583
44584           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
44585           Original commit message from CVS:
44586           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
44587           * gst/audioresample/buffer.h:
44588           * gst/audioresample/gstaudioresample.c:
44589           * gst/audioresample/gstaudioresample.h:
44590           * gst/audioresample/resample.c: (resample_input_flush),
44591           (resample_input_pushthrough), (resample_input_eos),
44592           (resample_get_output_size_for_input),
44593           (resample_get_input_size_for_output), (resample_get_output_size),
44594           (resample_get_output_data):
44595           * gst/audioresample/resample.h:
44596           * gst/audioresample/resample_ref.c: (resample_scale_ref):
44597           Fix audioresample, seek torture, new segments, reverse negotiation
44598           etc.. work fine.
44599
44600 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
44601
44602           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
44603           Original commit message from CVS:
44604           * ext/Makefile.am:
44605           Add missing $(WAVPACK_DIR) (#322962).
44606
44607 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44608
44609         * configure.ac:
44610           back to HEAD
44611           Original commit message from CVS:
44612           back to HEAD
44613
44614 === release 0.9.7 ===
44615
44616 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44617
44618         * ChangeLog:
44619         * LICENSE:
44620         * NEWS:
44621         * PORTED_09:
44622         * RELEASE:
44623         * common:
44624         * configure.ac:
44625         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44626         * docs/plugins/gst-plugins-bad-plugins.args:
44627         * docs/plugins/inspect/plugin-faad.xml:
44628         * docs/plugins/inspect/plugin-gsm.xml:
44629         * docs/plugins/inspect/plugin-qtdemux.xml:
44630         * docs/plugins/inspect/plugin-sdlvideosink.xml:
44631         * docs/plugins/inspect/plugin-speed.xml:
44632         * docs/plugins/inspect/plugin-tta.xml:
44633         * docs/random/LICENSE:
44634         * docs/random/PORTED_09:
44635           releasing 0.9.7
44636           Original commit message from CVS:
44637           releasing 0.9.7
44638
44639 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
44640
44641         * ChangeLog:
44642         * PORTED_09:
44643         * common:
44644         * configure.ac:
44645         * ext/Makefile.am:
44646         * ext/libmms/Makefile.am:
44647         * ext/libmms/gstmms.c:
44648         * ext/libmms/gstmms.h:
44649           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
44650           Original commit message from CVS:
44651           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
44652
44653 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44654
44655         * common:
44656         * ext/directfb/dfbvideosink.h:
44657           fix header
44658           Original commit message from CVS:
44659           fix header
44660
44661 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44662
44663         * ext/sdl/sdlvideosink.h:
44664           fix include
44665           Original commit message from CVS:
44666           fix include
44667
44668 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
44669
44670           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
44671           Original commit message from CVS:
44672           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
44673           Handle gracefully the consequence of "Maximum number of scalefactor
44674           bands exceeded", which results in 0 channels with samplerates of 0.
44675           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
44676           Do upward transitions, then call parent state_change, then do
44677           downward transitions.
44678
44679 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44680
44681         * ext/Makefile.am:
44682           fix makefile
44683           Original commit message from CVS:
44684           fix makefile
44685
44686 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44687
44688           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
44689           Original commit message from CVS:
44690           * ext/Makefile.am:
44691           alphabets, so hard to master.  Should fix distcheck.
44692
44693 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44694
44695         * Makefile.am:
44696         * common:
44697         * gst-plugins-bad.spec.in:
44698           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
44699           Original commit message from CVS:
44700           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
44701
44702 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
44703
44704         * ChangeLog:
44705         * PORTED_09:
44706         * configure.ac:
44707         * ext/Makefile.am:
44708         * ext/wavpack/Makefile.am:
44709         * ext/wavpack/gstwavpackdec.c:
44710         * ext/wavpack/gstwavpackdec.h:
44711         * ext/wavpack/gstwavpackparse.c:
44712         * ext/wavpack/gstwavpackparse.h:
44713           Wavpack ported to 0.9. No support for correction file yet.
44714           Original commit message from CVS:
44715           Wavpack ported to 0.9. No support for correction file yet.
44716
44717 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44718
44719           ext/wavpack/: put back wavpack - still needs porting
44720           Original commit message from CVS:
44721           * ext/wavpack/gstwavpackcommon.h:
44722           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
44723           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
44724           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
44725           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
44726           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
44727           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
44728           (gst_wavpack_dec_plugin_init):
44729           * ext/wavpack/gstwavpackdec.h:
44730           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
44731           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
44732           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
44733           (gst_wavpack_parse_src_event), (find_header), (find_sample),
44734           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
44735           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
44736           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
44737           * ext/wavpack/gstwavpackparse.h:
44738           put back wavpack - still needs porting
44739
44740 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44741
44742         * Makefile.am:
44743           add a torture target
44744           Original commit message from CVS:
44745           add a torture target
44746
44747 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44748
44749         * ChangeLog:
44750         * configure.ac:
44751           back to HEAD
44752           Original commit message from CVS:
44753           back to HEAD
44754
44755 === release 0.9.6 ===
44756
44757 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44758
44759         * ChangeLog:
44760         * NEWS:
44761         * RELEASE:
44762         * configure.ac:
44763         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44764         * docs/plugins/inspect/plugin-faad.xml:
44765         * docs/plugins/inspect/plugin-gsm.xml:
44766         * docs/plugins/inspect/plugin-qtdemux.xml:
44767         * docs/plugins/inspect/plugin-sdlvideosink.xml:
44768         * docs/plugins/inspect/plugin-speed.xml:
44769         * docs/plugins/inspect/plugin-tta.xml:
44770           releasing 0.9.6
44771           Original commit message from CVS:
44772           releasing 0.9.6
44773
44774 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
44775
44776           Use fraction for framerate, various fixes.
44777           Original commit message from CVS:
44778           2005-11-23  Julien MOUTTE  <julien@moutte.net>
44779           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44780           * ext/directfb/dfb-example.c: (main):
44781           * ext/directfb/dfbvideosink.c:
44782           (gst_dfbvideosink_surface_destroy),
44783           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
44784           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
44785           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
44786           (gst_dfbvideosink_bufferpool_clear),
44787           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
44788           (gst_dfbvideosink_navigation_send_event),
44789           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
44790           (gst_dfbvideosink_class_init):
44791           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
44792           various
44793           fixes.
44794
44795 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44796
44797           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
44798           Original commit message from CVS:
44799           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
44800           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
44801           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
44802           * ext/sdl/sdlvideosink.h:
44803           Updates for fractional framerates and XOverlay interface changes
44804
44805 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44806
44807           gst/qtdemux/qtdemux.c: Convert to fractional framerates
44808           Original commit message from CVS:
44809           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44810           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
44811           (qtdemux_parse_trak):
44812           Convert to fractional framerates
44813
44814 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
44815
44816           ext/musepack/gstmusepackdec.c: Fix for latest API changes
44817           Original commit message from CVS:
44818           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
44819           Fix for latest API changes
44820
44821 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
44822
44823         * ChangeLog:
44824         * PORTED_09:
44825         * configure.ac:
44826         * ext/Makefile.am:
44827         * ext/musepack/gstmusepackdec.c:
44828         * ext/musepack/gstmusepackdec.h:
44829         * ext/musepack/gstmusepackreader.c:
44830         * ext/musepack/gstmusepackreader.h:
44831           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
44832           Original commit message from CVS:
44833           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
44834
44835 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
44836
44837         * ChangeLog:
44838         * ext/faad/gstfaad.c:
44839         * ext/ivorbis/vorbisfile.c:
44840         * gst/qtdemux/qtdemux.c:
44841         * gst/speed/gstspeed.c:
44842         * gst/tta/gstttaparse.c:
44843           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
44844           Original commit message from CVS:
44845           2005-11-22  Andy Wingo  <wingo@pobox.com>
44846           * ext/faad/gstfaad.c (gst_faad_event)
44847           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
44848           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
44849           * gst/speed/gstspeed.c (speed_sink_event)
44850           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
44851           (gst_tta_parse_parse_header): Run update-funcnames.
44852
44853 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
44854
44855           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
44856           Original commit message from CVS:
44857           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
44858           Don't take STREAM_LOCK in sink event handlers any more.
44859
44860 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
44861
44862           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
44863           Original commit message from CVS:
44864           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
44865           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
44866           (gst_flacdec_src_event):
44867           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
44868           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
44869           (gst_signal_processor_getrange), (gst_signal_processor_chain):
44870           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
44871           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
44872           (gst_flxdec_sink_event_handler):
44873           * gst/matroska/matroska-demux.c:
44874           (gst_matroska_demux_handle_seek_event):
44875           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
44876           Update for stream lock API changes: don't take stream log
44877           in sink event handlers any longer and change GST_STREAM_LOCK
44878           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
44879           functions.
44880
44881 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44882
44883           Fix for stream lock updates.
44884           Original commit message from CVS:
44885           * ext/faac/gstfaac.c: (gst_faac_sink_event):
44886           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
44887           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
44888           Fix for stream lock updates.
44889
44890 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44891
44892           gst/: Segment update fix.
44893           Original commit message from CVS:
44894           * gst-libs/gst/audio/gstbaseaudiosink.c:
44895           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
44896           (gst_base_audio_sink_provide_clock),
44897           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
44898           (gst_base_audio_sink_change_state):
44899           * gst/audioresample/gstaudioresample.c:
44900           Segment update fix.
44901
44902 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
44903
44904           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
44905           Original commit message from CVS:
44906           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
44907           Add DX50, DIVX and DIV3 fourccs (patch by
44908           j@bootlab.org, #321903).
44909
44910 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
44911
44912           *.*: Ran scripts/update-macros. Oh yes.
44913           Original commit message from CVS:
44914           2005-11-21  Andy Wingo  <wingo@pobox.com>
44915           * *.h:
44916           * *.c: Ran scripts/update-macros. Oh yes.
44917
44918 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
44919
44920           Update for GST_FOURCC_FORMAT API change.
44921           Original commit message from CVS:
44922           * ext/directfb/dfbvideosink.c:
44923           (gst_dfbvideosink_get_format_from_caps):
44924           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
44925           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
44926           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
44927           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
44928           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
44929           (qtdemux_audio_caps):
44930           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
44931           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
44932           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
44933           Update for GST_FOURCC_FORMAT API change.
44934
44935 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44936
44937           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
44938           Original commit message from CVS:
44939           * ext/audioresample/gstaudioresample.c:
44940           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
44941           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
44942           * gst/modplug/gstmodplug.cc:
44943           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
44944           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
44945           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
44946           (#322027)
44947
44948 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
44949
44950         * ChangeLog:
44951         * common:
44952         * ext/ivorbis/Makefile.am:
44953         * ext/ivorbis/vorbisfile.c:
44954           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
44955           Original commit message from CVS:
44956           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
44957           Some issues to be solved yet:
44958           1- set correct timestamps
44959           2- seek is forced to disabled in pull-mode
44960
44961 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
44962
44963         * common:
44964         * gst-plugins-bad.spec.in:
44965           make it work
44966           Original commit message from CVS:
44967           make it work
44968
44969 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44970
44971           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
44972           Original commit message from CVS:
44973           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
44974           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
44975           (gst_faac_chain):
44976           Set proper caps on source pad (#320532).
44977           * ext/faad/gstfaad.c:
44978           Don't use gtk-doc markers for comment block.
44979
44980 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
44981
44982         * ext/ivorbis/vorbis.c:
44983           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
44984           Original commit message from CVS:
44985           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
44986
44987 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
44988
44989           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
44990           Original commit message from CVS:
44991           2005-11-14  Andy Wingo  <wingo@pobox.com>
44992           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
44993           debugging, allows dll builds on windows. Fixes #316076.
44994
44995 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44996
44997         * common:
44998         * ext/ladspa/gstladspa.c:
44999           rework configure.ac; make asterisk rtp stuff compile on mingw
45000           Original commit message from CVS:
45001           rework configure.ac; make asterisk rtp stuff compile on mingw
45002
45003 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45004
45005         * ChangeLog:
45006         * configure.ac:
45007           back to head
45008           Original commit message from CVS:
45009           back to head
45010
45011 === release 0.9.5 ===
45012
45013 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45014
45015         * ChangeLog:
45016         * NEWS:
45017         * RELEASE:
45018         * configure.ac:
45019           releasing 0.9.5
45020           Original commit message from CVS:
45021           releasing 0.9.5
45022
45023 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
45024
45025         * ChangeLog:
45026         * ext/faad/gstfaad.c:
45027           Fix compile on systems with broken faad headers.
45028           Original commit message from CVS:
45029           Fix compile on systems with broken faad headers.
45030
45031 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
45032
45033           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
45034           Original commit message from CVS:
45035           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
45036           Call functions with the correct API. Unfortunately, unless your
45037           distribution patches upstream, the public header file for FAAD
45038           doesn't actually declare the API accurately. So, some nastiness
45039           ensues...
45040
45041 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
45042
45043           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
45044           Original commit message from CVS:
45045           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45046           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
45047           Add support for custom genre tags.
45048
45049 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
45050
45051           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
45052           Original commit message from CVS:
45053           * ext/tarkin/wavelet.c:
45054           * ext/tarkin/wavelet.h:
45055           * gst/mpegaudioparse/gstmpegaudioparse.c:
45056           * gst/vbidec/vbidata.c:
45057           * gst/vbidec/vbiscreen.h:
45058           * sys/dxr3/ac3_padder.c:
45059           * sys/dxr3/dxr3audiosink.c:
45060           * sys/dxr3/dxr3spusink.c:
45061           * sys/dxr3/dxr3videosink.c:
45062           * sys/qcam/dark.c:
45063           Don't use gtk-doc markers for normal comments. Fix
45064           gtk-doc formatting where required.
45065
45066 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
45067
45068         * configure.ac:
45069         * ext/Makefile.am:
45070           remove wrong mpegstream addition
45071           Original commit message from CVS:
45072           remove wrong mpegstream addition
45073
45074 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
45075
45076         * configure.ac:
45077         * gst-plugins-bad.spec.in:
45078           add tremor plugins to needed buildscripts
45079           Original commit message from CVS:
45080           add tremor plugins to needed buildscripts
45081
45082 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
45083
45084         * ChangeLog:
45085         * PORTED_09:
45086         * configure.ac:
45087         * ext/Makefile.am:
45088         * ext/ivorbis/vorbis.c:
45089         * ext/ivorbis/vorbisfile.c:
45090           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
45091           Original commit message from CVS:
45092           Ported to 0.9. Some issues to be solved yet:
45093           1- set correct timestamps
45094           2- seg fault when eos
45095           3- seek is now disabled
45096
45097 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
45098
45099           examples/Makefile.am: Cleanup non existing examples.
45100           Original commit message from CVS:
45101           2005-11-06  Julien MOUTTE  <julien@moutte.net>
45102           * examples/Makefile.am: Cleanup non existing
45103           examples.
45104
45105 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
45106
45107           docs/plugins/inspect.stamp: Add missing files.
45108           Original commit message from CVS:
45109           2005-11-06  Julien MOUTTE  <julien@moutte.net>
45110           * docs/plugins/inspect.stamp: Add missing files.
45111
45112 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
45113
45114           examples/Makefile.am: Make buildbot happy.
45115           Original commit message from CVS:
45116           2005-11-06  Julien MOUTTE  <julien@moutte.net>
45117           * examples/Makefile.am: Make buildbot happy.
45118
45119 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
45120
45121           Makefile.am: examples in dist subdirs.
45122           Original commit message from CVS:
45123           2005-11-06  Julien MOUTTE  <julien@moutte.net>
45124           * Makefile.am: examples in dist subdirs.
45125           * configure.ac: enable parameter for building
45126           examples.
45127           * docs/plugins/gst-plugins-bad-plugins.args:
45128           * docs/plugins/inspect/plugin-dfbvideosink.xml:
45129           * examples/Makefile.am: Updates.
45130
45131 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
45132
45133           Enable documentation.
45134           Original commit message from CVS:
45135           2005-11-06  Julien MOUTTE  <julien@moutte.net>
45136           * Makefile.am:
45137           * autogen.sh:
45138           * configure.ac:
45139           * docs/Makefile.am:
45140           * docs/plugins/.cvsignore:
45141           * docs/plugins/Makefile.am:
45142           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
45143           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
45144           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45145           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45146           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
45147           * docs/plugins/gst-plugins-bad-plugins.args:
45148           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45149           * docs/plugins/gst-plugins-bad-plugins.interfaces:
45150           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45151           * docs/plugins/gst-plugins-bad-plugins.signals:
45152           * docs/plugins/gst-plugins-bad-plugins.types:
45153           * docs/plugins/inspect/plugin-dfbvideosink.xml:
45154           * docs/version.entities.in: Enable documentation.
45155           * examples/Makefile.am:
45156           * examples/directfb/Makefile.am:
45157           * examples/directfb/decker.ttf:
45158           * examples/directfb/dfblogo.png:
45159           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
45160           (size_changed), (setup_dynamic_link), (main): Add an example
45161           application for DirectFB.
45162
45163 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
45164
45165           ext/directfb/Makefile.am: Add the example application.
45166           Original commit message from CVS:
45167           2005-11-06  Julien MOUTTE  <julien@moutte.net>
45168           * ext/directfb/Makefile.am: Add the example application.
45169           * ext/directfb/dfb-example.c: (get_me_out), (main):
45170           Here is an example application that runs videotestsrc for 20
45171           seconds. It's included in the documentation.
45172           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
45173           (gst_dfbvideosink_setup),
45174           (gst_dfbvideosink_can_blit_from_format),
45175           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
45176           More fixes, calculate new size of the buffer when renegotiating.
45177           This completely breaks ffmpegcolorspace but i need to discuss
45178           that with Wim on monday. Add documentation.
45179
45180 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
45181
45182           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
45183           Original commit message from CVS:
45184           2005-11-05  Julien MOUTTE  <julien@moutte.net>
45185           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
45186           (gst_dfbvideosink_setup),
45187           (gst_dfbvideosink_can_blit_from_format),
45188           (gst_dfbvideosink_getcaps): Make acceleration detection work,
45189           better, add safety checks and ARGB support for cards that
45190           support it.
45191
45192 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
45193
45194           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
45195           Original commit message from CVS:
45196           2005-11-04  Julien MOUTTE  <julien@moutte.net>
45197           * ext/directfb/dfbvideosink.c:
45198           (gst_dfbvideosink_surface_create),
45199           (gst_dfbvideosink_surface_destroy),
45200           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
45201           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
45202           (gst_dfbvideosink_buffer_alloc):
45203           * ext/directfb/dfbvideosink.h: Now does clipping when surface
45204           is too small, handles upstream elements that are not calling
45205           gst_pad_alloc_buffer, fixes a lot of bugs.
45206
45207 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
45208
45209           ext/directfb/Makefile.am: Prepare for liboil usage.
45210           Original commit message from CVS:
45211           2005-11-03  Julien MOUTTE  <julien@moutte.net>
45212           * ext/directfb/Makefile.am: Prepare for liboil usage.
45213           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
45214           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
45215           rendering in external surface correctly. Will commit a neat
45216           example soon.
45217
45218 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
45219
45220         * ChangeLog:
45221         * ext/sdl/sdlvideosink.c:
45222         * ext/sdl/sdlvideosink.h:
45223           Add support to exit when 'Esc' key is pressed.
45224           Original commit message from CVS:
45225           Add support to exit when 'Esc' key is pressed.
45226
45227 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
45228
45229           configure.ac: Requires DirectFB 0.9.24
45230           Original commit message from CVS:
45231           2005-11-02  Julien MOUTTE  <julien@moutte.net>
45232           * configure.ac: Requires DirectFB 0.9.24
45233
45234 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
45235
45236         * ext/Makefile.am:
45237           add directfb to distdir
45238           Original commit message from CVS:
45239           add directfb to distdir
45240
45241 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
45242
45243           Complete rewrite/port of
45244           Original commit message from CVS:
45245           2005-11-02  Julien MOUTTE  <julien@moutte.net>
45246           * configure.ac:
45247           * ext/Makefile.am:
45248           * ext/directfb/Makefile.am:
45249           * ext/directfb/dfbvideosink.c:
45250           (gst_dfbvideosink_get_format_name),
45251           (gst_dfbvideosink_surface_create),
45252           (gst_dfbvideosink_surface_destroy),
45253           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
45254           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
45255           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
45256           (gst_dfbvideosink_get_format_from_caps),
45257           (gst_dfbvideosink_get_caps_from_format),
45258           (gst_dfbvideosink_can_blit_from_format),
45259           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
45260           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
45261           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
45262           (gst_dfbvideosink_show_frame),
45263           (gst_dfbvideosink_bufferpool_clear),
45264           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
45265           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
45266           (gst_dfbsurface_get_type),
45267           (gst_dfbvideosink_interface_supported),
45268           (gst_dfbvideosink_interface_init),
45269           (gst_dfbvideosink_navigation_send_event),
45270           (gst_dfbvideosink_navigation_init),
45271           (gst_dfbvideosink_set_property),
45272           (gst_dfbvideosink_get_property),
45273           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
45274           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
45275           (plugin_init):
45276           * ext/directfb/dfbvideosink.h:
45277           * ext/directfb/directfbvideosink.c:
45278           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
45279           DirectFB video sink to 0.9. Handles reverse negotiation,
45280           hardware
45281           scaling, navigation, buffer allocation from video memory etc...
45282
45283 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
45284
45285         * ChangeLog:
45286         * ext/sdl/sdlvideosink.c:
45287           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
45288           Original commit message from CVS:
45289           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
45290
45291 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
45292
45293         * ChangeLog:
45294         * common:
45295         * ext/sdl/sdlvideosink.c:
45296         * ext/sdl/sdlvideosink.h:
45297           Added a property that allows full-screen.
45298           Original commit message from CVS:
45299           Added a property that allows full-screen.
45300
45301 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45302
45303           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
45304           Original commit message from CVS:
45305           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
45306           (gst_sdlvideosink_class_init),
45307           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
45308           (gst_sdlvideosink_show_frame):
45309           * ext/sdl/sdlvideosink.h:
45310           Fix I420 output on some machines (not very nice, but should work).
45311           Add an 'sdlvideosink' debug category. Disable formats that do
45312           not work. Fix some vararg function issues.
45313
45314 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45315
45316           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
45317           Original commit message from CVS:
45318           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
45319           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
45320           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
45321           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
45322           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
45323           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
45324           Fix SDL videosink and did some cleanups.
45325
45326 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
45327
45328         * ChangeLog:
45329         * ext/sdl/sdlvideosink.c:
45330         * ext/sdl/sdlvideosink.h:
45331           Trying to fix videos out of sync (not fixed yet)
45332           Original commit message from CVS:
45333           Trying to fix videos out of sync (not fixed yet)
45334
45335 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
45336
45337         * gst-plugins-bad.spec.in:
45338           removed unused language stuff
45339           Original commit message from CVS:
45340           removed unused language stuff
45341
45342 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45343
45344         * Makefile.am:
45345         * configure.ac:
45346           don't do po until something wants to be translated
45347           Original commit message from CVS:
45348           don't do po until something wants to be translated
45349
45350 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
45351
45352           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
45353           Original commit message from CVS:
45354           * gst/qtdemux/qtdemux.h:
45355           Remove got_redirect from class structure as well.
45356
45357 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45358
45359           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
45360           Original commit message from CVS:
45361           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
45362           (qtdemux_parse_tree):
45363           Remove 'got-redirect' signal and post element message
45364           on the bus instead.
45365
45366 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
45367
45368         * ChangeLog:
45369         * ext/gsm/gstgsm.c:
45370         * ext/gsm/gstgsmdec.c:
45371         * ext/gsm/gstgsmdec.h:
45372         * ext/gsm/gstgsmenc.c:
45373           Fixing stuff as wingo pointed out.
45374           Original commit message from CVS:
45375           Fixing stuff as wingo pointed out.
45376
45377 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45378
45379         * po/POTFILES.in:
45380         * po/af.po:
45381         * po/az.po:
45382         * po/cs.po:
45383         * po/en_GB.po:
45384         * po/hu.po:
45385         * po/it.po:
45386         * po/nb.po:
45387         * po/nl.po:
45388         * po/or.po:
45389         * po/sq.po:
45390         * po/sr.po:
45391         * po/sv.po:
45392         * po/uk.po:
45393         * po/vi.po:
45394           fix distcheck
45395           Original commit message from CVS:
45396           fix distcheck
45397
45398 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45399
45400         * gst/tta/gstttaparse.c:
45401           don't put crap in user-visible strings
45402           Original commit message from CVS:
45403           don't put crap in user-visible strings
45404
45405 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
45406
45407         * ChangeLog:
45408         * ext/gsm/gstgsm.c:
45409         * ext/gsm/gstgsmdec.c:
45410         * ext/gsm/gstgsmdec.h:
45411         * ext/gsm/gstgsmenc.c:
45412         * ext/gsm/gstgsmenc.h:
45413           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
45414           Original commit message from CVS:
45415           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.
45416
45417 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
45418
45419         * ChangeLog:
45420         * ext/gsm/gstgsmenc.c:
45421         * ext/gsm/gstgsmenc.h:
45422           Fixed event handling in gsmenc.
45423           Original commit message from CVS:
45424           Fixed event handling in gsmenc.
45425
45426 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
45427
45428         * ChangeLog:
45429         * configure.ac:
45430           port over plugin listing from base
45431           Original commit message from CVS:
45432           port over plugin listing from base
45433
45434 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45435
45436         * ChangeLog:
45437         * configure.ac:
45438           back to HEAD
45439           Original commit message from CVS:
45440           back to HEAD
45441
45442 === release 0.9.4 ===
45443
45444 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45445
45446         * ChangeLog:
45447         * NEWS:
45448         * RELEASE:
45449         * configure.ac:
45450         * po/af.po:
45451         * po/az.po:
45452         * po/cs.po:
45453         * po/en_GB.po:
45454         * po/hu.po:
45455         * po/it.po:
45456         * po/nb.po:
45457         * po/nl.po:
45458         * po/or.po:
45459         * po/sq.po:
45460         * po/sr.po:
45461         * po/sv.po:
45462         * po/uk.po:
45463         * po/vi.po:
45464           releasing 0.9.4
45465           Original commit message from CVS:
45466           releasing 0.9.4
45467
45468 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
45469
45470           gst/tta/gstttaparse.c: STOPPED->FAILED.
45471           Original commit message from CVS:
45472           2005-10-23  Julien MOUTTE  <julien@moutte.net>
45473           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
45474
45475 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
45476
45477         * gst-plugins-bad.spec.in:
45478           latest updates
45479           Original commit message from CVS:
45480           latest updates
45481
45482 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45483
45484           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
45485           Original commit message from CVS:
45486           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
45487           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
45488           (gst_faad_chain), (gst_faad_change_state):
45489           * ext/faad/gstfaad.h:
45490           Do some timestamp smoothing (matroskademux apparently sends
45491           multiple buffers in a row with the same timestamp); fix
45492           duration on outgoing buffers; fix change state function; use
45493           GST_DEBUG_FUNCPTR for pad functions.
45494
45495 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
45496
45497           gst/: API change fix.
45498           Original commit message from CVS:
45499           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
45500           (gst_qtdemux_handle_src_query):
45501           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
45502           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
45503           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
45504           API change fix.
45505
45506 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45507
45508           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
45509           Original commit message from CVS:
45510           * configure.ac:
45511           All the cool kids use GST_DOCBOOK_CHECK now.
45512
45513 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
45514
45515           gst/speed/Makefile.am: Fix build of speed.
45516           Original commit message from CVS:
45517           2005-10-18  Julien MOUTTE  <julien@moutte.net>
45518           * gst/speed/Makefile.am: Fix build of speed.
45519
45520 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
45521
45522         * ChangeLog:
45523         * common:
45524         * configure.ac:
45525         * gst/speed/gstspeed.c:
45526         * gst/speed/gstspeed.h:
45527           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
45528           Original commit message from CVS:
45529           Fixed Speed - Recovered featured missed since version 1.37, and changed other
45530           minor things.
45531
45532 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
45533
45534           configure.ac: Fix glib check
45535           Original commit message from CVS:
45536           * configure.ac:
45537           Fix glib check
45538
45539 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45540
45541         * common:
45542         * gst/audioresample/gstaudioresample.c:
45543           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
45544           Original commit message from CVS:
45545           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
45546
45547 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45548
45549           ex/: and more typos fixed
45550           Original commit message from CVS:
45551           * examples/stats/mp2ogg.c:
45552           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
45553           (tarkin_synthesis_packetin):
45554           and more typos fixed
45555
45556 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
45557
45558           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
45559           Original commit message from CVS:
45560           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
45561           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
45562           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
45563           (gst_faac_get_property), (gst_faac_change_state):
45564           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
45565           move event handling from chain function into an event function,
45566           add some locks here and there, do some cleanups; disable 32-bit
45567           integer and float input formats until we're sure that those
45568           actually work (couldn't play back the produced files with
45569           anything).
45570
45571 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45572
45573           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
45574           Original commit message from CVS:
45575           * examples/indexing/indexmpeg.c: (main):
45576           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
45577           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
45578           * ext/artsd/gstartsdsink.h:
45579           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
45580           (gst_afparse_close_file):
45581           * ext/audiofile/gstafparse.h:
45582           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
45583           (gst_afsink_close_file), (gst_afsink_chain),
45584           (gst_afsink_change_state):
45585           * ext/audiofile/gstafsink.h:
45586           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
45587           (gst_afsrc_close_file), (gst_afsrc_change_state):
45588           * ext/audiofile/gstafsrc.h:
45589           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
45590           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
45591           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
45592           * ext/jack/gstjack.h:
45593           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
45594           (gst_jack_bin_change_state):
45595           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
45596           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
45597           * ext/nas/nassink.c: (gst_nassink_open_audio),
45598           (gst_nassink_close_audio), (gst_nassink_change_state):
45599           * ext/nas/nassink.h:
45600           * ext/polyp/polypsink.c: (gst_polypsink_init):
45601           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
45602           * ext/sdl/sdlvideosink.h:
45603           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
45604           * ext/sndfile/gstsf.c: (gst_sf_set_property),
45605           (gst_sf_change_state), (gst_sf_release_request_pad),
45606           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
45607           * ext/sndfile/gstsf.h:
45608           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
45609           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
45610           * gst/apetag/apedemux.c: (gst_ape_demux_init):
45611           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
45612           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
45613           * gst/festival/gstfestival.c: (gst_festival_change_state):
45614           * gst/festival/gstfestival.h:
45615           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
45616           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
45617           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
45618           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
45619           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
45620           (gst_multifilesink_chain), (gst_multifilesink_change_state):
45621           * gst/multifilesink/gstmultifilesink.h:
45622           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
45623           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
45624           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
45625           (dxr3audiosink_open), (dxr3audiosink_close),
45626           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
45627           (dxr3audiosink_change_state):
45628           * sys/dxr3/dxr3audiosink.h:
45629           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
45630           (dxr3spusink_close), (dxr3spusink_chain),
45631           (dxr3spusink_change_state):
45632           * sys/dxr3/dxr3spusink.h:
45633           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
45634           (dxr3videosink_open), (dxr3videosink_close),
45635           (dxr3videosink_write_data), (dxr3videosink_change_state):
45636           * sys/dxr3/dxr3videosink.h:
45637           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
45638           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
45639           (gst_qcamsrc_open), (gst_qcamsrc_close):
45640           * sys/qcam/gstqcamsrc.h:
45641           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
45642           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
45643           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
45644           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
45645           * sys/vcd/vcdsrc.h:
45646           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
45647           moved bitshift from macro to enum definition
45648
45649 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45650
45651           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
45652           Original commit message from CVS:
45653           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45654           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
45655           Fix depth/width handling for float audio (#318659).
45656
45657 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45658
45659           ext/faac/gstfaac.c: Refcount fixes (#318659)
45660           Original commit message from CVS:
45661           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45662           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
45663           (gst_faac_src_setcaps), (gst_faac_chain):
45664           Refcount fixes (#318659)
45665
45666 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
45667
45668           ext/Makefile.am: libvisual and snapshot are not here anymore.
45669           Original commit message from CVS:
45670           2005-10-12  Julien MOUTTE  <julien@moutte.net>
45671           * ext/Makefile.am: libvisual and snapshot are not here anymore.
45672           Makes
45673           automake-1.7 happy again.
45674
45675 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
45676
45677           ext/faad/gstfaad.c: newsegment API update
45678           Original commit message from CVS:
45679           * ext/faad/gstfaad.c: (gst_faad_event):
45680           newsegment API update
45681
45682 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45683
45684           gst/: newsegment API update.
45685           Original commit message from CVS:
45686           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
45687           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
45688           (gst_tta_parse_parse_header):
45689           newsegment API update.
45690
45691 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
45692
45693           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
45694           Original commit message from CVS:
45695           2005-10-07  Andy Wingo  <wingo@pobox.com>
45696           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
45697           block forever in a read().
45698
45699 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
45700
45701         * gst-plugins-bad.spec.in:
45702           fix spec file
45703           Original commit message from CVS:
45704           fix spec file
45705
45706 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45707
45708         * ChangeLog:
45709         * configure.ac:
45710           back to head
45711           Original commit message from CVS:
45712           back to head
45713
45714 === release 0.9.3 ===
45715
45716 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45717
45718         * ChangeLog:
45719         * NEWS:
45720         * RELEASE:
45721         * common:
45722         * configure.ac:
45723         * po/af.po:
45724         * po/az.po:
45725         * po/cs.po:
45726         * po/en_GB.po:
45727         * po/hu.po:
45728         * po/it.po:
45729         * po/nb.po:
45730         * po/nl.po:
45731         * po/or.po:
45732         * po/sq.po:
45733         * po/sr.po:
45734         * po/sv.po:
45735         * po/uk.po:
45736         * po/vi.po:
45737           release time
45738           Original commit message from CVS:
45739           release time
45740
45741 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45742
45743           gst/qtdemux/qtdemux.c: No need to take stream lock here.
45744           Original commit message from CVS:
45745           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
45746           No need to take stream lock here.
45747
45748 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45749
45750         * configure.ac:
45751           fix build
45752           Original commit message from CVS:
45753           fix build
45754
45755 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
45756
45757         * ChangeLog:
45758         * common:
45759         * configure.ac:
45760         * gst/librfb/Makefile.am:
45761           some disting and build fixes
45762           Original commit message from CVS:
45763           some disting and build fixes
45764
45765 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
45766
45767         * ChangeLog:
45768         * PORTED_09:
45769         * ext/gsm/Makefile.am:
45770         * ext/gsm/gstgsm.c:
45771         * ext/gsm/gstgsmdec.c:
45772           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
45773           Original commit message from CVS:
45774           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
45775
45776 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
45777
45778           gst/audioresample/: Convert to using gst debugging
45779           Original commit message from CVS:
45780           * gst/audioresample/Makefile.am:
45781           * gst/audioresample/debug.h:
45782           * gst/audioresample/gstaudioresample.c:
45783           * gst/audioresample/resample.c: Convert to using gst debugging
45784
45785 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45786
45787         * ext/ladspa/Makefile.am:
45788           fix build and use of GST_LIBS
45789           Original commit message from CVS:
45790           fix build and use of GST_LIBS
45791
45792 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
45793
45794         * ChangeLog:
45795         * configure.ac:
45796         * gst/tta/gstttadec.c:
45797         * gst/tta/gstttaparse.c:
45798         * gst/tta/gstttaparse.h:
45799           tta plugin ported to 0.9
45800           Original commit message from CVS:
45801           tta plugin ported to 0.9
45802
45803 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
45804
45805         * ChangeLog:
45806         * ext/gsm/gstgsmenc.c:
45807           Setting caps on the outgoing buffers.
45808           Original commit message from CVS:
45809           Setting caps on the outgoing buffers.
45810
45811 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45812
45813         * ext/sdl/Makefile.am:
45814           fix Makefile.am  ugh
45815           Original commit message from CVS:
45816           fix Makefile.am  ugh
45817
45818 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
45819
45820         * ChangeLog:
45821         * common:
45822         * configure.ac:
45823         * ext/sdl/Makefile.am:
45824           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
45825           Original commit message from CVS:
45826           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
45827
45828 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
45829
45830         * ChangeLog:
45831           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
45832           Original commit message from CVS:
45833           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
45834
45835 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
45836
45837         * PORTED_09:
45838         * configure.ac:
45839         * ext/Makefile.am:
45840         * ext/sdl/Makefile.am:
45841         * ext/sdl/sdlvideosink.c:
45842           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
45843           Original commit message from CVS:
45844           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
45845
45846 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45847
45848         * Makefile.am:
45849         * common:
45850           add check-valgrind target
45851           Original commit message from CVS:
45852           add check-valgrind target
45853
45854 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45855
45856           check/: Add extra tests for basetransform based components.
45857           Original commit message from CVS:
45858           * check/Makefile.am:
45859           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
45860           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
45861           Add extra tests for basetransform based components.
45862           Comment out the test_element_negotiation test until we decide
45863           if it's testing correct behaviour.
45864           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
45865           (gst_visual_chain), (gst_visual_change_state):
45866           Slightly more correct but still bogus timestamping.
45867           Fix state change function.
45868           * gst/audioconvert/gstaudioconvert.c:
45869           (gst_audio_convert_class_init):
45870           * gst/audioresample/gstaudioresample.c:
45871           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45872           (gst_ffmpegcsp_class_init):
45873           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
45874           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
45875           (gst_videoscale_prepare_image):
45876           * gst/volume/gstvolume.c: (gst_volume_class_init),
45877           (volume_transform_ip):
45878           Basetransform updates. Enable passthrough modes.
45879           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
45880           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
45881           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
45882           Negotiation fix that allows the window to return to the original
45883           size and renegotiate passthrough upstream. Extra debug output.
45884
45885 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
45886
45887         * ChangeLog:
45888         * PORTED_09:
45889         * configure.ac:
45890         * gst/speed/Makefile.am:
45891         * gst/speed/gstspeed.c:
45892           Ported speed Plugin to GStreamer 0.9
45893           Original commit message from CVS:
45894           Ported speed Plugin to GStreamer 0.9
45895
45896 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45897
45898         * configure.ac:
45899           back to HEAD
45900           Original commit message from CVS:
45901           back to HEAD
45902
45903 === release 0.9.1 ===
45904
45905 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45906
45907         * ChangeLog:
45908         * Makefile.am:
45909         * NEWS:
45910         * README:
45911         * RELEASE:
45912         * autogen.sh:
45913         * common:
45914         * configure.ac:
45915         * gst-plugins.spec.in:
45916         * po/af.po:
45917         * po/az.po:
45918         * po/cs.po:
45919         * po/en_GB.po:
45920         * po/hu.po:
45921         * po/it.po:
45922         * po/nb.po:
45923         * po/nl.po:
45924         * po/or.po:
45925         * po/sq.po:
45926         * po/sr.po:
45927         * po/sv.po:
45928         * po/uk.po:
45929         * po/vi.po:
45930           releasing 0.9.1
45931           Original commit message from CVS:
45932           releasing 0.9.1
45933
45934 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45935
45936         * ChangeLog:
45937         * examples/gstplay/player.c:
45938         * examples/stats/mp2ogg.c:
45939         * ext/artsd/gstartsdsink.c:
45940         * ext/audiofile/gstafsink.c:
45941         * ext/audiofile/gstafsrc.c:
45942         * ext/cdaudio/gstcdaudio.c:
45943         * ext/dirac/gstdiracdec.cc:
45944         * ext/directfb/directfbvideosink.c:
45945         * ext/dts/gstdtsdec.c:
45946         * ext/faac/gstfaac.c:
45947         * ext/hermes/gsthermescolorspace.c:
45948         * ext/ivorbis/vorbisfile.c:
45949         * ext/jack/gstjack.c:
45950         * ext/jack/gstjackbin.c:
45951         * ext/lcs/gstcolorspace.c:
45952         * ext/libmms/gstmms.c:
45953         * ext/mpeg2enc/gstmpeg2enc.cc:
45954         * ext/mplex/gstmplex.cc:
45955         * ext/musepack/gstmusepackdec.c:
45956         * ext/musicbrainz/gsttrm.c:
45957         * ext/nas/nassink.c:
45958         * ext/polyp/polypsink.c:
45959         * ext/sdl/sdlvideosink.c:
45960         * ext/shout/gstshout.c:
45961         * ext/smoothwave/gstsmoothwave.c:
45962         * ext/sndfile/gstsf.c:
45963         * ext/swfdec/gstswfdec.c:
45964         * ext/tarkin/gsttarkindec.c:
45965         * ext/xine/xine.c:
45966         * ext/xine/xineaudiodec.c:
45967         * ext/xine/xineaudiosink.c:
45968         * ext/xine/xineinput.c:
45969         * ext/xvid/gstxviddec.c:
45970         * ext/xvid/gstxvidenc.c:
45971         * gst/apetag/apedemux.c:
45972         * gst/cdxaparse/gstcdxaparse.c:
45973         * gst/cdxaparse/gstcdxastrip.c:
45974         * gst/cdxaparse/gstvcdparse.c:
45975         * gst/colorspace/gstcolorspace.c:
45976         * gst/festival/gstfestival.c:
45977         * gst/librfb/gstrfbsrc.c:
45978         * gst/modplug/gstmodplug.cc:
45979         * gst/mpeg1videoparse/gstmp1videoparse.c:
45980         * gst/mpegaudioparse/gstmpegaudioparse.c:
45981         * gst/multifilesink/gstmultifilesink.c:
45982         * gst/smoothwave/gstsmoothwave.c:
45983         * gst/speed/gstspeed.c:
45984         * gst/switch/gstswitch.c:
45985         * gst/videocrop/gstvideocrop.c:
45986         * gst/videodrop/gstvideodrop.c:
45987         * gst/y4m/gsty4mencode.c:
45988         * po/af.po:
45989         * po/az.po:
45990         * po/cs.po:
45991         * po/en_GB.po:
45992         * po/hu.po:
45993         * po/it.po:
45994         * po/nb.po:
45995         * po/nl.po:
45996         * po/or.po:
45997         * po/sq.po:
45998         * po/sr.po:
45999         * po/sv.po:
46000         * po/uk.po:
46001         * po/vi.po:
46002         * sys/cdrom/gstcdplayer.c:
46003         * sys/dxr3/dxr3audiosink.c:
46004         * sys/dxr3/dxr3spusink.c:
46005         * sys/dxr3/dxr3videosink.c:
46006         * sys/glsink/glimagesink.c:
46007         * sys/qcam/gstqcamsrc.c:
46008         * sys/sunaudio/gstsunaudio.c:
46009         * sys/sunaudio/gstsunaudiosrc.c:
46010         * sys/sunaudio/gstsunelement.c:
46011         * sys/v4l2/gstv4l2element.c:
46012         * sys/v4l2/gstv4l2src.c:
46013         * sys/vcd/vcdsrc.c:
46014           Fix up all the state change functions.
46015           Original commit message from CVS:
46016           Fix up all the state change functions.
46017
46018 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46019
46020         * Makefile.am:
46021         * configure.ac:
46022         * ext/faad/gstfaad.c:
46023         * gst-plugins-bad.spec.in:
46024         * gst/qtdemux/qtdemux.c:
46025         * po/POTFILES.in:
46026           cleaning up bad
46027           Original commit message from CVS:
46028           cleaning up bad
46029
46030 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46031
46032         * ChangeLog:
46033         * common:
46034         * docs/random/ChangeLog-0.8:
46035         * ext/Makefile.am:
46036           created gst-plugins-bad
46037           Original commit message from CVS:
46038           created gst-plugins-bad
46039
46040 === release 0.9.2 ===
46041
46042 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46043
46044           fix distcheck
46045           Original commit message from CVS:
46046           * common/gtk-doc-plugins.mak:
46047           * docs/plugins/Makefile.am:
46048           fix distcheck
46049           * gst/audioresample/resample.c:
46050           fix wrong docstring
46051
46052 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
46053
46054         * ChangeLog:
46055         * PORTED_09:
46056         * configure.ac:
46057         * ext/Makefile.am:
46058         * ext/gsm/Makefile.am:
46059         * ext/gsm/gstgsm.c:
46060         * ext/gsm/gstgsmenc.c:
46061           Ported GSM Encoder to GStreamer 0.9
46062           Original commit message from CVS:
46063           Ported GSM Encoder to GStreamer 0.9
46064
46065 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
46066
46067         * ext/ladspa/gstsignalprocessor.c:
46068           All plugins updated for element state changes.
46069           Original commit message from CVS:
46070           2005-09-02  Andy Wingo  <wingo@pobox.com>
46071           * All plugins updated for element state changes.
46072
46073 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
46074
46075         * common:
46076         * tests/check/elements/audioresample.c:
46077           All plugins updated for element state changes.
46078           Original commit message from CVS:
46079           2005-09-02  Andy Wingo  <wingo@pobox.com>
46080           * All plugins updated for element state changes.
46081
46082 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
46083
46084         * PORTED_09:
46085           update PORTED_09 file
46086           Original commit message from CVS:
46087           update PORTED_09 file
46088